HELM Web-editor
The HELM web-editor is designed to support organisations that do not wish to deploy a thick client.
The HELM project team is happy to announce the release of the second release of our open source web-editor. This version extends the functionality available to take advantage of developments in the HELM notation.
New functionality includes:
The ability to create molecules with the following HELM 2 features:
- Unknown sections of or entire polymers
- Repeating units
- Annotations
- Unknown connection points
- Multiple possible connection points
- Probabilities of different monomers or polymers
- Mixtures
A monomer manager
A rule manager
Trial version
A demo version is available for you to try the functionality. Please note that this is for trial use only, if you want to use it in a production environment please take the code and deploy it on your own servers.
http://webeditor.openhelm.org/hwe/examples/App.htm
The demo web-editor uses the monomer set supplied with the old HELM editor. However, the code includes both this and an alternative set curated by Ionis with a larger range of nucleotide monomers.
The demo monomer manager allows user to add, delete and edit monomers, something you will want to restrict inside an organisation! Public use means the original set is likely to change over time. We will keep an eye on this and reset back to the original monomers every now and then. Please be aware when using!
User guide
A user guide is available
Architecture
The project has taken a modular approach to the architecture. The diagram below shows the components, each of which can be found in their own repository.
You can use either CDK or Marvin, but do not need both.
Source Code
All HELM code is published in GitHub.
The web-editor code is at: https://github.com/PistoiaHELM/HELMWebEditor.
The webeditor Javascript code will be available in NPM soon.
Installation
An installation guide is available in the readme file at https://github.com/PistoiaHELM/HELMWebEditor
Compiled code for the Java components is available in Nexus https://oss.sonatype.org/#nexus-search;quick~org.pistoiaalliance.helm which provides an easy way to manage the dependencies.
Licenses and restrictions
HELM is an open source project and all components are released under the MIT license.
- HELM Web Editor license: https://github.com/PistoiaHELM/HELMWebEditor/blob/master/LICENSE
The HELM web-editor has some dependencies on third party tools, all of which are open-source. Details of their licences are below:
JSDraw.Lite
- code available at https://github.com/scilligence/JSDraw.Lite
- released under LGPL 3.0: https://opensource.org/licenses/LGPL-3.0
dojo toolkit
- code available at https://dojotoolkit.org/
- released under AFL and BSD licenses https://dojotoolkit.org/license.html
pako.js
- code available at https://github.com/nodeca/pako
- released under MIT licence: https://github.com/nodeca/pako/blob/master/LICENSE