The issue that’s been coming to my attention is, there is NO unified standard for named objects in meshes.
Lots of people need meshes for lots of different purposes, ranging from simple visualization to complex calculations. There are many different starting points, ranging from Neurolucida tracings to ball and stick models to numeric lattices.
To my knowledge there are about 30 commonly used mesh file formats, the most popular ones are OBJ, PLY, STL, and of course SWC for skeletons. Only one of these natively handles named objects (OBJ), and the sad truth is that 90% of the software out there completely ignores this aspect of the spec. (For example VTK will not read a multi-object OBJ file, you can’t say “that’s a vesicle and that’s a mitochondrion and the rest of it is the plasma membrane” - neither will MeshLab - Blender is one of the few tools that handles this properly).
My question is - would you like to drive towards a mesh format that actually works, for neuroscientists. The two most essential requirements are: named objects and the ability to attach arbitrary data to mesh elements. There are some existing formats that will handle this, but they’re proprietary. And the compartmentalization requires more structure than just a numpy array. (You can put just about anything you want inside an HDF5 file, yes? Numpy arrays are convenient but there has to be an agreed upon form for the metadata, so you can say “these are the faces of vesicle # 399”).
Other mesh formats will always be necessary, because people like to use all kinds of tools. But there has to be a USEFUL common format that lets you get anywhere from anywhere else. Currently if you’re tracing vesicles in a synapse you’ll lose all identifiability the moment you export and re-import the file. Similarly for an SWC tracing, cylinders associated with skeletons become natural computational compartments, but they have to retain identifiability and separability to be able to employ them that way.
Currently with the exception of OBJ the mesh formats are single-object, and the only alternative is to store 50k traced cylinders in an HDF5 folder. My question is, before we go too far down that road and it becomes really hard to get back, wouldn’t it be better to agree on a form that’s useful and make it a standard? Allen is generating enough data to where this becomes important! How can I say this… we neuroscientists need to encourage private enterprise to give us the tools we NEED instead of the ones they have. OBJ format actually works, so why is the entirety of private and public enterprise ignoring the standard? It’s probably because no one is yelling and screaming about it, 'cause we scientists haven’t quite gotten to the automated computational meshes yet. But we will - this year, maybe next - and what are we going to do when we can’t even tell the computer “that’s a vesicle, and this other thing is ER”?