Workflow for abyss assembly

125 views
Skip to first unread message

Dave

unread,
Sep 2, 2010, 10:22:26 AM9/2/10
to ABySS
Anyone know where I can find a simple workflow for using Abyss?
Specifically, the steps that you take with each of the programs that
are included with the abyss distribution. I've searched around and
read the Abyss papers but I seem to be missing how to proceed after
running ABYSS.

Thanks,
Dave

Alejandro Sanchez

unread,
Sep 2, 2010, 11:51:58 AM9/2/10
to Dave, ABySS
Hi Dave,

Basically, the pipeline goes like this:

ABYSS - the single-end assembler
AdjList - finds overlaps of length k-1 between contigs
PopBubbles - collapses variation
----o-----
KAligner - aligns reads to contigs
ParseAligns - finds pairs of reads in alignments
DistanceEst - estimates distances between contigs
Overlap - find overlaps between blunt contigs
SimpleGraph - finds paths between pairs of contigs
MergePaths - merges consistent paths
MergeContigs

If you have unpaired reads, then ABYSS will be run creating contigs. If
you have paired reads, abyss-pe is a makefile that first, will assemble
as your reads as unpaired with ABYSS and then, mapped them back to the
contigs continuing the pipeline from KAligner to the creation of the
consensus.

There is a README in the abyss directory that is pretty clear on how to
run it.

Cheers.

--
The Wellcome Trust Sanger Institute is operated by Genome Research
Limited, a charity registered in England with number 1021457 and a
company registered in England with number 2742969, whose registered
office is 215 Euston Road, London, NW1 2BE.

D Sidote

unread,
Sep 2, 2010, 12:21:55 PM9/2/10
to Alejandro Sanchez, ABySS
Alejandro,

Thanks for the info. It seems I was looking for something more complicated when the answer was staring me in the face. For some reason it never occurred to me that the list was the order to run the programs in.

Thanks again!

Shaun Jackman

unread,
Sep 7, 2010, 5:11:46 PM9/7/10
to D Sidote, ABySS
Hi Dave,

You can use the driver script abyss-pe to run the component programs of
ABySS. The option -n,--dry-run of abyss-pe is useful to display the
commands that abyss-pe would run without actually running them.

In actual fact, abyss-pe is a Makefile script and -n,--dry-run is an
option of make.

Cheers,
Shaun

D Sidote

unread,
Sep 8, 2010, 7:32:52 PM9/8/10
to Shaun Jackman, ABySS
Shaun,

This is useful information. Thanks!

Dave
Reply all
Reply to author
Forward
0 new messages