我是生物信息学的新手。我正在尝试在 200 多个基因组中查找蛋白质列表(我的查询)。我想分别得到每个基因组的结果。我试图编写一个 bash 脚本,但它不起作用。
我希望它一次只运行 2 个 tblastn 实例。此代码执行 200 多个 tblastn 实例。database_names.txt 包含我的数据库名称和位置。
#!/bin/bash
while read line
do
EXT="_results.txt"
OUTPUT="$line$EXT"
tblastn -query tf_total.fasta -db $line -out $OUTPUT -outfmt 10 &
done < database_names.txt
这是 database_names.txt 的前 3 行
genome1/genome1_blast_db_v1
genome2/genome2_blast_db_v1
genome3/genome3_blast_db_v1
这是错误消息
Command line argument error: Argument "out". File is not accessible:
Error: (CArgException::eSynopsis) Too many positional arguments (1), the offending value: _results.csv
Error: (CArgException::eSynopsis) Application's initialization failed