conversión múltiple de bam a cama usando herramientas de cama

conversión múltiple de bam a cama usando herramientas de cama

Tengo diez archivos .bam (formato bioinformático) y me gustaría convertirlos en 10 archivos .bed, pero para esta conversión necesito usar un comando especial

bedtools bamTobed -i (input file) > output file.bed

Respuesta1

Su pregunta no es muy clara, pero tal vez este comando de shell ayude.

for x in *.bam; do
    bedtools bamTobed -i "$x" >"${x%.bam}.bed"
done

Respuesta2

puedes hacer algo como:

parallel --jobs <int> "bamToBed -i {} > {.}.bed" ::: *.bam

información relacionada