Everything you need to get started with MindStat Suite and make full use of its features
🚀 Quick Start
Run your first analysis in under two minutes — no installation, no sign-up, everything runs in your browser.
1
Open mindstat.pro in your browser — every feature is available instantly with no setup.
2
From the main page (Home), pick the module that matches your research and click "Open App".
3
Load your data: import CSV / Excel / SPSS, type it directly, or paste from Excel with Ctrl+V.
4
From the sidebar choose the test, map variables, then press the blue run button or Ctrl+Enter.
5
Read the results, click Verify with R Engine, or open the Statistical Assistant for interpretation.
6
Export from the 📤 Export button (PDF, Word, Excel, CSV) or print with Ctrl+P.
💡Press ? (question mark) anywhere inside the app to open the keyboard shortcuts modal.
🧩 Modules Hub — What's Inside
The main page (mindstat.pro) is a hub that groups MindStat into 9 specialized modules. Each card opens a dedicated workspace with its own tests, forms, and charts.
📊 Statistical Analysis
The main workspace with 50+ tests plus Bayesian, Bootstrap, and Mixed Models as built-in panels.
🩺 Biostatistics & Medical
Survival analysis, ROC curves, epidemiology, and clinical trial calculations.
📈 Econometrics
ARIMA, VAR, GARCH, cointegration, panel data, Granger causality, unit root tests.
🗺️ Spatial Statistics
Moran's I, Geary's C, spatial autocorrelation, density maps, SAR/SEM models.
🧠 SEM / CFA Modeling
Structural equation modeling, confirmatory factor analysis, path diagrams, fit indices.
🧪 Experimental Design
CRD, RCBD, Latin Square, Factorial, Split-Plot, ANCOVA, RSM.
🏭 SPC & Quality
Control charts (X̄-R, I-MR, p, np, c, u) and process capability indices.
📋 SPSS Interpreter
Paste any SPSS output table and get an instant plain-language + APA 7 interpretation.
💡Bayesian Statistics, Bootstrap & Permutation, and Mixed Models are not separate hub cards — you access them from inside the Statistical Analysis module's sidebar.
📂 Import Data
Supported Formats
CSV / TSV
UTF-8 files. Separator (comma, semicolon, tab) is auto-detected.
Excel (.xlsx)
Parsed via SheetJS; the first sheet is loaded automatically.
SPSS (.sav)
Read directly in the browser — labels and missing codes are preserved.
Manual Entry
Type directly into the grid, or paste from Excel with Ctrl+V.
Data Formatting Rules
The first row must contain column names (variable headers).
International numeral formats are auto-converted to standard numbers.
Empty cells, 'NA', and 'NaN' are all treated as missing values.
Avoid merged cells, multi-row headers, and hidden sheets in Excel.
Keep datasets under ~10 MB for smooth performance.
🔒Your data never leaves the browser — parsing, analysis, and storage all happen locally.
🏷️ Variable Types
After import, MindStat auto-detects each column's type. You can override the type at any time by clicking the type badge above the column header.
Integer columns with ≤ 7 distinct values (Likert-like) → Ordinal.
💡Setting the correct type decides which tests appear as options — categorical unlocks Chi-square and non-parametric tests; metric unlocks t-tests, ANOVA, and regression.
🧰 Data Wrangling (Transform Panel)
Before analyzing, you often need to reshape, clean, or derive new variables. Open the 🛠 Transform panel from the Statistical Analysis sidebar — it bundles six operations:
🔄 Reshape
Pivot long ↔ wide — before running repeated-measures ANOVA or mixed models.
🔍 Filter
Keep only rows matching a condition (e.g., age > 30, group = 'treatment').
🧮 Compute
Create a new variable from a formula (log, sqrt, z-score, BMI…).
✂️ Split & Analyze
Run the current analysis separately for each level of a grouping variable.
🔗 Merge
Join a second dataset on a shared key column (inner, left, outer).
🏷 Recode
Convert values to new ones (e.g., bin continuous variable into groups).
↩️Every transformation is undoable — Ctrl+Z to roll back, Ctrl+Y / Ctrl+Shift+Z to redo.
▶️ Running Analyses
MindStat ships with 50+ tests in the core Statistical Analysis module alone, plus dozens more across the specialized modules. The workflow is identical in every module:
1
From the sidebar, open the category you need (Descriptive, Hypothesis, Correlation, Regression, Non-parametric, Mediation, Power…).
2
Pick a specific test from the panel's dropdown.
3
Map variables to the required roles (DV, grouping factor, covariates, time, event…).
4
Press the blue run button (label varies: ▶ Run, ▶ Analyze, ▶ Draw, ▶ Calculate…) or hit Ctrl+Enter.
5
Results appear instantly: tables, interactive Plotly charts, assumption checks, effect sizes, and a plain-language interpretation.
✅Every chart is interactive — hover, drag-to-zoom, double-click to reset, and use Plotly's camera icon to save as PNG.
Analysis History
Every analysis you run is logged automatically. Open the 📋 History button in the toolbar to re-open past results or re-run a test.
📦 Batch Analysis & Data Quality
Batch Analysis
Run the same test across many dependent variables at once — perfect for scale reliability, survey batteries, or screening multiple biomarkers.
A concise academic reference for the tests you will use most often in MindStat — what each test answers, when it applies, its assumptions, the underlying formula, and how to read the output.
📐Mathematical formulas are rendered with MathJax. Use this section alongside the Statistical Assistant for deeper explanations.
1 · Descriptive Statistics
Arithmetic MeanM, x̄
The centre of gravity of a numeric variable.
$$\bar{x} = \frac{1}{n}\sum_{i=1}^{n} x_i$$
When
Use with metric variables that are roughly symmetric and free of extreme outliers.
α = .05, power (1−β) = .80, small/medium/large d as per Cohen.
In MindStat
Power Analysis panel computes required n for t-tests, ANOVA, correlations, χ², regression.
📚This reference is intentionally concise. For deeper derivations or worked examples, ask the Statistical Assistant — it can walk you through any formula step by step.
🟢 Verify Results with the R Engine
MindStat embeds a real R interpreter (R 4.5.1) compiled to WebAssembly via WebR — re-compute any analysis with real R code, all inside your browser, with no R installation.
1
Look for the green ✓ Verify with R Engine button below each supported result.
2
First click downloads the R engine (~30 MB, one-time). Expect 30-60 seconds on first use.
3
Once ready the badge becomes '🟢 R 4.5.1 Ready' — subsequent clicks run instantly.
4
R results are shown side-by-side with JavaScript results — green ✓ means both engines agree.
⚠️The initial download needs internet. After the first successful load, R runs entirely locally for the rest of the session.
R packages loaded on demand
Packages are installed only on demand to keep first-load small. Typical ones include:
stats / car
t-tests, ANOVA, linear regression, Levene's test, diagnostics
survival
Kaplan-Meier, Cox proportional hazards
pwr
Power analysis and sample size calculations
lavaan
SEM, CFA, path analysis, fit indices
💡Not every test has a Verify button — only tests where R gives meaningful cross-validation. If the button is absent, JavaScript is the single source of truth for that test.
💬 Statistical Assistant
The built-in Statistical Assistant is a specialized statistical interpretation engine. It interprets results, drafts APA 7 write-ups, suggests the right test, and explains assumptions — all in Arabic or English.
✅No setup, no API key, no sign-up — the assistant is ready the moment you open the app.
Where to find it
The Assistant has three entry points inside the app:
The floating chat button in the bottom corner — a blue rectangle labeled "Statistical Assistant".
An "Interpret Results" button inside every result panel — sends the current result context automatically.
The "Ask the Advisor" link in the sidebar — useful for general questions before running a test.
Four things it does well
📖 Interpret Results
Plain-language explanation of p-values, CIs, effect sizes, and what they mean for your research.
📝 APA 7 Write-up
Generates a publication-ready results paragraph in correct APA 7 format.
🧭 Suggest a Test
Describe your data in natural language; get a recommended test plus alternatives.
🧪 Check Assumptions
Explains assumptions, flags violations in your data, and suggests remedies.
💡Inside the chat, press Ctrl+Enter (or Cmd+Enter) to send. Clear prompts like "Write this in APA 7" or "Is my sample normal enough?" give the best answers.
📤 Export, Print & Share
After an analysis, the Export button in the results panel offers four file formats plus native printing and a shareable link:
📄 PDF
Full report with tables and charts, ready for submission.
📝 Word (.docx)
Editable Word document — tables and text preserved for thesis/paper insertion.
📊 Excel (.xlsx)
Numerical results and data tables as a real multi-sheet .xlsx.
📋 CSV
Plain-text export of any single table — ideal for R/Python/SPSS re-import.
🖨 Print (Ctrl+P)
Native browser print with a dedicated print stylesheet.
🔗 Share Analysis
Copy a link that reopens the current analysis with the same data and settings.
🎨 Theme & Language
Dark / Light Theme
Click the 🌙 / ☀️ button in the top-right of any page to switch between dark and light themes. Your choice is saved and reapplied automatically next visit.
Arabic / English
The 🌐 button toggles the whole interface between Arabic (RTL) and English (LTR), including statistical interpretation replies. You can also force a language via URL (e.g., ?lang=ar).
✨When switching to Arabic, Noto Naskh Arabic is auto-loaded for crisp typography.
⌨️ Keyboard Shortcuts
Press ? inside the app any time to pop up this same list.
Ctrl + Enter
Run the current analysis
Ctrl + N
New session — reset everything
Ctrl + S
Save session (data + analyses) locally
Ctrl + D
Jump to Descriptive Statistics panel
Ctrl + H
Jump to Hypothesis Tests panel
Ctrl + R
Jump to Correlation panel
Ctrl + P
Print results (uses print stylesheet)
Ctrl + Z
Undo the last data change
Ctrl + Y
Redo
Ctrl + Shift + Z
Redo — alternative to Ctrl+Y
Ctrl + V
Paste data from Excel into the active grid cell
Alt + ←
Go back to the previous panel / view
Esc
Close the active dialog, modal, or loading spinner
?
Show the full keyboard shortcuts modal
💡Shortcuts are disabled while focus is inside a text field — click outside first if they don't respond. On macOS, substitute Cmd (⌘) for Ctrl.
💾 Offline Mode & Auto-save
Everything saves automatically
MindStat writes your data, variable types, and settings into the browser's localStorage on every change. Close the tab, come back later — your session is still there.
Offline Mode (PWA)
MindStat is a Progressive Web App — a service worker caches the entire app shell on first visit. After that you can:
Open the app fully offline and run any JavaScript analysis.
Install the app to your desktop or home screen.
Keep data private — nothing is uploaded, ever.
⚠️Two features need internet: (1) the one-time WebR engine download, and (2) the Statistical Assistant interpretation engine. Everything else runs locally.
💬 FAQ
Does the app save data automatically?
Yes — MindStat auto-saves to localStorage on every change. Ctrl+S creates a named checkpoint.
Does my data ever leave the browser?
No. Everything runs client-side. The only exception is the Statistical Assistant, which sends your message + results context to the interpretation engine when you use it.
Does the app work offline?
Yes, mostly. 50+ JS tests, charts, and exports all work offline. Internet is only needed for the first WebR download and the Statistical Assistant.
Why do my R results differ slightly from JavaScript results?
Tiny differences (4-5th decimal) are normal (floating-point). Bigger discrepancies are flagged — usually caused by missing values or wrong variable types.
How do I export my results?
From the 📤 Export button: PDF, Word, Excel, CSV, or print with Ctrl+P. You can also copy a Share link.
Can I cite MindStat in my thesis or paper?
Yes — cite as MindStat Suite (v1.2). Academic Statistical Analysis Platform. https://mindstat.pro. For R-verified analyses, also cite R Core Team and the relevant R package.
Can I use MindStat on mobile?
Yes — responsive design works on tablets and phones. Desktop is recommended for large datasets or SEM / mixed models.
How do I report a bug or request a feature?
Open the About page for contact details. Include your browser version, a screenshot, and reproduction steps.