Notizbücher zur Bio-Bildanalyse#
Diese Sammlung von Python Jupyter Notizbüchern ist für Python-Anfänger geschrieben, die sich für die Analyse dreidimensionaler Bilder von Zellen, Geweben, Organoiden und Organismen interessieren, die mit modernen Fluoreszenzmikroskopen aufgenommen wurden. Grundlegende Prinzipien werden anhand zweidimensionaler Bilddaten demonstriert und anspruchsvollere Beispiele werden auf dreidimensionale Bilddaten und Zeitrafferaufnahmen angewendet. Dieses Buch richtet sich an Biologen, Biochemiker und Biophysiker. Wir führen die Fachsprache ein, die Informatiker und Datenwissenschaftler bei der Beschreibung von Bildsegmentierung, wissenschaftlichem Rechnen und Bilddatenwissenschaft verwenden. Falls Sie Verbesserungsmöglichkeiten sehen, erstellen Sie bitte ein Github-Issue und/oder erwägen Sie einen Beitrag.
Vorwort zur Deutschen Edition#
Dieses Buch ist eine automatisch übersetzte Edition der im original Englischen BioImageAnalysisNotebooks. Da die Übersetzung von einer Künstlichen Intelligenz generiert wurde (Siehe Quellcode), und nur wenig kuratiert wurde, sind die Inhalte mit entsprechender Vorsicht zu geniessen. Feedback und Verbesserungsvorschläge sind jederzeit willkommen!
Struktur dieses Jupyter-Buches#
Die Kapitel dieses Buches behandeln zunächst die Grundlagen in Python, Bildverarbeitung und Bildanalyse. Anschließend werden fortgeschrittenere Themen wie maschinelles Lernen und Statistik behandelt. Die Reihenfolge der Kapitel spiegelt typische Arbeitsabläufe der Bildanalyse wider, beginnend mit Bildvisualisierung, Filterung und Segmentierung, gefolgt von Merkmalsextraktion, tabellarischer Datenverarbeitung, Statistik, Plotten und Datenvisualisierung. Zu Beginn jedes Kapitels werden grundlegende Begriffe eingeführt und Installationsanweisungen für die in diesem Kapitel behandelten erforderlichen Python-Bibliotheken vorgestellt. Die Notizbücher sollen in sich geschlossen, selbsterklärend und vollständig reproduzierbar sein. Daher kann der Leser dieses Jupyter-Buch herunterladen und alle Notizbücher so ausführen, wie sie sind. Als allgemeine Voraussetzung sollte auf dem Computer des Lesers eine Conda-Umgebung vorhanden sein, wie im ersten Kapitel erklärt wird.
Behandelte Python-Bibliotheken#
Die Notizbücher behandeln grundlegende Python-Themen und gehen dann zu Standardbibliotheken für Bildverarbeitung wie scikit-image, scipy und numpy über. In den fortgeschrittenen Themen verwenden wir zunehmend GPU-beschleunigte Bibliotheken wie pyclesperanto und apoc. Je mehr sich der Inhalt in Richtung dreidimensionale biologische Bildverarbeitung und lebenswissenschaftsspezifische quantitative Analyse verschiebt, desto mehr nutzen wir benutzerdefinierte Open-Source-Bibliotheken, die von uns und unseren Mitarbeitern gepflegt werden.
Bio-Bildanalyse GPT#
Diese Sammlung von Jupyter-Notizbüchern dient dazu, den Bio-Bildanalyse GPT zu erstellen, einen auf chatGPT basierenden Chatbot, der auf Bio-Bildanalyse mit Python spezialisiert ist.
Verwandte Arbeiten#
Dies ist nicht die erste Sammlung von Python Jupyter-Notizbüchern und Lehrmaterialien, die sich auf Bio-Bildanalyse und verwandte Bereiche konzentrieren. Es gibt andere erstaunliche Ressourcen, von denen wir auch gelernt haben. Zusätzlich haben wir auch zuvor Materialien erstellt, die online verfügbar sind und sich sicherlich mit diesem Jupyter-Buch überschneiden werden.
Schriftliche Ressourcen#
Für Leser, die schriftliche Tutorials und ausführbare Python Jupyter-Notizbücher bevorzugen, könnte die folgende Liste von Ressourcen von Interesse sein.
Videos#
Mit Fokus auf verschiedene Themen gibt es YouTuber, die Videos über Mikroskopie, Bio-Bildanalyse, Python-Programmierung und Statistik hochladen.
Dominik Waithe’s YouTube-Kanal über Bio-Bildanalyse und Python
iBiology YouTube-Kanal mit Fokus auf Mikroskopie und Bio-Bildanalyse
MicroCourses YouTube-Kanal mit Fokus auf Mikroskopie und Bildgebung
Robert Haase’s YouTube-Vorlesung über Bio-Bildanalyse (Python ab Lektion 9)
StatQuest with Josh Starmer YouTube-Kanal über Statistik und maschinelles Lernen
Herkunft des Materials#
Dieses Repository enthält Jupyter-Notizbücher aus verschiedenen Quellen. Sie werden hier gepflegt, um Kursmaterialien mit besser aufeinander abgestimmten Beziehungen zwischen den Inhalten zu erstellen. Falls Sie sich für bestimmte Themen interessieren, finden Sie möglicherweise aktuellere Materialien in den Quell-Repositories.
Fragen und Antworten#
Wenn Sie Lektionen in diesem Jupyter-Buch diskutieren, Feedback und/oder Vorschläge haben möchten, öffnen Sie bitte einen Thread auf image.sc und taggen Sie @haesleinhuepf.
Danksagungen / Acknowledgements#
We also thank authors who shared their teaching materials openly so that we could reuse and modify them:
Anna Poetsch, Biotec, TU Dresden
Dominik Waithe, University of Oxford
Guillaume Witz, University of Bern
Johannes Müller, PoL, TU Dresden
Laura Žigutytė, PoL, TU Dresden
Pete Bankhead, University of Edinburgh
Ryan George Savill, MPI-CBG Dresden / PoL, TU Dresden
We want to acknowledge the people who produced the images we are using for demonstration purposes in this Jupyter book.
Alba Villaronga Luque, MPI-CBG Dresden
Alexandr Khrapichev, University of Oxford, UK
Anne Carpenter, Broad Institute, Boston, MA, United States
Anne Esslinger, Alberti Lab, MPI-CBG, Germany
Daniela Vorkel, Myers Lab, MPI-CBG / CSBD, Dresden, Germany
David Legland, INRAE, UR BIA, Nantes, France
Jean-Karim Hériché, Cell Biology/Biophysics Unit, EMBL Heidelberg, Germany
Jesse Veenvliet, MPI-CBG Dresden
Mauricio Rocha Martins, Norden Lab, MPI-CBG, Germany
Nasreddin Abolmaali, OncoRay, TU Dresden, Germany
Sascha M. Kuhn, Nadler Lab, MPI-CBG Dresden, Germany
Theresa Suckert, OncoRay, University Hospital Carl Gustav Carus, TU Dresden
Tony Collins, the creator of ImageJ for Microscopy
We acknowledge support by the Deutsche Forschungsgemeinschaft under Germany’s Excellence Strategy—EXC2068–Cluster of Excellence Physics of Life of TU Dresden. This project has been made possible in part by grant numbers 2021-240341, 2021-237734 and 2022-252520 from the Chan Zuckerberg Initiative DAF, an advised fund of the Silicon Valley Community Foundation. We acknowledge the financial support by the Federal Ministry of Education and Research of Germany and by Sächsische Staatsministerium für Wissenschaft, Kultur und Tourismus in the programme Center of Excellence for AI-research „Center for Scalable Data Analytics and Artificial Intelligence Dresden/Leipzig“, project identification number: ScaDS.AI
License#
All contents of this Jupyter book and the corresponding Github repository are licensed CC-BY 4.0 and BSD3 by the authors and contributors, unless mentioned otherwise.
Contributing#
Please see our CONTRIBUTING guide for details.