pyhdx

Derive ΔG for single residues from HDX-MS data

https://github.com/jhsmit/pyhdx

Science Score: 77.0%

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

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 5 DOI reference(s) in README
  • Academic publication links
    Links to: biorxiv.org, zenodo.org
  • Committers with academic emails
    1 of 6 committers (16.7%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.3%) to scientific vocabulary

Keywords

hdx-ms protein-dynamics protein-structure

Keywords from Contributors

interactive mesh interpretability profiles sequences generic projection standardization optim embedded
Last synced: 6 months ago · JSON representation ·

Repository

Derive ΔG for single residues from HDX-MS data

Basic Info
  • Host: GitHub
  • Owner: Jhsmit
  • License: mit
  • Language: Jupyter Notebook
  • Default Branch: master
  • Homepage: http://pyhdx.readthedocs.io
  • Size: 47.4 MB
Statistics
  • Stars: 28
  • Watchers: 3
  • Forks: 14
  • Open Issues: 63
  • Releases: 22
Topics
hdx-ms protein-dynamics protein-structure
Created over 6 years ago · Last pushed 9 months ago
Metadata Files
Readme Changelog Contributing License Citation

README.md

PyHDX

zenodo biorxiv license docs

PyHDX is python project which can be used to derive Gibbs free energy from HDX-MS data.

PyHDX web

PyHDX latest documentation

PyHDX on YouTube

screenshot

Installation

Installation of the latest stable beta with pip:

bash $ pip install pyhdx

Installation with web interface extra:

bash $ pip install pyhdx[web]

Conda install (includes web interface extra):

bash $ conda install pyhdx

Run PyHDX

Most up-to-date code examples are in the directory pyhdx/templates

To run the web server:

bash $ pyhdx serve

Please refer to the docs for more details on how to run PyHDX.

Web Application

The PyHDX web application is currently hosted at: http://pyhdx.jhsmit.org

A test file can be downloaded from here and here (right click, save as).

A beta version might be available at: http://pyhdx-beta.jhsmit.org

Publication

Our Analytical Chemistry Publication describing PyHDX can be found here

The latest version (v2) of our biorxiv paper: https://doi.org/10.1101/2020.09.30.320887

Python code for analysis and generation the figures in the paper are here: https://github.com/Jhsmit/PyHDX-paper

Other

HDX MS datasets repository and format: https://github.com/Jhsmit/HDX-MS-datasets

HDXMS datasets python bindings: https://github.com/Jhsmit/hdxms-datasets

Owner

  • Name: Jochem Smit
  • Login: Jhsmit
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: "Smit"
    given-names: "Jochem H."
    orcid: "https://orcid.org/0000-0002-3597-9429"
title: "PyHDX"
version: 0.4.0b5
doi: 10.5281/zenodo.4062031
date-released: 2021-12-01
url: "https://github.com/Jhsmit/PyHDX"
preferred-citation:
  type: article
  authors:
    - family-names: "Smit"
      given-names: "Jochem H."
      orcid: "https://orcid.org/0000-0002-3597-9429"
    - family-names: "Krishnamurthy"
      given-names: "Srinath"
      orcid: "https://orcid.org/0000-0001-5492-4450"
    - family-names: "Srinivasu"
      given-names: "Bindu Y."
      orcid: "https://orcid.org/0000-0003-0875-2680"
    - family-names: "Parakra"
      given-names: "Rinky"
      orcid: "https://orcid.org/0000-0001-8690-7073"
    - family-names: "Karamanou"
      given-names: "Spyridoula"
      orcid: "https://orcid.org/0000-0002-8803-1404"
    - family-names: "Economou"
      given-names: "Anastassios"
      orcid: "https://orcid.org/0000-0002-1770-507X"
  doi: "10.1021/acs.analchem.1c02155"
  journal: "Analytical Chemistry"
  month: 9
  start: 12840 # First page number
  end: 12847 # Last page number
  title: "Probing Universal Protein Dynamics Using Hydrogen–Deuterium Exchange Mass Spectrometry-Derived Residue-Level Gibbs Free Energy"
  number: 38
  volume: 93
  year: 2021
  url: "https://doi.org/10.1021/acs.analchem.1c02155"

GitHub Events

Total
  • Delete event: 5
  • Issue comment event: 10
  • Push event: 29
  • Pull request event: 19
  • Fork event: 2
  • Create event: 12
