cfe-lab / cfe-lab/MiCall

Evaluate other assemblers

Open
#665 15 comments 0 reactions 1 assignee View on GitHub

@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:

  1. Some samples are very slow, even taking multiple days. Random primers seem to be slow.
  2. We find contigs with a lot of repeats, possibly caused by primer dimers. That may or may not be a problem with the assembler.
  3. 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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.