Skip to main content

Glycan and Glycopeptide Mass Spectrometry Database Search Tool

Project description

GitHub Actions Workflow Status Documentation Link

GlycReSoft

Software for analyzing glycomics and glycoproteomics LC-MS/MS data.

Usage

This package provides several command line tools, available under the name glycresoft.

$ glycresoft -h
Commands:
  analyze           Identify structures in preprocessed data
  build-hypothesis  Build search spaces for glycans and glycopeptides
  config            Set persistent configuration options
  export            Write Data Collections To Text Files
  mzml              Inspect and preprocess mzML files
  tools             Odds and ends to help inspect data and diagnose issues

Installing

This program requires Python 3.8 or newer, last tested with Python 3.10. The simplest way to perform the installation is to use a virtual environment to isolate its dependencies.

pip install -v glycresoft

To install from source after cloning this repository. The dependencies are listed in requirements.txt. The build system requirements in pyproject.toml, which includes numpy and Cython. A C compiler compatible with your version of Python for your platform is also required.

pip install -v .

or alternatively to install certain dependencies from source

make install-dependencies

This will install this library and all of its dependencies into the current Python environment. The command line tool will be made available under the name glycresoft.

If you want to build the standalone executable that bundles all of its dependencies with its own version of Python, next run

pip install PyInstaller
make build-pyinstaller

This will install PyInstaller, a Python program which can package another Python program and all of its dependencies into a native executable, and run it on an entry point wrapper for GlycReSoft. Afterwards, the standalone executable and its static files are located in ./pyinstaller/dist/glycresoft-cli/, where the executable is named glycresoft-cli, which will operate essentially the same as the glycresoft executable installed above, save that it will do some platform specific configuration and can be used from outside the virtual environment it was created in.

When installing pre-compiled wheels from the package index, installation should take less than 5 minutes on a regular computer. Installing packages from source things may take up to 15 minutes.

For glycopeptide fragmentation modeling, please see https://github.com/mobiusklein/glycopeptide_feature_learning.

GUI

For a web-based graphical user interface, see https://github.com/mobiusklein/glycresoft_app. The wrapping desktop application: https://github.com/mobiusklein/glycresoft_desktop.

Usage

The general CLI information, see the Documentation, or the command-level --help menu.

For Glycopeptides

For a brief tutorial on the original high collision energy glycopeptide search tool, see the Original Tutorial.

For a tutorial on the stepped collision energy glycopeptide search tool, see the SCE Tutorial.

Citing

If you used glycresoft in your research, please cite

Klein, J., Carvalho, L., & Zaia, J. (2024). Expanding N-glycopeptide identifications by modeling fragmentation, elution, and glycome connectivity. Nature Communications, 15(1), 6168. https://doi.org/10.1038/s41467-024-50338-5

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

glycresoft-0.4.24.tar.gz (3.2 MB view details)

Uploaded Source

Built Distributions

glycresoft-0.4.24-cp310-cp310-win_amd64.whl (4.7 MB view details)

Uploaded CPython 3.10 Windows x86-64

glycresoft-0.4.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

