Genome assembly tools

September 1, 2026 · View on GitHub

If you appreciate this work, please cite: "A deep dive into genome assemblies of non-vertebrate animals." Guiglielmoni N, Rivera-Vicéns R, Koszul R, Flot J-F. Peer Community Journal, 2022. doi:10.24072/pcjournal.128

Contributing

Adding a software can be done by adding a line in the corresponding CSV file:

Modifications to this readme should be done in the template file of the corresponding section (see templates). Every month, a Github action automatically updates the README using the data and templates, fetching the latest commit date for each software.

Table of contents

Genome assemblers

Sanger reads

AssemblerPublicationLast update
ARACHNE10.1101/gr.208902
Atlas10.1101/gr.22640042013
CAP310.1101/gr.9.9.868
Celera10.1093/bioinformatics/btn074
Euler10.1073/pnas.171285098
JAZZ10.1126/science.1072104
Minimus10.1186/1471-2105-8-64
phrap10.1101/gr.8.3.186
Phusion10.1101/gr.731003
TIGR10.1089/gst.1995.1.9

High-accuracy short reads

AssemblerPublicationLast update
ABySS10.1101/gr.214346.1162026-4
ALLPATHS10.1101/gr.73379082008
BASE10.1186/s12864-016-2829-52016-1
CABOG10.1093/bioinformatics/btn5482008
Edena10.1101/gr.072033.1072013
EPGA10.1093/bioinformatics/btu7622017-4
Euler-SR10.1101/gr.70888082011
Gossamer10.1093/bioinformatics/bts2972012
IDBA10.1007/978-3-642-12683-3_282016-12
ISEA10.1109/TCBB.2016.2550433
JR-Assembler10.1073/pnas.1314090110
LightAssembler10.1093/bioinformatics/btw470
Meraculous10.1371/journal.pone.0023501
Minia10.1186/1748-7188-8-222024-12
Mira10.1.1.23.7465
Newbler
PCAP10.1101/gr.1390403
PE-Assembler10.1093/bioinformatics/btq626
PERGA10.1371/journal.pone.0114253
Platanus10.1101/gr.170720.113
QSRA10.1186/1471-2105-10-69
Ray10.1089/cmb.2009.0238
Readjoiner10.1186/1471-2105-13-82
SGA10.1101/gr.126953.111
SHARCGS10.1101/gr.6435207
SOAPdenovo10.1101/gr.097261.109
SOAPdenovo210.1186/2047-217X-1-18
SPAdes10.1089/cmb.2012.0021
SparseAssembler10.1186/1471-2105-13-S6-S1
SSAKE10.1093/bioinformatics/btl629
SUTTA10.1093/bioinformatics/btq646
VCAKE10.1093/bioinformatics/btm451
Velvet10.1002/0471250953.bi1105s31
Taipan10.1093/bioinformatics/btp374

Low-accuracy long reads

AssemblerPublicationLast update
Canu10.1101/gr.215087.1162026-6
FALCON10.1038/nmeth.40352018-4
Flye10.1038/s41587-019-0072-82025-5
GoldRush10.1101/2022.10.25.5137342026-3
HINGE10.1101/gr.216465.1162019-1
MECAT10.1038/nmeth.44322019-2
MECAT210.1038/nmeth.44322020-4
miniasm10.1038/nmeth.44322025-7
NECAT10.1038/s41467-020-20236-72021-3
NextDenovo10.1186/s13059-024-03252-42024-5
Ra10.1109/ISPA.2019.88689092018-12
Raven10.1038/s43588-021-00073-42023-11
SMARTdenovo10.20944/preprints202009.0207.v12021-2
wtdbg2017-3
wtdbg210.1038/s41592-019-0669-32020-12
shasta10.1038/s41587-020-0503-62026-6

High-accuracy long reads

AssemblerPublicationLast update
Alice-asm2026-3
Flye10.1038/s41587-019-0072-82025-5
HiCanu10.1101/gr.215087.1162026-6
hifiasm10.1038/s41592-020-01056-52025-3
IPA2022-3
LJA10.1101/2020.12.10.4204482023-8
mdBG10.1016/j.cels.2021.08.0092024-9
MBG10.1093/bioinformatics/btab0042025-9
NextDenovo10.1186/s13059-024-03252-42024-5
PECAT10.1101/2022.09.25.5094362024-5
Peregrine2022-2
Raven10.1038/s43588-021-00073-42023-11
verkko10.1101/2022.06.24.4975232026-8
wtdbg210.1038/s41592-019-0669-32020-12

Assembly pre and post-processing

Long-read error correction

ReadsToolPublicationLast update
Long readsCanu10.1101/gr.215087.1162026-6
CONSENT10.1038/s41598-020-80757-52024-2
Daccord10.1101/1062522018-9
FLAS10.1093/bioinformatics/btz2062019-2
HALC10.1186/s12859-017-1610-32018-5
MECAT10.1038/nmeth.44322019-2
MECAT210.1038/nmeth.44322020-4
NECAT10.1038/s41467-020-20236-72021-3
NextDenovo2024-5
Short readsCoLoRMap10.1093/bioinformatics/btw4632018-3
Hercules10.1093/nar/gky7242018-8
HG-CoLoR10.1093/bioinformatics/bty5212021-1
Jabba10.1186/s13015-016-0075-72024-12
LoRDEC10.1093/bioinformatics/btu5382020
LoRMA10.1093/bioinformatics/btw3212019
NaS10.1186/s12864-015-1519-z2017-3
proovread10.1093/bioinformatics/btu3922019-5
Ratatosk10.1186/s13059-020-02244-42026-1

