Skip to main content

Interactive GUI for mass spectrometry identification and analysis.

Project description

interact-ms

Easy GUI/webserver access for mass spectrometry identification and analysis tools, namely PEPSeek and inSPIRE.

drawing

Set Up

Before Downloading

We recommend working with interact-ms through conda. On windows systems you may also need

Setting up your environment:

For basic interact-ms use.

  1. To start with create a new conda environment with python version 3.11:
conda create --name interact_ms python=3.11 -c conda-forge
  1. Activate this environment
conda activate interact_ms
  1. You will then need to install the interact-ms package (this also installs inSPIRE and PEPSeek):
pip install interact_ms==0.3
  1. To check your installation, run the following command (it is normal for this call to hang for a few seconds on first execution)
interact-ms -h
  1. You will require Percolator for rescoring. On Linux, Percolator can be installed via conda with the command below. Otherwise see https://github.com/percolator/percolator.
conda install -c bioconda percolator
  1. Once you have successfully installed interact-ms you should run it specifying your pipeline and the mode of execution. Starting the web-server will then be achieved by:
interact-ms --config_file path-to-config-file

where the config file is a yaml file specifying configuration of your interact-ms server.

Additional Features

In order to use raw files on Linux or Mac O.S. you will require the use of mono (mono project) which is required by the ThermoRawFileParser. (The ThermoRawFileParser itself is open source and automatically downloaded.)

In order to use NetMHCpan for binding affinity prediction you should download the software from the DTU site (you must agree to the license agreement). On linux and maxos systems we typically use tcsh. If you are a windows user you should download the Linux distribution and will need to install docker (see docker documentation.

In order to use MSFragger you should download from MSFragger (you must agree to the license agreements). You will also need java which can be installed using:

conda install -c conda-forge openjdk

In order to use Skyline you will need to download docker and insure can be executed. See instructions from docker documentation. (Skyline itself is open source).

Writing the Config File.

The following configurations should be set for interact-ms:

Key Description
maxCpus The number of CPUs from your computer that you wish to dedicate to a single pipeline execution.
fraggerPath The file path to the .jar file of MSFragger (e.g. for version 3.7 the end of this path should be: MSFragger-3.7/MSFragger-3.7.jar)
fraggerMemory The ammount of memory (GB) that is available for MSFragger execution.
netMHCpan The command that can be used to run NetMHCpan (e.g. on Linux we use tcsh to execute NetMHCpan and so our config key is tcsh /data/interact-ms/netMHCpan-4.1/netMHCpan).

Example of Windows Config

---
fraggerPath: C:/Users/username/Downloads/MSFragger-3.7/MSFragger-3.7.jar
netMHCpan: C:/Users/username/Downloads/netMHCpan-4.1
fraggerMemory: 60
maxCpus: 20
skylineRunner: C:/Program Files/Skyline/SkylineRunner.exe
rescoreCommand: C:/Program Files/percolator-v3-05/bin/percolator.exe

Example of Linux/MacOS Config

---
fraggerPath: /Users/username/Downloads/MSFragger-3.7/MSFragger-3.7.jar
netMHCpan: /Users/username/Downloads/netMHCpan-4.1
fraggerMemory: 60
maxCpus: 20

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

interact_ms-0.3.tar.gz (850.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

interact_ms-0.3-py3-none-any.whl (861.7 kB view details)

Uploaded Python 3

File details

Details for the file interact_ms-0.3.tar.gz.

File metadata

  • Download URL: interact_ms-0.3.tar.gz
  • Upload date:
  • Size: 850.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for interact_ms-0.3.tar.gz
Algorithm Hash digest
SHA256 5bf0e3ab5174ce382c50653bac7601ab42e93b063ae406a356c277e9c0e774ee
MD5 1b0b610bd398b93ae34fe82c3c15d1bf
BLAKE2b-256 d00b698284c41e4529f434c5fa1ad69e1f22632f3d3ba28fbc754622e6a40c9e

See more details on using hashes here.

File details

Details for the file interact_ms-0.3-py3-none-any.whl.

File metadata

  • Download URL: interact_ms-0.3-py3-none-any.whl
  • Upload date:
  • Size: 861.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for interact_ms-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 55bd01d0dd343dab9a0451bc20dedb7b03b0a7a8b3da7847f5b6746ebfe55d85
MD5 bf9095ad1008accd878a80c13090583d
BLAKE2b-256 c08985f227b53c1806e922f8a26ca58c06d66d3cd963503c7830c8bffec4a8d6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page