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

Metabolic reconstruction #1413

Merged
merged 408 commits into from
Apr 24, 2020
Merged

Metabolic reconstruction #1413

merged 408 commits into from
Apr 24, 2020

Conversation

ivagljiva
Copy link
Contributor

Dear @meren, @ekiefl, @watsonar, @semiller10 (and anyone else who is interested),

The purpose of this pull request is primarily to merge the metabolic estimation code that I have so far, but also includes a couple of other related improvements to the codebase. I would be grateful if you could review it and provide some feedback.

The major changes you will find here are:

  • the addition of the Kegg class and 3 scripts for the metabolism estimation workflow as I described it in lab meeting on Monday
    • metabolism estimation output includes module completeness and several basic measures for module redundancy
    • there is version tracking for the MODULES.db as discussed in lab meeting
  • performance modifications to anvi-run-pfams and anvi-run-hmms
    • there is now the option to use hmmsearch rather than hmmscan. For pfams, hmmsearch is now the default
    • hmmpress is run during pfams setup rather than unpacking the profiles into a temporary directory before doing the HMM search

Thank you very much!

@ivagljiva ivagljiva requested review from meren and ekiefl April 22, 2020 21:20
@meren
Copy link
Member

meren commented Apr 22, 2020

Amazing work, @ivagljiva. I see a lot of very good programming practices in here. thank you for that and I can't wait for people to start playing with this new anvi'o toy!

I will send some relatively minor comments for things I saw as I went through the code in a second for your consideration.

anvio/drivers/hmmer.py Outdated Show resolved Hide resolved
anvio/drivers/hmmer.py Show resolved Hide resolved
anvio/drivers/hmmer.py Show resolved Hide resolved
.gitignore Outdated Show resolved Hide resolved
anvio/__init__.py Show resolved Hide resolved
anvio/pfam.py Outdated Show resolved Hide resolved
anvio/utils.py Outdated Show resolved Hide resolved
bin/anvi-setup-kegg-kofams Outdated Show resolved Hide resolved
anvio/kegg.py Outdated Show resolved Hide resolved
anvio/kegg.py Show resolved Hide resolved
@ivagljiva
Copy link
Contributor Author

Wow, @meren, thank you for reviewing so thoroughly and quickly! I'll get to work on fixing these things :)

@ivagljiva ivagljiva merged commit 179623c into master Apr 24, 2020
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.

2 participants