Skip to content

Annotation transfer user stories #156

@dosumis

Description

@dosumis

As a biologist/bioinformatician, I want to view annotation transfer from another dataset/taxonomy at the cell or cell-set level in order to understand how it supports current annotation or how it might support changes to the current annotation of the taxonomy I am viewing/editing. To support this, users should be able to view:

  • Annotation transfer at the cell set level - as a table of annotation transfers on any cell set.
  • the degree of overlap between 2 cell sets - one defined in a taxonomy hierarchy, the other defined by annotation transfer to scells. This could take the form of a confusion matrix with either Jaccard scores + filter for confidence or with weighted Jaccard scores (using the confidence score). The former functionality is currently supported by the Annotation Comparison Shiny App
  • Extended Annotations (all columns in an annotation table) on two related cell sets - currently supported by Annotation Comparison Shiny App in cases of annotation transfer on the cell level.

CAS representation:

TDT functionality required:

  • Support loading in Annotation Transfer to single cells from CSV files (could be via configuration rather than strict specification of columns headers, but we could also just be strict about format).
  • Support export to a format that can be used by Annotation Comparison Shiny App (This should be via CAS-Tools)
  • TDT should support loading 2 taxonomies, where the second taxonomy can be retrieved automatically via a PURL.
  • TDT Should support easy comparison of annotations on two cell sets in different taxonomies. This might require a new view.
  • TDT Should support generation and viewing of confusion matrix for any labelsets with overlapping rather than hierarchical annotation. This covers both AT and cases of taxonomies with overlapping cell sets - e.g. Cross-areal vs single area taxonomies of cortical neurons in Jorstad 2023). Confusion matrix should support a choice of Jaccard + support for filtering on confidence OR weighted jaccard incorporating confidence.
    • Implement confusion matrix generation in CAS-Tools
    • Implement UI over confusion matrix generation in TDT. MVP can be static image, but this would be much more powerful if it were interactive - e.g. choosing a spot could prompt display of annotations on the two related cell sets.
  • TDT should link to annotated H5AD files for both taxonomies (to support closer investigation of gene expression etc for nodes related by Annotation transfer.). This can easily be supported in as far as taxonomies include these links. Currently only for data on CxG.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    EPICS

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions