correlogram

Create beautiful tiles of scatterplots between variables in MATLAB

https://github.com/alexteghipco/correlogram

Science Score: 67.0%

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

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.4%) to scientific vocabulary

Keywords

correlation correlation-matrices correlation-matrix correlation-matrix-chart correlogram scatter scatter-plot scatterplot scatterplot-visualization
Last synced: 4 months ago · JSON representation ·

Repository

Create beautiful tiles of scatterplots between variables in MATLAB

Basic Info
  • Host: GitHub
  • Owner: alexteghipco
  • License: gpl-3.0
  • Language: MATLAB
  • Default Branch: main
  • Homepage:
  • Size: 1.55 MB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Topics
correlation correlation-matrices correlation-matrix correlation-matrix-chart correlogram scatter scatter-plot scatterplot scatterplot-visualization
Created almost 3 years ago · Last pushed about 2 years ago
Metadata Files
Readme License Citation

README.md

Creating Correlograms (work in progress)

DOI

Details and better documentation forthcoming...this matlab package creates correlograms for symmetric and asymmetric correlation matrices.

Here is an example where the upper triangle shows data for healthy controls and the lower triangle shows data for stroke patients. Note, matlab does not internally support scatterplots with trendlines/CIs, error bars around samples on a scatterplot, histogram 'patches' or differing upper/lower triangles in scatterplots and/or scatterplot matrices. correlogram.m and quickScatter.m support combining these elements in one plot. Note also the consistent color schemes between lower and upper tiangles with some deviation in color to distinguish the two sets of data.



Here is another example for a rectengular matrix. Here, we pull out the histograms and place them at the edges of the correlogram. Correlogram interpolates between 3 colors to make a stark colormap. It also creates 2D colormaps by interpolating between two 1D colormaps, like shown in the plots below.



See main.m for some examples of usage (note, this code is just how I've used Correlogram.m for some projects but may be helpful for understanding how to organize your data)

Papers that have used this package (please consider citing if you use this): Newman-Norlund, R. D., Gibson, M., Johnson, L., Teghipco, A., Rorden, C., Bonilha, L., & Fridriksson, J. Cerebellar Atrophy and Language Processing in Chronic Left-Hemisphere Stroke. Neurobiology of Language, 1-53.

Owner

  • Login: alexteghipco
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: Teghipco
    given-names: Alex
    orcid: https://orcid.org/0000-0002-7430-8695
title: "Correlogram"
version: 0.1-alpha
doi: 10.5281/zenodo.7586736
date-released: 2023-01-30

GitHub Events

Total
Last Year