Skip to content

No InteractionTypeEnum value fits cell fusion, cytoplasmic material exchange, or HGT #749

Description

@realmarcin

Found writing CommunityMech:000336 in PR #747.

InteractionTypeEnum classifies interactions by their sign — who benefits:

MUTUALISM       Both organisms benefit (+/+)
COMMENSALISM    One benefits, other unaffected (+/0)
PREDATION       One benefits, other harmed (+/-)
COMPETITION     Both negatively affected (-/-)
CROSS_FEEDING   Metabolite exchange between organisms
SYNTROPHY, NICHE_PARTITIONING, STRAIN_COMPETITION, COLONIZATION_FACILITATION

The C. acetobutylicum-C. ljungdahlii pairing has three well-documented
mechanisms that no value covers, because they are mechanisms of transfer, not
signs
:

  1. Interspecies heterologous cell fusion — the two species fuse cell wall and
    membrane (PMID:32873766, by TEM and electron tomography). GO:0140253
    cell-cell fusion exists but is a biological process, not an inter-organism
    relation, so it can sit in biological_processes and not in
    interaction_type.
  2. Bulk cytoplasmic material exchange — protein, RNA and ribosomes crossing
    between species (PMID:32873766, PMID:39254339). Distinct from metabolite
    cross-feeding: the currency is macromolecules, and it is bidirectional.
  3. Horizontal gene transfer through that fusion — plasmid DNA from
    C. ljungdahlii acquired and integrated into the C. acetobutylicum genome
    (PMID:38214507). Distinct from conjugation, transduction and transformation,
    which is the whole point of that paper.

Why this is not just a naming gripe

Forcing them into the sign enum makes the record assert something no source
establishes. Curating DNA transfer as COMMENSALISM claims the recipient
benefits; none of the cited work shows that. Curating fusion as MUTUALISM
claims both benefit from the fusion itself, as opposed to from the syntrophy
and cross-feeding that the same pairing also has.

PR #747 therefore leaves interaction_type unset on those two interactions and
explains why in each description. That is schema-legal — the slot is optional
— but it is unusual: exactly 1 of 899 interactions in the corpus currently
omits it, so two more from one record is a conspicuous workaround rather than a
convention.

Suggested handling

This is what ground-or-propose-metpo is for. The candidates:

  • an inter-organism cell fusion relation;
  • an inter-organism cytoplasmic material exchange relation, with the exchanged
    class (protein / RNA / ribosome / DNA) as a qualifier;
  • horizontal gene transfer as an interaction type, with a mechanism qualifier
    so fusion-mediated transfer is distinguishable from conjugation.

Ground to RO first if a suitable relation already exists there; propose to METPO
only for what genuinely has no home. If the enum does gain values, PR #747's two
untyped interactions are the first things to backfill.

A wider question this raises: interaction_type currently mixes sign
(MUTUALISM, COMPETITION) with mechanism (CROSS_FEEDING, SYNTROPHY,
NICHE_PARTITIONING). An interaction can be both a mutualism and a cross-feeding
and only one slot holds it. Whether to split sign from mechanism is a bigger
decision than this issue needs, but it is the reason the enum keeps running out
of room.

Activity

  1. realmarcin commented on Sep 11, 2026

    @realmarcin
    ContributorAuthor

    Partly addressed in #755 (merged as 009fdc3); leaving open for the upstream half.

    Done in this repo: eight classes proposed in proposals/metpo_communitymech_interaction_semantics_v1/, including a material transfer interaction branch — cell fusion, cytoplasmic material exchange, HGT, interspecies and direct interspecies electron transfer — deliberately a sibling of the sign-based types rather than a subtype, since an interaction can be both a fusion and a mutualism.

    Checked before proposing, per METPO-maximizing-not-METPO-forcing: METPO's 255 terms have Syntrophy and Electron transfer but no cell fusion, HGT or conjugation; TraitMech and CellStructureMech have none of the six concepts; GO has no inter-organism relation for any of them.

    Remaining: the classes have to be minted upstream in METPO before any record can use them. Until then CommunityMech:000336 and :000338 leave interaction_type unset on four interactions, with the reason in each description.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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