Evaluate other assemblers
Open
@CBeelen is already working on this.
Since Apr 6, 2021.
- Dominant language
- Python
- Stars
- 21
- Forks
- 11
- Avg merge
- 12h 5m
- Merged PRs (30d)
- 24
Description
We've had reasonably good results with IVA, but it has a few problems:
- Some samples are very slow, even taking multiple days. Random primers seem to be slow.
- We find contigs with a lot of repeats, possibly caused by primer dimers. That may or may not be a problem with the assembler.
- The IVA project is not really maintained anymore, so it may be wiser to find another tool.
A brief search for alternatives turned up SPAdes, as mentioned in an article by Sutton, as well as tadpole, mentioned in a discussion forum.
An interesting sample for experimenting on is D62201-HCV_S3 from the 26 Feb 2016.M04401 run. It looks like a mixed HCV infection with two or possibly three strains to assemble.
Edit: To Do List
- Investigate where IVA is struggling.
- Try Spades.
- Try Abyss.
- Use ntJoin to scaffold the contigs to a reference genome.
- Create a pessimistic mode for IVA for a quick attempt at assembly.
- Improve IVA's pessimistic mode by making it use the filtered reads in each step.
- Update to latest IVA fixes.
- Try Velvet.
- Optimise Velvet's input parameters / automate the determination of the parameters for each sample.
- Try Haploflow.
- Use contig merging and scaffolding to improve Haploflow's assembly results.
- Improve RP results for Haploflow.
- Compare IVA and Haploflow quantitatively.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.