Polishing

ReadsToolPublicationLast update
Long readsArrow2014
CONSENT10.1038/s41598-020-80757-52024-2
GoldRush10.1101/2022.10.25.5137342026-3
Quiver2014
Long reads + short reads Hapo-G10.1093/nargab/lqab0342025-10
HyPo10.1101/2019.12.19.8825062020-2
Racon10.1101/gr.214270.1162020-8
Short readsntEdit10.1093/bioinformatics/btz4002026-6
Pilon10.1371/journal.pone.01129632021-1
POLCA10.1371/journal.pcbi.10079812025-6
Apollo10.1093/bioinformatics/btaa1792020-5

Haplotig purging

ReadsToolPublicationLast update
Long readsHaploMerger210.1093/bioinformatics/btx2202026-5
purge_dups10.1093/bioinformatics/btaa0252025-10
Purge Haplotigs10.1186/s12859-018-2485-72024-2
Long reads + short readsRedundans10.1093/nar/gkw2942026-7
No readsHapSolo10.1186/s12859-020-03939-y2026-6

Scaffolding

ReadsToolPublicationLast update
Genetic maps ALLMAPS10.1186/s13059-014-0573-12022
Hi-C3D-DNA10.1126/science.aal33272023-11
AutoHiC10.1101/2023.08.27.5550312024-12
dnaTri10.1038/nbt.27682015-7
EndHiC10.48550/arXiv.2111.154112022-10
GRAAL10.1038/ncomms66952020-1
GreenHill10.1186/s13059-023-03006-82025-3
HapHiC10.1101/2023.11.18.5676682026-8
HiCAssembler10.1101/gad.328971.1192024-9
instaGRAAL10.1186/s13059-020-02041-z2026-4
Lachesis10.1038/nbt.27272017-12
msscaf2022-10
pin_hic10.1186/s12859-021-04453-52021-12
SALSA210.1371/journal.pcbi.10072732024-5
scaffHiC2022-12
YaHS2024-11
Linked reads ARBitR10.1093/bioinformatics/btaa9752020-10
Architect10.1093/bioinformatics/btw2672016-10
ARCS10.1093/bioinformatics/btx6752026-4
ARKS10.1186/s12859-018-2243-x2019-12
fragScaff10.1101/gr.178319.1142018-11
scaff10X2022-1
SpLitteR2022-12
msscaf2022-10
Long readsDENTIST10.1093/gigascience/giab1002024-2
FinisherSC10.1093/bioinformatics/btv2802016-11
gapless10.1101/2022.03.08.483466
GoldRush10.1101/2022.10.25.5137342026-3
LINKS10.1186/s13742-015-0076-32026-6
LRScaf10.1186/s12864-019-6337-22021-11
npScarf10.1038/ncomms145152019-10
PBJelly10.1371/journal.pone.00477682017
RAILS10.21105/joss.001162026-4
SLR10.1186/s12859-019-3114-92020-8
msscaf2022-10
SMIS2018-2
SMSC10.1186/s12864-017-4271-82019-9
SSPACE-LongRead10.1186/1471-2105-15-2112014
Mate pairsBATISCAF10.1101/330472
BESST10.1186/1471-2105-15-281
BOSS10.1093/bioinformatics/btw597
GRASS10.1093/bioinformatics/bts175
MIP10.1093/bioinformatics/btr562
Opera10.1089/cmb.2011.0170
ScaffMatch10.1093/bioinformatics/btv211
ScaffoldScaffolder10.1093/bioinformatics/btv548
SCARPA10.1093/bioinformatics/bts716
SCOP10.1093/bioinformatics/bty773
SLIQ10.1089/cmb.2011.0263
SOPRA10.1186/1471-2105-11-345
SSPACE10.1093/bioinformatics/btq683
WiseScaffolder10.1186/s12859-015-0705-y
Optical maps AGORA10.1186/1471-2105-13-1892012
BiSCoT10.7717/peerj.101502020-11
OMGS10.1089/cmb.2019.03102018-11
SewingMachine10.1186/s12864-015-1911-82015
SOMA10.1093/bioinformatics/btn1022008
Short readsBambus10.1101/gr.1536204

Gap filling

ReadsToolPublicationLast update
Long readsCobbler10.21105/joss.001162026-4
DENTIST10.1093/gigascience/giab1002024-2
FGAP10.1186/1756-0500-7-3712017-12
FinisherSC10.1093/bioinformatics/btv2802016-11
gapless10.1101/2022.03.08.483466
GMcloser10.1093/bioinformatics/btv4652018
LR_Gapcloser10.1093/gigascience/giy1572018-9
PBJelly10.1371/journal.pone.00477682017
PGcloser10.1177/11769343209138592020
TGS-GapCloser10.1093/gigascience/giaa0942024-9
YAGCloser2025-11
Short readsGapFiller10.1186/gb-2012-13-6-r56
GAPPadder10.1186/s12864-019-5703-4
Sealer10.1186/s12859-015-0663-4