nih-gov/www.ncbi.nlm.nih.gov/projects/msaviewer/demo/demo_sv.html
2025-03-17 02:05:34 +00:00

68 lines
2.8 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- $Id: demo_sv.html 46755 2021-09-28 21:41:29Z lotovv $ -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" style="overflow-y:scroll;">
<head>
<title>NCBI Multiple Sequence Alignment Viewer 1.25.3</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- applog meta tags -->
<meta name="ncbi_app" content="multialign-js" />
<link rel="stylesheet" type="text/css" href="../css/ncbi_templates.css"/>
<script type="text/javascript" src="../js/multialign.js"></script>
<script type="text/javascript" src="/projects/sviewer/js/sviewer.js"></script>
<script>
function loadSV(info, key) {
if (info.id == 'lcl|consensus') info.id = '';
var svapp = SeqView.App.findAppByDivId("sviewer_1");
if (!svapp)
svapp = new SeqView.App("sviewer_1");
params = 'appname=ncbi_sv_demo&id=' + info.id + "&v=" + info.start + ':' + info.end;
if (key) params += "&key=" + key;
svapp.reload(params);
if (!info.id) {
Ext.DomHelper.append(svapp.m_DivId, {tag: 'div', id:svapp.m_DivJSId});
new Ext.Panel({
renderTo: svapp.m_DivJSId,
height: 40,
layout: 'center',
items: [{xtype:'displayfield',
value: '<b>Consensus sequence cannot be shown, click on an alingment row</b>'}
]
})
}
}
MultiAlignViewOnReady(function() {
var app = MultiAlignView.App.findAppByIndex(0);
app.on('selection_changed', function(rows) {
if (!rows) return;
//var row = rows[0];
var info = app.getRowInfo(rows.area.d);
loadSV(info, app.m_Key);
});
app.on('visible_range_changed', function(range) {
});
/* app.on('graphical_image_loaded', function(view) {
var row = app.getRows()[0];
var info = app.getRowInfo(row);
app.selectRow(row, true);
loadSV(info, app.m_Key);
});*/
});
</script>
</head>
<body>
<noscript>
<h1>JavaScript is required.</h1>
</noscript>
<h2>Example of interaction of MSAV and SV on the same page</h2>
<p>Click on an alignment row to see it displayed in Sequence Viewer</p>
<div id="msaviewer_1" class="MultiAlignViewerApp" data-autoload style="height:400px">
<a href="?url=https://www.ncbi.nlm.nih.gov/projects/msaviewer/data/YP.13.muscle.asn&amp;coloring=rasmol&amp;appname=ncbi_msav_demo"></a>
</div>
<div id="sviewer_1"></div>
</body>
</html>