https://github.com/alan-turing-institute/turingdatastories

TuringDataStories: An open community creating β€œData Stories”: A mix of open data, code, narrative πŸ’¬, visuals πŸ“ŠπŸ“ˆ and knowledge 🧠 to help understand the world around us.

https://github.com/alan-turing-institute/turingdatastories

Science Score: 23.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • β—‹
    CITATION.cff file
  • βœ“
    codemeta.json file
    Found codemeta.json file
  • β—‹
    .zenodo.json file
  • β—‹
    DOI references
  • β—‹
    Academic publication links
  • βœ“
    Committers with academic emails
    10 of 22 committers (45.5%) from academic institutions
  • β—‹
    Institutional organization owner
  • β—‹
    JOSS paper metadata
  • β—‹
    Scientific vocabulary similarity
    Low similarity (14.3%) to scientific vocabulary

Keywords

hut23 hut23-677

Keywords from Contributors

transformer hut23-190 hut23-448 sustainability reproducibility archiving sequencing genomics hut23-837 interactive
Last synced: 11 months ago · JSON representation

Repository

TuringDataStories: An open community creating β€œData Stories”: A mix of open data, code, narrative πŸ’¬, visuals πŸ“ŠπŸ“ˆ and knowledge 🧠 to help understand the world around us.

Basic Info
  • Host: GitHub
  • Owner: alan-turing-institute
  • License: other
  • Language: Jupyter Notebook
  • Default Branch: main
  • Homepage:
  • Size: 366 MB
Statistics
  • Stars: 40
  • Watchers: 10
  • Forks: 12
  • Open Issues: 49
  • Releases: 0
Topics
hut23 hut23-677
Created about 6 years ago · Last pushed over 2 years ago
Metadata Files
Readme Contributing License Code of conduct

README.md

Binder

All Contributors <!-- ALL-CONTRIBUTORS-BADGE:END -->

Our stories are published online using Quarto and GitHub Pages: you can check them out here. Looking for how to get involved? Click here.

Our vision

Our aim is to help people understand the data driven world around us. We want to inspire an open community around a central platform. One that encourages us all to harness the potential of open data by creating 'data stories'. These 'data stories' will mix computer code, narrative, visuals and real world data to document an insightful result. They should relate to society in a way that people care about, and be educational. They must maintain a high standard of openness and reproducibility and be approved by the community in a peer review process. The stories will develop data literacy and critical thinking in the general readership.

What is a Turing Data Story?

A Turing Data Story is an interactive mix of narrative, code, and visuals that derives insight from real world open data. They are written as pedagogic Jupyter notebooks that aim to spark curiosity and motivate more people to play with data.

We expect that the notebook of a data story takes the reader through each step of the analysis done to create the data story results. Turing Data Stories should follow these principles:

  • The story should be told in a pedagogical way, describing both the context of the story and the methods used in the analysis.
  • The analysis must be fully reproducible (the notebooks should be able to be ran by others using a defined computer environment).
  • The results should be transparent, all data sources are correctly referred to and included.
  • In order to maintain the quality of the results, the Turing Data Story should be peer-reviewed by other contributors before published.

We don't expect sophisticated analyses, just interesting stories told with data. If you have an idea of a Turing Data Story you want to develop please follow our contributing guidelines to make sure your contributions can be easily integrated in the project.

Contributing

This repository is always a work in progress and everyone is encouraged to help us build something that will be useful to the many.

How can I get involved? - Story ideas: Have an idea for an interesting story that could be told if you had the data, or knew how to analyse it? We can help. - Data: Stumbled across an interesting dataset, or perhaps mashed together several sources of data yourself? We want to hear about it. - Code: Are you an expert in Bayesian analysis? Do you have sick matplotlib skills? Put that knowledge to work! - Peer Review: Know a bit about data analysis? Good at communicating that knowledge? Interested in learning about it can be applied to understanding society? We need reviews to make sure our stories are the best they can be. - Communication: Are you an amazing writer? Help us with the story telling side of our stories. - Community: Don't fit in any of the above categories, but still want to hang out and be involved? We've got you, drop us a line.

The process for proposing a story and reviewing a story can be found in our submission and review guidelines. All contributors are asked to follow our code of conduct and to checkout our contributing guidelines for more information on how to get started.

How to Read Stories

Our stories are published online using Quarto and GitHub Pages. You can check them out here.

Alternatively, click the binder badge at the top of this README to load an interactive version of our stories.

To build the website locally, install Quarto and run from the top-level directory of this repository: bash QUARTO_DENO_EXTRA_OPTIONS=--v8-flags=--stack-size=2048 quarto render Note that Quarto uses precalculated outputs for each notebook cell.

Another option is to run the notebooks locally yourself. Some of the notebooks have requirements.txt files inside their respective subdirectories; you can set up a virtual environment to run the notebooks using

bash python -m venv tds_venv source tds_venv/bin/activate python -m pip install -r requirements.txt

