将来自不同项目(flowcells)的FastQ合并到单个项目中

sequana-merge-flowcells的Python项目详细描述


这是来自Sequana项目的merge}flowcells管道

Overview:Merge gzipped FastQ files from several flowcells
Input:set of identically named FastQ files from several directories
Output:merged FastQ files stored in an output directory.
Status:mature
Citation:Cokelaer et al, (2017), ‘Sequana’: a Set of Snakemake NGS pipelines, Journal of Open Source Software, 2(16), 352, JOSS DOI doi:10.21105/joss.00352

安装

必须先安装Seguana:

pip install sequana

然后,只需安装以下软件包:

^{pr2}$

使用

sequana_pipelines_merge_flowcells --help
sequana_pipelines_merge_flowcells --input-directory DATAPATH

这将创建一个包含管道和配置文件的目录。然后你需要 要执行管道:

cd merge_flowcells
sh merge_flowcells.sh  # for a local run

这是一条蛇形管道。如果你熟悉蛇咬,你可以 检索管道本身及其配置文件,然后使用特定参数自行执行管道:

snakemake -s merge_flowcells.rules -c config.yaml --cores 4 --stats stats.txt

或者使用sequanix接口。在

要求

此管道需要以下可执行文件:

  • 塞奎纳
  • 皮格斯
  • zcat公司
https://raw.githubusercontent.com/sequana/sequana_merge_flowcells/master/sequana_pipelines/merge_flowcells/dag.png

细节

此管道在输入的fastq文件上并行运行merge\u flowcells(成对或不成对)。 您必须至少提供两个子目录。你可以提供更多。 输入的FastQ文件必须在当前版本中压缩。输入FastQ 在第一个mut目录中找到的文件可以在所有后续目录中找到。在

规则和配置详细信息

这是latest documented configuration file 与管道一起使用。管道中使用的每个规则在配置文件中可能有一个部分。在

变更日志

^{tb2}$

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

推荐PyPI第三方库


热门话题
JFrame中的Java多线程   java Servlet异常映射   java无法从输出流读取   swing Java带来的小程序GUI问题   java什么原因导致错误“'void'类型此处不允许”以及如何修复它?   Java选择器select(长)与selectNow的区别   java自定义arraylist<mygames>获得不同   java Icepdf注释让页面消失   java反向整数数组   java I在生成同步“无法解析配置的所有依赖项”时遇到此错误:app:debugRuntimeClasspath   多个虚拟机上的java线程访问单个DB实例上的表,有时会导致性能低下和异常   swing更改Java中的默认按钮,使其看起来“更好”   java慢速MQ主题订阅。并行化不能提高性能   java运行Boggle Solver需要一个多小时。我的代码怎么了?   数据库中的java循环与应用程序中的java循环   正则表达式匹配${123…456}并在Java中提取2个数字?   java如何制作我们软件的试用版   Java内存参数计算   从另一个类调用方法时出现java问题