Browse Source

Updated readme

David Sehnal 6 years ago
parent
commit
63986eabc5
2 changed files with 25 additions and 8 deletions
  1. 25 6
      README.md
  2. 0 2
      src/mol-ql/TODO

+ 25 - 6
README.md

@@ -16,9 +16,18 @@ The core of Mol* currently consists of these modules:
 - `mol-math` Math related (loosely) algorithms and data structures.
 - `mol-io` Parsing library. Each format is parsed into an interface that corresponds to the data stored by it. Support for common coordinate, experimental/map, and annotation data formats.
 - `mol-model` Data structures and algorithms (such as querying) for representing molecular data (including coordinate, experimental/map, and annotation data).
-- `mol-ql` Mapping of `mol-model` to the [MolQL query language](https://molql.github.io) spec.
+- `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-gl` A wrapper around WebGL. Uses `mol-geo` to generate geometries.
+- `mol-app` Components for builduing UIs.
+- `mol-view` A reference viewer implementation.
 - `mol-util` Useful things that do not fit elsewhere.
 
+Moreover, the project contains the imlementation of `servers`, including
+
+- `servers/model` A tool for accessing coordinate and annotation data of molecular structures.
+- `servers/volume` A tool for accessing volumetric experimental data related to molecular structures.
+
 The project also contains performance tests (`perf-tests`), `examples`, and basic proof of concept `apps` (CIF to BinaryCIF converter and JSON domain annotation to CIF converter).
 
 ## Previous Work
@@ -34,14 +43,24 @@ This project builds on experience from previous solutions:
 ## Building & Running
 
 ### Build:
-   npm install
-   npm run build
+    npm install
+    npm run build
 
 ### Build automatically on file save:
-   npm run watch
+    npm run watch
+    npm run watch-extra
+
+### Build/watch mol-viewer
+Build:
+
+    npm run build
+    npm run build-viewer
+
+Watch:
 
-### Run test script from src/script.ts
-   npm run script
+    npm run watch
+    npm run watch-extra
+    npm run watch-viewer
 
 ## Contributing
 Just open an issue or make a pull request. All contributions are welcome.

+ 0 - 2
src/mol-ql/TODO

@@ -1,2 +0,0 @@
-- Have the ability to define schemas for output. 
-  Define properties for each pattern/whatever that could be exported as CIF/CSV/JSON.