If this is not present, then you will need to instead use the binder/environment.yml file with conda: bash conda env create -f binder/environment.yml

Any problems, open an issue!

Adding a new story

Under the stories directory, create a new folder with the name YYYY-MM-DD-<Title> and place your notebook inside there. Make sure you have already run all the cells in your notebook. Add a preview.png with the figure you want to be previewed with Quarto. That's all!

If your notebook is not ready to be published to the web, you can prefix the folder with an underscore: Quarto will then ignore it.

About the project

This project was initially formed by a desire to contribute and advance to the analysis of government COVID-19 data.

As part of this process we recognised that government reporting of COVID-19 data was not always in the most accessible format. We also recognised that especially during these times, many individuals may be interested in developing their technical skills in an impactful way, but not know where to start.

Our goal was therefore to help provide educational data science content that would guide the user through the process of making the data accessible, to using the data for analysis.

We hope that by using the story telling medium, we can bring people along the data science journey and showcase how these techniques can answer both fascinating and socially relevant questions.

The team

The team is currently composed of four members:

We currently meet every Wednesday afternoon

Citing TuringDataStories

Beavan, D., C. Rangel Smith, S. Van Stroud, and K. Xu. Turing Data Stories, 2020. https://github.com/alan-turing-institute/TuringDataStories.

@misc{beavan_turing_2020, title = {Turing {Data} {Stories}}, url = {https://github.com/alan-turing-institute/TuringDataStories}, author = {Beavan, D. and Rangel Smith, C. and Van Stroud, S. and Xu, K.}, year = {2020} }

Get in touch

You can join our community at Slack 🏑 (turingdatastories.slack.com) by opening an issue here along with your email id. We virtually meet on Wednesday afternoons to work collaboratively.

Contributors ✨

kevinxufs
kevinxufs

πŸ€” ⚠️ πŸ–‹ πŸ’» πŸ“– πŸ“†
Camila Rangel Smith
Camila Rangel Smith

πŸ€” ⚠️ πŸ–‹ πŸ’» πŸ“– πŸ“†
David Beavan
David Beavan

πŸ€” ⚠️ πŸ–‹ πŸ’» πŸ“– πŸ“†
Sam Vs
Sam Vs

πŸ€” ⚠️ πŸ–‹ πŸ’» πŸ“– πŸ“†
Yo Yehudi
Yo Yehudi

πŸ“– πŸ€”
Louise Bowler
Louise Bowler

πŸ‘€
nbarlowATI
nbarlowATI

πŸ‘€
Martin O'Reilly
Martin O'Reilly

πŸ€”
Eric Daub
Eric Daub

πŸ“ πŸ’» πŸ€” πŸ–‹
Jack Roberts
Jack Roberts

πŸ‘€ πŸ“ πŸ€”
billfinnegan
billfinnegan

πŸ€” πŸ‘€ πŸ–‹ πŸ’»
Helen Duncan
Helen Duncan

πŸ’» πŸ”£ πŸ€” πŸ“† πŸ‘€ πŸ–‹
Christina Last
Christina Last

πŸ’» πŸ”£ πŸ€” πŸ‘€ πŸ–‹
lukehare
lukehare

πŸ’» πŸ”£ πŸ€” πŸ‘€ πŸ–‹
Markus Hauru
Markus Hauru

πŸ‘€ πŸ’» πŸ“† πŸ–‹ πŸ€”
Radka Jersakova
Radka Jersakova

πŸ“† πŸ€” πŸ“– πŸš‡ πŸ‘€
Ed Chalstrey
Ed Chalstrey

πŸ€” πŸ‘€
joecerniglia
joecerniglia

πŸ€” πŸ–‹ πŸ’» πŸ”£
Callum Mole
Callum Mole

πŸ‘€
Aoife Hughes
Aoife Hughes

πŸ€” πŸ–‹ πŸ’» πŸ”£
Nathan Simpson
Nathan Simpson

πŸš‡ πŸ€”
Jonathan Yong
Jonathan Yong

πŸš‡ πŸ€” πŸ’» πŸ‘€ πŸ–‹
David Llewellyn-Jones
David Llewellyn-Jones

πŸ€” πŸ’» πŸ‘€ πŸ–‹
Isabel Fenton
Isabel Fenton

πŸ€” πŸ’» πŸ–‹
Katriona Goldmann
Katriona Goldmann

πŸ€” πŸ’» πŸ–‹
Ryan Chan
Ryan Chan

πŸ€” πŸ’» πŸ–‹ πŸ‘€
Eirini Zormpa
Eirini Zormpa

πŸ‘€
Jennifer Ding
Jennifer Ding

πŸ‘€
Ed Chapman
Ed Chapman

πŸ€” πŸ’» πŸ–‹
martin
martin

πŸ€” πŸ’» πŸ–‹
myyong
myyong

πŸ€”

Owner

  • Name: The Alan Turing Institute
  • Login: alan-turing-institute
  • Kind: organization
  • Email: info@turing.ac.uk

The UK's national institute for data science and artificial intelligence.

GitHub Events

Total
  • Watch event: 2
Last Year
  • Watch event: 2

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 532
  • Total Committers: 22
  • Avg Commits per committer: 24.182
  • Development Distribution Score (DDS): 0.778
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
allcontributors[bot] 4****] 118
Camila Rangel Smith c****h@t****k 84
samvanstroud s****d@c****h 79
joecerniglia 9****a 73
Markus Hauru m****u@t****k 28
edaub e****b@t****k 28
jack89roberts j****s@t****k 26
kevinxufs 4****s 14
ChristinaLast c****t@o****m 13
David Beavan 6****n 12
Jonathan Yong y****e@g****m 11
fedenanni f****i@t****k 9
Nathan Simpson n****n@t****k 8
dependabot[bot] 4****] 7
Helen Duncan h****n@t****k 6
kevinxufs k****u@f****k 4
Bill Finnegan b****l@t****m 4
AoifeHughes a****s@t****k 3
HackMD n****y@h****o 2
Luke Hare l****e@t****k 1
Yo Yehudi y****h@g****m 1
billfinnegan 7****n 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 55
  • Total pull requests: 86
  • Average time to close issues: about 1 year
  • Average time to close pull requests: 26 days
  • Total issue authors: 17
  • Total pull request authors: 18
  • Average comments per issue: 3.8
  • Average comments per pull request: 3.52
  • Merged pull requests: 76
  • Bot issues: 0
  • Bot pull requests: 48
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • crangelsmith (13)
  • DavidBeavan (8)
  • billfinnegan (7)
  • mhauru (4)
  • jack89roberts (3)
  • joecerniglia (3)
  • kevinxufs (3)
  • helendduncan (2)
  • edaub (2)
  • lukehare (2)
  • edchapman88 (1)
  • samvanstroud (1)
  • triangle-man (1)
  • AoifeHughes (1)
  • edwardchalstrey1 (1)
