degenerate nucleotide in abyss assemblies?
2
0
Entering edit mode
9.4 years ago
vtefnfqp ▴ 10

Hi, everyone! I assembled a fungal genome using abyss-pe (ABySS, version 1.9.0). I notice that there are some degenerate nucleotides in the resulted scaffolds, e.g. [RYKM]. I read the readme file carefully but cannot find which parameter is about this.

Does anyone know how to turn off the degenerate nucleotides? Thank you very much!

Assembly abyss • 2.3k views
ADD COMMENT
4
Entering edit mode
9.4 years ago
Shaun Jackman ▴ 420

PathConsensus outputs the IUPAC ambiguity codes. Set either a=1 or p=1 to disable PathConsensus ambiguity codes. Note that this will also disable PopBubbles. You may prefer to simply replace ambiguity codes with an ACGT nucleotide or N after assembly, as Ben suggested.

See https://github.com/bcgsc/abyss/blob/master/bin/abyss-pe#L264-L267

ADD COMMENT
0
Entering edit mode

What is the consequence to not have the PopBubbles step then?

ADD REPLY
3
Entering edit mode
9.4 years ago
benv ▴ 730

Unfortunately, I don't think there is an ABySS option to turn off degenerate nucleotides. (I just did a grep through the source code to make sure.)

If the ambiguity codes are causing problems in downstream tools, you will have to "flatten" the bases as a post-processing step after assembly. The unix 'tr' program might be helpful for that.

ADD COMMENT
0
Entering edit mode

Thanks! I replace the degenerate nucleotides as "N", and then the replaced "Ns" can be replaced by "ATCG" in the gapfilling step.

ADD REPLY

Login before adding your answer.

Traffic: 2599 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