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,删除旧的符号链接并为新映像创建一个新的符号链接