createGrid py3Dmol example, rm debug output

This commit is contained in:
David Koes
2017-09-19 21:54:48 -04:00
parent b49b36b0bb
commit f681ea62b2
3 changed files with 81 additions and 69 deletions

View File

@@ -128,7 +128,6 @@ $3Dmol.createViewer = function(element, config)
if(!element) return;
config = config || {};
console.log(config)
//try to create the viewer
try {

View File

@@ -1571,7 +1571,6 @@ $3Dmol.Renderer = function(parameters) {
}
var aspect = width/height;
if(this.rows != undefined && this.cols != undefined && this.row != undefined && this.col != undefined){
console.log("divide")
var wid = width/this.cols;
var hei = height/this.rows;
aspect = wid/hei;

View File

@@ -45,21 +45,22 @@
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": false,
"scrolled": false
},
"outputs": [
{
"data": {
"text/html": [
"<div id=\"3dmolviewer_150585617977\" style=\"position: relative; width: 640px; height: 480px\">\n",
"<div id=\"3dmolviewer_150587198139\" style=\"position: relative; width: 640px; height: 480px\">\n",
"<script>\n",
"if(typeof $3Dmolpromise === 'undefined') $3Dmolpromise = $.when($.getScript('https://3dmol.csb.pitt.edu/build/3Dmol.js'))\n",
"var viewer_150585617977 = null;\n",
"var viewer_150587198139 = null;\n",
"$3Dmolpromise.done(function() {\n",
"viewer_150585617977 = $3Dmol.createViewer($(\"#3dmolviewer_150585617977\"),{backgroundColor:\"white\"});\n",
"$3Dmol.download(\"pdb:1ycr\", viewer_150585617977, {}, function() {\n",
"\tviewer_150585617977.setStyle({\"cartoon\": {\"color\": \"spectrum\"}});\n",
"viewer_150585617977.render();\n",
"viewer_150587198139 = $3Dmol.createViewer($(\"#3dmolviewer_150587198139\"),{backgroundColor:\"white\"});\n",
"$3Dmol.download(\"pdb:1ycr\", viewer_150587198139, {}, function() {\n",
"\tviewer_150587198139.setStyle({\"cartoon\": {\"color\": \"spectrum\"}});\n",
"viewer_150587198139.render();\n",
"})\n",
"});\n",
"</script>"
@@ -99,23 +100,25 @@
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div id=\"3dmolviewer_150585618142\" style=\"position: relative; width: 400px; height: 400px\">\n",
"<div id=\"3dmolviewer_150587198285\" style=\"position: relative; width: 400px; height: 400px\">\n",
"<script>\n",
"if(typeof $3Dmolpromise === 'undefined') $3Dmolpromise = $.when($.getScript('https://3dmol.csb.pitt.edu/build/3Dmol.js'))\n",
"var viewer_150585618142 = null;\n",
"var viewer_150587198285 = null;\n",
"$3Dmolpromise.done(function() {\n",
"viewer_150585618142 = $3Dmol.createViewer($(\"#3dmolviewer_150585618142\"),{backgroundColor:\"white\"});\n",
"\tviewer_150585618142.addModel(\"4\\n* (null), Energy -1000.0000000\\nN 0.000005 0.019779 -0.000003 -0.157114 0.000052 -0.012746\\nH 0.931955 -0.364989 0.000003 1.507100 -0.601158 -0.004108\\nH -0.465975 -0.364992 0.807088 0.283368 0.257996 -0.583024\\nH -0.465979 -0.364991 -0.807088 0.392764 0.342436 0.764260\\n\",\"xyz\",{\"vibrate\": {\"frames\": 10, \"amplitude\": 1}});\n",
"\tviewer_150585618142.setStyle({\"stick\": {}});\n",
"\tviewer_150585618142.setBackgroundColor(\"0xeeeeee\");\n",
"\tviewer_150585618142.animate({\"loop\": \"backAndForth\"});\n",
"\tviewer_150585618142.zoomTo();\n",
"viewer_150585618142.render();\n",
"viewer_150587198285 = $3Dmol.createViewer($(\"#3dmolviewer_150587198285\"),{backgroundColor:\"white\"});\n",
"\tviewer_150587198285.addModel(\"4\\n* (null), Energy -1000.0000000\\nN 0.000005 0.019779 -0.000003 -0.157114 0.000052 -0.012746\\nH 0.931955 -0.364989 0.000003 1.507100 -0.601158 -0.004108\\nH -0.465975 -0.364992 0.807088 0.283368 0.257996 -0.583024\\nH -0.465979 -0.364991 -0.807088 0.392764 0.342436 0.764260\\n\",\"xyz\",{\"vibrate\": {\"frames\": 10, \"amplitude\": 1}});\n",
"\tviewer_150587198285.setStyle({\"stick\": {}});\n",
"\tviewer_150587198285.setBackgroundColor(\"0xeeeeee\");\n",
"\tviewer_150587198285.animate({\"loop\": \"backAndForth\"});\n",
"\tviewer_150587198285.zoomTo();\n",
"viewer_150587198285.render();\n",
"});\n",
"</script>"
],
@@ -150,27 +153,29 @@
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div id=\"3dmolviewer_150585618305\" style=\"position: relative; width: 640px; height: 480px\">\n",
"<div id=\"3dmolviewer_150587198406\" style=\"position: relative; width: 640px; height: 480px\">\n",
"<script>\n",
"if(typeof $3Dmolpromise === 'undefined') $3Dmolpromise = $.when($.getScript('https://3dmol.csb.pitt.edu/build/3Dmol.js'))\n",
"var viewer_150585618305 = null;\n",
"var viewer_150587198406 = null;\n",
"$3Dmolpromise.done(function() {\n",
"viewer_150585618305 = $3Dmol.createViewer($(\"#3dmolviewer_150585618305\"),{backgroundColor:\"white\"});\n",
"\tviewer_150585618305.addModel(\"\\n RDKit 3D\\n\\n 6 6 0 0 0 0 0 0 0 0999 V2000\\n -0.9517 0.7811 -0.6622 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.2847 1.3329 -0.3121 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.2365 0.5518 0.3512 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.9517 -0.7811 0.6644 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.2847 -1.3329 0.3144 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -1.2365 -0.5518 -0.3489 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 1 2 2 0\\n 2 3 1 0\\n 3 4 2 0\\n 4 5 1 0\\n 5 6 2 0\\n 6 1 1 0\\nM END\\n$$$$\",\"sdf\");\n",
"\tviewer_150585618305.setStyle({\"stick\": {}});\n",
"\tviewer_150585618305.setStyle({\"model\": 0},{\"stick\": {\"colorscheme\": \"cyanCarbon\"}});\n",
"\tviewer_150585618305.zoomTo();\n",
"viewer_150585618305.render();\n",
"viewer_150587198406 = $3Dmol.createViewer($(\"#3dmolviewer_150587198406\"),{backgroundColor:\"white\"});\n",
"\tviewer_150587198406.addModel(\"\\n RDKit 3D\\n\\n 6 6 0 0 0 0 0 0 0 0999 V2000\\n -0.9517 0.7811 -0.6622 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.2847 1.3329 -0.3121 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.2365 0.5518 0.3512 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.9517 -0.7811 0.6644 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.2847 -1.3329 0.3144 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -1.2365 -0.5518 -0.3489 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 1 2 2 0\\n 2 3 1 0\\n 3 4 2 0\\n 4 5 1 0\\n 5 6 2 0\\n 6 1 1 0\\nM END\\n$$$$\",\"sdf\");\n",
"\tviewer_150587198406.setStyle({\"stick\": {}});\n",
"\tviewer_150587198406.setStyle({\"model\": 0},{\"stick\": {\"colorscheme\": \"cyanCarbon\"}});\n",
"\tviewer_150587198406.zoomTo();\n",
"viewer_150587198406.render();\n",
"});\n",
"</script>"
],
"text/plain": [
"<py3Dmol.view at 0x7fc2a2d7f510>"
"<py3Dmol.view at 0x10ca76450>"
]
},
"execution_count": 5,
@@ -206,45 +211,45 @@
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {},
"execution_count": 9,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div id=\"3dmolviewer_150585633144\" style=\"position: relative; width: 640px; height: 480px\">\n",
"<div id=\"3dmolviewer_150587225318\" style=\"position: relative; width: 640px; height: 480px\">\n",
"<script>\n",
"if(typeof $3Dmolpromise === 'undefined') $3Dmolpromise = $.when($.getScript('https://3dmol.csb.pitt.edu/build/3Dmol.js'))\n",
"var viewer_150585633144 = null;\n",
"var viewer_150587225318 = null;\n",
"$3Dmolpromise.done(function() {\n",
"var viewergrid_150585633144 = null;\n",
"viewergrid_150585633144 = $3Dmol.createViewerGrid($(\"#3dmolviewer_150585633144\"),{rows: 2, cols: 2, control_all: true},{backgroundColor:\"white\"});\n",
"viewer_150585633144 = viewergrid_150585633144[0][0];\n",
"$3Dmol.download(\"pdb:1dc9\", viewergrid_150585633144[0][0], {}, function() {\n",
"$3Dmol.download(\"pdb:1dc9\", viewergrid_150585633144[0][1], {}, function() {\n",
"$3Dmol.download(\"pdb:1dc9\", viewergrid_150585633144[1][0], {}, function() {\n",
"$3Dmol.download(\"pdb:1dc9\", viewergrid_150585633144[1][1], {}, function() {\n",
"\tviewergrid_150585633144[0][0].setViewStyle({\"color\": \"black\", \"width\": 0.1, \"style\": \"outline\"});\n",
"\tviewergrid_150585633144[0][1].setViewStyle({\"color\": \"black\", \"width\": 0.1, \"style\": \"outline\"});\n",
"\tviewergrid_150585633144[1][0].setViewStyle({\"color\": \"black\", \"width\": 0.1, \"style\": \"outline\"});\n",
"\tviewergrid_150585633144[1][1].setViewStyle({\"color\": \"black\", \"width\": 0.1, \"style\": \"outline\"});\n",
"\tviewergrid_150585633144[0][0].setStyle({\"cartoon\": {\"color\": \"white\", \"tubes\": true, \"style\": \"oval\", \"arrows\": true}});\n",
"\tviewergrid_150585633144[0][1].setStyle({\"cartoon\": {\"color\": \"white\", \"tubes\": true, \"style\": \"oval\", \"arrows\": true}});\n",
"\tviewergrid_150585633144[1][0].setStyle({\"cartoon\": {\"color\": \"white\", \"tubes\": true, \"style\": \"oval\", \"arrows\": true}});\n",
"\tviewergrid_150585633144[1][1].setStyle({\"cartoon\": {\"color\": \"white\", \"tubes\": true, \"style\": \"oval\", \"arrows\": true}});\n",
"\tviewergrid_150585633144[1][1].setStyle({\"cartoon\": {\"color\": \"spectrum\"}});\n",
"\tviewergrid_150585633144[0][0].removeAllModels();\n",
"\tviewergrid_150585633144[0][0].addModel(\"\\n RDKit 3D\\n\\n 6 6 0 0 0 0 0 0 0 0999 V2000\\n -0.9517 0.7811 -0.6622 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.2847 1.3329 -0.3121 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.2365 0.5518 0.3512 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.9517 -0.7811 0.6644 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.2847 -1.3329 0.3144 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -1.2365 -0.5518 -0.3489 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 1 2 2 0\\n 2 3 1 0\\n 3 4 2 0\\n 4 5 1 0\\n 5 6 2 0\\n 6 1 1 0\\nM END\\n$$$$\",\"sdf\");\n",
"\tviewergrid_150585633144[0][0].setStyle({\"stick\": {}});\n",
"\tviewergrid_150585633144[0][0].zoomTo();\n",
"\tviewergrid_150585633144[0][0].render();\n",
"\tviewergrid_150585633144[0][1].render();\n",
"\tviewergrid_150585633144[1][0].render();\n",
"\tviewergrid_150585633144[1][1].render();\n",
"viewergrid_150585633144[1][1].render();\n",
"viewergrid_150585633144[1][0].render();\n",
"viewergrid_150585633144[0][1].render();\n",
"viewergrid_150585633144[0][0].render();\n",
"var viewergrid_150587225318 = null;\n",
"viewergrid_150587225318 = $3Dmol.createViewerGrid($(\"#3dmolviewer_150587225318\"),{rows: 2, cols: 2, control_all: false},{backgroundColor:\"white\"});\n",
"viewer_150587225318 = viewergrid_150587225318[0][0];\n",
"$3Dmol.download(\"pdb:1dc9\", viewergrid_150587225318[0][0], {}, function() {\n",
"$3Dmol.download(\"pdb:1dc9\", viewergrid_150587225318[0][1], {}, function() {\n",
"$3Dmol.download(\"pdb:1dc9\", viewergrid_150587225318[1][0], {}, function() {\n",
"$3Dmol.download(\"pdb:1dc9\", viewergrid_150587225318[1][1], {}, function() {\n",
"\tviewergrid_150587225318[0][0].setViewStyle({\"color\": \"black\", \"width\": 0.1, \"style\": \"outline\"});\n",
"\tviewergrid_150587225318[0][1].setViewStyle({\"color\": \"black\", \"width\": 0.1, \"style\": \"outline\"});\n",
"\tviewergrid_150587225318[1][0].setViewStyle({\"color\": \"black\", \"width\": 0.1, \"style\": \"outline\"});\n",
"\tviewergrid_150587225318[1][1].setViewStyle({\"color\": \"black\", \"width\": 0.1, \"style\": \"outline\"});\n",
"\tviewergrid_150587225318[0][1].setStyle({\"cartoon\": {\"color\": \"white\", \"tubes\": true, \"style\": \"oval\", \"arrows\": true}});\n",
"\tviewergrid_150587225318[1][0].setStyle({\"stick\": {\"colorscheme\": \"greenCarbon\"}});\n",
"\tviewergrid_150587225318[1][1].setStyle({\"cartoon\": {\"color\": \"spectrum\"}});\n",
"\tviewergrid_150587225318[0][0].removeAllModels();\n",
"\tviewergrid_150587225318[0][0].addModel(\"\\n RDKit 3D\\n\\n 6 6 0 0 0 0 0 0 0 0999 V2000\\n -0.9517 0.7811 -0.6622 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.2847 1.3329 -0.3121 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.2365 0.5518 0.3512 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.9517 -0.7811 0.6644 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.2847 -1.3329 0.3144 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -1.2365 -0.5518 -0.3489 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 1 2 2 0\\n 2 3 1 0\\n 3 4 2 0\\n 4 5 1 0\\n 5 6 2 0\\n 6 1 1 0\\nM END\\n$$$$\",\"sdf\");\n",
"\tviewergrid_150587225318[0][0].setStyle({\"stick\": {}});\n",
"\tviewergrid_150587225318[0][0].zoomTo();\n",
"\tviewergrid_150587225318[0][0].render();\n",
"\tviewergrid_150587225318[0][1].render();\n",
"\tviewergrid_150587225318[1][0].render();\n",
"\tviewergrid_150587225318[1][1].render();\n",
"viewergrid_150587225318[1][1].render();\n",
"viewergrid_150587225318[1][0].render();\n",
"viewergrid_150587225318[0][1].render();\n",
"viewergrid_150587225318[0][0].render();\n",
"})\n",
"})\n",
"})\n",
@@ -253,18 +258,19 @@
"</script>"
],
"text/plain": [
"<py3Dmol.view at 0x7fc2a2d9a810>"
"<py3Dmol.view at 0x10ca88a90>"
]
},
"execution_count": 13,
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"view = py3Dmol.view(query='pdb:1dc9',linked=True,viewergrid=(2,2))\n",
"view = py3Dmol.view(query='pdb:1dc9',linked=False,viewergrid=(2,2))\n",
"view.setViewStyle({'style':'outline','color':'black','width':0.1})\n",
"view.setStyle({'cartoon':{'arrows':True, 'tubes':True, 'style':'oval', 'color':'white'}})\n",
"view.setStyle({'cartoon':{'arrows':True, 'tubes':True, 'style':'oval', 'color':'white'}},viewer=(0,1))\n",
"view.setStyle({'stick':{'colorscheme':'greenCarbon'}},viewer=(1,0))\n",
"view.setStyle({'cartoon':{'color':'spectrum'}},viewer=(1,1))\n",
"view.removeAllModels(viewer=(0,0))\n",
"view.addModel(benz,'sdf',viewer=(0,0))\n",
@@ -276,7 +282,9 @@
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
@@ -318,7 +326,9 @@
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
@@ -361,7 +371,9 @@
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
@@ -405,7 +417,9 @@
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
@@ -474,7 +488,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.12"
"version": "2.7.13"
},
"widgets": {
"state": {},