Simple interface for uniprot.org
Project description
uniprot provides a command-line and python interface to access the uniprot database
available services: map, retrieve
map map a list of ids from one format onto another using uniprots mapping api
Args: query: id or list of ids to be mapped f: from ACC | P_ENTREZGENEID | ... t: to ... format: tab by default Help: for a list of all possible mappings visit 'http://www.uniprot.org/faq/28'
retrieve request entries by uniprot acc using batch retrieval
Args: query: list of ids to retrieve format: txt by default Help: possible formats: txt, xml, rdf, fasta, gff
Installation
From pypi (recommended)
pip install uniprot_tools
From source (UNIX) as standalone only
Clone the git repository
git clone https://github.com/jdrudolph/uniprot.git
Use distutils to install the package
cd uniprot sudo python setup.py install
Example
standalone
uniprot map ACC P_ENTREZGENEID acc_file map_file
This will read UniprotIDs seperated by whitespaces from acc_file and store them to map_file.
uniprot retrieve acc_file entries.txt
Retrieve textual etries for all uniprot ids in acc_file and save to entries.txt
Using a pipe:
echo P31749 | uniprot map ACC P_ENTREZGENEID
will print the result to stdout which can be redirected further
echo P31749 | uniprot retrieve
will print the result to stdout which can be redirected further
inside a python script
import uniprot as uni print uni.map('P31749', f='ACC', t='P_ENTREZGENEID') # map single id print uni.map(['P31749','Q16204'], f='ACC', t='P_ENTREZGENEID') # map list of ids print uni.retrieve('P31749') print uni.retrieve(['P31749','Q16204'])
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
File details
Details for the file uniprot_tools-0.4.1.tar.gz
.
File metadata
- Download URL: uniprot_tools-0.4.1.tar.gz
- Upload date:
- Size: 3.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6649e67f815aa3d78eb487d40ac3eddd203a455dc11c58fd388f3a5df2eeca69 |
|
MD5 | f2c80a36e94a1e6d21113f7ed4278783 |
|
BLAKE2b-256 | f5aca29235b22d6d6201ef12317d777f8de79d4a2850dd7c1c9181beb4ef39d9 |