A complete toolkit for data and intelligence analysis.
Analysis Tool Box is a Python package with 150+ functions for data science, statistics, and intelligence analysis — plus a growing suite of free, browser-based tools for structured analytic techniques. Install one, or open the other.
pip install analysistoolbox150+ Functions
A curated, high-level API across 15 modules — from data collection to Monte Carlo simulation.
Teaching Notes
Every function ships with an analyst-written teaching note explaining the why, not just the how.
Intelligence Analysis Focus
Purpose-built for structured analytic tradecraft: Bayesian updating, entity matching, Red Teaming, and more.
Quick start
A complete EDA in five lines.
from analysistoolbox.data_processing import CreateDataOverview
from analysistoolbox.visualizations import PlotCorrelationMatrix
import pandas as pd
df = pd.read_csv('your_data.csv')
CreateDataOverview(dataframe=df, plot_missingness=True)
PlotCorrelationMatrix(dataframe=df)Full installation guide Modules
15 modules. Every workflow covered.
Browse allCalculus
Mathematical functions, derivatives, limits, and optimization.
Data Collection
Gather data from web, PDFs, and external APIs.
Data Processing
Clean, transform, and prepare data for analysis.
Descriptive Analytics
Clustering, dimensionality reduction, and pattern discovery.
File Management
Batch file operations and document management.
Geospatial Analysis
Geographic data analysis, shapefiles, and mapping.
Hypothesis Testing
Rigorous statistical tests and regression analysis.
Linear Algebra
Matrix operations, transformations, and equation systems.
LLM Integration
Connect to Claude and ChatGPT APIs for AI-powered analysis.
Predictive Analytics
Machine learning models and time series forecasting.
Prescriptive Analytics
Linear optimization and recommendation systems.
Probability
Risk assessment and Bayesian belief updating.
Simulations
Monte Carlo simulations and probabilistic modeling.
Statistics
Confidence intervals and statistical inference.
Visualizations
Publication-ready charts and data visualizations.
In your browser
Interactive tools, no install required.
Browse all toolsRun structured analytic techniques straight from the browser — no account, and your data never leaves your machine. A companion to the Python package for when you need to think through a problem, not write code.
Analysis of Competing Hypotheses
Rate evidence against every hypothesis and auto-rank them by inconsistency score.
Open tool →Decision Matrix
Score options against weighted criteria with per-score rationale and an auditable ranking.
Open tool →Mind Maps
Radial idea map with timed brainwriting rounds, dot-voting, and Markdown/OPML/PNG export.
Open tool →SWOT Analysis
Four-quadrant SWOT with sourced, confidence-rated items you can combine into TOWS strategies.
Open tool →Use Cases
Built for real analytical work.
Business Intelligence
Automate EDA, segment customers, and build executive dashboards in minutes instead of hours.
Statistical Research
Run t-tests, ANOVA, regression, and survival analysis with built-in diagnostic plots.
Intelligence Analysis
From Bayesian belief updating to entity matching — structured analytic techniques, automated.
Risk & Simulation
Monte Carlo workflows, Metalog distributions, and correlated scenario modeling for quantitative risk.