FranzGB / INSPI-articprotocol

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

l# INSPI-articprotocol

Recursos

  • Burrows-Wheeler Aligner (bwa) --> gcc, make, zlib
  • samtools, bcftools, htslib --> """"""
  • tabix

Workflow actual

[secuenciación] --> [bwa-mem] --> [samtools] --> [bcftools] --> [vcfutils] --> [bgzip] --> [tabix] --> [bcftools] --> [renameHeader.py]


El uso de los programas se los debe ejecutar de la siguiente forma:

Recomendaciones

  • Crear una carpeta donde se va a llamar al paso #1.
  • La carpeta principal va a contener una carpeta por cada muestra a procesar. Reproducir los pasos adentro del directorio de cada una de las muestras.
  1. Indexar el genoma de referencia
./bwa index [genomaRef.fa] 
  samtools faidx [genomaRef.fa]
  1. Alineamiento
./bwa mem [genomaRef.fa][muestraBarcode.fa] > [output.sam]
  1. Conversión de formato SAM a BAM
samtools view -S -b [output.sam] > [output.bam]
  1. Ordenar los alineamientos
samtools sort -o [output_sorted.bam] [output.bam] 
  1. Calcular la cobertura de las lecturas
bcftools mpileup -O b -o [raw.bcf] -f [genomaRef.fa] [output_sorted.bam]
  1. Detectar el polimorfismo de nucleótido único
bcftools call --ploidy 1 -m -v -o [variant.vcf] [raw.bcf]
  1. Comprimir [variant.vcf] y crear su archivo indexado
bgzip -c [variant.vcf] > [variant.vcf.gz]
tabix -p vcf [variant.vcf.gz]
  1. Crear la secuencia de consenso
cat [genomaRef.fa] | bcftools consensus [variant.vcf.gz] > consensus.fa
  1. Cambiar nombre del encabezado y archivo
renameHeader.py [consensus.fa] [nombre archivo y encabezado]

About


Languages

Language:Python 100.0%