Codebase for everything related to the DVP pipeline.
Switching to MannLabs tools as of 25.04.2024
This is the recommended way of installation for most users.
- Install Anaconda or miniconda
- Clone the repository
git clone --recurse-submodules https://github.com/onurserce/DVPtools.git
and navigate insidecd path/to/your/DVPtools
- Create a new environment with the recipe file DVPtools.yaml
conda env create -f DVPtools.yaml
(INFO: use DVPtools_headless.yaml for headless systems) - Activate the environment
conda activate DVPtools
- Install alphabase, SPARCSpy and py-lmd editable using pip
pip install -e alphabase/. py-lmd/. SPARCSpy/.
- [Optional] Run
conda list > conda_list.txt
andpip freeze > pip_freeze.txt
to keep a record of all installed packages with their versions - Install DIA-NN 1.8.1 (https://github.com/vdemichev/DiaNN/releases/tag/1.8.1)
This is a partially automated way to install the project into UNIX based systems. If you don't understand what that means, stick with the instructions above. Otherwise, assuming that you have conda installed and cloned the repo with its submodules (steps 1 and 2 above):
- Execute the bash installation script in the repository (e.g.
bash install_headless.sh
) and you should be done! - Similarly, execute DIA-NN installation script (e.g.
bash install_diann_headless.sh
)
- Initiate the DVP GUI (located under DeepVisualProteomics/gui)
python path/to/gui.py
- Create a new project by choosing a location and giving it a name (or load an existing project from a project config.yaml file)
- DVPtools_dev.yaml file is the environment file that has additional data analysis packages (e.g. gseapy)