← Back to My Site Navigation home简体繁體
🔍

Data Analysis

Covers the whole arc from getting data to drawing a conclusion, in six groups: bioinformatics, data and computing, research tools, statistics and plotting, biology databases, and chemistry tools. The biology databases run from protein to pathway: UniProt and the Gene Ontology for sequences and function, RCSB PDB for 3D structures, the Human Protein Atlas for expression, KEGG and Reactome for pathways, Metascape for enrichment of a gene list, and PRIDE for finding and downloading raw mass-spectrometry data — EMBL-EBI is the umbrella portal for all of them. The bioinformatics group is the analysis itself: NCBI and BLAST for sequences, Ensembl and the UCSC Genome Browser for genomes, STRING, GEPIA and GeneCards for interactions and expression, DAVID and Enrichr for enrichment, cBioPortal for cancer genomics; take scripting and method questions to Biostars, where most have been answered already. Data and computing covers general-purpose maths alongside public datasets — Wolfram Alpha, GeoGebra, then Kaggle, Google Dataset Search, Data Commons, Our World in Data, China's NBS, and ScienceDB for DOIs on Chinese scientific data. Research tools handles the literature itself: Zotero for references, Overleaf for typesetting, Elicit, Consensus, Connected Papers and Research Rabbit for review and citation graphs. Chemistry tools is the group kept open on a lab bench: PubChem for structures and properties, plus the mass-spec and gel calculators — molecular mass, peptide mass, fragment ions, gel recipes — with MDCalc for medical formulas. The statistics and plotting group is the one link in this chain about getting the result *right* rather than getting it at all, and it is where most people actually stall. When you cannot tell which test applies, how large a sample needs to be, or how to read a p-value, the explainers at Statistics by Jim and Cross Validated are faster than any manual; for doing the analysis, R with Bioconductor is the academic and bioinformatics mainstream, JASP and jamovi are free with SPSS-style interfaces and near-zero migration cost, and among commercial packages GraphPad Prism is the biomedical convention, Origin leans physical-science and Stata leans econometrics; on the Python side pandas handles the data, matplotlib is the substrate and seaborn turns it into statistical plots quickly. The most practical layer is plotting by reverse lookup — The R Graph Gallery and Statology let you start from the chart you need and adapt the code; ggplot2 deserves learning properly once, because its grammar of graphics beats a point-and-click interface the moment you need to redraw. Look databases up by accession or PDB ID rather than by keyword — it is both faster and more accurate.

MassCalc · Formula & MS Toolkit icon
MassCalc · Formula & MS Toolkit
Monoisotopic and average mass, natural isotope distributions, MF finder from m/z, peptide / oligonucleotide fragment tables, amino acid composition average m/z and polymer oligomer lists — all computed locally in the browser
ProteinCut · Peptide Digest Masses icon
ProteinCut · Peptide Digest Masses
Theoretical mass of every peptide from an in-silico protein digest, with cleavage rules identical to ExPASy PeptideMass — 25 enzymes/reagents, cysteine alkylation, methionine oxidation, 0-5 missed cleavages, seven ion forms up to 5+ charge, monoisotopic / average masses, plus intact protein mass and isoelectric point (Bjellqvist), computed locally in the browser
PepFragCalc · Peptide Fragment m/z icon
PepFragCalc · Peptide Fragment m/z
Theoretical a/b/c and x/y/z fragment ion m/z tables at 1+ to 3+ with -NH3 / -H2O secondary ions — global modification rules applied once and multi-line batch input with a table per peptide, computed locally in the browser
GRAVYCalc · Protein Hydropathy icon
GRAVYCalc · Protein Hydropathy
Batch GRAVY (grand average of hydropathy) for multi-FASTA protein sequences on the Kyte-Doolittle scale — gzip file import, ignore chars, custom separator and decimal sign, computed locally in the browser
GlycoCalc · Glycan Mass Calculator icon
GlycoCalc · Glycan Mass Calculator
Monoisotopic / average mass and elemental composition of glycans and glycopeptides: underivatized, permethylated, 2-AA and 2-AB labelled forms plus 52 ESI adduct m/z values — modelled on the NIST Glyco Mass Calculator, computed locally in the browser
SDS-PAGE-Calc · Gel Recipe Calculator icon
SDS-PAGE-Calc · Gel Recipe Calculator
Polyacrylamide gel recipes for SDS-PAGE: enter the gel count and the separating / stacking percentages and get ddH2O, 30% or 40% acrylamide stock, 1.5 M Tris pH 8.8 and 0.5 M Tris pH 6.8, 10% SDS, 10% APS and TEMED in ml and µl, plus a copyable six-step protocol — modelled on cytographica.com/lab/acryl2.html, computed locally in the browser
PrimerCalc · Primer Tm Calculator icon
PrimerCalc · Primer Tm Calculator
Melting temperature of PCR primers and oligos by the nearest-neighbor method (SantaLucia 1998 unified parameters) with adjustable Na+ salt and primer concentration, plus GC%, GC clamp, Wallace/Wetmur references, 3'-end self-complementarity, hairpin and homopolymer design warnings — batch paste, computed locally in the browser
SolutionCalc · Solution & Buffer Calculator icon
SolutionCalc · Solution & Buffer Calculator
Three bench calculations on one page: solve any blank of C1V1=C2V2 dilutions, interconvert molar mass / concentration / mass / volume (m=C·V·MW), and get buffer pH recipes from Henderson-Hasselbalch - mix two equimolar stocks or weigh the solid and titrate with HCl/NaOH - with pKa and MW data for 18 common buffers, computed locally in the browser
MDCalc icon
MDCalc
Medical formula calculator library
PubChem icon
PubChem
NIH database of chemical substances & bioactivity
R icon
R
Open-source environment for statistical computing and graphics — the lingua franca of academic statistics
CRAN icon
CRAN
R's official package repository: 20,000+ extensions for statistics and plotting
Posit (formerly RStudio) icon
Posit (formerly RStudio)
Home of the RStudio IDE and Quarto — the working environment for data analysis
Bioconductor icon
Bioconductor
R package ecosystem for bioinformatics: differential expression, enrichment and omics visualisation
The R Graph Gallery icon
The R Graph Gallery
Hundreds of R plotting examples with full code, sorted by chart type and purpose
GraphPad Prism icon
GraphPad Prism
The commercial standard for biomedical statistics and figures, with a point-and-click workflow
OriginLab icon
OriginLab
Data analysis and publication-quality scientific graphing, widely used in the physical sciences
JASP icon
JASP
Free and open-source statistics with an SPSS-style interface and built-in Bayesian analysis
jamovi icon
jamovi
Free and open-source statistics — migrating from SPSS costs almost no learning time
Cross Validated icon
Cross Validated
Statistics Q&A community; search here before asking about methodology
Statistics by Jim icon
Statistics by Jim
A teaching site that explains statistical concepts plainly — reach for it when p-values or test choice confuse you
Statology icon
Statology
Tutorial library for statistics and programming, organised by what you are trying to do
Real Statistics icon
Real Statistics
A complete reference for implementing statistical methods in Excel
MATLAB icon
MATLAB
Engineering and numerical computing platform with statistics and graphics toolboxes
Stata icon
Stata
Statistical software common in econometrics and the social sciences
pandas icon
pandas
The cornerstone Python library for tabular and time-series data analysis
seaborn icon
seaborn
Statistical graphics on top of matplotlib: distribution and regression plots in a few lines
matplotlib icon
matplotlib
Python's most general plotting library — it can draw almost anything
Color Blindness Simulator & Palette Checker icon
Color Blindness Simulator & Palette Checker
Colour-vision-deficiency simulation plus a figure palette check: upload a chart, heatmap or micrograph and see at once how it looks with protanopia, deuteranopia, tritanopia, total colour blindness and in black-and-white print, with severity adjustable from 0 to 100%. The palette is extracted automatically and every pair is compared with CIEDE2000 to flag colours that blur together, alongside a ΔE00 matrix, a greyscale distinguishability check and a safety audit of 34 common colourmaps (viridis / cividis / turbo / jet / rainbow / RdYlGn and more). Based on the Machado 2009 physiological model; computed locally in the browser, nothing is uploaded