@@ -376,13 +376,10 @@ def runTrimmomaticPE(left, right, cpus=1):
376376 left_single = os .path .join (folder , 'trimmed_left.unpaired.fastq' )
377377 right_paired = os .path .join (folder , 'trimmed_right.fastq' )
378378 right_single = os .path .join (folder , 'trimmed_right.unpaired.fastq' )
379- TRIMMOMATIC_DIR = os .path .join (
380- TRINITY , 'trinity-plugins' , 'Trimmomatic-0.36' )
381- cmd = ['java' , '-jar' , os .path .join (TRIMMOMATIC_DIR , 'trimmomatic.jar' ), 'PE' , '-threads' , str (cpus ), '-phred33' ,
379+ cmd = ['trimmomatic' , 'PE' , '-threads' , str (cpus ), '-phred33' ,
382380 left , right , left_paired , left_single , right_paired , right_single ,
383381 'ILLUMINACLIP:' +
384- os .path .join (TRIMMOMATIC_DIR , 'adapters' ,
385- 'TruSeq3-PE.fa' )+ ':2:30:10' ,
382+ os .path .join (parentdir , 'config' , 'TruSeq3-PE.fa' )+ ':2:30:10' ,
386383 'SLIDINGWINDOW:4:5' , 'LEADING:5' , 'TRAILING:5' , 'MINLEN:25' ]
387384 lib .runSubprocess (cmd , '.' , lib .log )
388385 for x in [left_paired , left_single , right_paired , right_single ]:
@@ -402,12 +399,9 @@ def runTrimmomaticSE(reads, cpus=1):
402399 os .makedirs (folder )
403400 lib .log .info ("Adapter and Quality trimming SE reads with Trimmomatic" )
404401 output = os .path .join (folder , 'trimmed_single.fastq' )
405- TRIMMOMATIC_DIR = os .path .join (
406- TRINITY , 'trinity-plugins' , 'Trimmomatic-0.36' )
407- cmd = ['java' , '-jar' , os .path .join (TRIMMOMATIC_DIR , 'trimmomatic.jar' ), 'SE' , '-threads' , str (cpus ), '-phred33' ,
402+ cmd = ['trimmomatic' , 'SE' , '-threads' , str (cpus ), '-phred33' ,
408403 reads , output , 'ILLUMINACLIP:' +
409- os .path .join (TRIMMOMATIC_DIR , 'adapters' ,
410- 'TruSeq3-SE.fa' )+ ':2:30:10' ,
404+ os .path .join (parentdir , 'config' , 'TruSeq3-SE.fa' )+ ':2:30:10' ,
411405 'SLIDINGWINDOW:4:5' , 'LEADING:5' , 'TRAILING:5' , 'MINLEN:25' ]
412406 lib .runSubprocess (cmd , '.' , lib .log )
413407 lib .Fzip_inplace (output , cpus )
@@ -1649,8 +1643,9 @@ def __init__(self, prog):
16491643
16501644 programs = ['fasta' , 'minimap2' , 'tbl2asn' , 'hisat2' , 'hisat2-build' , 'kallisto' ,
16511645 'Trinity' , 'bedtools' , 'java' , LAUNCHPASA , os .path .join (PASA , 'bin' , 'seqclean' )]
1652- if 'blat' in args .aligners :
1653- programs .append ('blat' )
1646+ if not args .no_trimmomatic :
1647+ programs .append ('trimmomatic' )
1648+ programs += args .aligners
16541649 lib .CheckDependencies (programs )
16551650
16561651 # take care of some preliminary checks
0 commit comments