Skip to content

Add subclasses of OrganismSample #2885

@turbomam

Description

@turbomam

Summary

Determine and add subclasses of OrganismSample based on the key differentia:

  • Multicellular vs single-cell — e.g., a mouse vs a pure culture vs a SAG
  • Prokaryote vs eukaryote — different metadata needs (ploidy, tissue type, etc.)
  • Pure culture vs individual organism — colony isolate vs whole animal/plant
  • Cultured vs uncultured — following GOLD's cultured / culture_type / uncultured_type pattern

Candidate subclasses (not prescriptive)

  • MulticellularOrganismSample — individual multicellular organism with heterogeneous tissues/cell types
  • PureCultureSample — nominally clonal culture derived by isolation
  • SingleCellSample — single cell (e.g., SAG source)

Questions to resolve

  • Which differentia warrant subclasses vs slots? GOLD uses slots (cultured, culture_type, domain). Subclasses make sense only if the slot sets diverge significantly.
  • Can NCBI taxonomy (via samp_taxon_id) supply some differentia implicitly (prokaryote/eukaryote, cultured/uncultured)?
  • Do we need a subclass for enrichment cultures or co-cultures, which don't meet the "all cells share the same genome" criterion?

Parent issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions