全自动高通量排序分析的最佳实践管道

bcbio-nextgen的Python项目详细描述


bcbio banner

验证的、可扩展的、社区开发的变异调用、rna序列和小rna 分析。编写一个高级配置文件,指定输入和 分析参数。此输入驱动处理分布式的并行运行 执行、等幂处理重新启动和安全事务步骤。BCBIO公司 提供处理数据处理组件的共享社区资源 为研究人员提供更多的时间关注 下游生物。

https://travis-ci.org/bcbio/bcbio-nextgen.png

功能

  • 社区发展:我们欢迎贡献者,目标是 克服生物学、算法和计算方面的挑战 在复杂的管道上工作的单个开发人员 快速变化的研究领域。有关示例,请参见我们的users page 对于bcbio nextgen部署和 关于贡献的提示。
  • 安装:A single installer script准备所有 第三方软件、数据库和系统配置文件。
  • Automated validation:将变量调用与公共引用进行比较 材料或样本特定的snp数组,以确保调用的正确性。 结合多种方法进行校准、制备和 变量调用可以实现算法的无偏比较。
  • 分布式:关注parallel analysis and scaling来处理 大群体研究和全基因组分析。单程跑步 多核计算机,在使用IPython parallel的计算集群中, 或者在亚马逊云上。请参阅parallel documentation以获取完整信息 细节。
  • 多种分析算法:bcbio nextgen提供可配置的 variant calling, RNA-seq and small RNA pipelines

快速启动

  1. Installbcbio-nextgen包含所有工具依赖项和数据文件:

    wget https://raw.github.com/bcbio/bcbio-nextgen/master/scripts/bcbio_nextgen_install.py
    python bcbio_nextgen_install.py /usr/local/share/bcbio --tooldir=/usr/local \
      --genomes GRCh37 --aligners bwa --aligners bowtie2
    

    生成引用已安装的 软件、数据和系统信息。

  2. Automatically create a processing description样本fastq和bam文件 从您的项目,和一个csv文件的样本元数据:

    bcbio_nextgen.py -w template freebayes-variant project1.csv sample1.bam sample2_1.fq sample2_2.fq
    

    这将生成包含管道configuration optionssample description file

  3. 运行分析,分布在8个本地核心:

    cd project1/work
    bcbio_nextgen.py ../config/project1.yaml -n 8
    

文档

请参阅full documentationlonger analysis-based articles。我们欢迎使用GitHub的增强功能或问题报告 关于biovalidation mailing list的讨论。

贡献者

许可证

代码可以在MIT license下免费获得。

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

推荐PyPI第三方库


热门话题
java筛选hibernate中引用的属性   java如何在Bluej中创建以long(integer)为参数的对象   java如何通过JDBC在access中创建新字段   java如何获取格式化日期?   用模板方法模式设计过滤器接口   java编译错误:缺少返回语句   java从JOOQ中的代码生成中排除特定的模式   java小程序生命周期:init()和start()与destroy()和stop()之间的实际区别是什么?   如何在Java中获取类的所有公共静态方法?   匿名onClick方法内的java活动结果   java如何从数千个具有良好性能的寄存器构建excel工作表?   标记Java中多级中断的适当使用   网络化基于Java的Telnet代理服务器,支持TLS。但为什么是java。网SocketException:连接被拒绝   java将magnolia升级到5.6.1,vaadin资源   springcloudnetflixhystrix中的java重写HystrixCommandSpect bean