Filter assembly contigs bei depth/coverage
1
0
Entering edit mode
12 months ago

Hi all,

is there an easy way to filter a contig fasta file which looks like this by the depth stated in the identifier e.g. make a new file with contigs with depth <2.0? Thanks in advance :)

>1 length=282707 depth=1.00x
TACGAAAAAAAAGCAAAAAAAAGAGGAGGAGGCTCACGCCTCCCCCTCTCCCTTTCAGCTTACGCCACCA
GCACGTCAGTCCGCGTCAACAGCATGCCCGTCAATCGGCGCCCTTATGTTGGGACATGATCAATGACAGG
ACACCCGGAACTTGTCTTTGTGCAGGCCTGTCCTCATACGTAAGGGGCTTTGCATCCCGCATCGCAATGA

>2 length=26815 depth=3.45x
CCAGGGAAGCAGCAGTCAACACGCTAAAAACCTGAAATCAGGCACAAGAGAAGTCAATCAAAGGTTTTTC
GAACCCTCCAGGTTTGACCCCGCAAAAGACCTCGCCAACCAAAAAAAGCACAAACTGTCTCTGGCCTTTG
GCGACCGTATTTTCGAGGACGATAATCACCTGATCTTGCCCACCATCCGCATTGAGGATGAGGAGGATCG

>3 length=24243 depth=1.02x
CACTTTTTTCGAAAAAACAATCTCCGCCTGAATTCGGATCGCGGTTAACTGCCGATTTCGACGGGCATCT
TTTTATCGTCCCCTTACCAGCAGCACCAGACGAAGTGGTATAATATAACAATAATCCGTTGGGCAGGATA
ACTGCTATTATCAAAATCAGCGCAGACCCTGCCAAAGACGGCCCGTAATATGCGGCCATCGGGGAGCGGC
CGCCGTAGCTGTTACGCCGTACTGCCCCAATCCATGTTCCATTCAAGGCAAGAGACGCACAAACCGATGC
AACCTGCTCCCAAGGCAACACTTCTCACGCGGCTCAATGAACAGATCGCCGTCAAGATGACCTTCATTTT
TGGAAGCATCTGGTGCGTTTACGCCTTCCTTGTCTTCTCCCTGATCCCGCTTGCCGCACCGGGATGGCAG
coverage fasta filter assembly contigs • 480 views
ADD COMMENT
1
Entering edit mode
12 months ago
awk -F '[=x ]' '/^>/ {P=($5 < 2.0)}  {if(P) print}' in.fasta
ADD COMMENT
0
Entering edit mode

It worked great - thanks Pierre

ADD REPLY

Login before adding your answer.

Traffic: 1025 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6