Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Redesign the Cell morphology data storage model #304

Open
mwatts15 opened this issue Mar 29, 2017 · 0 comments
Open

Redesign the Cell morphology data storage model #304

mwatts15 opened this issue Mar 29, 2017 · 0 comments
Assignees

Comments

@mwatts15
Copy link
Contributor

mwatts15 commented Mar 29, 2017

The Cell morphology is currently written such that it expects the morphology to be extracted from NeuroML XML files and rewritten as triples in a fairly naive fashion. It's needed to reevaluate the need for cell morphology in owmeta to determine what approach would be best for storing cell morphology.

The approach taken must allow to efficiently recover a prototypical cell morphology for any given cell from owmeta in neuroml format if sufficient data exists to produce such a cell.

Some possible approaches:

  • Modify the earlier tactic in such a way that the data can be efficiently queried from a triple store and turned into neuroml Python objects directly (including storing the XML directly in the graph or storing a compressed form of it)
  • Store references to NeuroML XML describing C. elegans cells. For example, create a URI scheme which references existing NeuroML XML files in CElegansNeuroML repo describing morphology of typical named cells. Annotate the URI reference as needed:
    • to point to accessible files (if the URI scheme doesn't point to a location where the file can be accessed),
    • to relate aggregate facts about the morphology, like maximum physical extents (the "bounding box"),
    • to give example values for free variables in the morphology.
  • A step beyond the first approach, storing the data/models on which the generated NeuroML in CElegansNeuroML is based.

The last of these approaches is most consistent with current development in c302, and likely needs done anyway, but the first or second also have value for recovering morphologies for use of cell morphologies without regenerating them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant