Unconfigured Ad

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • caputcastellae
    Junior Member
    • Apr 2010
    • 1

    Extract sequences from a FASTQ file based on another file

    I have two files:

    file 1: fastaq XXGB file
    file 2: list of a few FASTQ ID headers formatted as follows:

    @M01032:192:000000000-AAEFT:1:1101:10100:1004 2:N:0:1
    @M01032:192:000000000-AAEFT:1:1101:10100:1004 1:N:0:1

    Is there an easy way (perl?) to generate a third file with the info (including the ID headers of the targeted sequences (file 2)?

    Thanks!
  • GenoMax
    Senior Member
    • Feb 2008
    • 7142

    #2
    There are probably more elegant ways of doing this but you can try this now. With that said (in tcshell and assuming that your sequences do not wrap around)

    Code:
    $ foreach i (`cat ./file_of_ID_you_need`)
    foreach? grep ^$i -A 3 your_sequence_file >> new_sequence_file
    foreach? end

    Comment

    • gandalf886
      Member
      • Feb 2013
      • 11

      #3
      perhaps this?
      Code:
      grep --no-group-separator -A 3 -Fxf file_2 file_1 > output
      Originally posted by GenoMax View Post
      There are probably more elegant ways of doing this but you can try this now. With that said (in tcshell and assuming that your sequences do not wrap around)

      Code:
      $ foreach i (`cat ./file_of_ID_you_need`)
      foreach? grep ^$i -A 3 your_sequence_file >> new_sequence_file
      foreach? end

      Comment

      • GenoMax
        Senior Member
        • Feb 2008
        • 7142

        #4
        If sequence file is compressed then extending gandalf886's suggestion
        Code:
        $ zmore sample.fastq.gz | grep -A 3 -Fxf  file_of_IDs > new_sequence_file
        or

        Code:
        $ zcat sample.fastq.gz | grep -A 3 -Fxf  file_of_IDs > new_sequence_file

        Comment

        Latest Articles

        Collapse

        • GATTACAT
          Reply to Nine Things a Sample Prep Scientist Thinks About Before Sequencing
          by GATTACAT
          Love this - good data definitely starts from good input, and poor input can only give relatively poor data. I particularly like the mention of Nanodrop/absorbance based methods for quantification. It's such a toss up if you'll get an accurate reading or what amounts to a randomly generated number, and a lot of library/sequencing related issues can be traced back to poor quant.
          07-01-2026, 11:43 AM
        • SEQadmin2
          Nine Things a Sample Prep Scientist Thinks About Before Sequencing
          by SEQadmin2


          I’m not a sequencing expert. I’m a purification scientist who uses NGS to evaluate workflows my group develops. With this perspective, we think about the sample first and the NGS workflow second. The sequencer is an exceptionally honest reporter, but it can only report on what you give it, so whether you get clean, interpretable data from an NGS workflow is largely determined before you begin.

          Here are nine questions we think about, in roughly the order they matter, before...
          06-18-2026, 07:11 AM

        ad_right_rmr

        Collapse

        News

        Collapse

        Topics Statistics Last Post
        Started by SEQadmin2, Yesterday, 11:08 AM
        0 responses
        7 views
        0 reactions
        Last Post SEQadmin2  
        Started by SEQadmin2, 06-30-2026, 05:37 AM
        0 responses
        11 views
        0 reactions
        Last Post SEQadmin2  
        Started by SEQadmin2, 06-26-2026, 11:10 AM
        0 responses
        19 views
        0 reactions
        Last Post SEQadmin2  
        Started by SEQadmin2, 06-17-2026, 06:09 AM
        0 responses
        53 views
        0 reactions
        Last Post SEQadmin2  
        Working...