Legacy ProLuCID GUI by Yu (Tom) Gao, with a newer Python 3 rewrite kept in src/.
This repository now contains two related parts:
- The original desktop workflow and example assets used by the legacy project.
- A Python 3 rewrite of the GUI and command-line workflow under
src/.
Both versions follow the same overall process:
- Choose a FASTA database.
- Choose one or more
.ms2files. - Generate
search.xml. - Run ProLuCID.
- Run DTASelect on the resulting
.sqtfiles.
.
|-- Prolucid_GUI.py
|-- Prolucid_GUI.exe
|-- example.ms2
|-- UniProt_human_with_reversed_sequence.fasta
|-- default_trypsin.prolucid_params
`-- src/
|-- docs/
|-- examples/
|-- pyproject.toml
`-- src/
`-- prolucid_gui/
The rewrite keeps the ProLuCID workflow but avoids embedding ProLuCID1_3.jar and DTASelect binaries in Python source code. Tool paths are supplied explicitly, which makes the project easier to inspect and maintain.
- Python 3.10+
- Java available on the command line, or a direct path to
java ProLuCID1_3.jar- DTASelect classpath or extracted folder
Install from the rewrite folder:
cd src
pip install -e .Run the GUI:
python -m prolucid_gui guiRun the CLI help:
python -m prolucid_gui --helpRewrite documentation:
The legacy GUI is a graphical interface for the ProLuCID database search engine for bottom-up proteomics protein identification. It takes MS2 files and a FASTA database as input, produces search outputs, and supports DTASelect-based filtering.
Check that Java is installed:
java -versionTo convert Thermo .raw files to .ms2, use RawConverter or ProteoWizard before running the search workflow.
On Windows:
- Start
Prolucid_GUI.exe. - Select the FASTA database, for example
UniProt_human_with_reversed_sequence.fasta. - Select your
java.exepath. - Select one or more
.ms2files, for exampleexample.ms2. - Load parameters such as
default_trypsin.prolucid_params, or set them manually. - Choose an output folder for search results.
- Run ProLuCID and DTASelect.
- Re-run DTASelect later if you want to change filtering only.
- Yu (Tom) Gao, Yates Lab
- Python 3 rewrite based on the legacy project in this repository
This tool is free to use for academic research purpose only.
Please cite the original ProLuCID paper:
ProLuCID: An improved SEQUEST-like algorithm with enhanced sensitivity and specificity. Journal of Proteomics, 2015.