Pull Request Authors
  • allcontributors[bot] (38)
  • dependabot[bot] (8)
  • yongrenjie (7)
  • samvanstroud (4)
  • crangelsmith (3)
  • AoifeHughes (3)
  • edaub (3)
  • mhauru (2)
  • jack89roberts (2)
  • mastoffel (2)
  • llewelld (2)
  • helendduncan (1)
  • ChristinaLast (1)
  • edchapman88 (1)
  • billfinnegan (1)
Top Labels
Issue Labels
data-story-idea (24) hacktoberfest (1) review-issue (1) datasets (1) reachout (1) admin (1)
Pull Request Labels
dependencies (8) ready-to-review (2)

Dependencies

binder/environment.yml conda
  • brotli 1.0.9.*
  • brotli-bin 1.0.9.*
  • c-ares 1.18.1.*
  • ca-certificates 2022.9.24.*
  • cartopy 0.21.0.*
  • cycler 0.11.0.*
  • freetype 2.12.1.*
  • geos 3.11.0.*
  • jpeg 9e.*
  • kiwisolver 1.4.4.*
  • krb5 1.19.3.*
  • lcms2 2.12.*
  • lerc 4.0.0.*
  • libblas 3.9.0.*
  • libbrotlicommon 1.0.9.*
  • libbrotlidec 1.0.9.*
  • libbrotlienc 1.0.9.*
  • libcblas 3.9.0.*
  • libcurl 7.85.0.*
  • libcxx 14.0.6.*
  • libdeflate 1.14.*
  • libedit 3.1.20191231.*
  • libev 4.33.*
  • libffi 3.3.*
  • liblapack 3.9.0.*
  • libnghttp2 1.47.0.*
  • libopenblas 0.3.21.*
  • libpng 1.6.38.*
  • libsqlite 3.39.4.*
  • libssh2 1.10.0.*
  • libtiff 4.4.0.*
  • libwebp-base 1.2.4.*
  • libxcb 1.13.*
  • libzlib 1.2.12.*
  • llvm-openmp 14.0.4.*
  • munkres 1.1.4.*
  • ncurses 6.3.*
  • openjpeg 2.5.0.*
  • openssl 1.1.1q.*
  • packaging 21.3.*
  • pillow 9.2.0.*
  • pip 22.2.2.*
  • proj 9.1.0.*
  • pthread-stubs 0.4.*
  • pyparsing 3.0.9.*
  • python 3.9.13.*
  • python-dateutil 2.8.2.*
  • python_abi 3.9.*
  • readline 8.1.2.*
  • setuptools 63.4.1.*
  • six 1.16.0.*
  • sqlite 3.39.3.*
  • tk 8.6.12.*
  • tzdata 2022c.*
  • unicodedata2 14.0.0.*
  • wheel 0.37.1.*
  • xorg-libxau 1.0.9.*
  • xorg-libxdmcp 1.1.3.*
  • xz 5.2.6.*
  • zlib 1.2.12.*
  • zstd 1.5.2.*