De novo assembly