En ciencia, el sistema de archivos a menudo sirve como una base de datos de facto, siendo los árboles de directorios la estructura de datos científica de orden cero. Sin embargo, puede ser tedioso y propenso a errores trabajar directamente con el sistema de archivos para recuperar y almacenar conjuntos de datos heterogéneos. datreant hace que trabajar con estructuras de directorios y archivos sea Pythonic con Treants: directorios especialmente marcados con características distintivas que pueden ser descubiertas, consultadas y filtradas. Los Treants pueden ser manipulados individualmente y en conjunto, con mecanismos para el acceso granular a los directorios y archivos en sus árboles. Conjuntos de datos dispares almacenados en cualquier formato (CSV, HDF5, NetCDF, Feater, etc.) dispersos a lo largo de un sistema de archivos pueden ser manipulados como conjuntos de metadatos de Treants. datreant es modular y extensible por diseño para permitir que se construyan aplicaciones especializadas sobre él, siendo MDSynthesis un ejemplo para trabajar con datos de simulación de dinámica molecular.
http://datreant.org/