Adapter for http://ndbserver.rutgers.edu/ created for biologists, bioinformatics etc.
Project description
Adapter for easy access to NDB resources directly from python (3.*).
Usage
To get summary of structure, type:
>>> from ndb_adapter import NDB
>>> res = NDB.summary('4Z4B')
>>> res.ndb_id
'4Z4B'
>>> res.title
'2-PYRIDYL HOECHST - A NEW GENERATION DNA-BINDING RADIOPROTECTOR'
>>> res.description
"DNA (5'-D(*CP*GP*CP*AP*AP*AP*TP*TP*TP*GP*CP*G)-3')"
>>> res.get_dict()
{'Molecular Description': "DNA (5'-D(*CP*GP*CP*AP*AP*AP*TP*TP*TP*GP*CP*G)-3')", ...}
As you see some properties are available for result. Full list of them is here. Almost on every result of search you can download related files (.pdb, .cif, .xml etc.) to buffer or save on disc.
>>> res.download() #Pdb is default
"HEADER DNA 01-APR-15 4Z4B ..."
from ndb_adapter import DownloadType
>>> res.download(download_type=DownloadType.Cif)
'data_4Z4B\n# \n_entry.id 4Z4B ...'
>>> res.download(save=True) #saves in current directory
>>> res.download(save=True, target_dir='~/Downloads/') #saves in /Downloads/
To be continued…
Requirements
Installation
To install, simply:
$ pip install ndb_adapter
Documentation
Documentation is available at https://michsior14.github.io/ndb_adapter/.
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.
Source Distribution
ndb_adapter-0.1b2.zip
(36.1 kB
view details)
File details
Details for the file ndb_adapter-0.1b2.zip
.
File metadata
- Download URL: ndb_adapter-0.1b2.zip
- Upload date:
- Size: 36.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dad9727797bf7b7d9da967a2839214c5d00ec13c8a9b241664983e01815fb5da |
|
MD5 | d4d33f13bba5b75e58494f24f6494cd7 |
|
BLAKE2b-256 | 07f828a36005082757c594e4c493a511e7587cb2e8411fe1808f0e1d7bba326a |