1010
1111<h1 >CE-Symm Analysis of {{ structureId }} : Multiple Superposition</h1 >
1212
13+ <div id =" viewport" style =" width: 100vw; height: 500px; display:block;" ></div >
14+ <div id =" messages" ></div >
15+ <p ><a href =" /cesymm/{{ structureId }} " >CE-Symm Alignment</a ></p >
16+ <div id =" msa" >Loading Multiple Alignment...</div >
17+
18+ <script src =" /js/ngl_ui.js" ></script >
1319<script >
1420NGL .mainScriptFilePath = " {{url}}" ;
1521var stage;
@@ -69,13 +75,11 @@ document.addEventListener( "DOMContentLoaded", function() {
6975
7076</script >
7177
72- <div id =" viewport" style =" width: 100vw; height: 100vh; display:block;" ></div >
73- <div id =" messages" ></div >
74- <p ><a href =" /cesymm/{{ structureId }} " >CE-Symm Alignment</a ></p >
7578
7679<script src =" https://cdn.bio.sh/msa/latest/msa.min.gz.js" ></script >
77- <div id =" msa" >Loading Multiple Alignment...</div >
7880
81+ <script src =" https://cdn.rawgit.com/google/palette.js/master/palette.js" ></script >
82+ <!-- script src="{{pallete_url}}"></script-->
7983<script >
8084var opts = {
8185 el: document .getElementById (" msa" ),
@@ -87,28 +91,12 @@ var opts = {
8791
8892var m = new msa.msa (opts);
8993m .u .file .importURL (" /cesymm/{{structureId}}/fasta" , function (){
90- /* Returns a dynamic color scheme function that colors letters by their row
91- */
92- function repeatScheme (numrows ){
93- var colors = palette (' cb-Dark2' , numrows);
94- return function (letter ,opts ) {
95- if (/ [A-Z ] / .exec (letter) && / [^ a-z ] / .exec (m .g .seqs .models [opts .y ].attributes .seq [opts .pos ]) ){
96- return " #" + colors[opts .y ];
97- // return "#0f0";
98- } else {
99- return " #fff" ;
100- }
101- }
102- }
10394 var numrows = m .g .seqs .length ;
10495 m .g .colorscheme .addDynScheme (" Repeats" , repeatScheme (numrows) );
10596 m .g .colorscheme .set (" scheme" , " Repeats" );
10697 m .render ();
10798});
10899</script >
109- <script src =" https://cdn.rawgit.com/google/palette.js/master/palette.js" ></script >
110- <!-- script src="{{pallete_url}}"></script-->
111- <script src =" /js/ngl_ui.js" ></script >
112100
113101
114102</body >
0 commit comments