Skip to content

Releases: NatureGeorge/pdb-profiling

PDB-Profiling: a programmatic interface integrating rich metadata of protein structures with flexible data accessibility

20 May 09:28
b3331fa
Compare
Choose a tag to compare

version: 0.3.3

Incorporating features from large-scale genome studies with precise molecular phenotypes still poses a challenging task in the context of data accessibility and flexibility. Many tools have been developed to provide genomic-protein coordinates mapping portal and integrate various functions, but within some specific datasets and go no further than displaying features and perform some in-house analysis which obstacles further batch analysis. PDB-Profiling, a programmatic interface, offers a broader range of metadata collected in real-time to perform accurate identifier-level or residue-level mapping of protein structures while organizing annotations at the same time. It also can retrieve the best-quality representative structure set of a target protein or protein-pair with collected features and introduced bs-score that contribute to scoring and ranking.

PDB-Profiling is released as a Python package with a command-line interface. It can be used as a Python module or command-line tool. The documentation and source code are freely available at https://github.com/naturegeorge/pdb-profiling.

Sync With PyPI: better fix_range

17 Apr 08:40
76c9de2
Compare
Choose a tag to compare
🤹‍♂️towards v0.2.12 (#13)

* 🐎standardize e-r-m output

* 🐃fix bug report

* 🧶add header for unp api

* strange

* 🦺Impl UniProtTXT

* 🎫add SMRModel table

* 🛒add MappedMutation table

* 🧦fix err

* 🎃fix stream_txt retry

* 🧶check whether uniprot api recover

* 🤹‍♂️towards v0.2.12

Sync With PyPI: With Selected Residue-Mapping Results

02 Apr 07:58
Compare
Choose a tag to compare

Sync With PyPI: Impl Cy & Trim Edge

11 Mar 11:11
Compare
Choose a tag to compare

Sync With PyPI: Command Line Update & API Update

08 Dec 11:35
Compare
Choose a tag to compare
pdb_id = '3hl2'
PDB(pdb_id).fetch_from_rcsb_data_api(
        'graphql',
        query='{entry(entry_id:"%s"){rcsb_entry_container_identifiers{assembly_ids}}}' % pdb_id,
        then_func=a_load_json,
        json=True).result()

Sync With PyPI: Latest Update

05 Nov 14:19
Compare
Choose a tag to compare
0.1.16

🎶Fix Bugs & Prepare for docs

Sync With PyPI: Implement Score&Sele (fix import error)

11 Oct 04:38
Compare
Choose a tag to compare
0.1.8a0

✈Implement new Score&Select (Single only)

Sync With PyPI: Implement Score&Sele

11 Oct 04:23
Compare
Choose a tag to compare
from pdb_profiling.processors import SIFTS, SIFTSs
SIFTS('O15350').pipe_select_mo().result()

SIFTSs(('O15350', 'O15350-2', 'Q8N2K1-3')).fetch('pipe_select_mo').run().result()

Sync With PyPI: Implement Chain Stats

05 Oct 15:30
Compare
Choose a tag to compare
pec_df, nec_df = PDB('2hvr').stats_chain().result()

Sync With PyPI: Implement More API

26 Sep 14:42
Compare
Choose a tag to compare

Examples

EutilsAPI

EutilsAPI.single_retrieve('efetch.fcgi', dict(db='sequences', id='NP_689699.2', rettype='fasta'), yourfolder, Base.get_web_semaphore()).then(a_seq_reader).result()