GithubHelp home page GithubHelp logo

lei-zhang / dabest-matlab Goto Github PK

View Code? Open in Web Editor NEW

This project forked from acclab/dabest-matlab

1.0 2.0 0.0 1.24 MB

MATLAB package to generate contrast plots

License: BSD 3-Clause Clear License

MATLAB 96.03% HTML 3.77% CSS 0.20%

dabest-matlab's Introduction

DABEST-Matlab

About

DABEST is a data analysis tool that is intended to make estimation statistics more accessible to scientific communities. Estimation statistics is a superior alternative to null hypothesis significance testing (NHST), in which effect size and confidence intervals are used to interpret results as opposed to dichotomous significance testing.

This code allows the user to visualize the data as scatterplots; calculates the effect size and confidence intervals of the difference between multiple groups; and plots the results on the same figure. This figure design allows for a visual inspection of the observed values distribution, and displays the differences between multiple groups of data.

Installation

DABEST-Matlab can be installed via MATLAB Central (https://www.mathworks.com/matlabcentral/fileexchange/65260-dabest-matlab) or GitHub (how to clone a repo: https://help.github.com/articles/cloning-a-repository/).

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.

DABEST in other languages

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

Tutorial

Data format

Data should be in the csv file format and contain two columns with the headers: Identifiers and Values.

Identifiers are the labels of each data point, and Values are the data points (see the example below).

Note: All the sample data used in this tutorial are taken from S. Champely's anscombe2 dataset, and can be found in DABEST-Matlab/SampleData/.

Depending on the number of groups the data contain, the main function dabest produces various plots, and returns the key information as a table object.

1. Two groups

If the data have two different groups, dabest('TwoGroups_sample.csv') generates a two groups plot.

2. Paired

Running dabest('TwoGroups_sample.csv','Paired') generates a paired plot with the two groups data.

3. Multiple groups

If the number of groups is an even number, a multiple groups plot will be automatically generated by dabest('MultipleGroups_sample.csv') command.

4. Shared control

If there are more than two groups in the data, dabest('MultipleGroups_sample.csv') generates a shared control plot.

5. Merged groups

To combine two groups of data and compare to a third group, run dabest('MergedGroups_sample.csv','mergeGroups').

6. Multiple merged groups

For the data that contain more than three groups -and a number that is divisible by 3, dabest('MultipleMergedGroups_sample.csv','mergeGroups') generates a multiple merged groups plot.

7. Merged shared control

If the data contain more than three groups, dabest('MultipleMergedGroups_sample.csv','mergeGroups') automatically generates a second plot in which all the groups are compared to the merged shared control.

dabest-matlab's People

Contributors

josesho avatar ttumkaya 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.