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

Add pyani evolve command. #180

Open
widdowquinn opened this issue Feb 27, 2020 · 2 comments
Open

Add pyani evolve command. #180

widdowquinn opened this issue Feb 27, 2020 · 2 comments
Assignees
Labels
enhancement something we'd like pyani to do that it doesn't already interface issues related to how the user tells pyani to do something method the issue relates to how results are calculated
Projects
Milestone

Comments

@widdowquinn
Copy link
Owner

Summary:

We need a way to generate benchmark test data to ensure consistency and accuracy of pyani output.

Description:

The initial plan is to take a single genome sequence as input (this may be random...) and an accompanying network representing the input sequence's evolution. Each edge describes a process happening to an input genome, and can be any of several optional processes (with appropriate parameterisation):

  • random substitution
  • inversion
  • gain/loss of sequence from outside the network
  • HGT within the network

Starting from the input genome, these processes are applied as intended in the graph.

This will generate a set of input genomes for testing pyani where we know the evolutionary history of every "leaf node" sequence, and can interpret output accordingly. The data can then be used to benchmark ANI, k-mer and other genome analyses.

pyani Version:

Planned for v0.3+

@widdowquinn widdowquinn self-assigned this Mar 12, 2020
@widdowquinn widdowquinn added the enhancement something we'd like pyani to do that it doesn't already label Mar 12, 2020
@widdowquinn widdowquinn added this to To do in pyani May 27, 2020
@widdowquinn widdowquinn modified the milestones: 0.3.0, 0.3.1 May 28, 2020
@widdowquinn widdowquinn added interface issues related to how the user tells pyani to do something method the issue relates to how results are calculated labels May 29, 2020
@baileythegreen
Copy link
Contributor

Work on this has been started on the evolve branch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement something we'd like pyani to do that it doesn't already interface issues related to how the user tells pyani to do something method the issue relates to how results are calculated
Projects
pyani
  
To do
Development

No branches or pull requests

2 participants