glycresoft-0.4.24-cp310-cp310-macosx_11_0_arm64.whl (4.8 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

glycresoft-0.4.24-cp39-cp39-win_amd64.whl (4.7 MB view details)

Uploaded CPython 3.9 Windows x86-64

glycresoft-0.4.24-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

glycresoft-0.4.24-cp39-cp39-macosx_11_0_arm64.whl (4.8 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

glycresoft-0.4.24-cp38-cp38-win_amd64.whl (4.7 MB view details)

Uploaded CPython 3.8 Windows x86-64

glycresoft-0.4.24-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

glycresoft-0.4.24-cp38-cp38-macosx_11_0_arm64.whl (4.8 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

File details

Details for the file glycresoft-0.4.24.tar.gz.

File metadata

  • Download URL: glycresoft-0.4.24.tar.gz
  • Upload date:
  • Size: 3.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for glycresoft-0.4.24.tar.gz
Algorithm Hash digest
SHA256 5451eca91bb134e1c9a5f4c3f589a0271c8d69b44420553d84bc2e7de24abe09
MD5 2ef18f2e02d6a75e53f270e3bb1c57f8
BLAKE2b-256 a269389ee5f8be00dd8f7273911193f1754084581a3855cb0297402b7fd491b6

See more details on using hashes here.

File details

Details for the file glycresoft-0.4.24-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for glycresoft-0.4.24-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6d314ff96fd34354f6e7c3ff094afe8f4b830e4603a801a17f2bfc80905d2b9a
MD5 41661f97a03128670e5b4af6ef02e001
BLAKE2b-256 cc8308838fd5b20c2601f1e13095739b383eed37167ed0cdd3a987e152f0f572

See more details on using hashes here.

File details

Details for the file glycresoft-0.4.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for glycresoft-0.4.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f9241270a83d6dc640ba4782da58ea56f6af3e167ba081c2cb62f505ed185229
MD5 8ebd002f56932d4153f9a9247b6c16ba
BLAKE2b-256 d5a68d19af0abc4fbead3d3b16bccf457950e59919c2e0ada9bdd3b64609b57c

See more details on using hashes here.

File details

Details for the file glycresoft-0.4.24-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for glycresoft-0.4.24-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a93f831c3569dbf3d124ab3f8ec5f61e2fefd2b7d2a877f1a796df95e610c20c
MD5 8a7f011b7a2d62fc853a4af99a2587b2
BLAKE2b-256 cfca32d687935e2c6864fc1cf445de093fff153bf81dd39028eed97510490629

See more details on using hashes here.

File details

Details for the file glycresoft-0.4.24-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for glycresoft-0.4.24-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a3463d01584efcb69e0638b8cf98913a66bd5fdf9bb769e1cfe075d0c2e511eb
MD5 df0e4e06d586c16787e11e5d0f038b5c
BLAKE2b-256 293dab820dcb7e46ea32bb655c87c736eb23f38f8a6ccd38b4b2a79e1444468a

See more details on using hashes here.

File details

Details for the file glycresoft-0.4.24-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for glycresoft-0.4.24-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8da89a11c52f8c50071bd3fd08d34a8fc074dcfd60973d5ef7b3fce9acebafb4
MD5 2a32edea47e60aa4bc86f8bae9187f7a
BLAKE2b-256 f594b6ae2d8a391a45bc63763d747b3832a235b847392ce99a836ba41aef3745

See more details on using hashes here.

File details

Details for the file glycresoft-0.4.24-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for glycresoft-0.4.24-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d25ee2c47908ac023f4c36f7e0388d39db53495f40b2a6e6550be775d4758b7f
MD5 dcb64c39a85b7d56555d176ea2d7f505
BLAKE2b-256 35d9fa6954c89813ae0a965c38e319cf4e0be505a4d1c949246cd28369d58bda

See more details on using hashes here.

File details

Details for the file glycresoft-0.4.24-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for glycresoft-0.4.24-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 89ee25d0faefcbe2560fbb59127d9af33e865bda983a5d4bad16d0bab76746b8
MD5 a38884d210ce236c019fd36fced60a7d
BLAKE2b-256 ab19008f15953087f554f9772a7d41c0d1d631c9e3f536be84123c50bdb4eeca

See more details on using hashes here.

File details

Details for the file glycresoft-0.4.24-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for glycresoft-0.4.24-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08ea060a05331ab8c396f0237a1c38ed3d87f745d282781fd42fb3608d69f2f0
MD5 c1613c85655db2cbb7540649fa906362
BLAKE2b-256 9d590494b47ab4259e019e90596735a813ab86fc061a570627df2573d37e70a2

See more details on using hashes here.

File details

Details for the file glycresoft-0.4.24-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for glycresoft-0.4.24-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 63560a6ae3878b03d61ef7a3ae314aeaf0e6ade1d5d4524b50aaafbef6363831
MD5 b02a4c05fddef9521b409ad16ad88407
BLAKE2b-256 108644f378aaaea4dfbbe49003bbbf63f931c49557622f0a9875447f8fd30421

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