Closed ilveroluca closed 6 years ago
That's weird - I was not aware that there was a nmrML datatype. Is this standard in Galaxy or a custom addition?
The problem is upstream in Galaxy. There is no corresponding datatype implementation for nmrML in our phnmnl/galaxy
. I guess there should be something like the mzML one:
class MzML(ProteomicsXml):
"""mzML data"""
edam_format = "format_3244"
file_ext = "mzml"
blurb = 'mzML Mass Spectrometry data'
root = "(mzML|indexedmzML)"
Whoever is responsible for the nmrML dataype should maybe add the implementation for it. Maybe DavidS @DSchober or someone else from IPB can take a look?
I think these datatypes were created by Pablo Moreno, Reza and Daniel Jacob earlier this year at EBI ? I thought they made Galaxy aware of the new nmrML Datatype already.
@ilveroluca Can you help us? I remember that we run into some trouble with the galaxy datatype during testing and that it was either removed from the release or updated to general XML?
I have pushed a fix to https://github.com/phnmnl/galaxy/pull/39
Weird indeed ! I think this issue has to be solved at the Galaxy level.
I found the datatype class was already in our external-datatypes
directory:
https://github.com/phnmnl/container-galaxy-k8s-runtime/blob/release/v18.01-dalcotidine/external-datatypes/nmrml_datatype.py
This could be fixed by changing the value of the type
attribute in the data type definition to something like
type="galaxy.datatypes.nmrml_datatype:NmrML"
The nmrML Edam ID is http://edamontology.org/format_3825 its in and visible under BioPortal. @ilveroluca , please add the line to the nmrML format specification:
edam_format = "format_3825"
Fixed in #294
Our Galaxy configuration has a broken definition of an nmrml data type resulting in the following error on start-up: