Jiahong Sun
Bioinformatics · Omics · Scientific Computing
Build knowledge, not just notes.
I am a bioinformatics postdoctoral researcher studying genetic variation, cancer evolution, and computational methods. This site is my structured, evolving map of what I have learned—and what I am still curious about.
Knowledge areas
Bioinformatics
Classical tools, algorithms, workflow languages, and databases.
Omics data analysis
Genomics, transcriptomics, epigenomics, multiomics, and spatial data.
Machine learning
Core methods, deep learning, and biological applications.
Statistics
Distributions, mixture models, inference, and statistical modelling.
Linux
Commands, systems, environments, networking, and reproducibility.
Python & R
Programming foundations, advanced patterns, and visualization.
Recent writing
Bioinformatics Algorithms
Bioinformatics
Algorithms
Bioinformatics Databases
Bioinformatics
Databases
Workflow Languages
Bioinformatics
Workflows
Environments & Networking
Linux
Reproducibility
Networking
Deep Learning
Machine Learning
Deep Learning
Spatial, Proteomics & Metabolomics
Omics
Spatial
Proteomics
Metabolomics
Transcriptomics
Omics
Transcriptomics
Advanced Modeling
Statistics
Advanced Modeling
Asymptotic Thinking
Statistics
Asymptotics
Probability & Randomness
Statistics
Probability
Logistic Regression
Statistics
Regression
Logistic Regression
Binary Outcomes
Odds Ratios, Probabilities, and Calibration
Statistics
Regression
Odds Ratios
Calibration
Prediction
One-way and Factorial ANOVA
Statistics
Regression
ANOVA
Experimental Design
Categorical Predictors and Contrasts
Statistics
Regression
Categorical Predictors
Contrasts
Interaction Terms and Effect Modification
Statistics
Regression
Interaction
Effect Modification
Linear-model Assumptions and Diagnostics
Statistics
Regression
Linear Models
Diagnostics
Reproducibility and Effect-size Inflation
Statistics
Inference
Reproducibility
Effect Size
Selection Bias and Winner’s Curse
Statistics
Inference
Selection Bias
Winner's Curse
Monte Carlo Estimation and Uncertainty
Statistics
Inference
Monte Carlo
Simulation
Sensitivity Analysis and Robustness
Statistics
Inference
Sensitivity Analysis
Robustness
Benjamini–Hochberg and Storey q-values
Statistics
Inference
Multiple Testing
Bioinformatics
Permutation and Randomization Tests
Statistics
Inference
Resampling
Experimental Design
Rank-based Nonparametric Tests
Statistics
Inference
Nonparametric Methods
False Discovery Rate
Statistics
Inference
Multiple Testing
FDR
Family-wise Error Rate
Statistics
Inference
Multiple Testing
FWER
Likelihood-ratio, Wald, and Score Tests
Statistics
Inference
Hypothesis Testing
Likelihood
One-sided, Two-sided, and Equivalence Tests
Statistics
Inference
Hypothesis Testing
Equivalence
Type I and Type II Errors
Statistics
Inference
Hypothesis Testing
Hypothesis Tests and Test Statistics
Statistics
Inference
Hypothesis Testing
Statistical versus Practical Significance
Statistics
Inference
Scientific Interpretation
Daily Translation: Jogging in Wind and Rain
English Learning
Daily Translation
Daily Translation: Stopping at a Bakery after Work
English Learning
Daily Translation
Daily Translation: Rushing to Finish a Work Document
English Learning
Daily Translation
Daily Translation: Missing a Lunchtime Nap
English Learning
Daily Translation
Daily Translation: Finding Old Notes and Photos
English Learning
Daily Translation
Delta Method
Statistics
Asymptotics
Inference
Daily Translation: Choosing What to Order for Dinner
English Learning
Daily Translation
Central Limit Theorem
Statistics
Asymptotics
Probability
Convergence in Distribution
Statistics
Asymptotics
Probability
Daily Translation: Making It to Work Just in Time
English Learning
Daily Translation
Law of Large Numbers
Statistics
Asymptotics
Probability
Daily Translation: Carrying Groceries Home
English Learning
Daily Translation
Order Statistics and Extreme Values
Statistics
Probability
Extreme Values
Daily Translation: Work Interrupting an Evening Show
English Learning
Daily Translation
Dirichlet–Multinomial Distribution
Statistics
Probability
Distributions
Compositional Data
Daily Translation: A Late Takeout Delivery
English Learning
Daily Translation
Beta-binomial Distribution
Statistics
Probability
Distributions
Proportion Data
Negative Binomial Distribution and Overdispersion
Statistics
Probability
Distributions
Count Data
Daily Translation: Finding a Seat at the Library
English Learning
Daily Translation
Dirichlet Distribution
Statistics
Probability
Distributions
Compositional Data
Daily Translation: Saving a Dish from Burning
English Learning
Daily Translation
Chi-squared, Student’s t, and F Distributions
Statistics
Probability
Distributions
Sampling Distributions
Normal and Multivariate Normal Distributions
Statistics
Probability
Distributions
Multivariate Analysis
Daily Translation: Meeting a Friend at a Café
English Learning
Daily Translation
Exponential and Geometric Distributions
Statistics
Probability
Distributions
Waiting Times
Poisson Distribution and Poisson Processes
Statistics
Probability
Distributions
Stochastic Processes
Daily Translation: Leaving the Keys at a Store
English Learning
Daily Translation
Daily Translation: A Grocery Bag Tearing Open
English Learning
Daily Translation
Daily Translation: Losing Track of Time at the Library
English Learning
Daily Translation
Daily Translation: Boiling the Kettle Dry
English Learning
Daily Translation
Daily Translation: Getting Caught in Heavy Rain
English Learning
Daily Translation
Bipartite Matching Algorithms in Bioinformatics
Bioinformatics
Algorithms
Graphs
Optimization
Network-Flow Algorithms in Bioinformatics
Bioinformatics
Algorithms
Graphs
Optimization
Shortest-Path Algorithms in Biological Graphs
Bioinformatics
Algorithms
Graphs
Optimization
Daily Translation: Tidying Up the Room
English Learning
Daily Translation
Dynamic Programming in Bioinformatics
Bioinformatics
Algorithms
Dynamic Programming
Integer Linear Programming in Bioinformatics
Bioinformatics
Algorithms
Optimization
Integer Programming
Daily Translation: A Coffee Break with a Colleague
English Learning
Daily Translation
Gene-Set Enrichment Algorithms
Bioinformatics
Algorithms
Statistics
Functional Genomics
Multiple-Testing Correction
Bioinformatics
Algorithms
Statistics
Multiple Testing
Daily Translation: Oversleeping and Forgetting a Wallet
English Learning
Daily Translation
Leiden Community Detection
Bioinformatics
Algorithms
Graphs
Clustering
Single-Cell
Louvain Community Detection
Bioinformatics
Algorithms
Graphs
Clustering
Single-Cell
Daily Translation: A Tiring Friday Evening
English Learning
Daily Translation
Diffusion Maps
Bioinformatics
Algorithms
Dimensionality Reduction
Graphs
Omics
Single-Cell
UMAP Dimensionality Reduction
Bioinformatics
Algorithms
Dimensionality Reduction
Graphs
Omics
Single-Cell
k-Nearest-Neighbor Graphs for Omics Data
Bioinformatics
Algorithms
Graphs
Omics
Single-Cell
t-SNE Dimensionality Reduction
Bioinformatics
Algorithms
Dimensionality Reduction
Omics
Single-Cell
Daily Translation: Making a Simple Dinner
English Learning
Daily Translation
Non-negative Matrix Factorization
Bioinformatics
Algorithms
Omics
Matrix Factorization
Principal Component Analysis for Omics Data
Bioinformatics
Algorithms
Omics
Dimensionality Reduction
Daily Translation: Tidying the Desk
English Learning
Daily Translation
Bayesian Phylogenetic Inference
Bioinformatics
Algorithms
Phylogenetics
Evolution
Maximum-Likelihood Phylogenetics
Bioinformatics
Algorithms
Phylogenetics
Evolution
Neighbor-Joining Trees
Bioinformatics
Algorithms
Phylogenetics
Evolution
Phylogenetic Distance Models
Bioinformatics
Algorithms
Phylogenetics
Evolution
Copy-Number Segmentation Algorithms
Bioinformatics
Algorithms
Genomics
Copy Number Variation
Structural-Variant Discovery Algorithms
Bioinformatics
Algorithms
Genomics
Structural Variation
Haplotype Assembly and Phasing
Bioinformatics
Algorithms
Genomics
Haplotype Phasing
Variant-Calling Likelihood Models
Bioinformatics
Algorithms
Variant Calling
Statistical Inference
Bayesian Inference in Bioinformatics
Bioinformatics
Algorithms
Statistical Inference
Bayesian Methods
Markov Chain Monte Carlo
Bioinformatics
Algorithms
Statistical Inference
Bayesian Methods
Expectation–Maximization
Bioinformatics
Algorithms
Statistical Inference
Hidden Markov Models
Viterbi and Forward–Backward Algorithms
Bioinformatics
Algorithms
Hidden Markov Models
Dynamic Programming
Pairwise Hidden Markov Models
Bioinformatics
Algorithms
Sequence Alignment
Hidden Markov Models
Profile HMMs for Protein Families
Bioinformatics
Algorithms
Protein Families
Hidden Markov Models
Mapping Quality Estimation
Bioinformatics
Algorithms
Read Mapping
Statistical Inference
Read Mapping and Seed Chaining
Bioinformatics
Algorithms
Read Mapping
Sequence Alignment
Hash-Based Sequence Indexing
Bioinformatics
Algorithms
Sequence Search
Data Structures
Suffix Trees and Suffix Arrays
Bioinformatics
Algorithms
Sequence Search
Data Structures
Burrows–Wheeler Transform
Bioinformatics
Algorithms
Sequence Analysis
Data Structures
FM-index for Sequence Search
Bioinformatics
Algorithms
Sequence Search
Data Structures
de Bruijn Graphs for Genome Assembly
Bioinformatics
Algorithms
Genome Assembly
Graphs
Overlap–Layout–Consensus Assembly
Bioinformatics
Algorithms
Genome Assembly
Graphs
k-mers and Sequence Composition
Bioinformatics
Algorithms
Sequence Analysis
Genomics
Minimizers and Sequence Sketching
Bioinformatics
Algorithms
Sequence Analysis
Genome Assembly
BLAST Seed-and-Extend Search
Bioinformatics
Algorithms
Sequence Search
Database Indexing
FASTA Sequence-Search Algorithm
Bioinformatics
Algorithms
Sequence Search
Local Alignment
Global Sequence Alignment: Needleman–Wunsch
Bioinformatics
Algorithms
Sequence Alignment
Dynamic Programming
Local Sequence Alignment: Smith–Waterman
Bioinformatics
Algorithms
Sequence Alignment
Dynamic Programming
Daily Translation: A Weekend at the Mall
English Learning
Daily Translation
Daily Translation: Putting Away the Laundry
English Learning
Daily Translation
Daily Translation: Picking Up a Parcel
English Learning
Daily Translation
Daily Translation: A Slow Weekend Morning
English Learning
Daily Translation
Daily Translation: An Evening at Home
English Learning
Daily Translation
Daily Translation: A Rushed Morning
English Learning
Daily Translation
No matching items