SPB Git forge

spb/cancerindex

Public
37commits 1branches 0releases
2.9 MBsize
maindefault branch
10 days agolast push
TypeScript 97.2% SQL 1.5% CSS 0.6% JavaScript 0.5%
3.3 KB · 51 lines tsx
Raw Blame History
1import type { Metadata } from 'next';2import Link from 'next/link';3import { CONTACT_EMAIL, AUTHOR_NAME, AUTHOR_URL, HOSTING_NAME, HOSTING_URL } from '@/lib/site';4import { PageHeader, Section } from '@/components/ui/section';56export const metadata: Metadata = { title: 'About', description: 'What CancerIndex is, who it is for, and what it refuses to do.' };78export default function AboutPage() {9  return (10    <div className="ci-prose max-w-3xl">11      <PageHeader kicker="About" title="The global index of cancer" lede="CancerIndex is a provenance-first, continuously updated, transparently sourced index of every recognized malignant disease entity — not a list of thirty common cancers." />12      <Section id="what" kicker="Scope" title="What it connects">13        <p>Taxonomy (NCIt, OncoTree, ICD), epidemiology (registries), genomics (open cohorts), variants and curated evidence (CIViC, ClinVar), therapies and regulatory status (by jurisdiction), clinical trials (ClinicalTrials.gov), and literature (PubMed) — linked through stable public identifiers and explicit match types.</p>14      </Section>15      <Section id="who" kicker="Audience" title="Who it is for">16        <p>Researchers, clinicians, analysts, journalists, patient advocates and developers who need the number <em>and</em> where it came from. The public API mirrors the site so nothing on the page is unavailable programmatically.</p>17      </Section>18      <Section id="principles" kicker="Principles" title="What it refuses to do">19        <ul>20          <li>No number without a source, a retrieval date and — when derived — a formula version.</li>21          <li>No invented, estimated or placeholder statistics. Missing data is shown as missing.</li>22          <li>No composite "worst cancer" score that hides its weights.</li>23          <li>No medical advice: CancerIndex is not a physician, does not diagnose and does not recommend treatment.</li>24          <li>No AI-generated synthesis in this phase; all text is sourced or fixed methodology.</li>25        </ul>26      </Section>27      <Section id="team" kicker="Who" title="Who builds and hosts it">28        <p>29          CancerIndex is designed, built and maintained by{' '}30          <a className="ci-link" href={AUTHOR_URL} rel="author">31            {AUTHOR_NAME}32          </a>33          . Questions, corrections, licensing concerns and collaboration requests: <a className="ci-link" href={`mailto:${CONTACT_EMAIL}`}>{CONTACT_EMAIL}</a>.34        </p>35        <p className="mt-2">36          The platform — database, ingestion workers, API and web application — is hosted on{' '}37          <a className="ci-link" href={HOSTING_URL} target="_blank" rel="noopener noreferrer">38            {HOSTING_NAME}39          </a>{' '}40          (www.maclustr.io), a private Apple-silicon compute cluster, and published through the MacLustr Tunnel.41        </p>42      </Section>43      <Section id="status" kicker="Status" title="Phase 1">44        <p>45          The taxonomy backbone is live; epidemiology, genomics, trial and literature connectors are being brought online one at a time, each after a license review. Follow progress on the <Link className="ci-link" href="/sources">source registry</Link> and read the <Link className="ci-link" href="/methodology">methodology</Link>.46        </p>47      </Section>48    </div>49  );50}51