Hyppää sisältöön

Docs CSC now features an automatic Finnish translation. Click here for more information.

Warning!

Puhti and Mahti are being decommissioned in stages, and their storage areas will become fully unavailable from 15 October 2026. Clean up unnecessary files and move any data you need to keep by 31 August 2026. See the Roihu data migration guide for instructions on transferring your data to Roihu.

Puhti computing services have been decommissioned and no new jobs are accepted or executed on its compute nodes. Puhti login nodes and storage services are planned to remain available until 15 October 2026.

MaxQuant-ohjelmiston ajaminen Puhti-supertietokoneella

MaxQuant on kvantitatiivisen proteomiikan ohjelmistopaketti, joka on suunniteltu suurten massaspektrometristen datajoukkojen analysointiin. Suorituskykyinen laskentaympäristö, kuten Puhti, on sopiva paikka laskennallisesti raskaiden MaxQuant-ajojen suorittamiseen proteomiikan tutkimuksessa.

MaxQuant on maksutta käytettävissä, mutta jokaisen käyttäjän täytyy rekisteröityä ja ladata MaxQuant itse kehittäjän sivustolta.

Tämä ohje tarjoaa ohjeet MaxQuant-ohjelmiston ajamiseen Puhdissa.

Parametritiedoston määrittäminen

Vaikka aiot ajaa MaxQuant-putken Puhdissa,
sinun täytyy ensin määrittää MaxQuant-työsi eri parametrit paikallisella Windows-koneellasi. Tämän jälkeen lataa parametritiedosto
(ts. mqpar.xml), raakadata-aineistot (ts. .raw-tiedostot) ja sekvenssitiedosto
(ts. .fasta-tiedosto) Puhdin laskentaympäristöön.

XML-määritystiedoston muokkaaminen

Sinun täytyy tehdä joitakin muutoksia parametritiedostoon (mqpar.xml), joka on esimerkiksi luotu paikallisella Windows-koneella, jotta se toimii HPC-ympäristössä.

Näihin muutoksiin kuuluvat muutokset seuraaviin kohtiin:

  • Windows-polut Linux-poluiksi näytetiedostoille (vinkki: etsi XML-tiedostosta <filePaths>)
  • Windows-polku Linux-poluksi fasta-sekvenssitiedostolle (vinkki: etsi XML-tiedostosta <fastaFilePath>)
  • Säikeiden määrä näytteiden lukumäärän mukaan (vinkki: etsi XML-tiedostosta <numThreads>)

Erätyön lähettäminen Puhti-klusteriin

Tämä on projektihakemistosi (scratch-alueella), jossa .xml-tiedostosi, .fasta-tiedosto ja raakadatatiedostot sijaitsevat.

  • Opi ottamaan MaxQuant-ympäristö käyttöön

MaxQuant-ohjelmisto tarvitsee itse asiassa myös mono-ohjelmiston voidakseen toimia.
Mono-ohjelmiston avulla voit valita käyttämäsi MaxQuant-version.
CSC tarjoaa moduulin monolle.

module load mono/5.14

Lataa Linux-yhteensopiva MaxQuant-versiosi (esim. v2.0.3.0)
scratch-hakemistoosi Puhdissa ja suorita seuraava komento varmistaaksesi, että MaxQuant on asennettu oikein:

mono MaxQuant\ 2.0.3.0/bin/MaxQuantCmd.exe --help

Huomaa, että hakemiston nimessä on välilyönti, joten sinun täytyy joko suojata se kenoviivalla () tai ympäröidä polku lainausmerkeillä. Käytön helpottamiseksi voit halutessasi nimetä hakemiston uudelleen niin, että siinä on esimerkiksi alaviiva välilyönnin sijasta.

Note

Huomaa, että .xml-parametrimääritystiedoston luomiseen käyttämäsi MaxQuant-versio
täytyy olla sama kuin Linux-ympäristössä käyttämäsi versio,
jotta ajo toimii sujuvasti klusteriympäristössä. Myös muut uusimmat versiot voivat toimia.

  • Lähetä lopuksi skriptisi

Luo eräajon skripti jaetun muistin töiden ohjeiden mukaisesti
ja varmista, että skripti sijaitsee samassa hakemistossa kuin mqpar.xml
sekä muut datatiedostot.

Eräajon skriptin kirjoittamisen helpottamiseksi voit käyttää seuraavaa
minimaalista esimerkkiskriptiä (nimeltään esimerkiksi maxquant.sh) lähtökohtana:

#!/bin/bash
#SBATCH --job-name=maxquant
#SBATCH --output=output_%j.txt
#SBATCH --error=errors_%j.txt
#SBATCH --account=project_xxx
#SBATCH --time=01:20:00
#SBATCH --ntasks=1
#SBATCH --partition=small
#SBATCH --cpus-per-task=6
#SBATCH --mem=16000

# load maxquant environment

module load mono/5.14

# adjust file paths here

mono /path_of_MaxQuant/bin/MaxQuantCmd.exe /path/MaxQuant/mqpar.xml

ja muokkaa sitten resurssivarauksia näytteiden määrän mukaan. Lähetä skriptisi seuraavasti:

sbatch maxquant.sh

Kun maxquant-työ on valmis, tulostiedostosi löytyvät samasta hakemistosta.

Ohje-esimerkki

Voit ladata MaxQuantin ajamiseen tarkoitetun ohje-esimerkkidatan seuraavasti:

wget https://a3s.fi/proteomics/MaxQuant_tutorial.tar.gz

ja pura ladattu arkistotiedosto seuraavasti:

tar -xavf  MaxQuant_tutorial.tar.gz

Ohje-esimerkki sisältää esimerkkiraakatiedostoja ja muut tarvittavat tiedostot MaxQuantin testiajoa varten.

Käytettyjen resurssien tarkastelu työn valmistuttua

Kun maxquant-työ on valmis, voit tarkistaa laskentaresurssien käytön, kuten muistin ja CPU-käytön tehokkuuden. Tämä auttaa sinua säätämään parempia parametreja laskentaresurssien tehokkaaseen käyttöön.

Voit käyttää seuraavia komentoja työn tunnisteella:

seff <jobid>
sacct –l –j <jobid>
sacct -o jobid,jobname,maxrss,maxvmsize,state,elapsed -j <jobid>

Suomenkielinen tekoälykäännös

Sisällössä voi esiintyä virheellistä tietoa tekoälykäännöksestä johtuen.

Klikkaa tästä antaaksesi palautetta