Last Year
  • Delete event: 5
  • Issue comment event: 10
  • Push event: 29
  • Pull request event: 19
  • Fork event: 2
  • Create event: 12

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 2,149
  • Total Committers: 6
  • Avg Commits per committer: 358.167
  • Development Distribution Score (DDS): 0.024
Past Year
  • Commits: 26
  • Committers: 2
  • Avg Commits per committer: 13.0
  • Development Distribution Score (DDS): 0.231
Top Committers
Name Email Commits
Jochem Smit j****t@g****m 2,097
dependabot[bot] 4****] 22
Jochem Smit j****t@r****l 13
sajetan s****n@g****m 12
sebaztiano s****0@h****m 3
Philipp Rudiger p****r@a****m 2
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 87
  • Total pull requests: 97
  • Average time to close issues: 10 months
  • Average time to close pull requests: about 1 month
  • Total issue authors: 7
  • Total pull request authors: 5
  • Average comments per issue: 0.93
  • Average comments per pull request: 0.33
  • Merged pull requests: 65
  • Bot issues: 0
  • Bot pull requests: 43
Past Year
  • Issues: 3
  • Pull requests: 22
  • Average time to close issues: 3 days
  • Average time to close pull requests: 18 days
  • Issue authors: 2
  • Pull request authors: 2
  • Average comments per issue: 1.67
  • Average comments per pull request: 0.23
  • Merged pull requests: 4
  • Bot issues: 0
  • Bot pull requests: 19
Top Authors
Issue Authors
  • Jhsmit (77)
  • ococrook (3)
  • Neel6164 (2)
  • JZbacklife1 (2)
  • Arthanis58 (1)
  • tuttlelm (1)
  • Shakrim (1)
Pull Request Authors
  • Jhsmit (54)
  • dependabot[bot] (50)
  • tuttlelm (2)
  • CFisicaro (1)
  • philippjfr (1)
Top Labels
Issue Labels
enhancement (37) GUI (31) bug (17) Fitting (4) documentation (3) good first issue (2) investigate (2) discussion (2) invalid (1)
Pull Request Labels
dependencies (50) python (50)

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 93 last-month
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 1
    (may contain duplicates)
  • Total versions: 24
  • Total maintainers: 1
pypi.org: pyhdx

Derive ΔG for single residues from HDX-MS data

  • Versions: 17
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 93 Last month
Rankings
Dependent packages count: 10.1%
Forks count: 11.4%
Stargazers count: 12.3%
Average: 16.1%
Dependent repos count: 21.6%
Downloads: 25.0%
Maintainers (1)
Last synced: 7 months ago
conda-forge.org: pyhdx
  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 34.0%
Average: 44.4%
Forks count: 46.0%
Stargazers count: 46.3%
Dependent packages count: 51.2%
Last synced: 7 months ago

Dependencies

.github/workflows/pypi_main.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • pypa/gh-action-pypi-publish release/v1 composite
.github/workflows/pypi_test.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • pypa/gh-action-pypi-publish release/v1 composite
.github/workflows/pytest.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • snok/install-poetry v1 composite
pyproject.toml pypi
  • bokeh 2.4.3
  • colorcet ^3.0.1
  • dask >=2022.12.1
  • distributed >=2022.12.1
  • hdxrate ^0.2.0
  • holoviews ^1.15.3
  • hvplot ^0.8.2
  • matplotlib 3.4.3
  • numpy ^1.24.1
  • omegaconf ^2.3.0
  • packaging ^22.0
  • pandas ^1.5.2
  • panel ^0.14.2
  • param ^1.12.3
  • proplot 0.9.3
  • pylatex ^1.4.1
  • python 3.9.*
  • pyyaml ^6.0
  • scikit-image ^0.19.3
  • scipy ^1.9.3
  • symfit ^0.5.5
  • torch ^1.13.1
  • tqdm ^4.64.1
  • typer ^0.7.0
