Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Major update (support for strand-specific sequencing and abundance uncertainty sampling) #13

Merged
merged 13 commits into from
Nov 25, 2020

Conversation

jonassibbesen
Copy link
Owner

Improvements:

  • Added strand-specific sequencing support. See README for more information.
  • Added abundance uncertainty estimation using Gibbs sampling. The sampler is initialized on the EM estimate. The number of Gibbs samples can be specified using --num-gibbs-samples (zero is default).
  • Added branch and bound like algorithm to infer diplotype probabilities (this is now the default when ploidy is 2)
  • Improved output writing to make it more efficient when using multiple threads.
  • Updated submodules and added htslib. Please run git submodule update --init --recursive before compiling.

Changes to existing options and outputs:

  • Added --output-prefix as a required option. All files written by rpvg will have this prefix (e.g. <output-prefix>.txt).
  • Changed probability output option to a flag (--write-probs). The probabilities are now written to <output-prefix>_probs.txt.gz.
  • Added compression of probability output and abundance Gibbs samples output (<output-prefix>_probs.txt.gz and <output-prefix>_gibbs.txt.gz).
  • Removed --use-exact and added --use-hap-gibbs (combinatorial based inference is now the default).
  • Removed the one letter name for many of the less used options.
  • Changed Probability header names in haplotyping output to PosterierProbability.

Bug fixes:

  • The same seed now gives consistent results.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant