The goal of **Mol\*** (*/'mol-star/*) is to provide a technology stack that will serve as basis for the next-generation data delivery and analysis tools for macromolecular structure data. This is a collaboration between PDBe and RCSB PDB teams and the development will be open source and available to anyone who wants to use it for developing visualisation tools for macromolecular structure data available from [PDB](https://www.wwpdb.org/) and other institutions.
The goal of **Mol\*** (*/'mol-star/*) is to provide a technology stack that will serve as basis for the next-generation data delivery and analysis tools for macromolecular structure data. This is a collaboration between PDBe and RCSB PDB teams and the development will be open source and available to anyone who wants to use it for developing visualisation tools for macromolecular structure data available from [PDB](https://www.wwpdb.org/) and other institutions.
This particular project is a prototype implementation of this technology (still under development).
This particular project is the implementation of this technology (still under development).
## Project Overview
## Project Overview
The core of Mol* currently consists of these modules:
The core of Mol* currently consists of these modules (see under `src/`):
-`mol-task` Computation abstraction with progress tracking and cancellation support.
-`mol-task` Computation abstraction with progress tracking and cancellation support.
-`mol-data` Collections (integer based sets, interface to columns/tables, etc.)
-`mol-data` Collections (integer based sets, interface to columns/tables, etc.)
...
@@ -21,8 +22,8 @@ The core of Mol* currently consists of these modules:
...
@@ -21,8 +22,8 @@ The core of Mol* currently consists of these modules:
-`mol-model-props` Common "custom properties".
-`mol-model-props` Common "custom properties".
-`mol-script` A scriting language for creating representations/scenes and querying (includes the [MolQL query language](https://molql.github.io)).
-`mol-script` A scriting language for creating representations/scenes and querying (includes the [MolQL query language](https://molql.github.io)).
-`mol-geo` Creating (molecular) geometries.
-`mol-geo` Creating (molecular) geometries.
-`mol-theme`Molecular representation themeing.
-`mol-theme`Theming for structure, volume and shape representations.
-`mol-repr` Molecular representations.
-`mol-repr` Molecular representations for structures, volumes and shapes.
-`mol-gl` A wrapper around WebGL.
-`mol-gl` A wrapper around WebGL.
-`mol-canvas3d` A low level 3d view component. Uses `mol-geo` to generate geometries.
-`mol-canvas3d` A low level 3d view component. Uses `mol-geo` to generate geometries.
-`mol-state` State representation tree with state saving and automatic updates.
-`mol-state` State representation tree with state saving and automatic updates.