Table 1.

Steps in the Atlas Assembly System

StageProgramActionComment
1. Data preparationData quality checksContamination (reads from other organisms) and mislabeled reads (ie, from another BAC) are identified and corrected if possible.
trim-readsRemove low-quality bases, so that only highest-quality sequence is used for finding overlaps between reads.Trimmed reads only used in finding overlaps; full sequences used to assemble the consensus sequence.
2. Analyze sequence Redundancyk-mer-counterBuild table of the frequency of oligonucleotides (k-mers).Only WGS reads used to give most complete and random sampling of the genome.
3. Compute read overlap graphOverlapperIdentify candidate overlaps based on shared rare k-mers.End-to-end criterion scores alignment on entire overlapping portion of reads.
Stringently evaluate overlaps by banded alignment.
Save overlap graph with stringency annotations.
4. eBAC assemblyCoassemble WGS and skim reads that have been assigned to the same BAC to produce eBACs.
binnerChoose WGS reads with best overlaps to skim reads in a BAC; add read pair mates.
PhrapAssemble WGS and skim reads.
split-scaffoldSplit misjoined contigs.
split-scaffoldBuild scaffolds with read pairs.
5. Build bactigsFind overlapping eBACs based on shared reads and more.
BLASTZConfirm overlap by aligning eBACs.
Compare bactigs to other maps for verification.
6. Assembly of bactigsrolling-phrapAssemble reads in bactigs.
PhrapAssemble contigs in bactigs.
split-scaffoldSplit misjoins, build scaffolds.
7. Build superbactigsLink bactigs by read pairs and BAC skim read distribution.
8. Build ultrabactigs and map to chromosomesLink superbactigs by map and synteny data.