delunalab

madson de luna / lab of solutions development

delunalab

a virtual lab for building, teaching, and exploring software solutions. courses, applications, videos, and opinions on development and bioinformatics.

explore work contact
scroll
01

courses & classes

structured learning paths on software development, bioinformatics, and data science.

beginneravailable

python for bioinformatics

from zero to functional scripts for biological data analysis. covers pandas, biopython, and sequence manipulation.

pythonbioinformaticsdata
intermediatecoming soon

building pipelines with nextflow

scalable and reproducible bioinformatics workflows using nextflow dsl2, containers, and hpc environments.

nextflowbashdocker
intermediateavailable

web development for scientists

build tools and interactive dashboards to share your research. from api design to deployment.

reactpythonfastapi
beginneravailable

linux and the command line

practical unix skills for researchers: file systems, shell scripting, remote servers, and automation.

bashlinuxhpc
intermediateavailable

data visualization with python

turn raw data into clear, publication-ready figures using matplotlib, seaborn, and plotly.

pythonplotlymatplotlib
advancedcoming soon

machine learning for omics

apply classical and deep learning methods to genomics, transcriptomics, and proteomics data.

pythonscikit-learnpytorch
02

applications

tools built to solve real problems in research and software development.

sequence explorer

live

interactive web application for dna and rna sequence analysis, annotation, and visualization.

reactpythonfastapi

pipeline dashboard

beta

monitor and visualize nextflow pipeline runs in real time with logs, resource usage, and status tracking.

next.jsnextflowwebsocket

lab notebook

in development

a structured digital notebook for organizing experimental records, protocols, and observations.

next.jsmarkdownsqlite

variant annotator

live

upload vcf files and receive annotated variant reports with clinical and functional context.

pythonbcftoolsreact
03

videos

walkthroughs, tutorials, and project builds. practical content for hands-on learners.

22:14
tutorial

setting up a bioinformatics environment on macos

38:07
tutorial

nextflow from scratch: your first pipeline

19:42
tutorial

deploying a python api with docker and railway

51:33
project

building a variant browser with react and fastapi

27:18
concept

understanding vcf files for clinical genomics

14:55
workflow

how i structure my python bioinformatics projects

04

opinions

essays and perspectives on software development, science, and technology.

why reproducibility matters more than novelty in science

2025-03-105 min read

the most impactful scientific contribution i have seen is a well-documented pipeline anyone can reproduce. here is why i now optimize for that first.

scienceopen-source

python is not slow. your code is slow.

2025-02-184 min read

most performance complaints about python come from not using numpy, pandas, or polars correctly. profiling before rewriting in rust is always the right move.

pythonperformance

the real cost of complexity in research software

2025-01-306 min read

a script that three people can understand beats an architecture that one person designed. in research, software outlives the people who wrote it.

softwareresearch

how i stopped dreading the terminal and started building with it

2024-12-057 min read

the command line is not for power users only. it is the fastest path from idea to prototype for anyone working with data or systems.

unixworkflow