2022-02-17 18:42:55 +01:00
|
|
|
#!/bin/bash
|
|
|
|
|
2023-05-11 14:29:43 +02:00
|
|
|
resume_ft() {
|
|
|
|
local input=$1
|
|
|
|
grep -E "^FT (CDS|rRNA|tRNA) |/gene=" ${input} \
|
|
|
|
| awk '
|
|
|
|
/\/gene=/ && (gene!=1) {
|
|
|
|
print $0;
|
|
|
|
gene=1
|
|
|
|
}
|
|
|
|
/^FT (CDS|rRNA|tRNA)/ {
|
|
|
|
print $0;
|
|
|
|
gene=0
|
|
|
|
}'
|
|
|
|
}
|
|
|
|
|
|
|
|
count_tRNA() {
|
|
|
|
local input=$1
|
|
|
|
|
|
|
|
resume_ft $input \
|
|
|
|
| grep '^FT tRNA' \
|
|
|
|
| wc -l
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
printf "tRNA genes : %d\n" "$(count_tRNA $1)"
|
|
|
|
|