Я создаю модуль python, который создает и управляет структурами данных для хранения большого количества семантически помеченных данных и метаданных из реальных экспериментов. Таким образом, в эксперименте у вас есть:Дерево деревьев? Таблица деревьев? Какую структуру данных я создал?
- предметы
- обработка
- размножается
вшита эти 3 категории является экспериментом, а также комбинация этих трех категорий, что я называю «единицы» , Теперь нет правильной иерархии между 3 (табличным), но для некоторых анализов полезно подумать о некоторой перестановке 3 в качестве иерархии,
, например. (субъекты -> (лечение -> (повторность)))
или
(размножается -> (лечение -> (предметы)))
Кроме того, при сборе данных, файлы будет скопировано в папку на рабочем столе, поэтому данные, по крайней мере, будут представлены как дерево. Я много думал о том, какая иерархия «лучше», но я продолжаю придумывать варианты использования для большинства из 6 возможных перестановок. Я хочу, чтобы мой модуль был гибким в том, что пользователь может думать о эксперименте или собирать данные, используя для них какой-либо гибрид иерархии, таблицы, иерархической таблицы.
Также «единицы» или (записи в таблице) являются контейнерами для произвольного количества данных (от байтов до гигабайт, независимо от того, что идеально) любой организационной сложности. Вот почему я не думал, что подход к реляционной базе данных действительно подходит, и решение типа NoSQL имеет больше смысла. Но тогда у меня есть проблема, как заказать три категории, если ни один не является «правильным».
Итак, мой вопрос в том, что представляет собой эта многогранная структура данных?
Существует ли какая-либо структура данных флюидов или набор алгоритмов для простого преобразования или создания структурированных представлений?
Вы должны выбрать любой способ хранения информации и иметь интерфейс для преобразования в структуру другого типа. Если есть только 2 вида представления данных, то это не должно быть слишком сложно. – PepperoniPizza
Вот что я уже делаю. Я спрашиваю, есть ли там API, который я могу использовать, чтобы упростить это. – salotz