Skip to main content

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

Metadata

Release files for glycresoft 0.4.24

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for glycresoft 0.4.24
File Size Uploaded
glycresoft-0.4.24.tar.gz 3.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for glycresoft 0.4.24
File
glycresoft-0.4.24-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
glycresoft-0.4.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
glycresoft-0.4.24-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
glycresoft-0.4.24-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
glycresoft-0.4.24-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
glycresoft-0.4.24-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
glycresoft-0.4.24-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
glycresoft-0.4.24-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
glycresoft-0.4.24-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details

Total release size: 67.5 MB

Release files / glycresoft-0.4.24.tar.gz

Download URL glycresoft-0.4.24.tar.gz
Size 3.2 MB
Tags Source
SHA-256 checksum
How to use checksums
5451eca91bb134e1c9a5f4c3f589a0271c8d69b44420553d84bc2e7de24abe09
BLAKE2b-256 checksum
How to use checksums
a269389ee5f8be00dd8f7273911193f1754084581a3855cb0297402b7fd491b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / glycresoft-0.4.24-cp310-cp310-win_amd64.whl

Download URL glycresoft-0.4.24-cp310-cp310-win_amd64.whl
Size 4.7 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
6d314ff96fd34354f6e7c3ff094afe8f4b830e4603a801a17f2bfc80905d2b9a
BLAKE2b-256 checksum
How to use checksums
cc8308838fd5b20c2601f1e13095739b383eed37167ed0cdd3a987e152f0f572
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / glycresoft-0.4.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL glycresoft-0.4.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 11.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f9241270a83d6dc640ba4782da58ea56f6af3e167ba081c2cb62f505ed185229
BLAKE2b-256 checksum
How to use checksums
d5a68d19af0abc4fbead3d3b16bccf457950e59919c2e0ada9bdd3b64609b57c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / glycresoft-0.4.24-cp310-cp310-macosx_11_0_arm64.whl

Download URL glycresoft-0.4.24-cp310-cp310-macosx_11_0_arm64.whl
Size 4.8 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a93f831c3569dbf3d124ab3f8ec5f61e2fefd2b7d2a877f1a796df95e610c20c
BLAKE2b-256 checksum
How to use checksums
cfca32d687935e2c6864fc1cf445de093fff153bf81dd39028eed97510490629
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / glycresoft-0.4.24-cp39-cp39-win_amd64.whl

Download URL glycresoft-0.4.24-cp39-cp39-win_amd64.whl
Size 4.7 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
a3463d01584efcb69e0638b8cf98913a66bd5fdf9bb769e1cfe075d0c2e511eb
BLAKE2b-256 checksum
How to use checksums
293dab820dcb7e46ea32bb655c87c736eb23f38f8a6ccd38b4b2a79e1444468a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / glycresoft-0.4.24-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL glycresoft-0.4.24-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 11.9 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8da89a11c52f8c50071bd3fd08d34a8fc074dcfd60973d5ef7b3fce9acebafb4
BLAKE2b-256 checksum
How to use checksums
f594b6ae2d8a391a45bc63763d747b3832a235b847392ce99a836ba41aef3745
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / glycresoft-0.4.24-cp39-cp39-macosx_11_0_arm64.whl

Download URL glycresoft-0.4.24-cp39-cp39-macosx_11_0_arm64.whl
Size 4.8 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d25ee2c47908ac023f4c36f7e0388d39db53495f40b2a6e6550be775d4758b7f
BLAKE2b-256 checksum
How to use checksums
35d9fa6954c89813ae0a965c38e319cf4e0be505a4d1c949246cd28369d58bda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / glycresoft-0.4.24-cp38-cp38-win_amd64.whl

Download URL glycresoft-0.4.24-cp38-cp38-win_amd64.whl
Size 4.7 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
89ee25d0faefcbe2560fbb59127d9af33e865bda983a5d4bad16d0bab76746b8
BLAKE2b-256 checksum
How to use checksums
ab19008f15953087f554f9772a7d41c0d1d631c9e3f536be84123c50bdb4eeca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / glycresoft-0.4.24-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL glycresoft-0.4.24-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 12.1 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
08ea060a05331ab8c396f0237a1c38ed3d87f745d282781fd42fb3608d69f2f0
BLAKE2b-256 checksum
How to use checksums
9d590494b47ab4259e019e90596735a813ab86fc061a570627df2573d37e70a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / glycresoft-0.4.24-cp38-cp38-macosx_11_0_arm64.whl

Download URL glycresoft-0.4.24-cp38-cp38-macosx_11_0_arm64.whl
Size 4.8 MB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
63560a6ae3878b03d61ef7a3ae314aeaf0e6ade1d5d4524b50aaafbef6363831
BLAKE2b-256 checksum
How to use checksums
108644f378aaaea4dfbbe49003bbbf63f931c49557622f0a9875447f8fd30421
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release history Release notifications | RSS feed

This release

0.4.24 This release

10 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page