@@ -376,13 +376,10 @@ def runTrimmomaticPE(left, right, cpus=1):
376
376
left_single = os .path .join (folder , 'trimmed_left.unpaired.fastq' )
377
377
right_paired = os .path .join (folder , 'trimmed_right.fastq' )
378
378
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' ,
382
380
left , right , left_paired , left_single , right_paired , right_single ,
383
381
'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' ,
386
383
'SLIDINGWINDOW:4:5' , 'LEADING:5' , 'TRAILING:5' , 'MINLEN:25' ]
387
384
lib .runSubprocess (cmd , '.' , lib .log )
388
385
for x in [left_paired , left_single , right_paired , right_single ]:
@@ -402,12 +399,9 @@ def runTrimmomaticSE(reads, cpus=1):
402
399
os .makedirs (folder )
403
400
lib .log .info ("Adapter and Quality trimming SE reads with Trimmomatic" )
404
401
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' ,
408
403
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' ,
411
405
'SLIDINGWINDOW:4:5' , 'LEADING:5' , 'TRAILING:5' , 'MINLEN:25' ]
412
406
lib .runSubprocess (cmd , '.' , lib .log )
413
407
lib .Fzip_inplace (output , cpus )
@@ -1649,8 +1643,9 @@ def __init__(self, prog):
1649
1643
1650
1644
programs = ['fasta' , 'minimap2' , 'tbl2asn' , 'hisat2' , 'hisat2-build' , 'kallisto' ,
1651
1645
'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
1654
1649
lib .CheckDependencies (programs )
1655
1650
1656
1651
# take care of some preliminary checks
0 commit comments