Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sdmoore
    Member
    • Jun 2014
    • 12

    #1

    Recover only longest version of sequence from multiple sequence fasta file - help

    Greetings,
    I have a large list of fasta sequences (not paired end) from which I want to isolate the longest version of each "sequence" (obviously the longest one has a different sequence). For example:

    input.fa:
    >Seq_1
    AAACCCGGGTTT

    Seq_2
    CCCGGG

    output_keep.fa:
    >Seq_1
    AAACCCGGGTTT

    output_ditch.fa:
    >Seq_2
    CCCGGG

    I tried a number of approaches using a mock dataset containing mismatches, exact copies, and known truncations from either end of the long form - "test_dups.fa":

    (1) dedupe.sh in SAMtools
    dedupe.sh test_dups.fa test_dups_dedupe.fa outd=test_dups_removed.fa

    this didn't work: its output didn't make sense, and an exact duplicate pair was removed completely (didn't leave behind one of them, which is bad news).

    (2) with the ac=f option
    dedupe.sh test_dups.fa test_dups_dedupe.fa outd=test_dups_removed.fa ac=f

    that only removed the exact copy pair, again not leaving one copy in file.

    (3) clustering by overlap
    dedupe.sh test_dups.fa test_dups_dedupe.fa outd=test_dups_removed.fa ac=f mo=50 c pc csf=stats.txt outbest=test_best.fa mcs=1

    didn't work (retained were not longest examples).

    Then I moved on to VSEARCH, to sort by size, then form clusters and output the "seed":

    (4) vsearch clustering
    --cluster_fast dups.fa --centroids test_unique_1.0.fa --id 1.0
    oddly, this kept a truncation of the longest sequence, but was close...

    (5) using the iddef = 0, to ignore end gaps
    vsearch --cluster_fast dups.fa --centroids test_unique_1.0.fa --id 1.0 --iddef 0

    this did not ignore the end gaps penalties as expected.

    (6) Align two seqs and see what the perceived idenity is
    vsearch --allpairs_global dups_9_10.fa --acceptall --alnout test_aln.fa --iddef 0

    the resulting alignment shows 100% identity, as expected with the iddef 0 option.

    Why are those sequences not in the same cluster then?

    Searching for help on "remove duplicates" is a disaster here, so I hope I can get some help. One consideration is to merge the sequences with 100% identity for the "overlap", but those tools merge from one end of the read, as is used to combine paired end reads. The other consideration is spending a day writing a script. I reasoned I can not be the first person to do this.
  • Melissa
    Senior Member
    • Aug 2008
    • 124

    #2
    What I will do is to write my own script to
    1) blastn the sequences against itself (hopefully your sequences are long enough to justify using blast)
    2) filter the results to remove blastn results of the same sequences and min e-value
    3) Do single linkage clustering based on the blastn results
    4) Choose the longest sequence for each cluster

    There should be an easier way by using k-mer?!

    Comment

    • yzzhang
      Member
      • Jan 2013
      • 67

      #3
      have you tried CD-hit?

      Comment

      Latest Articles

      Collapse

      • SEQadmin2
        Multiomic Liquid Biopsy: What DNA/RNA Panels Reveal That DNA Alone Can’t
        by SEQadmin2



        Tumors contain complex mixtures of cell populations that evolve in response to treatment and host-specific factors. Tissue biopsies provide only static snapshots of a tumor’s state. But what if we could follow that evolution over time using a minimally invasive technique?

        Liquid biopsies can detect tumor-derived material circulating in the bloodstream, providing a way to study treatment response, detect emerging resistance, and discover new biomarkers. Circulating
        ...
        10-14-2026, 09:55 AM
      • SEQadmin2
        New Genomics Technologies Take Aim at Long-Standing Limits
        by SEQadmin2


        Researchers using sequencing and genomics tools often have to make trade-offs. They can choose between speed or scale, short reads or long-range information, or targeted panels or a view of the whole transcriptome. New technologies that have been released this year are built to address those tough choices.

        We asked six companies the same four questions to learn about their latest products. The new technologies bring a lot to the table, including rethinking sequencing
        ...
        09-28-2026, 10:25 AM

      ad_right_rmr

      Collapse

      News

      Collapse

      Topics Statistics Last Post
      Started by SEQadmin2, 10-15-2026, 10:52 AM
      0 responses
      23 views
      0 reactions
      Last Post SEQadmin2  
      Started by SEQadmin2, 10-14-2026, 05:39 AM
      0 responses
      27 views
      0 reactions
      Last Post SEQadmin2  
      Started by SEQadmin2, 10-13-2026, 09:56 AM
      0 responses
      24 views
      0 reactions
      Last Post SEQadmin2  
      Started by SEQadmin2, 10-09-2026, 11:14 AM
      0 responses
      28 views
      0 reactions
      Last Post SEQadmin2  
      Working...