Release 0.9.6 of jmztab-m
This is release 0.9.6 of the jmztab-m libraries that was published to Maven Central.
It implements the draft of mzTab-m 2.0 at https://github.com/HUPO-PSI/mzTab.
To access the release arefacts, please go to Maven Central:
https://search.maven.org/#search%7Cga%7C1%7Cde.isas.mztab
For everyone who is working off any generated code, please update to the latest version:
The CLI package bundles parser and semantic validator and contains sample files and the latest mapping file:
Running
java -jar jmztabm-cli-0.9.6.jar
on your command line will show you the possible arguments (staying close to the old jmztab).
Run a basic parse and validation on Error level:
java -jar jmztabm-cli-0.9.6.jar -check inFile=examples/MTBLS263.mztab
Run a basic parse and validation followed by applying a provided mapping file on Error level:
java -jar jmztabm-cli-0.9.6.jar -check inFile=examples/MTBLS263.mztab -checkSemantic mappingFile=cv-mapping/mzTab-M-mapping.xml
Running the same on Info level yields additional messages (for optional parameters):
java -jar jmztabm-cli-0.9.6.jar -check inFile=examples/MTBLS263.mztab -checkSemantic mappingFile=cv-mapping/mzTab-M-mapping.xml -level Info
To use the IO libraries (reading, writing and structural and logical validation) in your own Maven projects, use the following dependency:
<dependency>
<groupId>de.isas.mztab</groupId>
<artifactId>jmztabm-io</artifactId>
<version>0.9.6</version>
</dependency>
To use the semantic validation with the mapping file in your own Maven project, use the following dependency:
<dependency>
<groupId>de.isas.mztab</groupId>
<artifactId>jmztabm-validation</artifactId>
<version>0.9.6</version>
</dependency>
The semantic validation requires access to EBI's Ontology Lookup Service to resolve child terms in the mzTab file against their potential parents in the mapping file.