Collections:
Display Protein Structure with 3Dmol.js
How to display a protein structure with 3Dmol.js?
✍: FYIcenter.com
You can follow these steps to display a protein structure by loading
an online PDB file.
1. Get URL of the online PDB file:
https://files.rcsb.org/download/1YCR.pdb
2. Create an HTML file, View-PDB-Online.html, with the following code. The PDB file loaded with an AJAX call.
<html><head> <script src="/3Dmol-min.js"></script> <style> .mol-container {width: 400px; height: 400px; position: relative;} </style> </head> <body> <div id="container-01" class="mol-container"></div> <script> $(function() { let element = $('#container-01'); let config = { backgroundColor: 'grey' }; let viewer = $3Dmol.createViewer( element, config ); let pdbUri = 'https://files.rcsb.org/download/1YCR.pdb'; jQuery.ajax( pdbUri, { success: function(data) { let v = viewer; v.addModel( data, "pdb" ); /* load data */ v.setStyle({}, {cartoon: {color: 'spectrum'}}); /* style all atoms */ v.zoomTo(); /* set camera */ v.render(); /* render scene */ }, error: function(hdr, status, err) { console.error( "Failed to load PDB " + pdbUri + ": " + err ); }, }); }); </script> </body></html>
3. View the HTML document through your Web server: http://localhost/Display-Molecule.html. You see the protein structure displayed. You can room in and rotate it with your mouse.
⇒ Use of Anonymous Function for 3Dmol.js
⇐ Display 3-D Molecule Structure with 3Dmol.js
⇑ Getting Started with 3Dmol.js
⇑⇑ 3Dmol.js FAQ
2022-12-26, 281👍, 0💬
Popular Posts:
Molecule Summary: ID: FYI-1000381 SMILES: Cl/C/1=C/C=C\\N=Cl1 Received at FYIcenter.com on: 2021-04-...
Where to find FAQ (Frequently Asked Questions) on molecule online tools? I want to use them to creat...
What are the options for installing Open Babel on CentOS computers? There are a number of options fo...
Molecule Summary: ID: FYI-1000968 SMILES: O=C1CSC(=S)N1CCCN1CCCCC1 Received at FYIcenter.com on: 202...
How to show atom indices in a molecule SVG picture? I want to see in what order each atom is listed ...