Sitemap
A list of all the posts and pages found on the site. For you robots out there, there is an XML version available for digesting as well.
Pages
Posts
Bridging R and Python in Bioinformatics: A Practical Setup with rpy2, uv, and mamba in Jupyter Notebooks
Published:
When doing bioinformatics analysis using a Python workstack, it is quite common that crucial software packages are implemented only in R. Read more
Building a RAG-Powered AI Chatbot for Single-Cell Analysis - Part 5: Scaling Up & Cloud hosting
Published:
In this post, I will push scOracle to the cloud, making it fully accesible via a browser-based interface. Read more
Building a RAG-Powered AI Chatbot for Single-Cell Analysis - Part 4: Streamlit UI
Published:
In this post, I will transform the comand-line version of scOracle into a fully interactive chatbot by creating a clean, browser-based interface using Streamlit. Read more
Building a RAG-Powered AI Chatbot for Single-Cell Analysis - Part 3: CLI Query Engine
Published:
In this part, we will connect the knowledge base we built in part 2 with an OpenAI LLM, transforming scOracle into a functional AI-powered chatbot for single-cell analysis! Read more
Building a RAG-Powered AI Chatbot for Single-Cell Analysis - Part 2: Data Ingestion & Indexing
Published:
Download Scanpy source code & documentation
For a minimum viable product (MVP), I limited document ingestion to Scanpy, a leading Python-based framework for analyzing scRNA-seq data. Read moreBuilding a RAG-Powered AI Chatbot for Single-Cell Analysis - Part 1: Foundations
Published:
Motivation
AI applications like ChatGPT have acted as capable personal assistants during my single-cell analysis projects, whether helping me debug a Scanpy error at midnight or brainstorming strategies for integrating scRNA and scATAC-seq data. Read moreHow to deal with OOM when merging adata objects in Scanpy?
Published:
Background
I was analyzing a scRNA-seq dataset that requires merging multiple adata objects. Normally, this would involve a simple call of anndata.concat. Read moreUsing GEOparse package to download NGS data
Published:
I used the Python package GEOparse to access and download data from GSE277702. This was part of my effort to replicate analyses from a manuscript on aging in the heart. Read more
One day I will post something…
Published:
Perhaps on bioinformatics, general learnings, and on my travels…. Read more
portfolio
Replicating ‘Decoding aging in the heart via single cell dual omics of non-cardiomyocytes’ in Python 🐍
Published:
Figure credits to Song et al. 2024
Read more
MAGNET - Macrophage Annotation of Gene Network Enrichment Tool 🧲
Published:
An interactive web application for performing enrichment analyses on gene sets that are specifically relevant to macrophages.
Read more
publications
Paper Title Number 1
Published in Journal 1, 2009
This paper is about the number 1. The number 2 is left for future work. Read more
Recommended citation: Your Name, You. (2009). "Paper Title Number 1." Journal 1. 1(1).
Download Paper | Download Slides
Paper Title Number 2
Published in Journal 1, 2010
This paper is about the number 2. The number 3 is left for future work. Read more
Recommended citation: Your Name, You. (2010). "Paper Title Number 2." Journal 1. 1(2).
Download Paper | Download Slides
Paper Title Number 3
Published in Journal 1, 2015
This paper is about the number 3. The number 4 is left for future work. Read more
Recommended citation: Your Name, You. (2015). "Paper Title Number 3." Journal 1. 1(3).
Download Paper | Download Slides
Paper Title Number 4
Published in GitHub Journal of Bugs, 2024
This paper is about fixing template issue #693. Read more
Recommended citation: Your Name, You. (2024). "Paper Title Number 3." GitHub Journal of Bugs. 1(3).
Download Paper
talks
Talk 1 on Relevant Topic in Your Field
Published:
This is a description of your talk, which is a markdown file that can be all markdown-ified like any other post. Yay markdown! Read more
Conference Proceeding talk 3 on Relevant Topic in Your Field
Published:
This is a description of your conference proceedings talk, note the different field in type. You can put anything in this field. Read more
teaching
Teaching experience 1
Undergraduate course, University 1, Department, 2014
This is a description of a teaching experience. You can use markdown like any other post. Read more
Teaching experience 2
Workshop, University 1, Department, 2015
This is a description of a teaching experience. You can use markdown like any other post. Read more