Skip to content

Commit 0fa402c

Browse files
authored
Merge pull request galaxyproject#20101 from guerler/molstar
Add Molstar
2 parents 7269414 + 054ea58 commit 0fa402c

3 files changed

Lines changed: 54 additions & 0 deletions

File tree

client/gulpfile.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ const INSTALL_PLUGIN_BUILD_IDS = [
3737
"heatmap",
3838
"kepler",
3939
"ngl",
40+
"molstar",
4041
"msa",
4142
"niivue",
4243
"openlayers",
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE visualization SYSTEM "../../visualization.dtd">
3+
<visualization name="Molstar Viewer" embeddable="true">
4+
<description>Complex Biomolecular Structures</description>
5+
<data_sources>
6+
<data_source>
7+
<model_class>HistoryDatasetAssociation</model_class>
8+
<test test_attr="ext">pdb</test>
9+
<test test_attr="ext">pqr</test>
10+
<test test_attr="ext">cif</test>
11+
<test test_attr="ext">bcif</test>
12+
<test test_attr="ext">mol</test>
13+
<test test_attr="ext">mol2</test>
14+
<test test_attr="ext">sdf</test>
15+
<test test_attr="ext">xyz</test>
16+
<test test_attr="ext">gro</test>
17+
<test test_attr="ext">top</test>
18+
<test test_attr="ext">traj</test>
19+
</data_source>
20+
</data_sources>
21+
<params>
22+
<param required="true">dataset_id</param>
23+
</params>
24+
<requirements>
25+
<requirement type="npm" version="0.0.1" package="@galaxyproject/molstar"/>
26+
</requirements>
27+
<entry_point entry_point_type="script" src="dist/index.js" css="dist/index.css" />
28+
<tests>
29+
<test>
30+
<param name="dataset_id" value="http://cdn.jsdelivr.net/gh/galaxyproject/galaxy-test-data/newbox.pdb" ftype="pdb" />
31+
</test>
32+
</tests>
33+
<help format="markdown"><![CDATA[
34+
### What is Molstar?
35+
36+
Mol\* (**Molstar**) is a modern, fast, interactive 3D viewer for molecular structures such as proteins, nucleic acids, small molecules, and macromolecular assemblies. It enables detailed exploration of complex biological data directly in your web browser.
37+
38+
Currently, Molstar in this interface supports formats such as **PDB**, **PQR**, **mmCIF**, **BinaryCIF**, **MOL2**, **SDF**, **XYZ**, **GRO**, **TOP**, and **TRAJ**.
39+
After selecting a compatible dataset, you'll see a fully interactive 3D visualization where you can rotate, zoom, color, and inspect molecular models.
40+
41+
#### Key Features
42+
43+
- **Real-Time 3D Rendering**: Explore structures smoothly at high performance, even for very large systems.
44+
- **Advanced Representations**: Display molecules as cartoons, surfaces, ball-and-stick, space-filling, and more.
45+
- **Chain, Ligand, and Atom Highlighting**: Focus on specific parts of the molecule using flexible selection tools.
46+
- **Animations and Morphing**: Animate models with multiple conformations (e.g., NMR ensembles).
47+
- **Volume Data Support**: View cryo-EM and density maps (MRC, DSN6) alongside atomic models.
48+
- **Extensible Plugin System**: Customize the viewer for specialized workflows.
49+
50+
To learn more about Mol\* Viewer, visit:
51+
[https://molstar.org/](https://molstar.org/)
52+
]]></help>
53+
</visualization>
3.95 KB
Loading

0 commit comments

Comments
 (0)