Skip to main content

CathPy - Python Bioinformatics Toolkit for CATH (Protein Classification).

Project description

cathpy

Documentation Status

Getting Started

Get code

$ git clone git@github.com:UCL/cathpy.git
$ cd cathpy

Install code into virtual environment

$ python3 -m venv venv
$ source venv/bin/activate
$ pip install -e .

If everything is installed and working properly then the following should work:

$ cath-align-summary -d tests/data/funfams/
file aln_len seq_count dops gap_per
tests/data/funfams/1.10.8.10-ff-14534.reduced.sto                          69     51  61.53  12.53
tests/data/funfams/1.10.8.10-ff-15516.reduced.sto                          66    429 100.00  13.04
tests/data/funfams/1.10.8.10-ff-5069.reduced.sto                           59     14   7.81   3.15
tests/data/funfams/1.10.8.10-ff-15593.reduced.sto                          63    203  95.88  17.70

FAQ

What is cathpy?

cathpy is a python package that contains bioinformatics tools and libraries used in CATH (protein structure classification resource at UCL).

Hmmm.. that sounds like Yet Another Python Bioinformatics Toolkit?

Well it is... sort of.

Should I be using it?

If you are looking for a general Bioinformatics toolkit, you probably want to look at BioPython first.

This project does contain generic libraries and tools, however the code is new and the API may move around. It has been published mainly for internal use (within CATH), however it has been released as open source in case others find the tools helpful.

So, why doesn't this use BioPython?

We may well merge in some BioPython modules in the future. There are few features that BioPython does not currently handle (eg regarding fairly low-level manipulation of alignments). At some point, we may look into turning some of this code into suggestions / pull-requests.

References

This code base contains external tools that are not written and maintained by the authors of this project. If you use the results of these tools, please reference the relevant papers.

GroupSim

Capra JA and Singh M. Characterization and Prediction of Residues Determining Protein Functional Specificity. Bioinformatics, 24(13): 1473-1480, 2008.

Scorecons

Valdar WSJ (2002). Scoring residue conservation. Proteins: Structure, Function, and Genetics. 43(2): 227-241.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cathpy-0.1.0.tar.gz (29.2 kB view details)

Uploaded Source

Built Distribution

cathpy-0.1.0-py3-none-any.whl (55.7 kB view details)

Uploaded Python 3

File details

Details for the file cathpy-0.1.0.tar.gz.

File metadata

  • Download URL: cathpy-0.1.0.tar.gz
  • Upload date:
  • Size: 29.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for cathpy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2d3e4bcfdf80b3b0e96751435ee32c9abae2678e1558d692ee23406766dbff8e
MD5 f1611ddc338457960cc1eaba734f307a
BLAKE2b-256 8eb0f321e64cecc6f3c0ffe25fb1430df577e5f4e57c3f4a0ef8072fdda36243

See more details on using hashes here.

File details

Details for the file cathpy-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: cathpy-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 55.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for cathpy-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c47e333408b68c1313578bbe857c6e1b79a70225dd1e561b913320a5c91e3f97
MD5 f3b1fbe001166cb808a35b6d31581cea
BLAKE2b-256 0c15d1c61421fd00d4cca54f79ac932ecfa00ad8c46b788ae25d12182ffb2168

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page