sybila / biodivine-aeon-sketchbook

SketchBook is a multi-platform application for designing and analysing large-scale logical models.
MIT License
0 stars 1 forks source link

[Feature spec] Regulations import dialog #39

Open daemontus opened 5 months ago

daemontus commented 5 months ago

Currently, there is no way to import interaction data from (reasonably) standard formats, like .csv or .sif into the regulations editor. These formats are machine-readable, but typically don't have a truly standard structure that we can import correctly every time. For example, .csv could contain many columns, each having an unknown meaning if the header is missing. Similarly, .sif has a known column count, but it is not always clear what interaction types map to what regulation properties. As such, there is a need for a comprehensive import dialog that can handle the task of "extract interactions from a structured data file".

This does not concern formats like .sbml and .aeon which combine regulation data with other types of information (functions, parameters, properties, ...). For these, we need to explore a dedicated import dialog which will let users pick what portion of the file they want to import and what they want to ignore.

Requirements

Note that the following are not separated into fronted/backend, but generally mix both.

Domain requirements
Functional requirements
Design preview

Any of this can change, these are mostly just suggestions:

interactions_import

daemontus commented 5 months ago

What if interactions already exist?