<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Kuan-Hao Chao — Posts</title><description>Research summaries and opinions from Kuan-Hao Chao.</description><link>https://khchao.com/</link><language>en-us</language><item><title>Shorkie: learning yeast regulatory code from related fungi</title><link>https://khchao.com/posts/shorkie/</link><guid isPermaLink="true">https://khchao.com/posts/shorkie/</guid><description>Shorkie tests how fungal pretraining, evolutionary scale, and fine-tuning on yeast regulatory assays help a compact DNA model read expression and variant effects.</description><pubDate>Fri, 19 Sep 2025 00:00:00 GMT</pubDate><category>DNA language models</category><category>Gene expression</category><category>Yeast</category></item><item><title>OpenSpliceAI: retrainable splice-site prediction in PyTorch</title><link>https://khchao.com/posts/openspliceai/</link><guid isPermaLink="true">https://khchao.com/posts/openspliceai/</guid><description>OpenSpliceAI rebuilds SpliceAI as a faithful PyTorch implementation that researchers can retrain across species and use to study variant effects on splicing.</description><pubDate>Sun, 01 Jun 2025 00:00:00 GMT</pubDate><category>RNA splicing</category><category>Deep learning</category><category>Open source</category></item><item><title>LiftOn: combining DNA and protein evidence for genome annotation</title><link>https://khchao.com/posts/lifton/</link><guid isPermaLink="true">https://khchao.com/posts/lifton/</guid><description>LiftOn carries annotations onto new assemblies by joining Liftoff DNA alignments with miniprot protein evidence, using protein maximization to preserve accurate coding models.</description><pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate><category>Genome annotation</category><category>Comparative genomics</category><category>Open source</category></item><item><title>Splam: a splice-junction recognizer for cleaner RNA-seq alignments</title><link>https://khchao.com/posts/splam/</link><guid isPermaLink="true">https://khchao.com/posts/splam/</guid><description>Splam grew from two needs: recognizing alternative splice junctions beyond one canonical transcript and filtering spurious RNA-seq junctions before transcript assembly.</description><pubDate>Thu, 15 Aug 2024 00:00:00 GMT</pubDate><category>RNA splicing</category><category>Deep learning</category><category>RNA-seq</category></item><item><title>WGT: algorithms for Wheeler graphs and pangenome indexing</title><link>https://khchao.com/posts/wgt/</link><guid isPermaLink="true">https://khchao.com/posts/wgt/</guid><description>The Wheeler Graph Toolkit generates, recognizes, and visualizes Wheeler graphs, combining a fast heuristic with an SMT solver for graph structures behind pangenome indexes.</description><pubDate>Fri, 14 Jul 2023 00:00:00 GMT</pubDate><category>Pangenomics</category><category>Algorithms</category><category>Open source</category></item><item><title>Han1: an algorithmic path to a complete annotated genome</title><link>https://khchao.com/posts/han1/</link><guid isPermaLink="true">https://khchao.com/posts/han1/</guid><description>Han1 shows how long-read assembly, reference-guided gap closing, polishing, and annotation lift-over produced a gap-free Southern Han Chinese genome ready for gene-level comparison.</description><pubDate>Wed, 01 Mar 2023 00:00:00 GMT</pubDate><category>Genome assembly</category><category>Human genome</category><category>Comparative genomics</category></item><item><title>sangeranalyseR: making Sanger workflows reproducible in R</title><link>https://khchao.com/posts/sangeranalyser/</link><guid isPermaLink="true">https://khchao.com/posts/sangeranalyser/</guid><description>sangeranalyseR turns ABIF or FASTA inputs into a reproducible R workflow for trimming reads, assembling consensus contigs, inspecting results, and exporting reports.</description><pubDate>Mon, 01 Mar 2021 00:00:00 GMT</pubDate><category>Sanger sequencing</category><category>R / Bioconductor</category><category>Open source</category></item></channel></rss>