matlab毕业编程【谷速软件】序列标识GIF.docx

matlab毕业编程【谷速软件】序列标识GIF.docx

ID:59547947

大小:10.32 KB

页数:5页

时间:2020-11-10

matlab毕业编程【谷速软件】序列标识GIF.docx_第1页
matlab毕业编程【谷速软件】序列标识GIF.docx_第2页
matlab毕业编程【谷速软件】序列标识GIF.docx_第3页
matlab毕业编程【谷速软件】序列标识GIF.docx_第4页
matlab毕业编程【谷速软件】序列标识GIF.docx_第5页
资源描述:

《matlab毕业编程【谷速软件】序列标识GIF.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、function[npos,handle]=SeqLogoFig(SEQ,varargin)%SeqLogoFig%AfunctionwhichwrapsaroundthebioinformaticsSeqLogocommand%andcreatesafigurewhichisactuallyaMATLABfigure.All%agruementsforSEQLOGOarepassedalongtotheseqlogocalculation.%Italsosupportsextraarguementsforplotting

2、.%%[npos,handle]=SeqLogoFig(SEQ);%%SEQAmultialignedsetofsequencesthatisacceptable%toSEQLOGO.%nposThepositionsthatwereactuallyplotted%handleAnaxishandletotheobjectthatwasplotted.%%ExtraArguements:%%'CUTOFF'Abit-cutofftousefordecidingwhichcolumnsto%plot.Anycolumnsth

3、athaveaMAXvaluewhichis%greaterthanCUTOFFwillbeprovided.Defaultsto%1.25forNTand2.25forAA.%%'TOP-N'PlotsonlythetopNcolumnsasrankedbythierMAX%bitconservation.%%'AXES_HANDLE'Anaxishandletoplottheseqlogointo.%%'INDS'Asetofindicestotoplot.Thisoverridesany%CUTOFForTOP-Nt

4、hatwereprovided%%%%%%ParsetheinputarguementsALPHA='nt';MAX_BITS=2.5;RES=[20080];CUTOFF=[];TOPN=[];rm_inds=[];colors=[];handle=[];npos=[];fori=1:2:length(varargin)ifstrcmpi(varargin{i},'alphabet')ALPHA=varargin{i+1};elseifstrcmpi(varargin{i},'cutoff')CUTOFF=varargi

5、n{i+1};%weneedtoremovethesesoseqlogodoesn'tgetconfusedrm_inds=[rm_indsi,i+1];%#ok<*AGROW>elseifstrcmpi(varargin{i},'colors')colors=varargin{i+1};rm_inds=[rm_indsi,i+1];elseifstrcmpi(varargin{i},'axes_handle')handle=varargin{i+1};rm_inds=[rm_indsi,i+1];elseifstrcmp

6、i(varargin{i},'top-n')TOPN=varargin{i+1};rm_inds=[rm_indsi,i+1];elseifstrcmpi(varargin{i},'inds')npos=varargin{i+1};rm_inds=[rm_indsi,i+1];endendif~isempty(rm_inds)varargin(rm_inds)=[];endifisempty(colors)colors=GetColors(ALPHA);endifstrcmpi(ALPHA,'nt')MAX_BITS=2.

7、5;elseifstrcmpi(ALPHA,'aa')MAX_BITS=4.5;endifisempty(CUTOFF)CUTOFF=0.5*MAX_BITS;end%%Calculatetheactualseqlogo.wm=seqlogo(SEQ,varargin{:},'displaylogo',false);%%Generatethelettersletters=wm{1};letter_wins=cell(size(letters));[~,loc]=ismember(letters,colors(:,1));l

8、oc(loc==0)=size(colors,1);clr=cell2mat(colors(loc,2));%correspondingcolorsfort=1:numel(letters)hf=figure('position',[200200100110],'color','w');ha=axes(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。