@@ -331,7 +331,8 @@ rule flair_correct:
331
331
annotation = existing_annotation ,
332
332
bed = rules .flair_align .output .bed
333
333
params :
334
- outdir = lambda wildcards : OUTDIR / "FLAIR" / "corrected" / wildcards .sample / wildcards .sample
334
+ outdir = lambda wildcards : OUTDIR / "FLAIR" / "corrected" / wildcards .sample / wildcards .sample ,
335
+ window = config ["flair_correct_window" ]
335
336
output :
336
337
bed_corrected = OUTDIR / "FLAIR" / "corrected" / "{sample}" / "{sample}_all_corrected.bed"
337
338
threads : 10
@@ -345,7 +346,7 @@ rule flair_correct:
345
346
--gtf {input.annotation} \
346
347
--nvrna \
347
348
--threads {threads} \
348
- --window 10 \
349
+ --window {params.window} \
349
350
--output {params.outdir}
350
351
'''
351
352
@@ -376,7 +377,8 @@ rule flair_collapse:
376
377
params :
377
378
reads = READS ,
378
379
temp_dir = OUTDIR / "FLAIR" / "COLLAPSE" / "collapse_logs" ,
379
- outdir = OUTDIR / "FLAIR" / "COLLAPSE" / "flair.collapse"
380
+ outdir = OUTDIR / "FLAIR" / "COLLAPSE" / "flair.collapse" ,
381
+ quality = config ["flair_collapse_quality" ]
380
382
output :
381
383
fa = OUTDIR / "FLAIR" / "COLLAPSE" / "flair.collapse.isoforms.fa"
382
384
threads : 10
@@ -392,7 +394,7 @@ rule flair_collapse:
392
394
--temp_dir {params.temp_dir} \
393
395
--generate_map \
394
396
--threads {threads} \
395
- --quality 1 \
397
+ --quality {params.quality} \
396
398
--output {params.outdir}
397
399
'''
398
400
@@ -419,6 +421,8 @@ rule flair_quantify:
419
421
input :
420
422
manifest = rules .flair_config .output .config ,
421
423
coll_fasta = rules .flair_collapse .output .fa
424
+ params :
425
+ quality = config ["flair_abundance_quality" ]
422
426
output :
423
427
abundance = OUTDIR / "FLAIR" / "quantify" / "flair_counts_matrix.tsv"
424
428
threads : 10
@@ -431,5 +435,6 @@ rule flair_quantify:
431
435
--isoforms {input.coll_fasta} \
432
436
--threads {threads} \
433
437
--tpm \
438
+ --quality {params.quality}
434
439
--output {output.abundance}
435
440
'''
0 commit comments