Changelog
v.0.2.1
April 17, 2025
Upgraded UX and UI
Upgrades have been made to the core user interface and design of Graphmatik! These updates will ensure a faster, smoother, and more accessible experience, designed to enhance your workflow and make your interactions more intuitive. Check it out now!
Improved titles and labels
With v.0.2.1 of Graphmatik you can now alter text alignment, vertical and horizontal postitioning, color, fontsize, lineheight, etc... of your titles and labels.
Fixes & Improvements
- Significant improvements to Graphmatik's render engine and reactivity system.
- Improvements to icon loading - reducing timeout errors.
- Fixed a bug when filtering search results of color palettes
- Fixed a bug where turning off filters and thresholds would not deactivate custom colors on scatterplots
- Fixed a bug with
grouped charts
where changing the grouped by factor would not update the subgroup selection options within filters and thresholds
v.0.2.0
March 11, 2025
Featuring Filters & Thresholds
Unlock data-driven storytelling with filters
Version 0.2.0 brings filters and thresholds to Graphmatik. When you toggle filters on, all groups, points, etc will be disabled by default. Disabled elements will adopt a muted gray color palette designed to de-emphasize. From here, you can select individual groups or apply thresholds to re-activate select data elements.
Great data visuals are clear, concise, and engaging. Filters are a powerful tool to reduce visual clutter, focus your reader's attention and communicate your data's message clearly.
What are thresholds?
Thresholds are a tool that you can apply to most charts in Graphmatik to:
- Select groups and/or data elements
- Add visual overlays like target lines, target areas, adjust colors, add labels, etc.
Thresholds are stackable with one another and group selectors allowing you to preform complex filtering operations on your dataset. By default when you add a threshold a target line will be added to your chart. This line can be toggled between solid
, dashed
, dotted
, or area
states.
300+ New color schemes
With version 0.2.0 of Graphmatik, you have access to more color schemes then ever before, including:
- palettes - Graphmatik's classic color palettes
- new swatches - provide individual out-of-the-box colors covering the full color spectrum.
- new continuous color scales - used to map continuous color schemes to your data
- new diverging color scales - used to map diverging color schemes to your data
Fixes & Improvements
- Minor UI changes & improvements
- Fixed a bug where sorting interferred with violin plot KDE bandwidth estimation
- Fixed a bug where stacking areas with missing or non overlapping intervals would cause Graphmatik to crash
- Fixed a bug introduced in v0.1.1 where deleting any selection would also delete the first cell in the table
- Fixed a bug that incorrectly parsed EC50 input values containing both scientific & decimal notation
- Fixed a bug where attempting to copy or cut a multiselection while the active cell is outside the viewport would fail to trigger the copy event.
v.0.1.1
January 16, 2025
Added constraints for non-linear regression
You can now constrain curve fitting during non-linear regression. This is helpful when there isn't enough sampling to capture all parameters included in the model accurately.
Fixes & Improvements
- Minor performance improvements to the user interface
- Fixed an issue with error handling when attempting to run a non-linear regression with too few samples
- Fixed a bug with label collision detection when plotting a logarithmic scale
- Fixed a bug that incorrectly parsed EC50 input values containing both scientific & decimal notation
v.0.1.0
January 11, 2025
Featuring Star Bars
Annotate your statistics with Graphmatik
With version 0.1.0 of Graphmatik, whenever you run a statistical analysis on row
or column
charts, star bars will automatically be plotted when you tab over to the chart workspace.
Star bars are a great way to visually represent significant differences in your data. Each individual bar depicts a comparison between 2
groups and the number of stars indicates the corresponding p-value.
*
represents a p-value <= 0.05**
represents a p-value <= 0.01***
represents a p-value <= 0.001****
represents a p-value <= 0.0001
Star bars settings
After running a statistical analysis, you can customize your star bars by accessing the settings menu.
button
inside the properties panel of the chart workspaceInside the settings menu you can:
- toggle star bars on/off.
- switch between the fast or optimize stacking algorithm.
- set the p-value cutoff to
0.1
,0.05
,0.01
,0.001
How can I show insignifcant results?
Typically any comparison between groups that doesn't show a *
is considered not significant. That said, there are times you may want to highlight insignificance.
- If you have a large effect size, but low statistical power. You may want to describe a "trend".
- If you have an effect that looks significant, but is in fact not.
If you select a p-value cutoff of 0.1
you will have the option to show insignifance as:
- "ns" --> not significant
- "0.061" --> as a number rounded to 3 decimal places
Be careful with "trends". A P value does not define a study's worth nor prestige. Using words like "trends towards significance" or "nearly significant" can introduce bias & subjectivity in scientific reporting. Rather discuss observed differences in terms of their effect size, variability, & limitations (eg. statistical power).
v.0.0.2
December 29, 2024
Introducing Row and Lollipop Charts
Row charts
You can now create row charts within Graphmatik by selecting the row
chart option in the data workspace.
Row charts are very similar to column charts, except they are horizontally aligned instead of vertically aligned for comparing and ranking data. They share a familiar data table structure, charting interface, and statistics panel with column charts.
Likewise, you can now easily toggle between row and column variants when plotting a grouped chart.
Lollipop charts
Start creating lollipop charts
today. Lollipop charts are similar to basic barplots except the length of the bar is replace with a thin line and a dot/circle represents the numberical value of interest.
Lollipop plots are a very common and can essentially be used interchangably with basic barplots.
A new "Ghost" theme
We have been working on a new theme codenamed "Ghost". This new theme intends to provide a more minimalist or clean aesthetic compared to Graphmatik's default theme.
The "Ghost" theme will attempt to remove axes where possible in favor of annotated labels and will be rolled fully in future updates.
You can test out the "Ghost" theme in version 0.0.2 by creating any simplified bar or lollipop plot within the column
, row
, or grouped
chart options.
Fixes & Improvements
- Improvement to label collison detection instantiating a rotation on the x-axis
- Minor improvements to drop down menus
- Fixed inaccuracies between tonal values in legend labels and chart elements
- Fixed error when trying to generate violin plots with a single input value
- Fixed error when attempting to calculate 95% confidence intervals with a single input value
- Improvements to the power function and regression analysis when working with dates and timestamps