Na ciência, o sistema de arquivos muitas vezes serve como um banco de dados de fato, com árvores de diretórios sendo a estrutura de dados científica de ordem zero. No entanto, pode ser tedioso e propenso a erros trabalhar diretamente com o sistema de arquivos para recuperar e armazenar conjuntos de dados heterogêneos. O datreant torna o trabalho com estruturas de diretórios e arquivos mais Pythonico com os Treants: diretórios especialmente marcados com características distintivas que podem ser descobertas, consultadas e filtradas. Os Treants podem ser manipulados individualmente e em conjunto, com mecanismos para acesso granular aos diretórios e arquivos em suas árvores. Conjuntos de dados díspares armazenados em qualquer formato (CSV, HDF5, NetCDF, Feater, etc.) espalhados por um sistema de arquivos podem, assim, ser manipulados como conjuntos de meta-dados de Treants. O datreant é modular e extensível por design para permitir que aplicações especializadas sejam construídas sobre ele, com o MDSynthesis como um exemplo para trabalhar com dados de simulação de dinâmica molecular.
http://datreant.org/