sh 下载Wormbase Genomes并为bwa,blast等设置#fasta
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 下载Wormbase Genomes并为bwa,blast等设置#fasta相关的知识,希望对你有一定的参考价值。
function setup_genome
{
mkdir -p ${1/.genomic.fa.gz}
mv $1 ${1/.genomic.fa.gz}/${1}
cd ${1/.genomic.fa.gz}
# Construct blast db
gunzip -kfc $1 | makeblastdb -in - -out $1 -title $1 -dbtype=nucl
mv $1 ${1/.fa.gz/.tmp}.fa.gz
gunzip -kfc ${1/.fa.gz/.tmp}.fa.gz | bgzip > $1
rm ${1/.fa.gz/.tmp}.fa.gz
# Construct bwa index
bwa index $1
# Construct samtools fasta index
samtools faidx $1
cd ..
}
function setup_protein
{
ref_dir=${1/.protein.fa.gz}
mkdir -p ${ref_dir}
gunzip -kfc ${ref_dir}/$1 | makeblastdb -in - -out ${ref_dir}/$1 -title ${ref_dir}/$1 -dbtype=prot
}
wget -rnd ftp://ftp.wormbase.org/pub/wormbase/species/ −−exclude−directories=protein,transcripts,annotation,assemblies,gff --accept "*WS248.genomic.fa.gz"
#
# Protein
#
wget -rnd ftp://ftp.wormbase.org/pub/wormbase/species/ −−exclude−directories=genomic,transcripts,annotation,assemblies,gff --accept "*WS248.protein.fa.gz"
for i in `ls *.fa.gz`; do
setup_genome ${i}
setup_protein ${i}
done;
以上是关于sh 下载Wormbase Genomes并为bwa,blast等设置#fasta的主要内容,如果未能解决你的问题,请参考以下文章
sh 测试参考基因组在wormbase上是否发生了变化;在WS245和WS261之间,没有任何改变!
python 获取wormbase菌株信息#wormbase
python 从注释数据(gff)生成wormbase vcf
r 使用R #API对wormbase发出请求
sh 在命令行上显示git branch,并为常用命令显示git别名
sh 获取最新的debian amd64 netinst iso,删除旧的符号链接并为新映像创建一个新的符号链接