Codon Usage Tables for Python, from kazusa.or.jp
Project description
Provides codon usage tables as dictionnaries, for Python 3+.
Tables for the following organisms are provided with the library (any other table can be downloaded using a TaxID):
- B. subtilis
- C. elegans
- D. melanogaster
- E. coli
- G. gallus
- H. sapiens
- M. musculus
- M. musculus domesticus
- S. cerevisiae
All the tables are from kazusa.or.jp and here is the original paper to cite:
Codon usage tabulated from the international DNA sequence databases: status for the year 2000. Nakamura, Y., Gojobori, T. and Ikemura, T. (2000) Nucl. Acids Res. 28, 292.
Usage
import python_codon_tables as pct # PRINT THE LIST OF NAMES OF ALL AVAILABLE TABLES print ('Available tables:', pct.available_codon_tables_names) # LOAD ONE TABLE BY NAME table = pct.get_codons_table("b_subtilis_1423") print (table['T']['ACA']) # returns 0.4 print (table['*']['TAA']) # returns 0.61 # LOAD ONE TABLE BY TAXID (it will get it from the internet if it is not # in the builtin tables) table = pct.get_codons_table(1423) print (table['T']['ACA']) # returns 0.4 print (table['*']['TAA']) # returns 0.61 # LOAD ALL BUIL-IN TABLES AT ONCE codons_tables = pct.get_all_available_codons_tables() print (codons_tables['c_elegans_6239']['L']['CTA']) # returns 0.09
- Notice that by default the tables use nucleotide T instead of U. Using get_codons_table('e_coli', replace_U_by_T=False) will leave Us as Us.
- In get_codons_table you can also provide a “shorthand” notation b_subtilis, which will be automatically extended to b_subtilis_1423 as it appears so in the built-in table (use this feature at your own risks!)
Contribute
This project was started at the Edinburgh Genome Foundry by Zulko and is released on Github under a Public Domain licence (and no warranty whatsoever, please cross-check the codon usage with other sources if you are not sure). Feel free to add other tables if you think of more commonly used species.
Installation
via pip:
pip install python_codon_tables
Manual:
(sudo) python setup.py install
More biology software
This library is part of the EGF Codons synthetic biology software suite for DNA design, manufacturing and validation.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size python_codon_tables-0.1.10-py3-none-any.whl (15.4 kB) | File type Wheel | Python version py3 | Upload date | Hashes View |
Filename, size python_codon_tables-0.1.10.tar.gz (9.8 kB) | File type Source | Python version None | Upload date | Hashes View |
Hashes for python_codon_tables-0.1.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8925573c559d23bf009d176b23f4ec07e1f0f6cb65b37a3b64645d470c0eea04 |
|
MD5 | 0fec1fc4bf5ddd67fca24009f84b9cf7 |
|
BLAKE2-256 | 2cfbed76673a1e38c499153080f2ecda32bf865267966c21c1896349a0a25e72 |
Hashes for python_codon_tables-0.1.10.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 265beac928cbb77c6745bc728471adc7ffef933b794be303d272ecb9ad37d3d4 |
|
MD5 | 40ddcb0ff01ff5c6ff380fdd4d32c6de |
|
BLAKE2-256 | 7a668d4215aa14709f79ddef01071a3f1eb2bc37203b1142c4cd4563967cb7d2 |