All Projects → ACCLAB → Dabest Python

ACCLAB / Dabest Python

Licence: bsd-3-clause-clear
Data Analysis with Bootstrapped ESTimation

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Dabest Python

Datascience
Curated list of Python resources for data science.
Stars: ✭ 3,051 (+1220.78%)
Mutual labels:  statistics, data-analysis, data-visualization
Sweetviz
Visualize and compare datasets, target values and associations, with one line of code.
Stars: ✭ 1,851 (+701.3%)
Mutual labels:  statistics, data-analysis, data-visualization
Awesome Python Data Science
Probably the best curated list of data science software in Python.
Stars: ✭ 812 (+251.52%)
Mutual labels:  statistics, data-analysis, data-visualization
Dabestr
Data Analysis with Bootstrap Estimation in R
Stars: ✭ 169 (-26.84%)
Mutual labels:  statistics, data-analysis, data-visualization
Socrat
A Dynamic Web Toolbox for Interactive Data Processing, Analysis, and Visualization
Stars: ✭ 26 (-88.74%)
Mutual labels:  statistics, data-analysis, data-visualization
Tablesaw
Java dataframe and visualization library
Stars: ✭ 2,785 (+1105.63%)
Mutual labels:  statistics, data-analysis, data-visualization
Datascienceprojects
The code repository for projects and tutorials in R and Python that covers a variety of topics in data visualization, statistics sports analytics and general application of probability theory.
Stars: ✭ 223 (-3.46%)
Mutual labels:  statistics, data-visualization
Gradio
Create UIs for your machine learning model in Python in 3 minutes
Stars: ✭ 4,358 (+1786.58%)
Mutual labels:  data-analysis, data-visualization
Querytree
Data reporting and visualization for your app
Stars: ✭ 230 (-0.43%)
Mutual labels:  data-analysis, data-visualization
Discovery
Frontend framework for rapid data (JSON) analysis, sharable serverless reports and dashboards
Stars: ✭ 199 (-13.85%)
Mutual labels:  data-analysis, data-visualization
Collapse
Advanced and Fast Data Transformation in R
Stars: ✭ 184 (-20.35%)
Mutual labels:  statistics, data-analysis
Klib
Easy to use Python library of customized functions for cleaning and analyzing data.
Stars: ✭ 192 (-16.88%)
Mutual labels:  data-analysis, data-visualization
Streamlit
Streamlit — The fastest way to build data apps in Python
Stars: ✭ 16,906 (+7218.61%)
Mutual labels:  data-analysis, data-visualization
Volbx
Graphical tool for data manipulation written in C++/Qt
Stars: ✭ 187 (-19.05%)
Mutual labels:  data-analysis, data-visualization
Redata
Monitoring system for data teams. Computing health checks on data, visualizing and alerting on them.
Stars: ✭ 181 (-21.65%)
Mutual labels:  data-analysis, data-visualization
Data Set
state driven all in one data process for data visualization
Stars: ✭ 191 (-17.32%)
Mutual labels:  statistics, data-visualization
Dtale
Visualizer for pandas data structures
Stars: ✭ 2,864 (+1139.83%)
Mutual labels:  data-analysis, data-visualization
Data Science Live Book
An open source book to learn data science, data analysis and machine learning, suitable for all ages!
Stars: ✭ 193 (-16.45%)
Mutual labels:  statistics, data-analysis
Helicalinsight
Helical Insight software is world’s first Open Source Business Intelligence framework which helps you to make sense out of your data and make well informed decisions.
Stars: ✭ 214 (-7.36%)
Mutual labels:  data-analysis, data-visualization
Morpheus Core
The foundational library of the Morpheus data science framework
Stars: ✭ 203 (-12.12%)
Mutual labels:  statistics, data-analysis

DABEST-Python

Travis CI build status minimal Python version PyPI version Downloads Free-to-view citation License

Contents

About

DABEST is a package for Data Analysis using Bootstrap-Coupled ESTimation.

Estimation statistics is a simple framework that avoids the pitfalls of significance testing. It uses familiar statistical concepts: means, mean differences, and error bars. More importantly, it focuses on the effect size of one's experiment/intervention, as opposed to a false dichotomy engendered by P values.

An estimation plot has two key features.

  1. It presents all datapoints as a swarmplot, which orders each point to display the underlying distribution.

  2. It presents the effect size as a bootstrap 95% confidence interval on a separate but aligned axes.

The five kinds of estimation plots

DABEST powers estimationstats.com, allowing everyone access to high-quality estimation plots.

Installation

This package is tested on Python 3.6, 3.7, and 3.8. It is highly recommended to download the Anaconda distribution of Python in order to obtain the dependencies easily.

You can install this package via pip.

To install, at the command line run

pip install --upgrade dabest

You can also clone this repo locally.

Then, navigate to the cloned repo in the command line and run

pip install .

Usage

import pandas as pd
import dabest

# Load the iris dataset. Requires internet access.
iris = pd.read_csv("https://github.com/mwaskom/seaborn-data/raw/master/iris.csv")

# Load the above data into `dabest`.
iris_dabest = dabest.load(data=iris, x="species", y="petal_width",
                          idx=("setosa", "versicolor", "virginica"))

# Produce a Cumming estimation plot.
iris_dabest.mean_diff.plot();

A Cumming estimation plot of petal width from the iris dataset

Please refer to the official tutorial for more useful code snippets.

How to cite

Moving beyond P values: Everyday data analysis with estimation plots

Joses Ho, Tayfun Tumkaya, Sameer Aryal, Hyungwon Choi, Adam Claridge-Chang

Nature Methods 2019, 1548-7105. 10.1038/s41592-019-0470-3

Paywalled publisher site; Free-to-view PDF

Bugs

Please report any bugs on the Github issue tracker.

Contributing

All contributions are welcome; please read the Guidelines for contributing first.

We also have a Code of Conduct to foster an inclusive and productive space.

Acknowledgements

We would like to thank alpha testers from the Claridge-Chang lab: Sangyu Xu, Xianyuan Zhang, Farhan Mohammad, Jurga Mituzaitė, and Stanislav Ott.

Testing

To test DABEST, you will need to install pytest.

Run pytest in the root directory of the source distribution. This runs the test suite in the folder dabest/tests. The test suite will ensure that the bootstrapping functions and the plotting functions perform as expected.

DABEST in other languages

DABEST is also available in R (dabestr) and Matlab (DABEST-Matlab).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].