脚本2:
perl /mnt/sdb/share/bin/deal_fa.pl
数据路径:/mnt/sdb/share/bin/linux-demo/program/fasta
要求:
【以下回答由 GPT 生成】
是的,您所描述的内容正确无误。以下是针对每个问题的解决方案:
awk 'BEGIN{RS=">";ORS=""}{if(length($0)>1000)print ">"$0}' input.fasta > output.fasta
bedtools getfasta -fi input.fasta -bed region.txt -fo output.fasta
awk '/^>/ {if (seqlen){print seqlen}; print; seqlen=0; next;} { seqlen += length($0); } END {print seqlen}' input.fasta > output.txt
bedtools nuc -fi input.fasta -bed windows.bed > output.txt
biopython 或其他第三方库可以进行此项统计
awk '/^>/ {if (seqlen){print "\n" }; print; seqlen=0; next;} { seqlen += length($0); printf("%s", $0); } END {print }' input.fasta | awk -vRS="" '{gsub (/\n/,"NNNNNNNNN\n"); print }' > output.fasta
awk '/^>/{s=++i".fasta"} {print > s}' RS=">" input.fasta
split -l 2 input.fasta
seqtk seq -r input.fasta > output.fasta
biopython 或其他第三方库可以进行此项操作
awk '/^>/ {print $0"@seq"}; /^[^>]/ {print $0"+\n""~"}' input.fasta > output.fastq
awk '/^>/{print ">part" ++i; next}{print}' input.fasta > output.fasta
如果您还有其他问题,请随时提问。