Как использовать команды плагина в bcftools?
Моя цель - использовать bcftools для проверки совпадения эталонных аллелей в моем наборе данных (файл vcf) с эталонным геномом (файл fasta) с помощью плагина fixref.
Работая в командной строке, я сначала установил следующую среду:
export BCFTOOLS_PLUGINS=/path/to/bcftools/plugins
Для тестовых наборов данных с несоответствиями рекомендуется следующий код:
bcftools +fixref test.bcf -Ob -o output.bcf -- -f ref.fa -m top
Когда я запускаю этот код, используя свои собственные файлы (обратите внимание, что мои данные - это.vcf, а не.bcf), я получаю следующую ошибку:
[main] Unrecognized command
Если я просто ввожу:
bcftools
Я получаю список из 5 команд (view, index, cat, ld, ldpair), которые я могу использовать. Итак, хотя я установил среду, ее нужно как-то активировать? Нужно ли мне запускать мою команду через сценарий bash?
1 ответ
bcftools
указывал на устаревшую версию bcftools (0.1.19) в../bin/, а
BCFTOOLS_PLUGINS=/path/to/bcftools/plugins
указывал на плагины для bcftools версии 1.10.2 за пределами / bin /
Замена../bin/bcftools (0.1.19 на 1.10.2) была исправлением.