{
  "ok": true,
  "endpoint": "https://omics.hstgenomics.com/api/quote",
  "description": "Read-only indicative pricing for bioinformatics analysis (single-cell, spatial, bulk RNA-seq). Call with query parameters to get a costed estimate. No authentication, no sign-up, no rate limit for normal use. This endpoint never creates a lead and never sends email.",
  "usage": {
    "example": "https://omics.hstgenomics.com/api/quote?service=scrna-std&samples=6&start=matrix&turnaround=standard&modules=integration,pathway",
    "parameters": {
      "service": "required — one of the service keys below",
      "samples": "optional integer, default 1 — only affects per-sample / per-section services",
      "start": "optional — one of matrix, fastq, public (default matrix)",
      "turnaround": "optional — one of standard, priority (default standard)",
      "modules": "optional comma-separated module ids from the list below"
    }
  },
  "catalog": {
    "services": [
      {
        "key": "scrna-std",
        "name": "Single-cell RNA-seq — standard analysis",
        "unit": "per sample",
        "from_usd": 380,
        "to_usd": 650,
        "includes": "QC, filtering, normalisation, HVG, PCA/UMAP, clustering, marker genes, automated + manual cell-type annotation, publication-ready figures, methods text."
      },
      {
        "key": "scrna-adv",
        "name": "Single-cell — advanced modules",
        "unit": "per project",
        "from_usd": 900,
        "to_usd": 3200,
        "includes": "Integration/batch correction across samples, differential abundance, pseudotime/trajectory, cell–cell communication, gene-set/pathway scoring, doublet and ambient-RNA handling."
      },
      {
        "key": "spatial",
        "name": "Spatial transcriptomics analysis",
        "unit": "per slide/section",
        "from_usd": 550,
        "to_usd": 1400,
        "includes": "Spot/cell QC, clustering, spatially variable genes, deconvolution against a reference, niche/neighbourhood analysis, overlay figures."
      },
      {
        "key": "bulk",
        "name": "Bulk RNA-seq / DEG analysis",
        "unit": "per project",
        "from_usd": 300,
        "to_usd": 900,
        "includes": "Alignment or count-matrix intake, QC, normalisation, differential expression, GO/KEGG/GSEA enrichment, volcano/heatmap figures, results tables."
      },
      {
        "key": "reanalysis",
        "name": "Second-opinion re-analysis / reviewer response",
        "unit": "per project",
        "from_usd": 450,
        "to_usd": 1800,
        "includes": "Independent re-run of an existing dataset, reproduction of published figures, targeted answers to reviewer comments, revised figures."
      },
      {
        "key": "custom",
        "name": "Custom pipeline / multi-omics integration",
        "unit": "quoted",
        "from_usd": 1500,
        "to_usd": 12000,
        "includes": "Bespoke workflows, multi-omics integration, reproducible Nextflow/Snakemake delivery, containerised handover so your team can re-run everything."
      }
    ],
    "modules": [
      {
        "id": "integration",
        "name": "Integration across batches",
        "adds_usd": [
          450,
          1200
        ]
      },
      {
        "id": "trajectory",
        "name": "Trajectory / pseudotime",
        "adds_usd": [
          400,
          1000
        ]
      },
      {
        "id": "communication",
        "name": "Cell–cell communication",
        "adds_usd": [
          350,
          900
        ]
      },
      {
        "id": "pathway",
        "name": "Pathway / GSEA enrichment",
        "adds_usd": [
          300,
          800
        ]
      },
      {
        "id": "deconvolution",
        "name": "Spatial deconvolution",
        "adds_usd": [
          500,
          1500
        ]
      },
      {
        "id": "figures",
        "name": "Figure polishing for submission",
        "adds_usd": [
          250,
          700
        ]
      }
    ],
    "starting_points": [
      {
        "id": "matrix",
        "name": "Count matrix / h5ad / Seurat object",
        "multiplier": 1
      },
      {
        "id": "fastq",
        "name": "Raw FASTQ, needs processing",
        "multiplier": 1.15
      },
      {
        "id": "public",
        "name": "Public accession (we download it)",
        "multiplier": 1
      }
    ],
    "turnarounds": [
      {
        "id": "standard",
        "name": "Standard (1–2 weeks)",
        "multiplier": 1
      },
      {
        "id": "priority",
        "name": "Priority (under a week)",
        "multiplier": 1.25
      }
    ],
    "volume_discount": {
      "applies_to": "per-sample and per-section services",
      "from_units": 8,
      "multiplier": 0.85
    }
  },
  "human_pages": {
    "calculator": "https://omics.hstgenomics.com/cost-calculator",
    "fixed_quote": "https://omics.hstgenomics.com/quote",
    "free_qc_tool": "https://omics.hstgenomics.com/qc-check",
    "worked_examples": "https://omics.hstgenomics.com/samples"
  }
}