datreant: persistent, Pythonic trees for heterogeneous data. Dotson, D. L., Seyler, S. L, Linke, M., Gowers, R. J., & Beckstein, O. In Benthall, S. & Rostrup, S., editors, Proceedings of the 15th Python in Science Conference, pages 51 – 56, Austin, TX, 2016.
Paper doi abstract bibtex n science the filesystem often serves as a de facto database, with directory trees being the zeroth-order scientific data structure. But it can be tedious and error prone to work directly with the filesystem to retrieve and store heterogeneous datasets. datreant makes working with directory structures and files Pythonic with Treants: specially marked directories with distinguishing characteristics that can be discovered, queried, and filtered. Treants can be manipulated individually and in aggregate, with mechanisms for granular access to the directories and files in their trees. Disparate datasets stored in any format (CSV, HDF5, NetCDF, Feather, etc.) scattered throughout a filesystem can thus be manipulated as meta-datasets of Treants. datreant is modular and extensible by design to allow specialized applications to be built on top of it, with MDSynthesis as an example for working with molecular dynamics simulation data. http://datreant.org/
@inproceedings{dotson_datreant:_2016,
address = {Austin, TX},
title = {datreant: persistent, {Pythonic} trees for heterogeneous data},
url = {http://conference.scipy.org/proceedings/scipy2016/david_dotson.html},
doi = {10.25080/Majora-629e541a-007},
abstract = {n science the filesystem often serves as a de facto database, with directory trees being the zeroth-order scientific data structure. But it can be tedious and error prone to work directly with the filesystem to retrieve and store heterogeneous datasets. datreant makes working with directory structures and files Pythonic with Treants: specially marked directories with distinguishing characteristics that can be discovered, queried, and filtered. Treants can be manipulated individually and in aggregate, with mechanisms for granular access to the directories and files in their trees. Disparate datasets stored in any format (CSV, HDF5, NetCDF, Feather, etc.) scattered throughout a filesystem can thus be manipulated as meta-datasets of Treants. datreant is modular and extensible by design to allow specialized applications to be built on top of it, with MDSynthesis as an example for working with molecular dynamics simulation data. http://datreant.org/},
booktitle = {Proceedings of the 15th {Python} in {Science} {Conference}},
author = {Dotson, David L. and Seyler, Sean L and Linke, Max and Gowers, Richard J. and Beckstein, Oliver},
editor = {Benthall, Sebastian and Rostrup, Scott},
year = {2016},
pages = {51 -- 56},
}
Downloads: 0
{"_id":"XtDKQ3bHHqoFc8ncn","bibbaseid":"dotson-seyler-linke-gowers-beckstein-datreantpersistentpythonictreesforheterogeneousdata-2016","downloads":0,"creationDate":"2016-08-20T00:03:37.357Z","title":"datreant: persistent, Pythonic trees for heterogeneous data","author_short":["Dotson, D. L.","Seyler, S. L","Linke, M.","Gowers, R. J.","Beckstein, O."],"year":2016,"bibtype":"inproceedings","biburl":"https://api.zotero.org/users/1446965/collections/GJIR5FQV/items?key=DK7eBbaofVxXe4ShaO2nLItp&format=bibtex&limit=100","bibdata":{"bibtype":"inproceedings","type":"inproceedings","address":"Austin, TX","title":"datreant: persistent, Pythonic trees for heterogeneous data","url":"http://conference.scipy.org/proceedings/scipy2016/david_dotson.html","doi":"10.25080/Majora-629e541a-007","abstract":"n science the filesystem often serves as a de facto database, with directory trees being the zeroth-order scientific data structure. But it can be tedious and error prone to work directly with the filesystem to retrieve and store heterogeneous datasets. datreant makes working with directory structures and files Pythonic with Treants: specially marked directories with distinguishing characteristics that can be discovered, queried, and filtered. Treants can be manipulated individually and in aggregate, with mechanisms for granular access to the directories and files in their trees. Disparate datasets stored in any format (CSV, HDF5, NetCDF, Feather, etc.) scattered throughout a filesystem can thus be manipulated as meta-datasets of Treants. datreant is modular and extensible by design to allow specialized applications to be built on top of it, with MDSynthesis as an example for working with molecular dynamics simulation data. http://datreant.org/","booktitle":"Proceedings of the 15th Python in Science Conference","author":[{"propositions":[],"lastnames":["Dotson"],"firstnames":["David","L."],"suffixes":[]},{"propositions":[],"lastnames":["Seyler"],"firstnames":["Sean","L"],"suffixes":[]},{"propositions":[],"lastnames":["Linke"],"firstnames":["Max"],"suffixes":[]},{"propositions":[],"lastnames":["Gowers"],"firstnames":["Richard","J."],"suffixes":[]},{"propositions":[],"lastnames":["Beckstein"],"firstnames":["Oliver"],"suffixes":[]}],"editor":[{"propositions":[],"lastnames":["Benthall"],"firstnames":["Sebastian"],"suffixes":[]},{"propositions":[],"lastnames":["Rostrup"],"firstnames":["Scott"],"suffixes":[]}],"year":"2016","pages":"51 – 56","bibtex":"@inproceedings{dotson_datreant:_2016,\n\taddress = {Austin, TX},\n\ttitle = {datreant: persistent, {Pythonic} trees for heterogeneous data},\n\turl = {http://conference.scipy.org/proceedings/scipy2016/david_dotson.html},\n\tdoi = {10.25080/Majora-629e541a-007},\n\tabstract = {n science the filesystem often serves as a de facto database, with directory trees being the zeroth-order scientific data structure. But it can be tedious and error prone to work directly with the filesystem to retrieve and store heterogeneous datasets. datreant makes working with directory structures and files Pythonic with Treants: specially marked directories with distinguishing characteristics that can be discovered, queried, and filtered. Treants can be manipulated individually and in aggregate, with mechanisms for granular access to the directories and files in their trees. Disparate datasets stored in any format (CSV, HDF5, NetCDF, Feather, etc.) scattered throughout a filesystem can thus be manipulated as meta-datasets of Treants. datreant is modular and extensible by design to allow specialized applications to be built on top of it, with MDSynthesis as an example for working with molecular dynamics simulation data. http://datreant.org/},\n\tbooktitle = {Proceedings of the 15th {Python} in {Science} {Conference}},\n\tauthor = {Dotson, David L. and Seyler, Sean L and Linke, Max and Gowers, Richard J. and Beckstein, Oliver},\n\teditor = {Benthall, Sebastian and Rostrup, Scott},\n\tyear = {2016},\n\tpages = {51 -- 56},\n}\n\n","author_short":["Dotson, D. L.","Seyler, S. L","Linke, M.","Gowers, R. J.","Beckstein, O."],"editor_short":["Benthall, S.","Rostrup, S."],"key":"dotson_datreant:_2016","id":"dotson_datreant:_2016","bibbaseid":"dotson-seyler-linke-gowers-beckstein-datreantpersistentpythonictreesforheterogeneousdata-2016","role":"author","urls":{"Paper":"http://conference.scipy.org/proceedings/scipy2016/david_dotson.html"},"metadata":{"authorlinks":{"beckstein, o":"https://becksteinlab.physics.asu.edu/research/54/list-of-publications"}},"downloads":0},"search_terms":["datreant","persistent","pythonic","trees","heterogeneous","data","dotson","seyler","linke","gowers","beckstein"],"keywords":[],"authorIDs":["226zsLDBDoTooFyY4","2QRMHChXCdnhRbPSP","2QzqRcqjWtu2c55NG","2bizGXSnDsXQbogsQ","3EcuBExSBiirPe45K","3LHhxJzT4LHxgrnvR","3RsmNnZnwnonFgti9","3SsZg8CSgNDAkrabb","3agZJjCaFMQ8vXTM8","3sSAviEj7XngTuJiH","3xAhNh9m7qLLQBqtK","3zACKd8KJEKKwRLAB","4aXSAWTk8MaSbXhMj","4u5g6nqDp9TK3XRHt","53L4uaoFAmFbASGkd","5456ed5a8b01c81930000073","5FrGpzLKmubFxzRhT","5N5QTEwYxvtFzDSMx","5de93c3db8c3f8de010000a9","5defd44e090769df010000ba","5df18b7bfe9d8edf01000008","5df2377b480e6fde01000035","5df246fa480e6fde0100013d","5df7361e8efe8dde010000fe","5dfc213fff6df7de01000057","5e0689bfd4589cdf01000044","5e1cee7babed9bde010001d9","5e2226f271dcf8df010000b1","5e24cd70981ceddf01000083","5e26026a2368a7de01000105","5e3eaf4ff657b4f20100001b","5e446802084293df01000046","5e46d54e42fb31df010000a9","5e499c28552c77df010000a8","5e49d160b63120f201000092","5e4ef4db338acfde01000087","5e5852802c2732de010000ed","5e5dce9bc64f0ede01000096","5e5df567863279df0100010a","5e630897e358e6de01000005","75w9bLkhswdLLDMQ7","76fnLpwPxQ9LeSZ4e","7WnQ8Xk4zGFrSp52k","7jsCEgkuHjZGjGWZZ","7pGD7BS9YEzPvKKRu","7q3aznfPcB6nHNpTW","8Cgyjf2XkpC3FxSTg","8QyuT6W64jmnaY5nu","8cWRMdohWXvhMhW7a","8mRxfsS3jZX5Adz86","8yxtq3cetBPrJTxH5","969yHTr7FumXDPJ5t","98RwSuT68egS2z3SZ","9Douy8ZSwq4qptZHo","9JETW5QWzmwAYh5kh","9T9Zu4RnaH77rRHKt","A3sHpcc6RuMAYWLD5","AN2xCfqyBDeHkSqAw","AiZxoWsAianHJNbTg","B6zvQzkY5tJrTXXQv","B7j6YMiBaBfdv5ALh","BaucXqcyCbYWoEp6f","CF8iLaSAGkcfoncpm","CgaG6Tv4FJJkThyv4","CmEAeJx46L8v6Tp93","DFLjLSjiwMw7bizvy","DvmYadxRMcQfPLKNX","ErLshP5mMkLd7qata","EtqX3DBa4DkSTy2to","F3F8prsjH5xqKZbZc","F3mjjo7qaWLmyZjBc","FkTM8oEgkT7bdmvn9","GM7zjFibKnPExxT8T","GRRg4EzEehytGjG7g","GdysSFkDEFxLxiADu","GrgPGhbqa32t3PRzj","Hiwvb2PTmmnSrjf26","J8cBHLRtXw7Y7NxGx","JDnzrvEPRiw3koQtT","JPwGRoqK3kaczKvvv","K4qG4qRyr5DXBfpts","K5Nkuiee8dtgvN6bX","KZvLoMsJvpJDCgNXY","KfF6u4jXhQaj42Eps","KznFxsndzv3Gq2Jo8","L3GNaCS9sjRxugoZj","L9kc7qF5JsHzHTYrj","M3SzHzxNkumjiSNG5","MXCEzWTqLxKLo3MMH","NNxReBH5SQ8r87gDG","NcuBT2un9L357AaML","Nf6ywiKvhhhCbxvAf","Nije8XmvdmFMhRTPv","NsDWhmFFhDJ3byBgb","QLyEdFrCWZCcXPyZS","QqDTDJkWLP3pp5EX6","QqW9Zb7ciwsqTxT52","REAx5rfRDmedCa9Rf","RWjZrJsaiFLZ56ayy","S4cWQ9PcHwZHSBmAN","S7yi4zyxtXwBoKK7j","TkAEWP8neCzfbvQcP","TzyyG7MkjPZv7dbrR","XBCiLa9oEetcbWvXg","XCC37pJMpNw9aK6fe","XXHcbZjpck8u7yBBK","Y4fhwsssJApF3CDHZ","YDgq8BzdH3tY94Lib","Yk5aG9v2wpG4Q6wEh","YtSuXA6ghAnQyoY9e","ZJa2TQyuRrb9oGy95","ZRrAQWYpYmF3eg49z","Zh8LgjZYTS7vdAgkQ","c9zgFhn7Kb8HsLnbL","cCsycWBx4iohMiQ7o","cYJAL2CrmYzCkpu7b","cZXnbdx7YPpB3JPa4","cozFeraA9zFJWFRA3","cse9Myq6inZwEyg5e","dioeaKC4w54ugNmfH","dm6oDKMXvStJPKKQs","e2p7XKzzx5wWhZMD7","e5N66Nj7y4KaKsT2N","e78wyNjLXnXvST5F4","eJZ4j9PjyKdPv8JgK","enDLZKACNDxSANRZi","fPa4XGvAquEdik9ZQ","fPmEja5AwEh7HGxK5","fcEyvshbGKixYMDrf","fhMZJEiLWyxqwu5Pk","fhMnwyjN9v4zbzhEn","gggZyPTYCDu76QLQP","hKcvKdh5st9i2jcjG","hbXMRhumMYx6D9XwC","hzREpJ7XnoJw3BjTo","itkpSqfGAiaADx9mF","jDTaXXm8EpjXD65FB","jGCHooTnPmcHBpuu7","kFBBgJazZqS9Mkvnf","kGzW5u2x6CDgLFRiF","kNAeatw8PL8RbvNSX","kXYBzRiM5BNBNzaFR","kdju23MNZ2Trj3KTG","kgbg6WitGwbaQYzb8","mFkHJmjuskqdFrXs6","mJvRkTtyCkpv6G92S","myApXmZPFpY7r7Am2","nPpC4HiEFDegESPWK","nivqCLGroAf4HiG58","nj6mDv8PodFco5WFf","o8ozz4eRRkwSHugLY","oAofchpMSd5mkNmoC","oLDva4HNEHchsP4dv","odNADE92N7eN7EbSG","oqB2viwCnseFepPk6","otRvyqA3TpruiHvSv","pQa2mHFCGQDh4vWwP","pakCtTvweRNCzWNiH","q7Ztay6eQPnrvahPP","rZPdb4KHY7o5HtrmN","rg5yJjKC6NNHfPDYY","rht4zHBzsQ6K6xK9p","s4e5iaopX4ZAExZgt","sFBkMQyp3oogH4PDo","sJiA7TScpFgbv4kzB","swN9zBCyyp6t4Lwey","t3RGMH8HZmX9xEKth","t7ZnFXiR4CqZ3dhMm","tJPiwvfX4gTsBKnBZ","tMoZsnJxM4qFKPx3u","tkKrfYDxqsczmGh2F","uXJ3vrHT7sZ9jhhK4","uzs2S3CA3Q7Lj3buv","xGi5pNtyhcbCFH84N","xJb5z86sNxAJdgMYd","xKWEjDRqkwBbdbR5Y","xm2xRni9YL4y8Ckpt","xmxrc496SyXkBaau8","xzGBXh4t3sPCEPuqQ","xzHh8XpNYnwxZSR2F","y7LfgYyfTCavMxiis","y9rk2MBxtRLcX25Yi","yz4KMHcfiWqMdmwgj","zBMnCd4dwRJ7DwZaZ","zEawauvNQRqJggexk","zabY7SRDW9ph8EZFT","zmCQTnozbXL7pkq2D","zzM8KcWFvFtZgN2GP"],"dataSources":["aWZX3bdqYnwJ4TFqr","PGB7KMr8nSSyHsKme","Y8jAQ6b2eCo2cdomS","nsS5dn53AvB6eMZRk"]}