- Introduction
- Basic Installation
- Input Data
- Sample Data
- Basic Installation
- JUMPlib Commands
- Test Data Exercise
JUMPlib is a specialized tool designed for searching TMT-based proteomics data. The JUMPlib program enables TMT library generation, database search, identification filtering, and protein quantification. To evaluate the performance of the JUMPlib program, we conducted an assessment using a large-scale TMT data set. In addition, the JUMPlib program can readily be adapted for label-free library generation and database search. Moreover, we curated comprehensive 11-plex and 18-plex TMT libraries from human brain samples, providing valuable resources to the research community.
- The manuscript is submitted and this part will be updated later.
- If you use JUMPlib as part of a publication, please include this reference.
The installation is tested in the linux system and HPC servers but this should work properly in windows and mac too. We highly recommend installing JUMPspecLib in a virtual environment, for example using the anaconda or miniconda package manager
- Create a virtual enviroment and install required packages.
Here are some commands that would create an anaconda
python environment for
running JUMPspecLib:
conda create -n jumplib python=3.8
conda activate jumplib
conda install numpy pandas=1.5.3 matplotlib scipy seaborn statsmodels pyteomics rpy2
# we recommend pandas=1.5.3 particular version of pandas because the libraries were created using this version but if you are going to create your own library using JUMPspecLib you can install latest version
- Place the JUMPlib distribution source in the desired location (call
this
<path to JUMPlib>
)
- Obtaining JUMPspecLib source You can obtain the latest version of JUMPspecLib from git; simple clone the git repository:
git clone https://github.com/surPoudel/JUMPspecLib.git
in the directory where you would like JUMPlib to be installed (call this directory <path to JUMPlib>
). Note
that JUMPlib does not support out-of-place installs; the JUMPlib git
repository is the entire installation.
Once the conda environment (JUMPlib) is activated
- make a working directory
- keep all the mzXML or mzML files in the same directory
- copy the parameter file from parameterFiles to the same directory
- make necessary changes for the parameters
- Run the command below
a. Library generation
Preprocessing
jump_lib -pp jump_lib_preprocess.params *.mzXML/*.mzML
Library generation
jump_lib -d jump_lib_gen.params
Library merging
jump_lib -d_merge jump_lib_specLibMerge.params
Note: We also provide the comprehensive TMT libraries so you may skip Library generation becasue it takes time.
b. Library searching (with presearch and without presearch)
jump_lib -pp jump_preprocess.params *.mzXML/*.mzML
jump_lib -s jumplib_search.params
jump_lib -pp_s jumplib_search.params
c. Filter the search results
jump_lib -f jumplib_filter.params
d. Quantification of filtered dataset
jump_lib -q jump_lib_q.params
Download example_data
- This will download FTLD_Batch1_F20.mzXML with other required parameter files
Download spectral_libraries
- This will download TMT11 and TMT18 in .pkl file
JUMPlib\spectral_libraries
- Contains TMT11 and TMT18 Human brain libraries
- Go to
example_data
- This folder contains a sample mzXML file along with parameter files required for search, filter and quantification
- It also has a script to wrap all at once (Change the path as required before you run the wrapper)
bash run_jumplib.sh
-
To submit bug reports and feature suggestions, please contact
Suresh Poudel (suresh.poudel@stjude.org)