SPyCi-PDB

SPyCi-PDB: A modular command-line interface for back-calculating experimental datatypes of protein structures. - Published in JOSS (2023)

https://github.com/julie-forman-kay-lab/spyci-pdb

Science Score: 93.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 6 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org, zenodo.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Scientific Fields

Biology Life Sciences - 84% confidence
Mathematics Computer Science - 84% confidence
Artificial Intelligence and Machine Learning Computer Science - 83% confidence
Last synced: 4 months ago · JSON representation

Repository

Structural Python (Back) Calculator Interface for PDBs

Basic Info
Statistics
  • Stars: 7
  • Watchers: 0
  • Forks: 4
  • Open Issues: 0
  • Releases: 2
Created over 3 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct

README.rst

SPyCi-PDB
=========
.. image:: https://github.com/julie-forman-kay-lab/SPyCi-PDB/blob/0e7b60d50a021d741dd7db4e2b9fbb9605fec95b/docs/spycipdb_ascii1.png

.. start-description

.. image:: https://github.com/julie-forman-kay-lab/SPyCi-PDB/actions/workflows/ci.yml/badge.svg?branch=main
    :target: https://github.com/julie-forman-kay-lab/SPyCi-PDB/actions/workflows/ci.yml
    :alt: Test Status

.. image:: https://readthedocs.org/projects/spyci-pdb/badge/?version=stable
    :target: https://spyci-pdb.readthedocs.io/en/stable/?badge=stable
    :alt: Documentation Status

.. image:: https://joss.theoj.org/papers/10.21105/joss.04861/status.svg
   :target: https://doi.org/10.21105/joss.04861
   :alt: JOSS Paper

.. image:: https://zenodo.org/badge/518984240.svg
   :target: https://zenodo.org/badge/latestdoi/518984240
   :alt: Zenodo Archive

**Structural Python (Back) Calculator Interface for PDBs**

**Goal:** User friendly Python3 based interface to generate back-calculated experimental data for singular and multiple (ensembles of) PDB structures.

**Back-Calculators:** The current back calculators integrated are:

#. NOE, J-Coupling, smFRET: Internal
#. Paramagnetic Relaxation Enhancement (PRE): distance-based and `DEERPREdict `_
#. Chemical shifts (CS): `UCBShift `_
#. SAXS: `CRYSOLv3 `_
#. Hydrodynamic Radius (Rh): `HullRadSAS `_
#. Residual Dipolar Couplings (RDC): `PALES `_

Please note for third-party software, installation instructions have been fully
documented and tested for the following Linux Ubuntu versions:
24.04 LTS, 22.04 LTS, 20.04 LTS, and 18.04 LTS.

To make new requests and/or additions, please see ``docs/contributing.rst``.

**Developer Notes:** project CI based on `@joaomcteixeira `_'s `Python-Project-Skeleton template `_.
Developed as a standalone program with integration into the IDPConformerGenerator platform in mind.

.. end-description

Documentation
=============

More detailed documentation can be found at: https://spyci-pdb.readthedocs.io/en/stable/

Within the repository you can find:

#. Installation instructions in ``docs/installation.rst``.
#. Usage instructions in ``docs/usage.rst``.
#. See also the examples in the ``example/`` folder.

How to Cite
-----------

.. start-citing

If you use SPyCi-PDB, please cite::

    Liu et al., (2023). SPyCi-PDB: A modular command-line interface for back-calculating experimental datatypes of protein structures.. Journal of Open Source Software, 8(85), 4861, https://doi.org/10.21105/joss.04861

.. end-citing

Version
=======

v0.6.0

Owner

  • Name: Julie Forman-Kay lab
  • Login: julie-forman-kay-lab
  • Kind: organization

JOSS Publication

