GitHub

Changelog

Product and documentation updates for ScarfWeb, CyteType, and the Nygen platform.

ScarfWeb

  1. v26.30.0

    Log transform for LR analysis

    • Fix Log transform for LR analysis

      Fixed log transformation to normalised counts.

  2. v26.29.0

    LR analysis and UMAP controls

    • Improved LR analysis: rank-aggregate

      Rank-aggregate support added to logistic regression for improved marker ranking.

    • Fix LR results patch

      Clearer analysis params and timestamps on results; fixed multiple runs for one primary grouping with varied secondary group selection.

    • Improved UMAP parameter UI

      Usability improvements to UMAP parameter controls on the Analyze page.

  3. v26.25.0

    UMAP parameter exposure

    • Improved UMAP parameter exposure

      Customise UMAP with min_dist and spread on the Analyze page; values appear in analysis info.

  4. v26.21.1

    CyteType overhaul

    • Improved CyteType overhaul

      Secure report links, better job tracking, deduped per-cell annotations on rerun, and a manual retry when annotation import fails.

  5. v26.20.0

    CyteType integration

    • New CyteType integration

      AI-powered cell type annotation via CyteType, with study context and report workflow in Explore.

    • New Auto-annotation model upgrade

      Improved automatic cell type detection accuracy and coverage.

  6. v26.9.0

    Scatter plot legend

    • Fix Scatter plot legend

      Legend correctly excludes cells hidden by category filters when viewing another category.

  7. v26.8.0

    UMAP scatterplot legend fix

    • Fix UMAP scatterplot legend fix

      Cluster cell counts in the legend no longer include excluded or hidden cells.

  8. Cluster marker p-values

    • Improved Cluster marker p-values

      Markers table now includes per-cluster p-values.

  9. v25.41.0

    Comparison validation

    • Improved Comparison validation

      Faster, more responsive cell-overlap checks when building comparisons.

    • Fix Pseudobulking secondary group

      Fixed secondary group option when set to "None".

  10. v25.37.0

    Violin plots and analysis thumbnails

    • Fix Violin plot categories

      Fixed wrong categories in violin plots and related plot rendering.

    • Fix Missing thumbnails

      Fixed missing analysis thumbnails.

CyteType

  1. Report module reference

    Clearer docs for ontology mapping, evidence trails, and review workflows.

  2. Soft-delete jobs

    • New Soft-delete jobs

      Owners can remove jobs from the workspace without leaving orphaned report links active; connected progress streams receive a deletion event so live views do not keep polling a removed analysis.

  3. Grant access for private API jobs

    • New Grant access for private API jobs

      External backends can authorize a signed-in user to view a private report via POST /report/{job_id}/grant_access without putting API tokens in the browser URL. Built for embedding CyteType reports inside another app's auth boundary.

  4. Job visibility at submit

    • New Job visibility at submit

      Annotation requests can set report visibility (private / org / public) at job creation, so sharing policy is decided before the run finishes rather than only from the dashboard afterward.

  5. Annotator comparison and MCP tools

    • Improved Annotator candidate comparison

      Competing cell-type hypotheses are scored in an arena-style comparison (including subtype alternatives), with clearer gene-set evidence when markers are missing from the measurement panel.

    • Improved MCP annotation tools

      Claude and other MCP clients can pull quality-control summaries, expert reviewer notes, and neighbour differential genes for connected jobs, not only coarse cluster lists.

  6. MCP server and Target Discovery access

    • New MCP server

      Explore finished analyses from Claude Desktop and other MCP clients at https://mcp.cytetype.nygen.io. Connect up to 10 jobs, query metadata with SQL, look up expression, run differential expression, and read LIANA cell-cell interactions under the same OTP login used by the web app.

    • Improved Target Discovery access control

      The Target Discovery tab and trigger endpoints are gated by license tier and job ownership, so drug/target pipelines only run for authorized accounts on jobs they can access.

  7. Target Discovery

    • New Target Discovery

      Post-annotation pipeline that builds a per-cluster therapeutic picture from disease context, Open Targets evidence, signaling, and drug landscape, covering what is actionable, what is already pursued, and where novel opportunities remain. Scoped to the study's disease and tissue metadata.

  8. Cell-cell communication and live progress

    • New Cell-cell communication (LIANA)

      Rank-aggregate ligand-receptor analysis runs on uploaded expression data (human and mouse) and feeds neighbourhood refinement, so annotation can use communication axes between clusters rather than markers alone.

    • New Live job progress stream

      Report UI follows annotation stage and per-cluster status over a server-sent progress stream, so long runs show where the pipeline is instead of a static spinner.

    • Improved Dashboard job naming

      Rename jobs inline and copy report IDs from the job list for handoff into notebooks, LIMS notes, or share links.

  9. Research Agent sessions

    • Improved Research Agent sessions

      Chat is rebuilt as named research sessions you can create, revisit, and delete; conversation state and chart outputs persist across turns for multi-step questions on the same report.

  10. Differential expression and report plots

    • New Differential expression in reports

      Per-cluster DE with volcano plots and lazy-loaded tables (log2 fold change and adjusted p-values), including strategy labels so you can see whether Wilcoxon or pseudobulk logic was used for that comparison.

    • New Summary dotplots

      Pre-computed marker-gene dotplots in the report for cross-cluster expression patterns without exporting to Scanpy/Seurat first.

    • Improved Email OTP login

      Passwordless login now uses a one-time email code instead of magic links, with safer redirect handling after verification.

  11. Gene expression on the UMAP and export

    • New Gene expression on the UMAP

      Type a gene (or click a gene chip) to colour the UMAP by expression, with hull overlays and cluster abbreviations so spatial structure and marker support are visible together.

    • Improved Richer CSV export

      Downloads now include cell type, coarse lineage, cell state, heterogeneity flag, supporting genes, abbreviation label, and cluster colour hex for direct use in Seurat/Scanpy metadata or figure legends.

    • Improved Co-expression rationale and classifier markers

      Reports surface why gene pairs were selected for co-expression and how many markers entered the classifier check, making the evidence trail easier to audit.

    • Improved Unmeasured genes labelled clearly

      Genes absent from the assay panel are marked NOT_IN_PANEL rather than treated as missing data, so annotation does not over-interpret genes that were never measured.