Cookbooks

Step-by-step guides for fine-tuning, deploying, and analyzing medical AI assets.

Tutorial Intermediate

3D Medical Image Registration using SimpleITK

Tutorial 3D Medical Image Registration using SimpleITK Difficulty: Intermediate Time: 15 min read Introduction Medical Image Registration is the process of aligning two or more...

Tutorial Advanced

Accelerating Drug Discovery with Graph Neural Networks (GNNs)

Tutorial Accelerating Drug Discovery with Graph Neural Networks (GNNs) Difficulty: Advanced Time: 25 min read Introduction Traditional drug discovery is a slow, expensive process. By...

Tutorial Intermediate

Analyzing Electronic Health Records with OMOP Common Data Model and Python

Tutorial Analyzing Electronic Health Records with OMOP Common Data Model and Python Difficulty: Intermediate Time: 20 min read Introduction Electronic Health Records (EHRs) are notoriously...

Tutorial Beginner

Automated Diagnosis of Retinal Diseases using Fundus Images and ResNet-50

Tutorial Automated Diagnosis of Retinal Diseases using Fundus Images and ResNet-50 Difficulty: Beginner Time: 12 min read Introduction Diabetic Retinopathy (DR) and Glaucoma are leading...

Tutorial Advanced

Automated Segmentation of Lung Nodules with LUNA16 and MONAI

Tutorial Automated Segmentation of Lung Nodules with LUNA16 and MONAI Difficulty: Advanced Time: 20 min read Introduction Lung cancer is the leading cause of cancer...

Tutorial Advanced

Brain Tumor Segmentation on MRI using nnU-Net

Tutorial Brain Tumor Segmentation on MRI using nnU-Net Difficulty: Advanced Time: 20 min read Introduction In the field of medical image segmentation, nnU-Net (no-new-Net) is...

Tutorial Intermediate

Brain Tumor Segmentation on MRI with MONAI and UNet

Tutorial Brain Tumor Segmentation on MRI with MONAI and UNet Difficulty: Intermediate Time: 20 min read Introduction Medical imaging data is fundamentally different from standard...

Tutorial Advanced

Building a Clinical Knowledge Graph with BioBERT and Neo4j

Tutorial Building a Clinical Knowledge Graph with BioBERT and Neo4j Difficulty: Advanced Time: 20 min read Introduction In this cookbook, we will explore how to...

Tutorial Intermediate

Cookbook 60: Offline Orthopedic Fracture & Joint Space Narrowing Classifier

Cookbook 60: Offline Orthopedic Fracture & Joint Space Narrowing Classifier This cookbook details how to deploy a localized orthopedic radiography engine to detect acute bone...

Tutorial Intermediate

Cookbook 61: Offline Oncology Mammography Microcalcification & Tumor Classifier

Cookbook 61: Offline Oncology Mammography Microcalcification & Tumor Classifier This cookbook details how to deploy a localized oncology mammography analysis engine to detect pleomorphic microcalcifications,...

Tutorial Intermediate

Cookbook 62: Offline Clinical Dermatology & Melanoma Dermoscopy Classifier

Cookbook 62: Offline Clinical Dermatology & Melanoma Dermoscopy Classifier This cookbook details how to deploy a localized dermatology classification engine to segment skin lesions, calculate...

Tutorial Intermediate

Cookbook 63: Offline Emergency Cardiac ECG Arrhythmia & ST-Elevation Classifier

Cookbook 63: Offline Emergency Cardiac ECG Arrhythmia & ST-Elevation Classifier This cookbook details how to deploy a localized 12-lead electrocardiogram (ECG) processing engine to detect...

Tutorial Intermediate

Cookbook 64: Offline Pulmonary CT Emphysema & COPD Quantitative Classifier

Cookbook 64: Offline Pulmonary CT Emphysema & COPD Quantitative Classifier This cookbook details how to deploy a localized pulmonology CT analysis engine to segment lung...

