Dans le domaine scientifique, le système de fichiers sert souvent de base de données de facto, les arbres de répertoires étant la structure de données scientifique de premier ordre. Cependant, il peut être fastidieux et sujet à erreurs de travailler directement avec le système de fichiers pour récupérer et stocker des ensembles de données hétérogènes. datreant rend le travail avec les structures de répertoires et les fichiers Pythonic grâce aux Treants : des répertoires spécialement marqués avec des caractéristiques distinctives qui peuvent être découverts, interrogés et filtrés. Les Treants peuvent être manipulés individuellement et en agrégat, avec des mécanismes pour un accès granulaire aux répertoires et fichiers dans leurs arbres. Des ensembles de données disparates stockés dans n'importe quel format (CSV, HDF5, NetCDF, Feater, etc.) éparpillés dans un système de fichiers peuvent ainsi être manipulés comme des ensembles de méta-données de Treants. datreant est modulaire et extensible par conception pour permettre la création d'applications spécialisées, avec MDSynthesis comme exemple pour travailler avec des données de simulation de dynamique moléculaire.
http://datreant.org/