Giter Club home page Giter Club logo

kegg_hmm_models's Introduction

Building HMMs from KEGG data

Using the KEGG REST API it's possible to download genes corresponding to KEGG orthologs, align them and build HMMs from the alignment. This process is implemented as a Makefile that allows for efficient and parallel processing. It is also possible to bulk download and build all of the HMMs for specific KEGG modules.

Dependencies

Create a HMM for a KEGG ortholog

make K00399.kegg_muscle_aligned.hmm

Create a HMM database for a KEGG module

make kegg_modules/M00001/models.hmm.h3p

Get a list of all KEGG mdules

make module_listing.tsv

kegg_hmm_models's People

Contributors

ctskennerton avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

rnaimehaom

kegg_hmm_models's Issues

Empty file on module build

Hi,
I'm running into some issues when attempting to build the following modules;
M00009, M00023, M00026, M00087, M00089, M000173, M000308, M000362, M000611 -> M00614, M000616->M000618, M000633.

make kegg_modules/M00611/models.hmm.h3p
mkdir kegg_modules/M00611
cat  > kegg_modules/M00611/models.hmm
rm kegg_modules/M00611/models.hmm.*
rm: cannot remove ‘kegg_modules/M00611/models.hmm.*’: No such file or directory
make: [kegg_modules/M00611/models.hmm.h3p] Error 1 (ignored)
hmmpress kegg_modules/M00611/models.hmm

Error: File format problem in trying to open HMM file kegg_modules/M00611/models.hmm.
File exists, but appears to be empty?

make: *** [kegg_modules/M00611/models.hmm.h3p] Error 1
rm kegg_modules/M00611/models.hmm

I believe this may be due to data being unavailable from the KEGG API, but was wondering if you had a workaround for this?

Kindest,
Miguel Boland

Keep the protein file

Great tool! This has saved me a lot of time building a couple HMM profiles.
I would like to make a suggestion to keep the protein fasta file for then testing the HMM profile against those sequences to figure out a cutoff range for use with other sequences. For now I've just copied the protein file to another location while the Makefile is running.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.