Bowmark AIdocs

National Cancer Institute (cancer.gov)

The US National Cancer Institute: PDQ cancer information, the clinical-trial register, cancer drugs, NCI-designated cancer centers and the cancer…

The US National Cancer Institute: PDQ cancer information, the clinical-trial register, cancer drugs, NCI-designated cancer centers and the cancer dictionaries. Callable now: the NCI-Designated Cancer Center directory (findCancerCenters) — every center's name, designation type, location and host institution, optionally filtered by state — and getCancerInfoSummary — NCI's own PDQ information summary for a cancer topic, patient or health-professional version, with its own revision date. The other eleven declared functions are still stubs.

Domain: cancer.gov

Also known as: NCI, National Cancer Institute, cancer.gov, www.cancer.gov, NIH National Cancer Institute, PDQ, Physician Data Query

Call it directly

bowmark.providers.cancer.findCancerCenters(args?: { state?: string }): Promise<cancerCentersResult>
bowmark.providers.cancer.getCancerInfoSummary(args: { topic: string; audience?: "patient" | "healthProfessional" }): Promise<cancerInfoSummaryResult>

Functions

FunctionWhat it does
findCancerCentersThe NCI-Designated Cancer Centers — the institutions NCI itself certifies as meeting its standards for cancer research and care — each with its name, its designation type (Comprehensive,…
getCancerInfoSummaryNCI's own PDQ information summary for one cancer topic — what the cancer is, its symptoms and risk factors, how it is diagnosed and staged, the treatment options by stage, and the prognosis…

Types

type cancerCenterDesignation =
  | "Comprehensive Cancer Center"
  | "Clinical Cancer Center"
  | "Basic Laboratory Cancer Center";

interface cancerCenterRow {
  name: string;
  /** The center's own detail page on cancer.gov. */
  url: string;
  /** NCI's own state grouping — the authoritative field to filter on. */
  state: string;
  /** The "City, State" line the page publishes, verbatim. */
  location: string;
  /** A second location aside the page publishes for a few centers, e.g.
   * "(in addition to facilities in Florida and Minnesota)" — present on a
   * center that operates comprehensive facilities in more than one state and
   * is cross-listed under each. */
  locationNote?: string;
  /** The parent university or health system, when distinct from the center's
   * own name. Absent for freestanding centers (their own name IS the
   * institution). */
  hostInstitution?: string;
  designation: cancerCenterDesignation;
}

interface cancerCentersResult {
  /** Every center when no `state` filter is given; only the matching ones
   * otherwise. */
  total: number;
  centers: cancerCenterRow[];
}

type cancerInfoAudience = "patient" | "healthProfessional";

interface cancerInfoSection {
  /** The PDQ document's own heading, verbatim, e.g. "Stage Information for
   * Breast Cancer". */
  heading: string;
  /** The section's own text, whitespace-normalized. */
  text: string;
}

interface cancerInfoSummaryResult {
  topic: string;
  audience: cancerInfoAudience;
  /** The PDQ document's own title, verbatim. */
  title: string;
  /** The summary's own page on cancer.gov. */
  url: string;
  /** ISO 8601 — the PDQ Editorial Board's own "Updated" date for this exact
   * document. PDQ is a living, continuously revised document; there is no
   * honest way to use this text without it. */
  revisionDate: string;
  sections: cancerInfoSection[];
}