<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Orthology |</title><link>https://chtsai0105.github.io/tags/orthology/</link><atom:link href="https://chtsai0105.github.io/tags/orthology/index.xml" rel="self" type="application/rss+xml"/><description>Orthology</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Wed, 12 Aug 2026 22:48:23 -0700</lastBuildDate><image><url>https://chtsai0105.github.io/media/icon_hu_6ea0838c0c3bf85b.png</url><title>Orthology</title><link>https://chtsai0105.github.io/tags/orthology/</link></image><item><title>orthoSynAssign</title><link>https://chtsai0105.github.io/projects/orthosynassign/</link><pubDate>Wed, 12 Aug 2026 22:48:23 -0700</pubDate><guid>https://chtsai0105.github.io/projects/orthosynassign/</guid><description>&lt;p&gt;&lt;strong&gt;
&lt;/strong&gt; is a high-performance, open-source bioinformatics tool engineered to refine coarse, over-aggregated orthogroups into high-resolution, true orthologs by leveraging local syntenic context.&lt;/p&gt;
&lt;p&gt;While sequence similarity-based clustering methods (such as OrthoFinder) excel at high-throughput orthology inference, they often produce broad, many-to-many clusters contaminated with confounding paralogs. &lt;strong&gt;
&lt;/strong&gt; acts as a drop-in downstream refinement engine that evaluates conserved gene order along chromosomal neighborhoods to untangle complex gene families, segregate paralogous copies, and isolate strict single-copy orthologs for phylogenomics.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="core-architecture--key-innovations"&gt;Core Architecture &amp;amp; Key Innovations&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Python + Rust Hybrid Engine:&lt;/strong&gt; Combines an intuitive, object-oriented Python interface with a lightning-fast calculation core written in Rust (via &lt;code&gt;PyO3&lt;/code&gt;), bypassing Python’s Global Interpreter Lock (GIL) for true multi-core parallel execution.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img alt="benchmark"
src="https://chtsai0105.github.io/projects/orthosynassign/benchmark_multithreads.svg"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tandem Repeat Pre-Collapsing:&lt;/strong&gt; Explicitly consolidates adjacent, duplicated genes into single syntenic units prior to sliding-window scans, preventing artificial window expansion and misaligned orthology.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Graph-Based Disjoint Set Union (DSU) Clustering:&lt;/strong&gt; Utilizes graph-modeled pairwise synteny and DSU clustering with path compression for rapid, memory-efficient multi-species orthogroup resolution.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Built-in Visualization &amp;amp; Utility:&lt;/strong&gt; Includes a GFF-to-BED conversion utility (&lt;code&gt;gff2bed.py&lt;/code&gt;) and a companion visualization script (&lt;code&gt;orthosynassign-vis&lt;/code&gt;) to render local genomic neighborhoods and synteny blocks.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img alt="vis"
src="https://chtsai0105.github.io/projects/orthosynassign/OG0000012_combined.svg"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;</description></item></channel></rss>