生物图像分析笔记本#

DOI

这个Python jupyter笔记本集合是为对使用现代荧光显微镜获得的细胞、组织、类器官和生物体的三维图像分析感兴趣的Python初学者编写的。基本原理在二维图像数据中进行演示,更复杂的例子应用于三维图像数据和时间序列数据集。

本书是为生物学家、生物化学家和生物物理学家编写的。我们介绍了计算机科学家和数据科学家在描述图像分割、科学计算和图像数据科学时使用的技术语言。

如果您发现有改进的空间,请创建一个github issue和/或考虑贡献

本Jupyter书的结构#

本书的章节最初涵盖Python、图像处理和图像分析的基础知识。之后涵盖了更高级的主题,包括机器学习和统计学。章节的顺序反映了典型的图像分析工作流程,从图像可视化、过滤和分割开始,然后是特征提取、表格数据处理、统计、绘图和数据可视化。每一章的开头,介绍了基本术语,并介绍了本章涵盖的所需Python库的安装说明。这些笔记本旨在自包含、自解释和完全可重现。因此,读者可以下载这本Jupyter书并按原样执行所有笔记本。作为一般要求,读者的计算机上应该有一个conda环境,如第一章所述。

涵盖的Python库#

这些笔记本涵盖了基本的Python主题,然后过渡到标准的图像处理库,如scikit-imagescipynumpy。在高级主题中,我们越来越多地使用GPU加速库,如pyclesperantoapoc。随着内容向三维生物图像处理和生命科学特定的定量分析转移,我们越来越多地使用我们和我们的合作者维护的自定义开源库。

生物图像分析GPT#

这个Jupyter笔记本集合用于创建生物图像分析GPT,一个专门用Python进行生物图像分析的基于chatGPT的聊天机器人。

相关工作#

这不是第一个专注于生物图像分析和相关领域的Python Jupyter笔记本和教学材料集合。还有其他令人惊叹的资源,我们也从中学习。此外,我们之前也制作了一些可在线获得的材料,这些材料肯定会与这本Jupyter书有重叠。

书面资源#

对于喜欢书面教程和可执行Python Jupyter笔记本的读者,以下资源列表可能会感兴趣。

视频#

专注于各种主题,有YouTuber上传关于显微镜、生物图像分析、Python编程和统计学的视频。

材料来源#

这个仓库包含从多个来源收集的Jupyter笔记本。它们在这里维护,以生成内容之间关系更加简化的课程材料。如果您对特定主题感兴趣,您可能会在源仓库中找到更新的材料。

问题和答案#

如果您想讨论这本Jupyter书中的课程,有反馈和/或建议,请在image.sc上开一个主题并标记@haesleinhuepf。

致谢 / 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.

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.