<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Bioinformatics with AI</title><link>https://carywoods.github.io/biobook2/</link><description>Recent content on Bioinformatics with AI</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://carywoods.github.io/biobook2/index.xml" rel="self" type="application/rss+xml"/><item><title>Chapter 1: The Language of Life, The Language of Code</title><link>https://carywoods.github.io/biobook2/docs/foundations/ch01-language-of-life/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carywoods.github.io/biobook2/docs/foundations/ch01-language-of-life/</guid><description>&lt;h1 id="chapter-1-the-language-of-life-the-language-of-code"&gt;Chapter 1: The Language of Life, The Language of Code&lt;a class="anchor" href="#chapter-1-the-language-of-life-the-language-of-code"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="11-a-virus-changed-everything"&gt;1.1 A Virus Changed Everything&lt;a class="anchor" href="#11-a-virus-changed-everything"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;In January 2020, a novel coronavirus appeared in Wuhan, China. Within weeks, it had spread to every continent. Within months, the world shut down.&lt;/p&gt;
&lt;p&gt;But something else happened just as fast, and it didn&amp;rsquo;t make the nightly news.&lt;/p&gt;
&lt;p&gt;On January 11, 2020, Chinese researchers published the genetic sequence of SARS-CoV-2 &amp;ndash; the virus that causes COVID-19. It was a string of about 30,000 letters. Just four letters, actually: A, T, C, and G. That&amp;rsquo;s DNA (or in this case, RNA). That&amp;rsquo;s all a genome is. A long string written in a four-letter alphabet.&lt;/p&gt;</description></item><item><title>Chapter 2: Python Basics</title><link>https://carywoods.github.io/biobook2/docs/analysis/ch02-python-basics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carywoods.github.io/biobook2/docs/analysis/ch02-python-basics/</guid><description>&lt;p&gt;This chapter introduces Python through the lens of molecular biology. Every concept you learn here &amp;ndash; variables, strings, conditionals, and lists &amp;ndash; maps directly to something you will do with DNA sequences.&lt;/p&gt;
&lt;p&gt;We start by storing a DNA sequence in a variable. From there, we learn to concatenate fragments, classify codons, and iterate over collections of sequences. Each vanilla script builds one concept; each AI script shows how an LLM can interpret the biological meaning behind your code.&lt;/p&gt;</description></item><item><title>Chapter 3: The Central Dogma</title><link>https://carywoods.github.io/biobook2/docs/analysis/ch03-central-dogma/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carywoods.github.io/biobook2/docs/analysis/ch03-central-dogma/</guid><description>&lt;p&gt;The central dogma of molecular biology describes the flow of genetic information: DNA is transcribed to RNA, which is translated to protein. This chapter implements that process in code.&lt;/p&gt;
&lt;p&gt;You will build a codon table, translate DNA to protein, explore all six reading frames, and parse FASTA files. These are the core operations of computational biology.&lt;/p&gt;
&lt;p&gt;Each script adds one layer of complexity. By the end, you will have a working translation pipeline that reads a FASTA file and outputs protein sequences.&lt;/p&gt;</description></item><item><title>Chapter 4: Biological Data</title><link>https://carywoods.github.io/biobook2/docs/analysis/ch04-biological-data/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carywoods.github.io/biobook2/docs/analysis/ch04-biological-data/</guid><description>&lt;p&gt;Bioinformatics runs on structured data. Gene annotations, variant calls, protein databases, and sequence alignments all follow specific formats. This chapter teaches you to parse and work with biological data formats.&lt;/p&gt;
&lt;p&gt;You will learn to handle GenBank and FASTA formats using BioPython, extract features from sequence records, and write sequences to files. These skills are the bridge between raw data and biological insight.&lt;/p&gt;
&lt;p&gt;Every tool in bioinformatics depends on parsing structured data correctly. This chapter gives you that foundation.&lt;/p&gt;</description></item><item><title>Chapter 5: Sequence Analysis</title><link>https://carywoods.github.io/biobook2/docs/genomics/ch05-alignment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carywoods.github.io/biobook2/docs/genomics/ch05-alignment/</guid><description>&lt;p&gt;This chapter covers the fundamental operations of sequence analysis: counting nucleotides, simulating mutations, comparing sequences, and finding patterns. These are the building blocks for more advanced bioinformatics.&lt;/p&gt;
&lt;p&gt;You will learn to compute GC content, simulate evolution through random mutations, measure sequence similarity with percent identity, and search for motifs using regular expressions.&lt;/p&gt;
&lt;p&gt;Every analysis in bioinformatics starts with these basic operations. Master them here, and the rest of the textbook will make sense.&lt;/p&gt;</description></item><item><title>Chapter 6: Restriction Enzymes and Command-Line Tools</title><link>https://carywoods.github.io/biobook2/docs/genomics/ch06-motifs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carywoods.github.io/biobook2/docs/genomics/ch06-motifs/</guid><description>&lt;p&gt;This chapter bridges bioinformatics biology and software engineering. You will learn to search for restriction enzyme sites in DNA, build command-line tools with argparse, and debug common errors.&lt;/p&gt;
&lt;p&gt;Restriction enzymes are the workhorses of molecular cloning. Finding their cut sites in a DNA sequence is a classic bioinformatics task. Building command-line tools makes your scripts reusable. Debugging skills keep you sane.&lt;/p&gt;
&lt;p&gt;These practical skills separate students who can run scripts from those who can build tools.&lt;/p&gt;</description></item><item><title>Chapter 7: Gene Expression Analysis</title><link>https://carywoods.github.io/biobook2/docs/genomics/ch07-expression/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carywoods.github.io/biobook2/docs/genomics/ch07-expression/</guid><description>&lt;p&gt;Gene expression analysis measures how active each gene is in a cell. Comparing expression between conditions reveals which genes respond to a stimulus. This chapter covers the tools and visualization methods for expression data.&lt;/p&gt;
&lt;p&gt;You will work with pandas DataFrames for data manipulation, matplotlib for visualization, and gene ontology (GO) terms for biological interpretation. These are the core tools of modern expression analysis.&lt;/p&gt;
&lt;p&gt;Expression analysis is one of the most common bioinformatics tasks. The skills in this chapter apply to RNA-seq, microarray, proteomics, and any other quantitative biological dataset.&lt;/p&gt;</description></item><item><title>Chapter 8: Protein Structure</title><link>https://carywoods.github.io/biobook2/docs/genomics/ch08-protein-structure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carywoods.github.io/biobook2/docs/genomics/ch08-protein-structure/</guid><description>&lt;p&gt;Protein structure determines function. A protein&amp;rsquo;s three-dimensional shape dictates what it binds, what reactions it catalyzes, and how drugs can target it. This chapter bridges sequence and structure.&lt;/p&gt;
&lt;p&gt;You will learn to parse PDB files and use AlphaFold predictions. These skills connect sequence analysis to the physical world of drug design and molecular biology.&lt;/p&gt;
&lt;p&gt;Protein structure is where bioinformatics meets biophysics. The code in this chapter is the same logic used by structural biologists at the bench.&lt;/p&gt;</description></item><item><title>Chapter 9: Genome Analysis</title><link>https://carywoods.github.io/biobook2/docs/ai-native/ch09-genome-analysis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carywoods.github.io/biobook2/docs/ai-native/ch09-genome-analysis/</guid><description>&lt;p&gt;Genome analysis scales everything you have learned to billions of bases. This chapter covers variant calling, mutation classification, and the computational challenges of working with whole genomes.&lt;/p&gt;
&lt;p&gt;You will parse VCF files (the standard variant format), classify mutations by their effect on protein coding, and understand the workflow from raw sequencing reads to variant calls.&lt;/p&gt;
&lt;p&gt;Genome analysis is where bioinformatics meets public health. Every genetic test, every ancestry report, and every pharmacogenomics decision starts with variant analysis.&lt;/p&gt;</description></item><item><title>Chapter 10: Metagenomics</title><link>https://carywoods.github.io/biobook2/docs/ai-native/ch10-metagenomics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carywoods.github.io/biobook2/docs/ai-native/ch10-metagenomics/</guid><description>&lt;p&gt;Metagenomics studies entire microbial communities from environmental samples. Instead of sequencing one organism, you sequence everything in a soil sample, ocean water, or gut microbiome.&lt;/p&gt;
&lt;p&gt;This chapter covers taxonomic classification using 16S rRNA and diversity analysis between samples. You will learn how tools like QIIME and Mothur work under the hood.&lt;/p&gt;
&lt;p&gt;Metagenomics is one of the fastest-growing fields in biology. The human microbiome project, antibiotic resistance tracking, and environmental monitoring all depend on these methods.&lt;/p&gt;</description></item><item><title>Chapter 11: Single-Cell Analysis</title><link>https://carywoods.github.io/biobook2/docs/ai-native/ch11-single-cell/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carywoods.github.io/biobook2/docs/ai-native/ch11-single-cell/</guid><description>&lt;p&gt;Single-cell RNA sequencing (scRNA-seq) measures gene expression in individual cells instead of bulk tissue. This reveals cell types, developmental trajectories, and heterogeneity that bulk methods miss.&lt;/p&gt;
&lt;p&gt;This chapter covers single-cell data processing: quality control, clustering, and spatial analysis. You will work with count matrices and implement the core steps of tools like Seurat and Scanpy.&lt;/p&gt;
&lt;p&gt;Single-cell analysis is revolutionizing biology. Every major atlas project uses the methods in this chapter.&lt;/p&gt;</description></item><item><title>Chapter 12: LLM Reasoning for Bioinformatics</title><link>https://carywoods.github.io/biobook2/docs/ai-native/ch12-llm-reasoning/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carywoods.github.io/biobook2/docs/ai-native/ch12-llm-reasoning/</guid><description>&lt;p&gt;Large language models can reason about biological data in ways that traditional code cannot. This chapter explores how LLMs can search databases, extract structured information, and build knowledge bases.&lt;/p&gt;
&lt;p&gt;You will learn to access biological APIs programmatically, extract structured data from unstructured text, and integrate information from multiple sources. These skills bridge the gap between data and knowledge.&lt;/p&gt;
&lt;p&gt;LLMs do not replace bioinformatics tools. They augment them. The code in this chapter shows how to combine traditional data access with AI reasoning.&lt;/p&gt;</description></item><item><title>Chapter 13: Building Bioinformatics Pipelines</title><link>https://carywoods.github.io/biobook2/docs/ai-native/ch13-pipelines/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carywoods.github.io/biobook2/docs/ai-native/ch13-pipelines/</guid><description>&lt;p&gt;Real bioinformatics work chains multiple steps into pipelines: read data, process it, analyze it, and output results. This chapter teaches you to build robust, reusable pipelines in Python.&lt;/p&gt;
&lt;p&gt;You will parse BLAST output, handle errors gracefully, and design multi-step workflows with logging and error recovery. These are the engineering skills that separate scripts from software.&lt;/p&gt;
&lt;p&gt;A pipeline that crashes on bad input is useless in production. This chapter teaches you to build pipelines that handle the messy reality of biological data.&lt;/p&gt;</description></item><item><title>Chapter 14: Capstone Projects</title><link>https://carywoods.github.io/biobook2/docs/ai-native/ch14-capstone/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carywoods.github.io/biobook2/docs/ai-native/ch14-capstone/</guid><description>&lt;p&gt;This chapter brings everything together. Each capstone project integrates skills from multiple chapters into a complete bioinformatics analysis.&lt;/p&gt;
&lt;p&gt;The first capstone traces a disease variant from DNA to drug target. The second builds a gene expression analysis for cancer. Both demonstrate the full power of the toolkit you have built.&lt;/p&gt;
&lt;p&gt;These projects are not exercises. They are real analyses. The variant analysis mirrors what clinical geneticists do every day. The expression dashboard mirrors what cancer researchers use to guide treatment.&lt;/p&gt;</description></item><item><title>Downloads</title><link>https://carywoods.github.io/biobook2/docs/downloads/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carywoods.github.io/biobook2/docs/downloads/</guid><description>&lt;h1 id="downloads"&gt;Downloads&lt;a class="anchor" href="#downloads"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Every script from the book, ready to run. Choose &lt;code&gt;.zip&lt;/code&gt; or &lt;code&gt;.tar.gz&lt;/code&gt; — the
contents are identical.&lt;/p&gt;
&lt;h2 id="all-scripts"&gt;All scripts&lt;a class="anchor" href="#all-scripts"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Python and Perl together, with the setup README.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Format&lt;/th&gt;
 &lt;th&gt;Size&lt;/th&gt;
 &lt;th&gt;Link&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;ZIP&lt;/td&gt;
 &lt;td&gt;133 KB&lt;/td&gt;
 &lt;td&gt;&lt;a href="../../downloads/biobook-all-scripts.zip"&gt;biobook-all-scripts.zip&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;TAR.GZ&lt;/td&gt;
 &lt;td&gt;68 KB&lt;/td&gt;
 &lt;td&gt;&lt;a href="../../downloads/biobook-all-scripts.tar.gz"&gt;biobook-all-scripts.tar.gz&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;unzip biobook-all-scripts.zip
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# or&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;tar -xzf biobook-all-scripts.tar.gz&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="python-only"&gt;Python only&lt;a class="anchor" href="#python-only"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;39 vanilla + 39 AI scripts (78 total).&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Format&lt;/th&gt;
 &lt;th&gt;Size&lt;/th&gt;
 &lt;th&gt;Link&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;ZIP&lt;/td&gt;
 &lt;td&gt;93 KB&lt;/td&gt;
 &lt;td&gt;&lt;a href="../../downloads/biobook-python-scripts.zip"&gt;biobook-python-scripts.zip&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;TAR.GZ&lt;/td&gt;
 &lt;td&gt;47 KB&lt;/td&gt;
 &lt;td&gt;&lt;a href="../../downloads/biobook-python-scripts.tar.gz"&gt;biobook-python-scripts.tar.gz&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="perl-only"&gt;Perl only&lt;a class="anchor" href="#perl-only"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;49 companion scripts plus the &lt;code&gt;BeginPerlBioinfo.pm&lt;/code&gt; module.&lt;/p&gt;</description></item></channel></rss>