Tutorial Intermediate

Cookbook 65: Offline Pediatric Bone Age & Skeletal Maturity Radiography Classifier

Cookbook 65: Offline Pediatric Bone Age & Skeletal Maturity Radiography Classifier This cookbook details how to deploy a localized pediatric radiography analysis engine to estimate...

Tutorial Intermediate

Cookbook 66: Offline Ophthalmology Glaucoma Optic Disc & Cup Segmentation Engine

Cookbook 66: Offline Ophthalmology Glaucoma Optic Disc & Cup Segmentation Engine This cookbook details how to deploy a localized ophthalmology fundus image analysis engine to...

Tutorial Intermediate

Cookbook 67: Offline Nephrology Renal Ultrasound Kidney Volume & Cyst Segmentor

Cookbook 67: Offline Nephrology Renal Ultrasound Kidney Volume & Cyst Segmentor This cookbook details how to deploy a localized renal ultrasound analysis engine to segment...

Tutorial Intermediate

Cookbook 68: Offline Clinical Neurology Stroke Ischemic Core & Penumbra Perfusion Engine

Cookbook 68: Offline Clinical Neurology Stroke Ischemic Core & Penumbra Perfusion Engine This cookbook details how to deploy a localized neurology perfusion CT (CTP) analysis...

Tutorial Intermediate

Cookbook 69: Offline Gastroenterology Endoscopy Polyps & Dysplasia Classifier Engine

Cookbook 69: Offline Gastroenterology Endoscopy Polyps & Dysplasia Classifier Engine This cookbook details how to deploy a localized gastroenterology video endoscopy analysis engine to detect...

Tutorial Intermediate

Cookbook 70: Offline Hematology Blood Smear Leukocyte & Blast Cell Classifier

Cookbook 70: Offline Hematology Blood Smear Leukocyte & Blast Cell Classifier This cookbook details how to deploy a localized hematology microscopic image analysis engine to...

Tutorial Intermediate

Cookbook 71: Offline Pathology Whole Slide Image Invasive Breast Carcinoma Engine

Cookbook 71: Offline Pathology Whole Slide Image Invasive Breast Carcinoma Engine This cookbook details how to deploy a localized gigapixel Whole Slide Image (WSI) histopathology...

Tutorial Intermediate

Cookbook 72: Offline Otolaryngology Tympanic Membrane Otoscopy & Otitis Classifier

Cookbook 72: Offline Otolaryngology Tympanic Membrane Otoscopy & Otitis Classifier This cookbook details how to deploy a localized otolaryngology digital otoscopy analysis engine to segment...

Tutorial Advanced

De Novo Drug Design with Reinforcement Learning and REINVENT

Tutorial De Novo Drug Design with Reinforcement Learning and REINVENT Difficulty: Advanced Time: 25 min read Introduction Traditional high-throughput screening involves physically testing millions of...

Tutorial Intermediate

De-identifying Clinical Text with Microsoft Presidio and NLP

Tutorial De-identifying Clinical Text with Microsoft Presidio and NLP Difficulty: Intermediate Time: 15 min read Introduction Before clinical notes can be shared for research or...

Tutorial Intermediate

De-identifying Clinical Text with SpaCy and NLP

Tutorial De-identifying Clinical Text with SpaCy and NLP Difficulty: Intermediate Time: 18 min read Introduction Before clinical notes, discharge summaries, or pathology reports can be...

Tutorial Intermediate

Deploying BioBERT as a Microservice with FastAPI and Docker

Tutorial Deploying BioBERT as a Microservice with FastAPI and Docker Difficulty: Intermediate Time: 15 min read Introduction Training a specialized clinical NLP model like BioBERT...

Tutorial Intermediate

Deploying a Clinical LLM API with Docker and vLLM

Tutorial Deploying a Clinical LLM API with Docker and vLLM Difficulty: Intermediate Time: 12 min read Introduction In this cookbook, we will cover how to...

