Hyppää sisältöön

minibwa

minibwa on Heng Lin kehittämä lyhytlukujen kohdistin, jota pidetään BWA-MEMin seuraajana. Se indeksoi viitegenomin FM-indeksillä ja kohdistaa yksittäis- tai paripäisiä lukuja käyttäen kaistattua, SIMD-kiihdytettyä Smith-Waterman-laajennusta ja mukauttaa parametrejaan lukujen pituuden mukaan. Kuten BWA-MEM, se indeksoi genomin ennen kohdistusta.

Lisenssi

minibwan lähdekoodi on julkaistu MIT-lisenssillä. Huomaa, että oletuskooste (sellaisena kuin se on tänne asennettu) kääntää mukaan BWA:lta perityn GPL-2.0+-lisensoidun BWT-rakennuskoodin, joten asennettu minibwa-binääri on käytännössä GPL-lisensoitu.

Saatavuus

  • Roihu-CPU: 0.7, bio-apps-moduulin kautta.

Käyttö

minibwa on osa bio-apps -kokoelmaa Roihussa. Lataa ensin bio-apps-moduulipuu ja sitten minibwa-moduuli:

module load bio-apps/v202603
module load minibwa/0.7

minibwalla on kaksi alikomentoa, index ja map.

Viitteen indeksointi

Indeksoi viitegenomi ennen kohdistusta. Työskentele projektisi /scratch-hakemistossa mieluummin kuin $HOME-hakemistossa, joka on usein liian pieni kokonaisille genomeille:

minibwa index -t 8 ref.fa

Tämä kirjoittaa indeksitiedostot ref.fa.l2b ja ref.fa.mbw viitetiedoston viereen.

Lukujen kohdistus

Paripäiset luvut kohdistetaan kahdella lukutiedostolla, jolloin SAM tulostuu vakiotulosteeseen:

minibwa map -t 8 ref.fa read1.fq read2.fq > aln.sam

Yksi lukutiedosto kohdistaa yksipäiset luvut:

minibwa map -t 8 ref.fa reads.fq > aln.sam

Lisää -f, jos haluat tuottaa PAF-muotoa SAMin sijaan:

minibwa map -f -t 8 ref.fa reads.fq > aln.paf

Esimerkki eräajokomentosarjasta

#!/bin/bash
#SBATCH --job-name=minibwa
#SBATCH --account=<project>
#SBATCH --output=output_%j.txt
#SBATCH --error=errors_%j.txt
#SBATCH --partition=small
#SBATCH --time=12:00:00
#SBATCH --nodes=1
#SBATCH --ntasks=1
#SBATCH --cpus-per-task=8
#SBATCH --mem-per-cpu=8G

module load bio-apps/v202603
module load minibwa/0.7

# Index the reference genome (once)
minibwa index -t $SLURM_CPUS_PER_TASK ref.fa

# Align paired-end reads
minibwa map -t $SLURM_CPUS_PER_TASK ref.fa read1.fq read2.fq > aln.sam

Korvaa <project> CSC-projektillasi (esimerkiksi project_2001234).

Katso lisätietoja eräajojen suorittamisesta kohdasta eräajokomentosarjan luominen Roihulle.

Tuki

CSC:n asiakastuki

Lisätietoja

Onko tämä sivu hyödyllinen?
Kiitos palautteestasi!
Kiitos! Arvostamme palautettasi.

Kerro meille miten voisimme parantaa tätä sivua ottamalla meihin yhteyttä .