Date
|
Title
|
Author
|
Reading Time
|
Oct 12, 2024
|
Exploring the tidyHeatmap R package
|
Thomas Sandmann
|
21 min
|
Aug 21, 2024
|
Exploring recipes with LLMs, Ollama and R
|
Thomas Sandmann
|
14 min
|
Apr 17, 2024
|
Querying JSON files with AWS Athena and the noctua R package
|
Thomas Sandmann
|
12 min
|
Apr 11, 2024
|
Interactive volcano plots with the ggiraph R package
|
Thomas Sandmann
|
8 min
|
Apr 7, 2024
|
Conditional panels within shiny modules
|
Thomas Sandmann
|
4 min
|
Apr 3, 2024
|
Collaborator-friendly volcano plots with ggplot2
|
Thomas Sandmann
|
7 min
|
Jan 1, 2024
|
First steps: building web applications with Django
|
Thomas Sandmann
|
2 min
|
Dec 27, 2023
|
Creating virtual environments with pyenv
|
Thomas Sandmann
|
3 min
|
Nov 18, 2023
|
Embedding R into Quarto documents with quarto-webr
|
Thomas Sandmann
|
8 min
|
Sep 17, 2023
|
Retrieving access-controlled data from NCBI’s dbGAP repository
|
Thomas Sandmann
|
6 min
|
Sep 13, 2023
|
Adventures with parquet III: single-cell RNA-seq data and comparison with HDF5-backed arrays
|
Thomas Sandmann
|
11 min
|
Sep 5, 2023
|
Adventures with parquet II: Implementing the parquetArraySeed S4 class
|
Thomas Sandmann
|
11 min
|
Aug 31, 2023
|
Adventures with parquet: Storing & querying gene expression data
|
Thomas Sandmann
|
7 min
|
Aug 30, 2023
|
Organizing sequencing metadata: experimenting with S7
|
Thomas Sandmann
|
10 min
|
Aug 28, 2023
|
tourrr: Exploring multi-dimensional data
|
Thomas Sandmann
|
6 min
|
Jul 31, 2023
|
Customizing my Quarto website
|
Thomas Sandmann
|
1 min
|
Jul 24, 2023
|
Guess the correlation - a first streamlit app
|
Thomas Sandmann
|
3 min
|
Jul 21, 2023
|
Grav - a lightweight content management system
|
Thomas Sandmann
|
1 min
|
Jul 21, 2023
|
Greg Wilson: Late Night Thoughts on Listening to Ike Quebec (2018)
|
Thomas Sandmann
|
3 min
|
Jun 26, 2023
|
Documenting data wrangling with the dtrackr R package
|
Thomas Sandmann
|
3 min
|
May 6, 2023
|
Querying parquet files with duckdb
|
Thomas Sandmann
|
6 min
|
Mar 12, 2023
|
Lemur: analyzing multi-condition single-cell data
|
Thomas Sandmann
|
14 min
|
Feb 25, 2023
|
Simultaneously inserting records into two tables with Postgres CTEs
|
Thomas Sandmann
|
4 min
|
Jan 21, 2023
|
Distributing R packages with a drat repository hosted on AWS S3
|
Thomas Sandmann
|
12 min
|
Jan 16, 2023
|
QuantSeq RNAseq analysis (1): configuring the nf-core/rnaseq workflow
|
Thomas Sandmann
|
13 min
|
Jan 16, 2023
|
QuantSeq RNAseq analysis (2): Exploring nf-core/rnaseq output
|
Thomas Sandmann
|
4 min
|
Jan 16, 2023
|
QuantSeq RNAseq analysis (3): Validating published results (no UMIs)
|
Thomas Sandmann
|
14 min
|
Jan 16, 2023
|
QuantSeq RNAseq analysis (4): Validating published results (with UMIs)
|
Thomas Sandmann
|
13 min
|
Jan 2, 2023
|
SQL and noSQL approaches to creating & querying databases (using R)
|
Thomas Sandmann
|
13 min
|
Dec 27, 2022
|
Interactive GSEA results: visualizations with reactable & plotly
|
Thomas Sandmann
|
27 min
|
Dec 24, 2022
|
UpSet plots: comparing differential expression across contrasts
|
Thomas Sandmann
|
8 min
|
Dec 22, 2022
|
Figure size, layout & tabsets with Quarto
|
Thomas Sandmann
|
2 min
|
Dec 12, 2022
|
Full text search in Postgres - the R way
|
Thomas Sandmann
|
11 min
|
Dec 11, 2022
|
Updating R the easy way: using rig command line tool
|
Thomas Sandmann
|
2 min
|
Dec 10, 2022
|
2022 normconf: lightning talks
|
Thomas Sandmann
|
1 min
|
Dec 8, 2022
|
The rlist R package
|
Thomas Sandmann
|
1 min
|
Nov 17, 2022
|
Creating custom badges for your README
|
Thomas Sandmann
|
1 min
|
Nov 15, 2022
|
Learning nextflow: blasting multiple sequences
|
Thomas Sandmann
|
8 min
|
Nov 14, 2022
|
Python type hints
|
Thomas Sandmann
|
1 min
|
Nov 13, 2022
|
Fujita et al: Cell-subtype specific effects of genetic variation in the aging and Alzheimer cortex
|
Thomas Sandmann
|
3 min
|
Nov 13, 2022
|
Refreshing & exporting temporary AWS credentials
|
Thomas Sandmann
|
3 min
|
Nov 12, 2022
|
Installing pyroe with conda
|
Thomas Sandmann
|
1 min
|
Nov 12, 2022
|
Welcome To My Blog
|
Thomas Sandmann
|
1 min
|
No matching items
This work is licensed under a Creative Commons Attribution 4.0 International License.