IMC数据分析的管道和实用工具。

imcpipeline的Python项目详细描述


imcpipeline logo

成像质谱仪管道Build StatusPyPI version

这是一个处理成像质量细胞术(IMC)数据的管道。在

它主要基于Vito Zanotelli's pipeline。 它执行图像预处理和过滤,使用 ^{}用于半监督像素分类, ^{}用于图像分割和 单个细胞的定量。在

管道可以在独立模式下使用,也可以与imcrunner一起使用,以便 以分布式方式并行处理多个样本,例如 计算机、云端或高性能计算集群(HPC)。 这是由于使用了轻量级计算配置管理器 divvy。在

要求和安装

要求:

  • Python>;=3.7
  • 在本地安装中:dockersingularityconda或{}之一。在

安装方式:

pip install imcpipeline

确保有更新的PIP版本。 开发和测试只在Linux上进行。如果有人对 在MacOS/Windows中维护这个存储库可以自由地提交一个PR

快速入门

演示

您可以使用--demo标志运行演示数据集:

^{pr2}$

管道将尝试使用本地cellprofiler安装,dockersingularity如果有的话,按这个顺序排列。 输出文件位于imcpipeline_demo_data目录中。在

在数据上运行

要在实际数据上运行管道,只需指定输入和输出 目录。可以提供一个经过训练的ilastik模型,如果没有,用户将 被提示训练它。在

imcpipeline \
    --container docker \
    --ilastik-model model.ilp \
    -i input_dir -o output_dir

如果docker或{}不可用,可以使用 conda环境或仅为 cellprofiler命令如下:

imcpipeline \
    --cellprofiler-exec \
        "source ~/.miniconda2/bin/activate && conda activate cellprofiler && cellprofiler"
    --ilastik-model model.ilp \
    -i input_dir -o output_dir

要只对单个样本运行一个步骤,请使用-s/--step参数:

imcpipeline \
    --step segmentation \
    -i input_dir -o output_dir

或以相同方式提供多个连续步骤:

imcpipeline \
    --step predict,segmentation \
    -i input_dir -o output_dir

为特定计算配置中的各种样本运行管道 (more details in the documentation):

imcrunner \
    --divvy-configuration slurm \
    metadata.csv \
        --container docker \
        --ilastik-model model.ilp \
        -i input_dir -o output_dir

文件

有关管道的其他详细信息,see the documentation。在

相关软件

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
插入表达式以完成JAVA语句块时出现语法错误   在linkedlist中的特定节点后插入java   java如何将参数传递给安卓 junit测试(参数化测试)   java在运行时将数据添加到片段中的RecyclerView,在该片段中,数据是在单独的片段中创建的   java apache CsrfPreventionFilter和404错误   java Ask是安卓 6.0的多重权限   java将字符串解析为Time并插入mysqldatabase   java扩展MyBatis映射器接口可能导致异常   java SparkSql不支持日期格式   在java中剪切字符串的一部分   将Java lambda的结果分配给字段   在Java中解析OCL?   java解析json到安卓中活动中的对象   用于时区转换的JavaAPI   在Oracle上建立与ESRI geodatabase直接连接的java在未处于调试模式时挂起   拆分文件时出错。使用Java8的xml文件   java eclipse jsp无颜色、代码完成和错误检测   java spring kafka侦听器在错误的位置查找ContainerProperty   java Springboot应用程序@EnableConfigServer无法在Eclipse中解析   当尝试使用ConstraintLayout将java视图添加到同一行时,java视图会被截断