SPyCi-PDB: A modular command-line interface for back-calculating experimental datatypes of protein structures.
Published
May 10, 2023
Volume 8, Issue 85, Page 4861
Authors
Zi Hao Liu ORCID
Molecular Medicine Program, Hospital for Sick Children, Toronto, Ontario, Canada, Department of Biochemistry, University of Toronto, Toronto, Ontario, Canada
Oufan Zhang
Pitzer Center for Theoretical Chemistry, University of California, Berkeley, California, United States of America, Department of Chemistry, University of California, Berkeley, California, United States of America
João M.c. Teixeira ORCID
Department of Biomedical Sciences, University of Padua, Padova, Italy
Jie Li ORCID
Pitzer Center for Theoretical Chemistry, University of California, Berkeley, California, United States of America, Department of Chemistry, University of California, Berkeley, California, United States of America
Teresa Head-Gordon ORCID
Pitzer Center for Theoretical Chemistry, University of California, Berkeley, California, United States of America, Department of Chemistry, University of California, Berkeley, California, United States of America, Department of Chemical and Biomolecular Engineering, University of California, Berkeley, California, United States of America, Department of Bioengineering, University of California, Berkeley, California, United States of America
Julie D. Forman-Kay ORCID
Molecular Medicine Program, Hospital for Sick Children, Toronto, Ontario, Canada, Department of Biochemistry, University of Toronto, Toronto, Ontario, Canada
Editor
Antonia Mey ORCID
Tags
NMR SAXS smFRET Back-calculator PDB Structural Biology Proteins Biochemistry

GitHub Events

Total
  • Watch event: 1
  • Push event: 16
  • Pull request event: 16
  • Create event: 7
Last Year
  • Watch event: 1
  • Push event: 16
  • Pull request event: 16
  • Create event: 7

Committers

Last synced: 5 months ago

All Time
  • Total Commits: 340
  • Total Committers: 2
  • Avg Commits per committer: 170.0
  • Development Distribution Score (DDS): 0.006
Past Year
  • Commits: 45
  • Committers: 1
  • Avg Commits per committer: 45.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
menoliu n****3@g****m 338
joaomcteixeira j****a@g****m 2

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 10
  • Total pull requests: 64
  • Average time to close issues: 25 days
  • Average time to close pull requests: about 22 hours
  • Total issue authors: 4
  • Total pull request authors: 2
  • Average comments per issue: 1.9
  • Average comments per pull request: 0.08
  • Merged pull requests: 62
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 14
  • Average time to close issues: N/A
  • Average time to close pull requests: about 2 hours
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 13
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • lohedges (7)
  • menoliu (1)
  • ppxasjsm (1)
  • JenkeScheen (1)
Pull Request Authors
  • menoliu (66)
  • joaomcteixeira (2)
Top Labels
Issue Labels
documentation (7) bug (5) enhancement (2)
Pull Request Labels
documentation (39) bug (24) enhancement (16) help wanted (1) continuous integration (1)

Dependencies

devtools/docs_requirements.txt pypi
  • CommonMark * development
  • mock * development
  • sphinx >=2.2 development
  • sphinx-argparse * development
  • sphinx-rtd-theme * development
requirements.txt pypi
  • matplotlib >=3.5.2,<4
  • numba >=0.53.0,<1
  • numpy >=1.22.4,<2
  • pandas >=1.2.4,<2
  • pybind11 >=2.9.2,<3
  • scipy >=1.8.1,<2
  • tox >=3.25.0,<4
setup.py pypi
  • https *
  • matplotlib >=3
thirdparty/ucbshift_reqs/ucbshift_requirements.txt pypi
  • biopython >=1.74,<2
  • joblib >=0.17,<1
  • scikit-learn >=0.22,<1
.github/workflows/ci.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/draft-pdf.yml actions
  • actions/checkout v2 composite
  • actions/upload-artifact v1 composite
  • openjournals/openjournals-draft-action master composite
.github/workflows/version-bump-and-package.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
existing_requirements.txt pypi
  • matplotlib >=3.5.2,<4
  • natsort >=8,<9
  • numba >=0.53.0,<1
  • numpy >=1.22.4,<2
  • pandas >=1.2.4,<2
  • pybind11 >=2.9.2,<3
  • scipy >=1.8.1,<2
  • tox >=3.25.0,<4