.github/workflows/lint.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/pin_requirements.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
requirements/requirements-macOS-latest-3.9.txt pypi
  • antlr4-python3-runtime ==4.9.3 test
  • bleach ==6.0.0 test
  • bokeh ==2.4.3 test
  • certifi ==2023.7.22 test
  • charset-normalizer ==3.2.0 test
  • click ==8.1.7 test
  • cloudpickle ==2.2.1 test
  • colorcet ==3.0.1 test
  • cycler ==0.11.0 test
  • dask ==2023.8.1 test
  • distributed ==2023.8.1 test
  • filelock ==3.12.2 test
  • fsspec ==2023.6.0 test
  • hdxms-datasets ==0.1.3 test
  • hdxrate ==0.2.0 test
  • holoviews ==1.17.1 test
  • hvplot ==0.8.4 test
  • idna ==3.4 test
  • imageio ==2.31.1 test
  • importlib-metadata ==6.8.0 test
  • jinja2 ==3.1.2 test
  • kiwisolver ==1.4.5 test
  • lazy-loader ==0.3 test
  • locket ==1.0.0 test
  • markdown ==3.4.4 test
  • markupsafe ==2.1.3 test
  • matplotlib ==3.4.3 test
  • mpmath ==1.3.0 test
  • msgpack ==1.0.5 test
  • networkx ==3.1 test
  • numpy ==1.25.2 test
  • omegaconf ==2.3.0 test
  • packaging ==23.1 test
  • pandas ==2.0.3 test
  • panel ==0.14.4 test
  • param ==1.13.0 test
  • partd ==1.4.0 test
  • pillow ==10.0.0 test
  • proplot ==0.9.7 test
  • psutil ==5.9.5 test
  • pyct ==0.5.0 test
  • pyparsing ==3.1.1 test
  • python-dateutil ==2.8.2 test
  • pytz ==2023.3 test
  • pyviz-comms ==3.0.0 test
  • pywavelets ==1.4.1 test
  • pyyaml ==6.0.1 test
  • requests ==2.31.0 test
  • scikit-image ==0.21.0 test
  • scipy ==1.11.2 test
  • six ==1.16.0 test
  • sortedcontainers ==2.4.0 test
  • symfit ==0.5.6 test
  • sympy ==1.12 test
  • tblib ==2.0.0 test
  • tifffile ==2023.8.12 test
  • toolz ==0.12.0 test
  • toposort ==1.10 test
  • torch ==2.0.1 test
  • tornado ==6.3.3 test
  • tqdm ==4.66.1 test
  • typer ==0.9.0 test
  • typing-extensions ==4.7.1 test
  • tzdata ==2023.3 test
  • urllib3 ==2.0.6 test
  • webencodings ==0.5.1 test
  • zict ==3.0.0 test
  • zipp ==3.16.2 test
requirements/requirements-ubuntu-latest-3.9.txt pypi
  • antlr4-python3-runtime ==4.9.3 test
  • bleach ==6.0.0 test
  • bokeh ==2.4.3 test
  • certifi ==2023.7.22 test
  • charset-normalizer ==3.2.0 test
  • click ==8.1.7 test
  • cloudpickle ==2.2.1 test
  • cmake ==3.27.2 test
  • colorcet ==3.0.1 test
  • cycler ==0.11.0 test
  • dask ==2023.8.1 test
  • distributed ==2023.8.1 test
  • filelock ==3.12.2 test
  • fsspec ==2023.6.0 test
  • hdxms-datasets ==0.1.3 test
  • hdxrate ==0.2.0 test
  • holoviews ==1.17.1 test
  • hvplot ==0.8.4 test
  • idna ==3.4 test
  • imageio ==2.31.1 test
  • importlib-metadata ==6.8.0 test
  • jinja2 ==3.1.2 test
  • kiwisolver ==1.4.5 test
  • lazy-loader ==0.3 test
  • lit ==16.0.6 test
  • locket ==1.0.0 test
  • markdown ==3.4.4 test
  • markupsafe ==2.1.3 test
  • matplotlib ==3.4.3 test
  • mpmath ==1.3.0 test
  • msgpack ==1.0.5 test
  • networkx ==3.1 test
  • numpy ==1.25.2 test
  • nvidia-cublas-cu11 ==11.10.3.66 test
  • nvidia-cuda-cupti-cu11 ==11.7.101 test
  • nvidia-cuda-nvrtc-cu11 ==11.7.99 test
  • nvidia-cuda-runtime-cu11 ==11.7.99 test
  • nvidia-cudnn-cu11 ==8.5.0.96 test
  • nvidia-cufft-cu11 ==10.9.0.58 test
  • nvidia-curand-cu11 ==10.2.10.91 test
  • nvidia-cusolver-cu11 ==11.4.0.1 test
  • nvidia-cusparse-cu11 ==11.7.4.91 test
  • nvidia-nccl-cu11 ==2.14.3 test
  • nvidia-nvtx-cu11 ==11.7.91 test
  • omegaconf ==2.3.0 test
  • packaging ==23.1 test
  • pandas ==2.0.3 test
  • panel ==0.14.4 test
  • param ==1.13.0 test
  • partd ==1.4.0 test
  • pillow ==10.0.0 test
  • proplot ==0.9.7 test
  • psutil ==5.9.5 test
  • pyct ==0.5.0 test
  • pyparsing ==3.1.1 test
  • python-dateutil ==2.8.2 test
  • pytz ==2023.3 test
  • pyviz-comms ==3.0.0 test
  • pywavelets ==1.4.1 test
  • pyyaml ==6.0.1 test
  • requests ==2.31.0 test
  • scikit-image ==0.21.0 test
  • scipy ==1.11.2 test
  • six ==1.16.0 test
  • sortedcontainers ==2.4.0 test
  • symfit ==0.5.6 test
  • sympy ==1.12 test
  • tblib ==2.0.0 test
  • tifffile ==2023.8.12 test
  • toolz ==0.12.0 test
  • toposort ==1.10 test
  • torch ==2.0.1 test
  • tornado ==6.3.3 test
  • tqdm ==4.66.1 test
  • triton ==2.0.0 test
  • typer ==0.9.0 test
  • typing-extensions ==4.7.1 test
  • tzdata ==2023.3 test
  • urllib3 ==2.0.6 test
  • webencodings ==0.5.1 test
  • wheel ==0.41.2 test
  • zict ==3.0.0 test
  • zipp ==3.16.2 test
