Blast比对软件怎么用

Blast比对软件怎么用

这篇文章主要介绍“Blast比对软件怎么用”,在日常操作中,相信很多人在Blast比对软件怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Blast比对软件怎么用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Blast比对软件大概是是短序列局部比对软件中最常用的一个了,但是其参数众多,一些参数一直没好好仔细研究过,如下:#### 增加blast比对结果信息

Blast比对软件怎么用

blast的-outfmt参数,使blastp -help即可查看每个输出格式的信息,如下所示:

***Formattingoptions-outfmt<String>alignmentviewoptions:0=Pairwise,1=Query-anchoredshowingidentities,2=Query-anchorednoidentities,3=Flatquery-anchoredshowingidentities,4=Flatquery-anchorednoidentities,5=BLASTXML,6=Tabular,7=Tabularwithcommentlines,8=Seqalign(TextASN.1),9=Seqalign(BinaryASN.1),10=Comma-separatedvalues,11=BLASTarchive(ASN.1),12=Seqalign(JSON),13=Multiple-fileBLASTJSON,14=Multiple-fileBLASTXML2,15=Single-fileBLASTJSON,16=Single-fileBLASTXML2,18=OrganismReportOptions6,7and10canbeadditionallyconfiguredtoproduceacustomformatspecifiedbyspacedelimitedformatspecifiers.Thesupportedformatspecifiersare:qseqidmeansQuerySeq-idqgimeansQueryGIqaccmeansQueryaccesionqaccvermeansQueryaccesion.versionqlenmeansQuerysequencelengthsseqidmeansSubjectSeq-idsallseqidmeansAllsubjectSeq-id(s),separatedbya';'sgimeansSubjectGIsallgimeansAllsubjectGIssaccmeansSubjectaccessionsaccvermeansSubjectaccession.versionsallaccmeansAllsubjectaccessionsslenmeansSubjectsequencelengthqstartmeansStartofalignmentinqueryqendmeansEndofalignmentinquerysstartmeansStartofalignmentinsubjectsendmeansEndofalignmentinsubjectqseqmeansAlignedpartofquerysequencesseqmeansAlignedpartofsubjectsequenceevaluemeansExpectvaluebitscoremeansBitscorescoremeansRawscorelengthmeansAlignmentlengthpidentmeansPercentageofidenticalmatchesnidentmeansNumberofidenticalmatchesmismatchmeansNumberofmismatchespositivemeansNumberofpositive-scoringmatchesgapopenmeansNumberofgapopeningsgapsmeansTotalnumberofgapspposmeansPercentageofpositive-scoringmatchesframesmeansQueryandsubjectframesseparatedbya'/'qframemeansQueryframesframemeansSubjectframebtopmeansBlasttracebackoperations(BTOP)staxidmeansSubjectTaxonomyIDsscinamemeansSubjectScientificNamescomnamemeansSubjectCommonNamesblastnamemeansSubjectBlastNamesskingdommeansSubjectSuperKingdomstaxidsmeansuniqueSubjectTaxonomyID(s),separatedbya';'(innumericalorder)sscinamesmeansuniqueSubjectScientificName(s),separatedbya';'scomnamesmeansuniqueSubjectCommonName(s),separatedbya';'sblastnamesmeansuniqueSubjectBlastName(s),separatedbya';'(inalphabeticalorder)sskingdomsmeansuniqueSubjectSuperKingdom(s),separatedbya';'(inalphabeticalorder)stitlemeansSubjectTitlesalltitlesmeansAllSubjectTitle(s),separatedbya'<>'sstrandmeansSubjectStrandqcovsmeansQueryCoveragePerSubjectqcovhspmeansQueryCoveragePerHSPqcovusmeansQueryCoveragePerUniqueSubject(blastnonly)

其实我们一般常用的就是-outfmt 5或者-outfmt 6,前者输出XML格式,后者输出TAB分割格式;前者信息比较全,用处也相对比较广,而后者则是平时最为常用的格式(也是一些软件喜欢调用的格式)

TAB格式每列信息如下(可以对照上面的说明理解一下):

qseqidsseqidpidentlengthmismatchgapopenqstartqendsstartsendevaluebitscore

但我们有时想要的并不止上述12列信息,比如我还想知道比对结果的覆盖度信息(qcovs:Query Coverage Per Subject)

其实只要在blast比对命令中先事先加上需要增加的列ID即可,如在outfmt 6基础上加上覆盖度信息:

-outfmt"6qseqidsseqidpidentlengthmismatchgapopenqstartqendsstartsendevaluebitscoreqcovs"

注:需要几列就一直往上加即可,空格分割

到此,关于“Blast比对软件怎么用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注恰卡编程网网站,小编会继续努力为大家带来更多实用的文章!

发布于 2022-03-19 21:10:22
收藏
分享
海报
0 条评论
51
上一篇:linux如何统计文本数据频数 下一篇:Docker怎么实现Samtools截取基因组序列
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码