CellProfiler

Abstract

现在,生物学家可以使用自动化技术来制备和成像数千个样品,使化学屏幕和功能基因组学(例如,利用RNA干扰)成为可能。这里我们描述了第一个免费的开源系统,它是为灵活的,高通量的细胞图像分析,CellProfiler设计的。CellProfiler可以定量地解决各种生物问题,包括标准分析(例如,细胞计数、大小、每个细胞蛋白水平)和复杂的形态学分析(例如,细胞/细胞器形状或DNA或蛋白质染色的亚细胞模式)

 

Overview of the software system

CellProfiler是一个可自由使用的模块化图像分析软件,它能够处理成千上万的图像。该软件包含已开发的许多单元类型和分析的方法,也是一个开源的、灵活的平台,用于分享、测试和开发新的方法。大多数图像分析项目,即使是新的细胞类型或分析,都可以通过使用CellProfiler的图形用户界面来简单地完成。

 

Image processing, including illumination correction

图像分析中最关键的步骤之一是照明校正

算法参考文献:

Methods for highcontent, high-throughput image-based cell screening2006,被引量40

A comparison of methods for estimation of intensity nonuniformitiesin 2D and 3D microscope images of fluorescence stained cells2001,被引量37

Cell identification

CellProfiler的对象识别模块包含多种发布和测试的算法,用于识别基于荧光的细胞。在CellProfiler中构建了几个简单的算法,这些算法的主要对象都是分散的、不一致的,并且相对于背景是明亮的。为了有效地识别聚集的对象,CellProfiler包含了基于先前发布的算法的模块化三步策略。首先,识别和分离聚集的物体;第二,发现物体之间的分界线;第三,一些结果的对象要么被移除,要么根据它们的测量值合并在一起,例如,它们的大小或形状。

在确定了主要对象(通常是原子核)之后,可以更容易地找到围绕每个主要对象(通常是细胞边缘)的辅助对象的边缘。在CellProfiler中实现了一种改进的传播算法。【Voronoi-based segmentation of cells on image manifolds】。其他的亚细胞室也可以被识别,包括细胞质和细胞或核膜。

算法参考文献:

Algorithms for Applied Digital Image Cytometry2003,被引量34

Applying watershed algorithms to the segmentation of clusterednuclei1997,被引量212

Combining intensity, edge and shape information for 2D and 3D segmentationof cell nuclei in tissue sections2004,被引量238

Segmentation of confocal microscope images of cell nuclei in thicktissue sections1999,被引量196

Morphological segmentation1990,被引量131


Measurements and data analysis

CellProfiler为每个识别的细胞或亚细胞区域测量大量特征,包括区域,形状,强度和纹理。CellProfiler的模块化设计和开源代码可以根据需要快速测量新的细胞表型。可以通过几种方式访问Measurements:使用CellProfiler的内置查看和绘图数据工具;导出电子表格,可以在Microsoft ExcelOpenOffice Calc等程序中打开;导出可以导入数据库的格式,如OracleMySQL;或直接用MATLAB

 

 

### CellProfiler 使用教程 #### 安装配置 为了安装并配置 CellProfiler,需遵循特定步骤以确保软件能正常运行。推荐的操作环境为 Windows、Mac OS 或 Linux 系统,在这些平台上支持图形界面操作[^1]。 对于 Python 虚拟环境中部署 CellProfiler 的情形,可以利用 pip 工具来完成安装过程: ```bash pip install cellprofiler ``` 上述命令会自动下载并安装最新版本的 CellProfiler 及其依赖项到当前激活的虚拟环境中去。 #### 操作指南 启动 CellProfiler 后,用户界面上提供了直观易懂的功能按钮和菜单选项用于创建分析管道 (pipeline),即一系列图像处理模块组合而成的工作流定义文件。每一个模块代表一种具体功能或算法应用,比如读取图片、调整参数设置或是保存结果数据等动作都可以被封装成独立单元加入至工作流程当中以便重复调用执行。 当构建好所需的任务序列之后,则可通过点击工具栏上的 “Run” 图标开始批量处理选定批次内的所有样本影像资料;期间还允许实时监控进度条变化以及查看日志记录信息帮助定位可能出现的问题所在之处。 ```python import cellprofiler_core.pipeline as cppipe from cellprofiler_core.preferences import set_headless测量, get_output_directory set_headless() # 设置无头模式适合服务器端运行 get_output_directory('/path/to/output') # 设定输出路径 pipe = cppipe.Pipeline() pipe.load("/path/to/pipeline_file.cppipe") # 加载预先设计好的 pipeline 文件 pipe.run() # 执行整个 pipeline 中定义的所有操作 ``` 此段代码展示了如何加载已有的 .cppipe 格式的管道文件,并在指定位置存储最终产出物的同时触发一次完整的计算周期。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值