Skip to content

Converts HELM strings into toolkit internal model. Includes a tool to convert HELM1 to HELM2 or JSON.

License

Notifications You must be signed in to change notification settings

PistoiaHELM/HELMNotationParser

Repository files navigation

HELMNotationParser

HELMParser is a java-program to parse HELM and HELM2 notation. During the parsing process the validation of HELM2 takes place. The program not only parses but also generates so called notations objects. A file containing in each line a HELM notation is given as the input. It produces an user-defined output, either HELM2 or HELM2 in JSON-format. The created log-file can be found in ./helm2parser.log

The program is called by the following command:

java –jar helm2parser.jar –inputHELM [file] -output [HELM2/JSON]

The program is also able to convert HELM1 to HELM2. To use this additional function call the program with –translate.

java –jar helm2parser.jar –inputHELM [file] -output [HELM2/JSON] -translate

##Example

java -jar helm2parser.jar -inputHELM ./filename.txt -output JSON

##Example for Inputfile PEPTIDE1{A.G.D.A'55'}$$$$V2.0

{
"annotation" : {
"annotation" : ""
},
"listOfPolymers" : [ {
"polymerID" : {
  "id" : "PEPTIDE1"
},
"annotation" : null,
"polymerElements" : {
  "listOfElements" : [ {
    "unit" : "A",
    "annotation" : null,
    "count" : "1"
  }, {
    "unit" : "G",
    "annotation" : null,
    "count" : "1"
  }, {
    "unit" : "D",
    "annotation" : null,
    "count" : "1"
  }, {
    "unit" : "A",
    "annotation" : null,
    "count" : "55"
  } ]
}
} ],
"listOfConnections" : [ ],
"listOfGroupings" : [ ]
}

If you want to use the HELMNotationParser functionality via a GUI and don’t want to compile the code yourself, use the jar file in the release folder. Download and run and it should just work.

You will see a basic user interface you can use to convert HELM1 to HELM2 or JSON with the side-effect of providing a validation tool, since if the input HELM is not valid, it will not be converted.

About

Converts HELM strings into toolkit internal model. Includes a tool to convert HELM1 to HELM2 or JSON.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages