GithubHelp home page GithubHelp logo

aanzel / tvsds Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 1.7 MB

Supplementary material for the paper The Visual Story of Data Storage: From Storage Properties to User Interfaces, by Aleksandar Anžel, Dominik Heider, and Georges Hattab

Home Page: https://github.com/AAnzel/TVSDS

License: GNU General Public License v3.0

Jupyter Notebook 96.89% Python 3.11%
data-visualization data-storage ui-design ui information-visualization storage-media storage-life-cycle storage-types visualization molecular-data

tvsds's Introduction

The Visual Story of Data Storage: From Storage Properties to User Interfaces (TVSDS)

Supplementary material for the paper "The Visual Story of Data Storage: From Storage Properties to User Interfaces" by Aleksandar Anžel, Dominik Heider, and Georges Hattab.

Please cite the paper as:

@article{ANZEL20214904,
title = {The visual story of data storage: From storage properties to user interfaces},
journal = {Computational and Structural Biotechnology Journal},
volume = {19},
pages = {4904-4918},
year = {2021},
issn = {2001-0370},
doi = {https://doi.org/10.1016/j.csbj.2021.08.031},
url = {https://www.sciencedirect.com/science/article/pii/S2001037021003627},
author = {Aleksandar Anžel and Dominik Heider and Georges Hattab},
keywords = {Storage, Device, Medium, Usage, Capacity, Lifespan},
abstract = {About fifty times more data has been created than there are stars in the observable universe. Current trends in data creation and consumption mean that the devices and storage media we use will require more physical space. Novel data storage media such as DNA are considered a viable alternative. Yet, the introduction of new storage technologies should be accompanied by an evaluation of user requirements. To assess such needs, we designed and conducted a survey to rank different storage properties adapted for visualization. That is, accessibility, capacity, usage, mutability, lifespan, addressability, and typology. Withal, we reported different storage devices over time while ranking them by their properties. Our results indicated a timeline of three distinct periods: magnetic, optical and electronic, and alternative media. Moreover, by investigating user interfaces across different operating systems, we observed a predominant presence of bar charts and tree maps for the usage of a medium and its file directory hierarchy, respectively. Taken together with the results of our survey, this allowed us to create a customized user interface that includes data visualizations that can be toggled for both user groups: Experts and Public.}
}

DOI


Abstract:

About fifty times more data has been created than there are stars in the observable universe. Current trends in data creation and consumption mean that the devices and storage media we use will require more physical space. Novel data storage media such as DNA are considered a viable alternative. Yet, the introduction of new storage technologies should be accompanied by an evaluation of user requirements. To assess such needs, we designed and conducted a survey to rank different storage properties adapted for visualization. That is, accessibility, capacity, usage, mutability, lifespan, addressability, and typology. Withal, we reported different storage devices over time while ranking them by their properties. Our results indicated a timeline of three distinct periods: magnetic, optical and electronic, and alternative media. Moreover, by investigating user interfaces across different operating systems, we observed a predominant presence of bar charts and tree maps for the usage of a medium and its file directory hierarchy, respectively. Taken together with the results of our survey, this allowed us to create a customized user interface that includes data visualizations that can be toggled for both user groups: Experts and Public.

A figure from the paper

Dependancy

The code is written in Python 3.8.10 and tested on Linux with the following libraries installed:

Library Version
pandas 1.2.4
numpy 1.20.2
altair 4.1.0
altair_saver 0.5.0
streamlit 0.80.0
plotly 4.14.3

Data

Code

  • ./Source/Figures.ipynb contains the code needed to replicate all of the figures present in the paper, except for the UI figures. This notebook also contains a section to explore the survey data and format it for the paper.
  • ./Source/UI.py contains the code that creates the UI proposed in the paper.

Running

License

Licensed under the GNU General Public License, Version 3.0, (LICENSE or https://www.gnu.org/licenses/gpl-3.0.en.html)

Contribution

Any contribution intentionally submitted for inclusion in the work by you, shall be licensed under the GNU GPLv3.

tvsds's People

Contributors

aanzel avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.