解决报错(1):Sortmerna-连续的单端测序数据输入引起的问题

在使用soremerna时,遇到了一个有点头疼的问题,在soremerna数据比对和过滤时都畅通无阻,但是在写入时候直接报错,进而导致整个进程停止

以下是报错信息


image

报错代码

 invalid combination of output options: rule '1both 1-file and 2-files specified' violated

这是我的输入代码

sortmerna --index 0 --threads 8 /
--ref databases_rna/rfam-5.8s-database-id98.fasta /
--ref databases_rna/rfam-5.8s-database-id98.fasta /
--ref databases_rna/silva-arc-16s-id95.fasta /
--ref databases_rna/silva-arc-23s-id98.fasta /
--ref databases_rna/silva-bac-16s-id90.fasta /
--ref databases_rna/silva-bac-23s-id98.fasta /
--ref databases_rna/silva-euk-18s-id95.fasta /
--ref databases_rna/silva-euk-28s-id98.fasta /
--reads trimmed_mus_rna/SRR1374921_trimmed.fq.gz /
--reads trimmed_mus_rna/SRR1374922_trimmed.fq.gz /
--reads trimmed_mus_rna/SRR1374923_trimmed.fq.gz /
--reads trimmed_mus_rna/SRR1374924_trimmed.fq.gz /
--workdir /home/ergou/Desktop/rna-seq/tools/sortmerna/sortmerna_run/ --fastx --log --aligned aligned_rRNA/ --other clean_rna/

因为我的测试数据有四个,即SRR1374921_trimmed.fq.gz、SRR1374922_trimmed.fq.gz、SRR1374923_trimmed.fq.gz、SRR1374924_trimmed.fq.gz 在参照网上的教程时发现有许多都是直接用--reads将数据全部列入。但是我忽略了一点,这些教程的数据都是双端测序数据,而我的是单端测序数据,因此在写入报告时soremerna无法识别到我的数据是能够配对的数据,因此直接报错了

解决方法:
分四次将数据输入:每次只使用一次reads,改变--reads后的对象将数据分四次输入

sortmerna --index 0 --threads 8 
--ref databases_rna/rfam-5.8s-database-id98.fasta /
--ref databases_rna/rfam-5.8s-database-id98.fasta /
--ref databases_rna/silva-arc-16s-id95.fasta /
--ref databases_rna/silva-arc-23s-id98.fasta /
--ref databases_rna/silva-bac-16s-id90.fasta /
--ref databases_rna/silva-bac-23s-id98.fasta /
--ref databases_rna/silva-euk-18s-id95.fasta /
--ref databases_rna/silva-euk-28s-id98.fasta /
--reads /home/ergou/Desktop/rna-seq/output/Quality_control/trim_galore/SRR1374921_trimmed.fq.gz 
--aligned aligned_rRNA/ --other clean_rna/ --workdir /home/ergou/Desktop/rna-seq/tools/sortmerna/sortmerna_run/ --fastx --log

使用shell脚本:

原理也是将数据分四次输入,不过它会自动执行

for ((i=22;i<=23;i++));do sortmerna --index 0 --threads 8 /
--ref databases_rna/rfam-5.8s-database-id98.fasta /
--ref databases_rna/rfam-5.8s-database-id98.fasta /
--ref databases_rna/silva-arc-16s-id95.fasta /
--ref databases_rna/silva-arc-23s-id98.fasta /
--ref databases_rna/silva-bac-16s-id90.fasta /
--ref databases_rna/silva-bac-23s-id98.fasta /
--ref databases_rna/silva-euk-18s-id95.fasta /
--ref databases_rna/silva-euk-28s-id98.fasta /
--reads /home/ergou/Desktop/rna-seq/output/Quality_control/trim_galore/SRR1374${i}_trimmed.fq.gz
--aligned aligned_rRNA/ --other clean_rna/ --workdir /home/ergou/Desktop/rna-seq/tools/sortmerna/sortmerna_run/ --fastx --log
;done
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容