Replies: 2 comments 3 replies
-
One criterion can be the "popularity" of a file format: is the format already used ? How many tools already use it ? Is there any visualizer or data analyzer that read this format ? Do converter exist to and from this file format ? |
Beta Was this translation helpful? Give feedback.
-
Hi! Thanks for launching this discussion, very timely and needed! We addressed this question recently at our brainhack (with @albertovergani and @JuliaSprenger, see https://github.com/SpikeAI/2020-12_brainhack_Project7) and in particular we tried to make benchmarks to test the performance of two different solutions offered in pyNN: In summary, the backend ( cheers, |
Beta Was this translation helpful? Give feedback.
-
How can we judge what will be a good format?
Just to start the discussion, I've some criteria that I think are worth considering, broadly divided into two classes.
Metadata requirements:
How can we identify names or descriptions of measurements across simulator outputs and experimental observations?
Examples: What does 'cell 7' mean? Where could I find 'segment 18' on this neuronal morphology?
How will the format support the aims of open and reproducible science?
Examples: Where did this data come from? How could I reproduce it? How should I cite it?
How will a format cope with the open-ended and heterogeneous metadata practices extant in computational neuroscience and neurophysiology?
Examples: should software preserve annotations on input data as-is? Whose responsibility is it to align such metadata for the purposes of interoperability? How can it support extensibility for new types of data or metadata?
Performance and representation requirements:
Is the format suitable for high performance and parallel I/O?
Is the format binary portable? (e.g. is it endian agnostic; are floating point values preserved exactly; are structured records represented unambiguously).
Is the format self-describing? How much, if any, of the context required to interpret the data is external to the representation?
Beta Was this translation helpful? Give feedback.
All reactions