Unconfigured Ad

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • Kax
    Junior Member
    • Nov 2019
    • 2

    Loop in bwa commands

    Hiya,

    I'm trying to loop multiple input files with matching prefixes and different file types in bwa sampe ; here's the general structure:
    Code:
    bwa sampe /Users/xxx/Desktop/Index_align/GRCh37_latest_genomic.fna H2_S16_L001_read1.sai H2_S16_L001_read2.sai \
    H2_S16_L001_R1_001.fastq.gz H2_S16_L001_R2_001.fastq.gz > aln_H2_S16_L001.sam
    I'm trying to make a loop like:
    Code:
    for i in /Users/xxx/Desktop/Index_align/Fastq/fastq_run4/ \
    do bwa sampe /Users/xxx/Desktop/Index_align/GRCh37_latest_genomic.fna \
    $i\-read1.sai $i\-read2.sai $i\-R1_001.fastq.gz $i\-R2_001.fastq.gz > $i\-aln.sam; done
    Does anyone have suggestions for what I am missing? Like perhaps I need to create a list of the prefix file names? I would greatly appreciate any advice. Thanks!
  • abedkurdi
    Junior Member
    • Sep 2016
    • 2

    #2
    You can do the following:
    for f in /Users/xxx/Desktop/Index_align/Fastq/fastq_run4/*.fastq.gz; do
    name=$(basename $f _L001_R1_001.fastq.gz)
    bwa sampe /Users/xxx/Desktop/Index_align/GRCh37_latest_genomic.fna \
    ${name}_L001_read1.sai ${name}_L001_read2.sai \
    ${name}_L001_R1_001.fastq.gz ${name}_L001_R2_001.fastq.gz > ${name}_aln.sam
    done

    Comment

    Latest Articles

    Collapse

    ad_right_rmr

    Collapse

    News

    Collapse

    Topics Statistics Last Post
    Started by SEQadmin2, 06-09-2026, 11:58 AM
    0 responses
    14 views
    0 reactions
    Last Post SEQadmin2  
    Started by SEQadmin2, 06-05-2026, 10:09 AM
    0 responses
    26 views
    0 reactions
    Last Post SEQadmin2  
    Started by SEQadmin2, 06-04-2026, 08:59 AM
    0 responses
    36 views
    0 reactions
    Last Post SEQadmin2  
    Started by SEQadmin2, 06-02-2026, 12:03 PM
    0 responses
    60 views
    0 reactions
    Last Post SEQadmin2  
    Working...