Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 34 additions & 1 deletion kb/communities/ANME_SRB_Marine_Methane_Seep_Consortium.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,9 @@ ecological_interactions:
- name: Direct Interspecies Electron Transfer
description: Comparative genomics indicates that conserved protein complexes move electrons from ANME
cells to the SRB outer membrane, providing a mechanistic basis for partner coupling in sulfate-reducing
methane-oxidizing consortia.
methane-oxidizing consortia. The hypothesized conduit involves electrically conductive pili and
multiheme (S-layer-associated) cytochromes, proposed as the principal mechanism of sulfate-dependent
AOM.
interaction_type: SYNTROPHY
source_taxon:
preferred_term: anaerobic methanotrophic archaea
Expand All @@ -129,12 +131,21 @@ ecological_interactions:
downstream:
- target: SRB sulfate reduction
description: Electrons derived from methane oxidation are transferred to the sulfate-reducing partner.
- target: Sulfate-Coupled Anaerobic Methane Oxidation
description: HYPOTHESIZED — the conductive-pili / multiheme-cytochrome DIET conduit is proposed as
the principal mechanism enabling sulfate-dependent AOM syntrophy.
evidence:
- reference: PMID:37747940
supports: SUPPORT
evidence_source: COMPUTATIONAL
snippet: direct interspecies electron transfer (DIET) from ANME to the SRB outer membrane
explanation: Supports DIET as a candidate mechanism linking ANME and SRB metabolism.
- reference: PMID:33975943
supports: SUPPORT
evidence_source: COMPUTATIONAL
snippet: multiheme cytochromes containing putative S-layer domains
explanation: Supports the hypothesized conductive conduit (multiheme cytochromes / conductive pili)
as the principal DIET mechanism for sulfate-dependent AOM.
environmental_factors:
- name: Methane-rich anoxic marine sediment
value: Gas-hydrate-rich and methane-seep sediments
Expand All @@ -156,6 +167,28 @@ environmental_factors:
evidence_source: COMPUTATIONAL
snippet: anaerobic oxidation of methane coupled to sulfate reduction
explanation: Supports sulfate as the electron-accepting process coupled to methane oxidation.
- name: Sulfite inhibition of anaerobic methane oxidation
value: Sulfite (1.0 mM) inhibitory to ANME
description: Millimolar sulfite (CHEBI:17359) directly inhibits the ANME partner, causing an immediate
drop in the rate of sulfate-coupled anaerobic methane oxidation, while the syntrophic SRB partner is
comparatively unaffected — a chemical perturbation that suppresses consortium AOM function.
evidence:
- reference: PMID:30559729
supports: SUPPORT
evidence_source: IN_VITRO
snippet: sulfite at concentration of 1.0 mM was found to be inhibitory to ANME, leading to an immediate decrease in the rate of AOM
explanation: Supports sulfite as an inhibitory chemical perturbation that suppresses ANME-driven AOM.
- name: Zero-valent sulfur inhibition of anaerobic methane oxidation
value: Polythionate/polysulfide (0.25-1.0 mM) inhibitory to ANME
description: Zero-valent sulfur supplied as polythionate and polysulfide inhibits methane oxidation by
the ANME-2a/2c partner while the syntrophic SRB partner is comparatively unaffected, identifying
reactive sulfur intermediates as chemical perturbations on consortium AOM.
evidence:
- reference: PMID:30559729
supports: SUPPORT
evidence_source: IN_VITRO
snippet: zero-valent sulfur amendments were inhibitory to ANME-2a/2c while growth in their syntrophic SRB partner was not observed
explanation: Supports zero-valent sulfur (polythionate/polysulfide) as an inhibitory perturbation on ANME AOM.
related_ingredients:
- preferred_term: methane
chebi_term:
Expand Down
402 changes: 402 additions & 0 deletions references_cache/PMID_30559729.txt

Large diffs are not rendered by default.

549 changes: 549 additions & 0 deletions references_cache/PMID_33975943.txt

Large diffs are not rendered by default.

260 changes: 260 additions & 0 deletions references_cache/PMID_37747940.md

Large diffs are not rendered by default.

13 changes: 12 additions & 1 deletion scripts/cache_fulltext.py
Original file line number Diff line number Diff line change
Expand Up @@ -63,9 +63,20 @@ def _fulltext(pmcid: str) -> str:
return text.strip()


def _cache_path(pmid: str) -> Path:
"""The cache file the reference validator actually reads for this PMID.

linkml-reference-validator reads ``PMID_<id>.md`` and only falls back to a
legacy ``.txt`` when no ``.md`` exists. Append full text to whichever it
reads, otherwise the appended text is silently ignored during validation.
"""
md = CACHE_DIR / f"PMID_{pmid}.md"
return md if md.exists() else CACHE_DIR / f"PMID_{pmid}.txt"


def cache_one(pmid: str) -> str:
pmid = pmid.replace("PMID:", "").strip()
cache = CACHE_DIR / f"PMID_{pmid}.txt"
cache = _cache_path(pmid)
if not cache.exists():
return f"[skip] {pmid}: no abstract cache ({cache.name}); fetch the abstract first"
if MARKER in cache.read_text(encoding="utf-8"):
Expand Down
Loading