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


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

dojo toolkit

pako.js