Lund, Sweden

Nikolay Oskolkov

Elite
@NikolayOskolkov

Data Scientist

tSNE_vs_UMAP_GlobalStructure. Here we address the global structure preservation by tSNE and UMAP

47

HowUMAPWorks. Here I explain the math behind UMAP and show how to program it from scratch in Python

40

Physalia_MLOmicsIntegration_2025. Physalia course Machine Learning for Multi-Omics Integration

21

DeepLearningSingleCellBiology. Here I show how to use Deep Autoencoders for single cell RNA sequencing data analysis

19

DeepLearningAncientDNA. Here I show how to use Convolutional Neural Networks (CNNs) for Ancient DNA analysis

15

NormalizeSingleCell. Comparison of single cell normalization strategies

11

UMAPDataIntegration. Graph based data integration with UMAP

11

DeepLearningDataIntegration. Here I show how to use Deep Learning for biological and biomedical Data Integration.

11

ClusteringHighDimensions. Here I demonstrate how to automatically detect the number of clusters in scRNAseq data

11

DeepLearningMicrobiome. HTML

10

LSTMNeanderthalDNA. Implementation of LSTM for detecting regions of Neanderthal introgression in modern human genomes

9

SupervisedOMICsIntegration. Supervised intehration of CLL data with PLS-DA from DIABLO mixOmics

7

Physalia_AI_Genomics. This is a repository with the course material for Physalia AI for Genomics course

6

DimReductSingleCell. Here I cover linear and non-linear dimension reduction techniques for single cell genomics

6

Physalia_EnvMetagenomics_2025. R

6

Physalia_AncientMetagenomics_2025. R

5

DeepLearningClinicalDiagnostics. Here I show how to utilize Bayesian Deep Learning using PyMC3 for making more accurate and safer predictions for biomedical applications

5

MCWorkflow. Nextflow

5

Physalia_MLOmics_Barcelona_2025. This repository contains machine learning multiOmics material for the Physalia course in Barcelona on December 15-17 2025

5

UnivariteVsMultivariteModels. Here we compare a few multivarite and univarite feature selection models

4

IntegrativeOmicsWorkflow. Here we provide a primer-workflow for biological data integration analysis.

4

DeepLearningNeanderthalIntrogression. Here I deposite input files and Jupyter notebooks on detecting Neanderthal introgression analysis

4

GenomicsNewClothes. Here I discuss common pitfalls in Genetics research due to the high-dimensional nature of genetic variation data that suffers from the Curse of Dimensionality

3

aMeta. R

3

LMMFromScratch. Deriving and coding Linear Mixed Model (LMM) from scratch

3

WhyPCALooksTriangular. Here I provide some insights on the peculiar triangular shape of PCA plots that can often be found in Life Science projects

3

Xgboost-for-scRNAseq. A workflow for applying tree-based machine learning algorithms such as Random forest and Xgboost to scRNAseq data

3

HowToBatchCorrectSingleCell. Here I explain batch-effects correction techniques for scRNAseq experiments

3

DeepLearningMicroscopyImaging. Here I demonstrate how to use Faster-RCNN and Mask-RCNN for cell detection using Human Protein Atlas (HPA) digital image data

3

OsloBioinfoWeek2022. HTML

3

AdvancedPythonCourse. Material for advanced Python course 2019

3

Physalia_EnvMetagenomics_2024.

2

HowToInitializeUMAPtSNE. Checking how tSNE and UMAP depend on different initialization scenarios

2

aeMeta. Ancient environmental metagenomic workflow

2

UnsupervisedOMICsIntegration. Multi-OMICs Factor Analysis on scNMT data set

2

tSNELargePerplexityLimit. Here we investigate the degradation of tSNE to PCA / MDS at large perplexity values

2

SBW2022. This is a teaching material for scRNAseq workshop within SBW2022

2

RNAseq_Forensics. A computational method for detecting unwanted tissue signals in RNAseq samples

2

ML_Computational_Biology. This repository contains the course material for Machine Learning for Computational Biology course

2

UMAP_VarianceExplained. Here I show a simple way to estimate data variance explained by UMAP and tSNE components

1

MCManuscript. Microbial Contamination Manuscript

1

HowLinearMixedModelWorks. HTML

1

REML. Deriving and coding Linear Mixed Model in Restricted Maximum Likelihood (REML) approach

1

FeatureSelectionIntegrOMICs. How to us univariate and multivariate feature selection for OMICs integration

1

COVID19. Corona infection related computations

1

Is-UMAP-accurate-. Here I provide scripts for reproducing the plots from the Medium blog post "Is UMAP accurate?"

1

Physalia_MLOmicsIntegration_2026. This is the repository cantaining machine learning multiOmics integration material for the Physalia course

1

R_course_TARGETWISE_2026. This repository contains the R course material at LIOS within TARGETWISE project

1

AncientMetagenomics. This repository contains the material for the course in ancient metagenomics

1
49
Apply