Statistics & figures · desktop, CLI, REST API, MCP · version 0.2.2

From raw table tofinished figure,in one program

AnaGraph brings data import, descriptive statistics, hypothesis testing, regression, survival analysis, clustering and a large plot library into a single program. No more moving between a script editor, a plotting tool and an office suite to get from raw data to a finished figure.

Runs locally on your machine. Your data stays there — nothing forces it into a cloud.

Statistical procedures
30+
Plot types
29
Tools for automation
~145
Front-ends, one engine
4
UI languages
8

The procedures a lab actually needs

Every analysis runs in the analysis studio: assign columns to the Y, X and group roles by drag and drop, pick the procedure, run it. If you are unsure which test fits, a decision tree gets you there in two or three steps — with the reasoning shown.

Comparison tests

  • t-test
  • One-sample analysis
  • One-way ANOVA
  • Multi-factor ANOVA
  • Repeated-measures ANOVA
  • Nested t-test
  • Nested one-way ANOVA
  • Multiple t-tests (Holm correction)
  • Linear mixed model
  • Mann-Whitney U
  • Wilcoxon signed-rank
  • Kruskal-Wallis
  • Friedman test

Regression

  • Linear regression
  • Nonlinear regression
  • Polynomial regression
  • Logistic regression
  • Poisson regression
  • Correlation (Pearson, Spearman)

Multivariate, clustering, categorical

  • Principal component analysis
  • k-means clustering
  • Hierarchical clustering
  • Contingency analysis (χ², Fisher)
  • Fraction of total

Diagnostics, agreement, survival

  • ROC curve
  • Area under the curve
  • Bland-Altman analysis
  • Kaplan-Meier survival curve
  • Descriptive statistics
  • Normality tests
  • Variance homogeneity (Levene, Brown-Forsythe)
  • Grubbs outlier test
  • Power analysis
  • Monte Carlo simulation

29 plot types, one builder

In the plot builder you drag variables into the Y, X, colour/group zones and the facet zones, pick a type and see a live preview. Every figure can then be refined in the inspector down to the axis labels, and exported as PNG or as a Plotly specification.

Points & lines

  • Scatter
  • Grouped scatter
  • Line chart
  • Bubble chart
  • Lollipop
  • Bar + scatter
  • Scatter plot matrix

Distribution

  • Box plot
  • Violin plot
  • Beeswarm
  • Ridgeline
  • Histogram
  • Density plot
  • 2D density
  • Heatmap

Proportions, areas & specialty

  • Bar chart
  • Stacked bar
  • Circular bar
  • Waffle
  • Forest plot
  • Area chart
  • Stacked area
  • Stream graph
  • Pie and doughnut
  • Treemap
  • Dendrogram
  • Radar chart
  • Parallel coordinates

Four ways into the same engine

Statistics, plotting, import and persistence live in separate, front-end agnostic libraries. The desktop application, the command line, the REST API and the MCP server all call the same tool registry — you get the same number whichever way you ask. That is the difference between "we also have an API" and "the API is the same program".

Desktop application

The daily workspace: data table, analysis studio, plot builder, output document. Packaged for Windows and macOS with automatic updates; the interface speaks eight languages.

Command line

For batch runs, cron jobs and CI pipelines: run a finished analysis reproducibly against new data, with no screen attached.

statorium analyze \
  --recipe descriptive-overview \
  --data study.csv \
  --output report/

REST API

An HTTP interface for dashboards, reporting tools and your own scripts. Described by an OpenAPI document, with Python and R snippets for getting started in a notebook.

MCP server

Exposes the engine over the Model Context Protocol to LLM clients such as Claude Desktop or Cursor. The difference to an assistant without it: it computes the t-test instead of suggesting code for one.

From import to report

Between raw file and figure sit the steps that actually cost time in daily work. They are built in, not bolted on.

Import

CSV, Excel — and Prism projects

