ouroboros / source /src /AtlasCoverage.tsx
REXWind's picture
Publish the Ouroboros scientific showcase to CladeTeam
03677d0 verified
Raw History Blame Contribute Delete
1.69 kB
import coverage from '../public/data/atlas-coverage.json';
export function AtlasCoverage(){
const percent=coverage.referenceMatches/coverage.population*100;
return <section className="atlas-coverage-story" aria-label="Swiss-Prot reference coverage and Ouroboros descriptions">
<div className="coverage-stat"><span className="micro">THE CURATED REFERENCE IS A SMALL PART</span><strong>{percent.toFixed(3)}<small>%</small></strong><p>of Atlas sequences exactly match<br/>Swiss-Prot {coverage.referenceRelease}.</p><span>{coverage.referenceMatches.toLocaleString('en-US')} of {coverage.population.toLocaleString('en-US')} representatives</span></div>
<div className="coverage-expansion"><span className="micro">EXTENDING FUNCTIONAL ANNOTATION</span><h3>More sequences.<br/><em>More functions to explore.</em></h3><p>Ouroboros generates functional descriptions across 51.32 million protein sequences — including <strong>{(coverage.beyondReference/1e6).toFixed(2)} million beyond this reference.</strong></p>
<div className="coverage-comparison" aria-label="Coverage within the same Atlas population">
<div><span>Swiss-Prot exact matches</span><b>{percent.toFixed(3)}%</b><i><span style={{width:`${percent}%`}}/></i></div>
<div><span>Ouroboros descriptions</span><b>51.32M sequences</b><i><span style={{width:'100%'}}/></i></div>
</div>
</div>
<p className="coverage-method">Full-corpus counts · exact sequence identity to Swiss-Prot {coverage.referenceRelease}. Beyond-reference sequences may have annotations elsewhere; Ouroboros adds model-generated functional hypotheses. <a href="/data/atlas-coverage.json" download>Coverage audit ↗</a></p>
</section>;
}