Tutorial Intermediate

Deploying a Medical Chatbot with LlamaIndex and RAG

Tutorial Deploying a Medical Chatbot with LlamaIndex and RAG Difficulty: Intermediate Time: 20 min read Introduction Large Language Models (LLMs) like GPT-4 and Llama-3 are...

Tutorial Intermediate

Diagnosing Diabetic Retinopathy from Fundus Images with PyTorch Lightning

Tutorial Diagnosing Diabetic Retinopathy from Fundus Images with PyTorch Lightning Difficulty: Intermediate Time: 20 min read Introduction Diabetic Retinopathy (DR) is a leading cause of...

Tutorial Advanced

Federated Learning for Medical Imaging using Flower and PyTorch

Tutorial Federated Learning for Medical Imaging using Flower and PyTorch Difficulty: Advanced Time: 25 min read Introduction In healthcare, data silos are a massive bottleneck....

Tutorial Advanced

Federated Learning for Medical Imaging with Flower and PyTorch

Tutorial Federated Learning for Medical Imaging with Flower and PyTorch Difficulty: Advanced Time: 25 min read Introduction In healthcare, patient data is highly sensitive and...

Tutorial Intermediate

Fine-Tuning Clinical Llama-3 with PEFT

Tutorial Fine-Tuning Clinical Llama-3 with PEFT Difficulty: Intermediate Time: 15 min read Introduction In this cookbook, we will walk through how to fine-tune the Clinical...

Tutorial Advanced

Fine-Tuning Llama-3 for Medical Q&A using PEFT and LoRA

Tutorial Fine-Tuning Llama-3 for Medical Q&A using PEFT and LoRA Difficulty: Advanced Time: 22 min read Introduction General-purpose Large Language Models (LLMs) like Meta's Llama-3...

Tutorial Advanced

How to Train an EHR Mortality Prediction Model with PhysioNet 2012

Tutorial How to Train an EHR Mortality Prediction Model with PhysioNet 2012 Difficulty: Advanced Time: 25 min read Introduction In this cookbook, we will cover...

Tutorial Intermediate

Identifying Anomalies in ECG Signals with Autoencoders

Tutorial Identifying Anomalies in ECG Signals with Autoencoders Difficulty: Intermediate Time: 15 min read Introduction Electrocardiogram (ECG) signals record the electrical activity of the heart...

Tutorial Beginner

Identifying Cell Types in Single-Cell RNA-Seq with Scanpy

Tutorial Identifying Cell Types in Single-Cell RNA-Seq with Scanpy Difficulty: Beginner Time: 15 min read Introduction Single-cell RNA sequencing (scRNA-seq) has transformed biology by allowing...

Tutorial Advanced

Identifying Cell Types in Spatial Transcriptomics using Giotto

Tutorial Identifying Cell Types in Spatial Transcriptomics using Giotto Difficulty: Advanced Time: 20 min read Introduction Single-cell RNA sequencing (scRNA-seq) tells us what genes are...

Tutorial Advanced

Identifying Gene Regulatory Networks from scRNA-seq using CellOracle

Tutorial Identifying Gene Regulatory Networks from scRNA-seq using CellOracle Difficulty: Advanced Time: 25 min read Introduction While single-cell RNA sequencing (scRNA-seq) provides a snapshot of...

Tutorial Advanced

Identifying Protein-Protein Interactions (PPIs) with Deep Learning using D-SCRIPT

Tutorial Identifying Protein-Protein Interactions (PPIs) with Deep Learning using D-SCRIPT Difficulty: Advanced Time: 20 min read Introduction Understanding which proteins interact with one another is...

Tutorial Intermediate

Identifying Rare Disease Phenotypes with Human Phenotype Ontology (HPO)