Drag a CSV onto the window, open Excel workbooks directly. GraphPad Prism project files (.pzfx, .prism, .pzf) are read with their data tables and their stored analyses; Prism layouts are reshaped to long format on the way in.

Output

One document, five formats

Tables, statistics and text from an analysis live in one output document and export as Word, Excel, HTML, Markdown or plain text. Figures export in bulk as PNG or as Plotly specifications.

Repeatability

Command log and recipes

Analyses, data transforms, plots and imports are recorded and can be replayed — with a JSONL audit log alongside. Saved as a recipe, the same sequence later runs from the command line against new data.

Cross-check

Second opinion

An audit pipeline re-checks a finished analysis against the data: outliers, model assumptions, a candidate transformation, a distribution-free alternative, influential points. It does not replace your judgement — it shows which assumption is shaky.

Checkable, not merely claimed

Statistics software is worth exactly as much as the trust in its numbers. So rather than asserting that it computes correctly, here is what it is checked against.

Against reference implementations

The project ships a validation suite that computes the procedures against established Python references — scipy, statsmodels, numpy, lifelines — and records the expected values per analysis feature. When an algorithm changes, the difference shows up before it ships.

Against the NIST datasets

For linear and nonlinear regression and for analysis of variance, comparisons against the NIST certified datasets are on file — the classic benchmark problems with known reference values used to measure numerical accuracy.

Against your existing analysis

On Prism import, the headline statistics — R², AUC, standard error, confidence interval, p, df, N — are placed side by side with the values stored in the Prism file. You see on your own data whether the numbers agree, before you switch.

With the source named

The bundled help cites the primary literature with DOIs for each procedure — for the mixed model, Henderson (1975) and Laird & Ware (1982), for instance. If you have to cite a method in your methods section, the reference is in the program.

AnaGraph or DoEStat?

The two programs are closely related and answer different questions. Knowing the difference means buying the right one.

Question AnaGraph DoEStat
When do I use it? After the data exists: analyse, check, visualise. Before measuring: plan the experiments, then analyse the model.
Core question "Do these groups differ, and how do I show it?" "Which runs do I need to reach the optimum with as few experiments as possible?"
Typical user Lab, clinic, biostatistics, quality, teaching Process development, formulation, process optimisation
Focus Breadth of procedures and figures, automation Designs, model building, multi-response optimisation

More on DoEStat: doestat.com. The two combine perfectly well — nothing stops you running a design in DoEStat and taking the resulting measurements into AnaGraph.

Who is behind it

The vendor and point of contact for AnaGraph is STATCON GmbH, based in Kassel, Germany. For more than 20 years STATCON has supported companies in pharma, chemistry and materials science on statistical questions — consulting, training and software.

People, not a ticket system

You write to one address and get an answer from someone who knows the method — in German or English. Technical questions about a procedure are explicitly welcome, including before you buy.

Training and consulting alongside

Software does not replace methodological competence. Where that is missing, training and statistical consulting are available from the same house — on request also on site.

Also behind DoEStat

For the design-of-experiments software DoEStat, STATCON is the authorised partner in the German-speaking region. If you use both tools, you deal with the same contact.

Licensing and procurement

AnaGraph is commercial software and requires a licence key. A trial with the full feature set can be started from inside the program; activation then happens in the licence dialog.

Prices are not published here yet

There is currently no published price list for AnaGraph. A number here would be a commitment nobody has made yet, so there is none. What does apply today:

  • Quotation on request, including against a purchase order and by invoice.
  • Single and multi-seat licences are possible; we clarify the scope in conversation.
  • Academic and teaching use is normally priced separately.

Tell us how many seats and what the intended use is — you get a firm quotation rather than a ballpark figure.

The contractual framework exists in draft form: the terms and conditions cover ordering, term and liability, and the end user licence agreement covers the right of use at the workstation (named user). Until legal approval, the individual quotation governs.

Get in touch

There is deliberately no contact form. An email can be forwarded, filed with a procurement record and read by several people — a form cannot.

Trial access, a quotation, a demonstration or a technical question about a procedure — write to