A de novo assembler designed to assemble virus genomes that have no repeat sequences, using Illumina read pairs sequenced from mixed populations at extremely high and variable depth. IVA produces significantly higher quality assemblies than existing approaches.