Tutorial Identifying Rare Disease Phenotypes with Human Phenotype Ontology (HPO) Difficulty: Intermediate Time: 15 min read Introduction Diagnosing rare genetic diseases often resembles finding a...

Tutorial Intermediate

In-Browser Clinical PII Redaction with Transformers.js

Tutorial In-Browser Clinical PII Redaction with Transformers.js Difficulty: Intermediate Time: 12 min read Introduction Removing Protected Health Information (PHI) from clinical notes is vital for...

Tutorial Beginner

Introduction to the BIDS Standard for Neuroimaging

Tutorial Introduction to the BIDS Standard for Neuroimaging Difficulty: Beginner Time: 10 min read Introduction The Brain Imaging Data Structure (BIDS) is a simple and...

Tutorial Advanced

Offline Critical Care Mechanical Ventilation & ARDS Trajectory Predictor

Tutorial Offline Critical Care Mechanical Ventilation & ARDS Trajectory Predictor Difficulty: Advanced Time: 25 min read Introduction Managing mechanical ventilation in intensive care units (ICUs)...

Tutorial Advanced

Offline Hematology Anemia & Bone Marrow Dysplasia Classifier

Tutorial Offline Hematology Anemia & Bone Marrow Dysplasia Classifier Difficulty: Advanced Time: 25 min read Introduction Hematologic evaluation of refractory anemias and suspected myelodysplastic syndromes...

Tutorial Advanced

Offline Hepatology Cirrhosis & Portal Hypertension Risk Predictor

Tutorial Offline Hepatology Cirrhosis & Portal Hypertension Risk Predictor Difficulty: Advanced Time: 25 min read Introduction Chronic liver disease and cirrhosis management requires continuous tracking...

Tutorial Advanced

Offline Neurology Epilepsy & Continuous EEG Seizure Prediction Engine

Tutorial Offline Neurology Epilepsy & Continuous EEG Seizure Prediction Engine Difficulty: Advanced Time: 25 min read Introduction Continuous electroencephalography (cEEG) monitoring in epilepsy monitoring units...

Tutorial Advanced

Offline Ophthalmic Retina & Macular Degeneration Diagnostic Engine

Tutorial Offline Ophthalmic Retina & Macular Degeneration Diagnostic Engine Difficulty: Advanced Time: 25 min read Introduction Optical Coherence Tomography (OCT) retinal imaging provides micrometric cross-sectional...

Tutorial Advanced

Offline Rheumatology Autoimmune Arthritis & Biologic Response Predictor

Tutorial Offline Rheumatology Autoimmune Arthritis & Biologic Response Predictor Difficulty: Advanced Time: 25 min read Introduction Rheumatoid arthritis (RA) and psoriatic arthritis management requires continuous...

Tutorial Intermediate

Predicting Drug Toxicity with Tox21 and Chemprop

Tutorial Predicting Drug Toxicity with Tox21 and Chemprop Difficulty: Intermediate Time: 15 min read Introduction Before a new drug can reach clinical trials, it must...

Tutorial Advanced

Predicting Drug-Drug Interactions with Graph Neural Networks

Tutorial Predicting Drug-Drug Interactions with Graph Neural Networks Difficulty: Advanced Time: 25 min read Introduction Drug-Drug Interactions (DDIs) can cause severe adverse effects when multiple...

Tutorial Intermediate

Predicting Drug-Target Binding Affinity with DeepPurpose

Tutorial Predicting Drug-Target Binding Affinity with DeepPurpose Difficulty: Intermediate Time: 15 min read Introduction In early-stage drug discovery, predicting how tightly a small molecule (drug)...

Tutorial Advanced

Predicting Heart Failure with Deep Survival Analysis (DeepSurv)

