<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[NCBI sequence viewer 验证]]></title><description><![CDATA[<p dir="auto"><a href="https://www.ncbi.nlm.nih.gov/tools/sviewer/embedding-api/#bookmark8" rel="nofollow ugc">https://www.ncbi.nlm.nih.gov/tools/sviewer/embedding-api/#bookmark8</a></p>
<p dir="auto">1.sviewer的初始化<br />
从其文档看<br />
On the other hand if ExtJS scripts are declared/loaded before sviewer.js declaration, SV omits their loading to allow an embedding application to use a specific edition of the library.<br />
sviewer.js 依赖的js 会默认从NCBI下载 如果已经从别的地方下载 后面就不会再下载 使用这个方案我们可以把sviewer.js和其依赖的js都打包到我们的app中<br />
&lt;script type=”text/javascript” src=”xxxx.js”&gt;&lt;/script&gt;<br />
&lt;script type=”text/javascript” src=”<a href="http://www.ncbi.nlm.nih.gov/projects/sviewer/js/sviewer.js%E2%80%9D" rel="nofollow ugc">http://www.ncbi.nlm.nih.gov/projects/sviewer/js/sviewer.js”</a>&gt;&lt;/script&gt;<br />
SV分为自动初始化和动态初始化：</p>
<pre><code>//自动初始化 注意要用 SeqViewerApp 类型
&lt;script type=”text/javascript” src=”http://www.ncbi.nlm.nih.gov/projects/sviewer/js/sviewer.js” id="autoload”&gt;&lt;/script&gt;
&lt;div id='some-id' class='SeqViewerApp'&gt; &lt;a href='?embedded=true&amp;id=…'&gt;&lt;a&gt; &lt;/div&gt;
</code></pre>
<pre><code>//动态初始化 这样我们可以和我们的系统进行交互 例如选择我们自己的数据后进行查看
&lt;div id=’sv1’&gt;&lt;/div&gt; ... &lt;script type='text/javascript'&gt; SeqViewOnReady(function() { var app = new SeqView.App(‘sv1’); app.load(‘embedded=true&amp;id=…’); } ); &lt;/script&gt;
</code></pre>
<p dir="auto">2.两种嵌入方式<br />
Embed code for IFRAME</p>
<pre><code>&lt;iframe id="sviframe" src="/projects/sviewer/embedded_iframe.html?iframe=sviframe&amp;id=nt_011515" width="900"&gt;
</code></pre>
<p dir="auto">iframe的要求：<br />
iframe id can be arbitrary, and it should be passed to the source URL as parameter 'iframe' (“sviframe” in the example above)<br />
iframe content page (“/projects/sviewer/embedded_iframe.html” in the example) should belong to the <strong>same domain</strong> as the main page (take the page and save it on your server)<br />
iframe should satisfy the minimal width requirement of <strong>800 pixels</strong> to accommodate the pop-up interface elements of the Sequence Viewer<br />
两个方式的对比<br />
<a href="https://www.ncbi.nlm.nih.gov/projects/sviewer/embedded.html" rel="nofollow ugc">https://www.ncbi.nlm.nih.gov/projects/sviewer/embedded.html</a><br />
3.app可以监听sv的事件<br />
4.CORS sv已经对跨域做了处理<br />
5.url and url_reload 访问远程文件<br />
6.可以直接访问SRA、BAM、BigBED and BigWIG files<br />
7.支持的track<br />
sequence_track<br />
six_frames_translation<br />
SNP_track<br />
HapMapRR_track<br />
SNP_Bins_track<br />
segment_map_track<br />
graph_track<br />
graph_overlay<br />
gene_model_track<br />
alignment_track<br />
feature_track<br />
dbvar_track<br />
user_data_track<br />
trace_track</p>
]]></description><link>http://an.forum.genostack.com/topic/821/ncbi-sequence-viewer-验证</link><generator>RSS for Node</generator><lastBuildDate>Sat, 13 Jun 2026 09:22:45 GMT</lastBuildDate><atom:link href="http://an.forum.genostack.com/topic/821.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 02 Mar 2023 03:17:08 GMT</pubDate><ttl>60</ttl></channel></rss>