-
Minimap2
Minimap2
Minimap2 on nopea yleiskäyttöinen kohdistusohjelma DNA- tai pitkien mRNA-sekvenssien kartoittamiseen suurta viitetietokantaa vasten. Sitä voidaan käyttää seuraaviin tarkoituksiin:
- tarkkojen lyhyiden lukujen kartoittaminen (mieluiten yli 100 emäksen pituiset)
- 1 kb:n genomisten lukujen kartoittaminen 15 %:n virhetasolla (esim. PacBio- tai Oxford Nanopore -genomiset luvut)
- täyspitkien kohinaisten Direct RNA- tai cDNA-lukujen kartoittaminen
- kokoonpanokontigien tai läheisesti sukua olevien, satojen megabastien pituisten kokonaisten kromosomien kartoittaminen ja vertailu
Lisenssi
Vapaasti käytettävissä ja avointa lähdekoodia MIT-lisenssillä.
Saatavuus
- Roihu: 2.30,
bio-apps-moduulin kautta.
Käyttö
Minimap2 on osa Roihun bio-apps -kokoelmaa. Lataa ensin bio-apps-moduulipuu ja sitten Minimap2-moduuli:
Kun moduuli on ladattu, Minimap2 käynnistyy komennolla:
Ilman valintoja minimap2 ottaa syötteeksi viitetietokannan ja kyselysekvenssitiedoston ja tuottaa likimääräisen kartoituksen ilman emästason kohdistusta (eli ilman CIGAR-merkkijonoa) PAF-muodossa:
Jos haluat tulosteen SAM-muodossa, voit käyttää valintaa -a.
Eri datatyypeille Minimap2 täytyy säätää optimaalisen suorituskyvyn ja tarkkuuden saavuttamiseksi.
Valinnalla -x voit käyttää käyttötapauskohtaisia parametrikokonaisuuksia, jotka Minimap2:n kehittäjät ovat ennalta määritelleet ja suosittelevat.
Kartoita pitkät kohinaiset genomiset luvut (map-pb ja map-ont)
- PacBio-aliluvut (map-pb):
- Oxford Nanopore -luvut (map-ont):
Kartoita pitkät mRNA-/cDNA-luvut (splice)
- PacBio Iso-seq / perinteinen cDNA
- Nanopore 2D cDNA-seq
- Nanopore Direct RNA-seq
- kartoitus SIRV-kontrollia vasten
Etsi päällekkäisyydet pitkien lukujen välillä (ava-pb ja ava-ont)
- PacBio-lukujen päällekkäisyys
- Oxford Nanopore -lukujen päällekkäisyys
Kartoita lyhyet tarkat genomiset luvut (sr)
Huomaa, että Minimap2 ei toimi hyvin lyhyiden silmukoitujen lukujen kanssa.
- yksipäisen luvun kohdistus
- paripäisen luvun kohdistus
- paripäisen luvun kohdistus
Koko genomin / kokoonpanon kohdistus (asm5)
- kokoonpanosta kokoonpanoon
Esimerkkieräajokomentosarja
Minimap2-työt tulee ajaa eräajoina. Alla on esimerkki eräajotyön komentosarjasta Minimap2-kohdistuksen suorittamiseen Roihussa.
#!/bin/bash
#SBATCH --job-name=minimap2
#SBATCH --account=<project>
#SBATCH --output=output_%j.txt
#SBATCH --error=errors_%j.txt
#SBATCH --partition=small
#SBATCH --time=04:00:00
#SBATCH --nodes=1
#SBATCH --ntasks=1
#SBATCH --cpus-per-task=8
#SBATCH --mem=16000
module load bio-apps/v202603
module load minimap2/2.30
minimap2 -t $SLURM_CPUS_PER_TASK -ax splice -uf ref.fa iso-seq.fq > aln.sam
Yllä olevassa eräajoesimerkissä suoritetaan yksi tehtävä (--ntasks=1). Minimap2-työ
käyttää 8 ydintä (--cpus-per-task=8) ja yhteensä 16 Gt muistia (--mem=16000).
Työn enimmäiskesto on neljä tuntia (--time=04:00:00). Kaikki ytimet
varataan yhdeltä laskentasolmulta (--nodes=1). Resurssivarausten lisäksi
sinun täytyy määrittää eräajotyöllesi laskutusprojekti. Tämä tehdään korvaamalla
<project> projektisi nimellä. Voit käyttää komentoa csc-projects
nähdäksesi, mitä projekteja sinulla on.
Voit lähettää eräajotiedoston eräajo järjestelmään komennolla:
Katso lisätietoja eräajojen suorittamisesta Roihussa kohdasta eräajokomentosarjan luominen Roihulle.
Tuki
Lisätietoja
- Lisää tietoa Minimap2:sta löytyy Minimap2:n kotisivulta.