Skip to main content

Adapter for http://ndbserver.rutgers.edu/ created for biologists, bioinformatics etc.

Project description

https://img.shields.io/pypi/status/ndb_adapter.svg https://img.shields.io/pypi/v/ndb_adapter.svg https://img.shields.io/pypi/dm/ndb_adapter.svg https://img.shields.io/pypi/l/ndb_adapter.svg https://img.shields.io/pypi/pyversions/ndb_adapter.svg

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


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)

Uploaded Source

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

Hashes for ndb_adapter-0.1b2.zip
Algorithm Hash digest
SHA256 dad9727797bf7b7d9da967a2839214c5d00ec13c8a9b241664983e01815fb5da
MD5 d4d33f13bba5b75e58494f24f6494cd7
BLAKE2b-256 07f828a36005082757c594e4c493a511e7587cb2e8411fe1808f0e1d7bba326a

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