个性化本地blast

作者: 落寞的橙子 | 来源:发表于2020-01-18 00:15 被阅读0次

这是这个教程的延续:如何批量获取基因的转录组序列
在进行本地blast之前需要制作自己的比对数据库,注意所提供的fasta的header长度不能超过50字符,因此从genecode中提取出来的fasta序列得改下header的长度,下面是我用的方法。最好把需要检测的fasta文件的名字也改了。
更改fasta Header教程
blast参考教程

###Blast
ml blast
cd ${data_dir}
# rename the mouse fasta file because the db just allow header length less than 50
#${mouse_fa_dir}是我的fasta文件目录,请按照自己的更改
awk '{ if ($0~/^>/) { n=split($0, a, "|"); gsub(/_/," ", a[1]); printf("%s|%s\n", a[1], substr(a[2], 2)); } else { print $0; } }' ${mouse_fa_dir}/mouse.lncRNA.fa>${mouse_fa_dir}/mouse.lncRNA.renmae.fa
blast_db_dir=/your_dir/BLAST_DB
makeblastdb -in ${mouse_fa_dir}/mouse.lncRNA.renmae.fa -dbtype nucl -out ${blast_db_dir} -parse_seqids

###blast human to mouse
ml blast
data_dir=/your_dir/sequence
human_blast_result=/your_dir/human/blast_results
blast_db_dir=/your_dir/BLAST_DB
mkdir -p ${human_blast_result}

cat ${data_dir}/human_genelist.txt | while read line
do
blastn -db ${blast_db_dir} -query ${human_fa_dir}/${line}.fa  -out ${human_blast_result}/${line}.blast2mouse.tsv
done

#blastn -db ${blast_db_dir} -query ${mouse_fa_dir}/mouse.lncRNA.renmae.fa  -out ${human_blast_result}/test.blast2mouse.tsv

blast_results_analysis=/your_dir/human/blast_results_analysis
#check the hit genes
cd  ${human_blast_result}
grep -H "Identities" *.tsv > ${blast_results_analysis}/human_blast2mouse_summary.tsv

相关文章

  • 个性化本地blast

    这是这个教程的延续:如何批量获取基因的转录组序列在进行本地blast之前需要制作自己的比对数据库,注意所提供的fa...

  • 生信入门:序列比对之blast在线和本地使用

    主要内容 1 背景 2 在线blast 3 本地blast 3.1 老版本blast 3.2 新版本bl...

  • 本地blast

    建数据库:makeblastdb -in .\miR171.fa -input_type fasta -dbtyp...

  • 本地Blast

    为什么选用本地Blast: 我一直有个疑问,NCBI提供了简洁明了的交互式Blast操作界面,Genebank有着...

  • 本地blast

    建立比对数据库makeblastdb -in Ms.Unigene.fa -dbtype nucl -pars...

  • 本地BLAST

    安装BLAST mamba install -c bioconda blast 构建核酸BLAST数据库,这里因为...

  • 本地blast

    建库 蛋白比对 提取ID seqkit fx2tab swiss-prot.tab -n -i >id.fa bl...

  • 本地blast

    建库 -in:待格式化的序列文件-dbtype:数据库类型,prot或nucl-out:数据库名 比对 -quer...

  • 2021-02-28

    本地blast后外显子拼接(好记性不如...) 利用TBtools工具进行本地blast大致可分为三大步骤...

  • blast 用法汇总

    blast 安装: 先在网上找到最新版的blast下载到本地;this is the download padg...

网友评论

    本文标题:个性化本地blast

    本文链接:https://www.haomeiwen.com/subject/uyohzctx.html