requirements/requirements-windows-latest-3.9.txt pypi
  • antlr4-python3-runtime ==4.9.3 test
  • bleach ==6.0.0 test
  • bokeh ==2.4.3 test
  • certifi ==2023.7.22 test
  • charset-normalizer ==3.2.0 test
  • click ==8.1.7 test
  • cloudpickle ==2.2.1 test
  • colorama ==0.4.6 test
  • colorcet ==3.0.1 test
  • cycler ==0.11.0 test
  • dask ==2023.8.1 test
  • distributed ==2023.8.1 test
  • filelock ==3.12.2 test
  • fsspec ==2023.6.0 test
  • hdxms-datasets ==0.1.3 test
  • hdxrate ==0.2.0 test
  • holoviews ==1.17.1 test
  • hvplot ==0.8.4 test
  • idna ==3.4 test
  • imageio ==2.31.1 test
  • importlib-metadata ==6.8.0 test
  • jinja2 ==3.1.2 test
  • kiwisolver ==1.4.5 test
  • lazy-loader ==0.3 test
  • locket ==1.0.0 test
  • markdown ==3.4.4 test
  • markupsafe ==2.1.3 test
  • matplotlib ==3.4.3 test
  • mpmath ==1.3.0 test
  • msgpack ==1.0.5 test
  • networkx ==3.1 test
  • numpy ==1.25.2 test
  • omegaconf ==2.3.0 test
  • packaging ==23.1 test
  • pandas ==2.0.3 test
  • panel ==0.14.4 test
  • param ==1.13.0 test
  • partd ==1.4.0 test
  • pillow ==10.0.0 test
  • proplot ==0.9.7 test
  • psutil ==5.9.5 test
  • pyct ==0.5.0 test
  • pyparsing ==3.1.1 test
  • python-dateutil ==2.8.2 test
  • pytz ==2023.3 test
  • pyviz-comms ==3.0.0 test
  • pywavelets ==1.4.1 test
  • pyyaml ==6.0.1 test
  • requests ==2.31.0 test
  • scikit-image ==0.21.0 test
  • scipy ==1.11.2 test
  • six ==1.16.0 test
  • sortedcontainers ==2.4.0 test
  • symfit ==0.5.6 test
  • sympy ==1.12 test
  • tblib ==2.0.0 test
  • tifffile ==2023.8.12 test
  • toolz ==0.12.0 test
  • toposort ==1.10 test
  • torch ==2.0.1 test
  • tornado ==6.3.3 test
  • tqdm ==4.66.1 test
  • typer ==0.9.0 test
  • typing-extensions ==4.7.1 test
  • tzdata ==2023.3 test
  • urllib3 ==2.0.6 test
  • webencodings ==0.5.1 test
  • zict ==3.0.0 test
  • zipp ==3.16.2 test