-
Notifications
You must be signed in to change notification settings - Fork 21
Description
Is your feature request related to a problem? Please describe.
When Schema Automator runs over multiple TSV/CSV it would be nice to be able to create a container class over all of the files to refer to.
Describe the solution you'd like
Currently, the schema generates as a series of classes, one for each file, with no connecting structure. I'd like to have an option to have all of the files connected under a single container with all of these classes contained within.
Describe alternatives you've considered
I considered whether there should be a top-level class with slots for each of the file-based classes, or a top-level class with a slot for each of the file-based class. Both of these seem reasonable and viable but the container class seems simpler.
Additional context
Generally, I think if we're creating a schema on a bunch of TSV's the user is likely to want these to be connected in some logical way. If we can give them at least a starting structure that connects it all together that will allow for better use of the data downstream.
This is for use later with LinkML-Map to perform mapping and harmonization on all of the files at once as a single data-structure. I believe we would also need to implement a feature to take advantage of this in LinkML-Map.
This is somewhat related to #158