Tutorial Predicting Heart Failure with Deep Survival Analysis (DeepSurv) Difficulty: Advanced Time: 20 min read Introduction Traditional classification models predict if an event (like heart...

Tutorial Intermediate

Predicting Patient Readmission with XGBoost and Claims Data

Tutorial Predicting Patient Readmission with XGBoost and Claims Data Difficulty: Intermediate Time: 15 min read Introduction Hospital readmission within 30 days is a critical quality...

Tutorial Intermediate

Predicting Protein Secondary Structure with ProtT5

Tutorial Predicting Protein Secondary Structure with ProtT5 Difficulty: Intermediate Time: 15 min read Introduction While AlphaFold predicts full 3D atomic coordinates, there are many scenarios...

Tutorial Advanced

Predicting Protein-Ligand Binding Poses with DiffDock

Tutorial Predicting Protein-Ligand Binding Poses with DiffDock Difficulty: Advanced Time: 20 min read Introduction Molecular docking is the process of predicting the preferred orientation of...

Tutorial Advanced

Predicting Sepsis in the ICU with Recurrent Neural Networks (MIMIC-III)

Tutorial Predicting Sepsis in the ICU with Recurrent Neural Networks (MIMIC-III) Difficulty: Advanced Time: 25 min read Introduction Sepsis is a life-threatening condition that arises...

Tutorial Advanced

Privacy-Preserving Machine Learning with Differential Privacy and Opacus

Tutorial Privacy-Preserving Machine Learning with Differential Privacy and Opacus Difficulty: Advanced Time: 25 min read Introduction In healthcare AI, protecting patient data is paramount. Traditional...

Tutorial Intermediate

Processing Whole Slide Images with OpenSlide and PyTorch

Tutorial Processing Whole Slide Images with OpenSlide and PyTorch Difficulty: Intermediate Time: 15 min read Introduction In computational pathology, Whole Slide Images (WSIs) are digitized...

Tutorial Advanced

Protein Structure Prediction with OpenFold

Tutorial Protein Structure Prediction with OpenFold Difficulty: Advanced Time: 25 min read Introduction AlphaFold2 revolutionized structural biology by predicting 3D protein structures from amino acid...

Tutorial Advanced

Run SmolVLM Locally on WebGPU for Radiological Analysis

Tutorial Run SmolVLM Locally on WebGPU for Radiological Analysis Difficulty: Advanced Time: 15 min read Introduction Multimodal vision-language models (VLMs) like SmolVLM are revolutionary for...

Tutorial Advanced

Simulating Molecular Dynamics with OpenMM

Tutorial Simulating Molecular Dynamics with OpenMM Difficulty: Advanced Time: 25 min read Introduction Molecular Dynamics (MD) simulations allow us to watch proteins fold, ligands bind...

Tutorial Intermediate

Spatial Transcriptomics Analysis with Squidpy

Tutorial Spatial Transcriptomics Analysis with Squidpy Difficulty: Intermediate Time: 15 min read Introduction While scRNA-seq reveals cellular heterogeneity, it destroys the physical tissue architecture. Spatial...

Tutorial Advanced

Synthetic EHR Data Generation using GANs

Tutorial Synthetic EHR Data Generation using GANs Difficulty: Advanced Time: 25 min read Introduction Sharing Electronic Health Records (EHR) for research is severely restricted due...

Tutorial Beginner

Working with DICOM Images in Python for Deep Learning

Tutorial Working with DICOM Images in Python for Deep Learning Difficulty: Beginner Time: 15 min read Introduction DICOM (Digital Imaging and Communications in Medicine) is...

Tutorial Advanced

Zero-Shot Anomaly Detection in Brain MRIs using Diffusion Models

Tutorial Zero-Shot Anomaly Detection in Brain MRIs using Diffusion Models Difficulty: Advanced Time: 25 min read Introduction In this tutorial, we will explore how to...

Tutorial Beginner

Zero-Shot Medical Image Segmentation with MedSAM

Tutorial Zero-Shot Medical Image Segmentation with MedSAM Difficulty: Beginner Time: 15 min read Introduction In this cookbook, we will cover how to deploy MedSAM, a...