Glycan and Glycopeptide Mass Spectrometry Database Search Tool
Project description
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5451eca91bb134e1c9a5f4c3f589a0271c8d69b44420553d84bc2e7de24abe09 |
|
MD5 | 2ef18f2e02d6a75e53f270e3bb1c57f8 |
|
BLAKE2b-256 | a269389ee5f8be00dd8f7273911193f1754084581a3855cb0297402b7fd491b6 |
File details
Details for the file glycresoft-0.4.24-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: glycresoft-0.4.24-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 4.7 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d314ff96fd34354f6e7c3ff094afe8f4b830e4603a801a17f2bfc80905d2b9a |
|
MD5 | 41661f97a03128670e5b4af6ef02e001 |
|
BLAKE2b-256 | cc8308838fd5b20c2601f1e13095739b383eed37167ed0cdd3a987e152f0f572 |
File details
Details for the file glycresoft-0.4.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: glycresoft-0.4.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 11.9 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9241270a83d6dc640ba4782da58ea56f6af3e167ba081c2cb62f505ed185229 |
|
MD5 | 8ebd002f56932d4153f9a9247b6c16ba |
|
BLAKE2b-256 | d5a68d19af0abc4fbead3d3b16bccf457950e59919c2e0ada9bdd3b64609b57c |
File details
Details for the file glycresoft-0.4.24-cp310-cp310-macosx_11_0_arm64.whl
.
File metadata
- Download URL: glycresoft-0.4.24-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 4.8 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a93f831c3569dbf3d124ab3f8ec5f61e2fefd2b7d2a877f1a796df95e610c20c |
|
MD5 | 8a7f011b7a2d62fc853a4af99a2587b2 |
|
BLAKE2b-256 | cfca32d687935e2c6864fc1cf445de093fff153bf81dd39028eed97510490629 |
File details
Details for the file glycresoft-0.4.24-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: glycresoft-0.4.24-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 4.7 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3463d01584efcb69e0638b8cf98913a66bd5fdf9bb769e1cfe075d0c2e511eb |
|
MD5 | df0e4e06d586c16787e11e5d0f038b5c |
|
BLAKE2b-256 | 293dab820dcb7e46ea32bb655c87c736eb23f38f8a6ccd38b4b2a79e1444468a |
File details
Details for the file glycresoft-0.4.24-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: glycresoft-0.4.24-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 11.9 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8da89a11c52f8c50071bd3fd08d34a8fc074dcfd60973d5ef7b3fce9acebafb4 |
|
MD5 | 2a32edea47e60aa4bc86f8bae9187f7a |
|
BLAKE2b-256 | f594b6ae2d8a391a45bc63763d747b3832a235b847392ce99a836ba41aef3745 |
File details
Details for the file glycresoft-0.4.24-cp39-cp39-macosx_11_0_arm64.whl
.
File metadata
- Download URL: glycresoft-0.4.24-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 4.8 MB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d25ee2c47908ac023f4c36f7e0388d39db53495f40b2a6e6550be775d4758b7f |
|
MD5 | dcb64c39a85b7d56555d176ea2d7f505 |
|
BLAKE2b-256 | 35d9fa6954c89813ae0a965c38e319cf4e0be505a4d1c949246cd28369d58bda |
File details
Details for the file glycresoft-0.4.24-cp38-cp38-win_amd64.whl
.
File metadata
- Download URL: glycresoft-0.4.24-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 4.7 MB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89ee25d0faefcbe2560fbb59127d9af33e865bda983a5d4bad16d0bab76746b8 |
|
MD5 | a38884d210ce236c019fd36fced60a7d |
|
BLAKE2b-256 | ab19008f15953087f554f9772a7d41c0d1d631c9e3f536be84123c50bdb4eeca |
File details
Details for the file glycresoft-0.4.24-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: glycresoft-0.4.24-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 12.1 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08ea060a05331ab8c396f0237a1c38ed3d87f745d282781fd42fb3608d69f2f0 |
|
MD5 | c1613c85655db2cbb7540649fa906362 |
|
BLAKE2b-256 | 9d590494b47ab4259e019e90596735a813ab86fc061a570627df2573d37e70a2 |
File details
Details for the file glycresoft-0.4.24-cp38-cp38-macosx_11_0_arm64.whl
.
File metadata
- Download URL: glycresoft-0.4.24-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 4.8 MB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63560a6ae3878b03d61ef7a3ae314aeaf0e6ade1d5d4524b50aaafbef6363831 |
|
MD5 | b02a4c05fddef9521b409ad16ad88407 |
|
BLAKE2b-256 | 108644f378aaaea4dfbbe49003bbbf63f931c49557622f0a9875447f8fd30421 |