You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

5 jaren geleden
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. > Author : Zhihui Li
  2. >
  3. > E-mail:[18210700119@fudan.edu.cn](mailto:18210700119@fudan.edu.cn)
  4. >
  5. > Git: <http://choppy.3steps.cn/lizhihui/combine.git>
  6. >
  7. > Last Updates: 28/08/2019
  8. ## 简介
  9. `combine`是用于 [Choppy-pipe](http://choppy.3steps.cn/) 系统使用的 APP。利用该 APP 可以获得从单个测序原始文件`fastq` 合并到多个测序原始文件`fastq` 。
  10. ## 快速安装及使用
  11. #### Requirements
  12. - Python 3
  13. - [choppy](http://choppy.3steps.cn/)
  14. - Ali-Cloud
  15. 在终端中输入以下命令即可快速安装本APP。
  16. ```bash
  17. 1.安装
  18. $ source activate choppy-py3
  19. $ choppy install lizhihui/combine
  20. $ choppy apps
  21. 2.使用
  22. $ choppy samples combine-latest --out Projectname_combine_date_people.csv
  23. $ choppy batch combine-latest Projectname_combine_date_people.csv --project-name Projectname_combine_date_people
  24. ```
  25. ## 使用方法
  26. ### 任务的准备
  27. 按照上述步骤安装成功之后,可以通过下面简单的命令即可使用APP:
  28. ```bash
  29. # Generate samples file
  30. $ choppy samples combine-latest --out Projectname_combine_date_people.csv
  31. ```
  32. `Projectname_combine_date_people.csv` 包含以下几个需要填写的参数:
  33. - 文件中必须包含的列为:
  34. - sample_id:样本名称,该名称将自动作为生成结果文件的前缀名
  35. - file1:需要合并的第一个原始FASTQ文件所在的OSS路径
  36. - file2:需要合并的第二个原始FASTQ文件所在的OSS路径
  37. - file3:需要合并的第三个原始FASTQ文件所在的OSS路径
  38. - file4:需要合并的第四个原始FASTQ文件所在的OSS路径
  39. - disk_size:任务运行时,集群存储空间设置(一般设置为合并文件之和的5倍即可)
  40. - name:合并后文件名称,建议与sample_id一致
  41. ```bash
  42. file1,file2,file3,file4,name,disk_size,sample_id
  43. # file1 需要合并的第一个原始FASTQ文件所在的OSS路径
  44. # file2 需要合并的第二个原始FASTQ文件所在的OSS路径
  45. # file3 需要合并的第三个原始FASTQ文件所在的OSS路径
  46. # file4 需要合并的第四个原始FASTQ文件所在的OSS路径
  47. # read2 双端测序数据的R2端在阿里云上的路径信息
  48. # name 合并后文件名称,建议与sample_id一致
  49. # disk_size 任务运行时,集群存储空间设置
  50. # sample_id 样本名称,该名称将自动作为生成结果文件的前缀名
  51. ```
  52. ### 任务提交
  53. 在配置好`Projectname_combine_date_people.csv` 文件后,使用以下命令可以提交计算任务:
  54. ```bash
  55. $ choppy batch combine-latest Projectname_combine_date_people.csv --project-name Projectname_combine_date_people
  56. ```
  57. 提交成功后,即可在工作目录下找到生成的目录名为Projectname_combine_date_people,里面包含了本次提交任务的所有样本信息。
  58. ### 任务输出
  59. 任务成功结束后,便可以在阿里云相应的OSS端生成相应的结果文件。包括本次从单个测序原始文件`fastq` 合并到多个测序原始文件`fastq` 。
  60. ## APP流程概述
  61. 相当于使用Linux下cat命令合并文件。
  62. ## 输出文件说明
  63. 结果文件是由多个测序原始文件fq.gz合并成的测序原始文件fq.gz