Enterohepatic bile salt cycling transport relay; BSEP/ASBT/FABP6/OSTalpha-beta/NTCP

Conjugated bile salts are not consumed by the digestion they enable: they are secreted into bile, act as detergents in the intestinal lumen, and are then reclaimed and returned to the liver, so that the whole bile salt pool recirculates many times a day and only a small fraction is lost in faeces. The relay is carried out by a small set of membrane transporters acting in a fixed order around a closed loop, each at a defined pole of a polarised epithelium: ATP-driven export across the hepatocyte canalicular (apical) membrane into bile (BSEP/ABCB11); sodium-coupled uptake across the apical brush border of the terminal ileal enterocyte (ASBT/SLC10A2); cytosolic shuttling across the enterocyte by a soluble bile acid binding protein (FABP6); basolateral efflux into portal blood by an obligate heteromeric facilitative transporter (OSTalpha/OSTbeta, SLC51A/SLC51B); and sodium-coupled reuptake across the hepatocyte basolateral (sinusoidal) membrane (NTCP/SLC10A1), closing the cycle. The hepatic uptake step has two parallel implementations - the sodium-dependent SLC10A1 route for conjugated bile salts and the sodium-independent OATP route for unconjugated and some conjugated species - which is modelled here as a variant set. Two paralogous members of one family (PANTHER:PTHR10361) supply the two sodium-coupled steps at opposite epithelial poles, and PAINT resolves this as a sub-branch split: the apical ileal node and the basolateral hepatic node are distinct ancestral nodes within the family. Loss of any single step produces a recognisable human disorder, which is the clearest evidence that the steps are required parts rather than redundant routes.

MODULE:enterohepatic_bile_salt_cyclingDRAFTCONCRETEMetabolic Pathwaymodules/enterohepatic_bile_salt_cycling.yaml
bile acid and bile salt transportGO:0015721 bile acid metabolic processGO:0008206
GO:0015721
bile acid and bile salt transport
The module is grounded in bile acid and bile salt transport (GO:0015721); every part is a transport or cargo-binding step for bile salts, and each member protein carries this term.
Reactome:R-HSA-159418
Recycling of bile acids and salts
The step order and membership follow the human Reactome pathway "Recycling of bile acids and salts", which names ileal uptake by ASBT (SLC10A2), cytosolic traversal by ileal bile acid binding protein (FABP6), efflux from enterocytes, and hepatocyte uptake by NTCP (SLC10A1) with a lesser contribution from the organic anion transporting polypeptides.
PMID:33222321
Targeting the Four Pillars of Enterohepatic Bile Salt Cycling; Lessons From Genetics and Pharmacology
This review frames the cycle as four transporter "pillars" (BSEP, ASBT, OSTalpha/beta, NTCP), each with a human loss-of-function phenotype, which is the boundary adopted here; FABP6 is added as the cytosolic step named by Reactome.
PMID:35545671
Structural basis of sodium-dependent bile salt uptake into the liver.
Establishes the gated-pore sodium-coupled mechanism of the hepatic uptake step (UniProtKB:Q14973) and that NTCP is the main bile salt uptake system of the liver.
PMID:24867799
Sodium taurocholate cotransporting polypeptide (SLC10A1) deficiency: conjugated hypercholanemia without a clear clinical phenotype.
Human NTCP deficiency gives extreme conjugated hypercholanemia with residual enterohepatic cycling, evidence that the basolateral hepatic uptake step is required for efficient recapture but is partly bypassed by the sodium-independent route modelled in the variant set.
file:human/SLC10A1/SLC10A1-ai-review.yaml
SLC10A1 gene review (human)
The hepatic basolateral uptake step (UniProtKB:Q14973, GO:0008508, GO:0016323) matches the completed human SLC10A1 review, whose core function is sodium-coupled bile salt import at the basolateral plasma membrane.
file:human/SLC10A2/SLC10A2-ai-review.yaml
SLC10A2 gene review (human)
The ileal apical uptake step (UniProtKB:Q12908, GO:0008508, GO:0016324) matches the human SLC10A2 review; SLC10A2 is the apical paralogue of the same PANTHER family.
PANTHER:PTN002570905
PANTHER:PTN002570905
PAINT ancestral node supporting basolateral plasma membrane localization for the hepatic NTCP sub-branch; recovered from the GO_REF:0000033 WITH/FROM evidence on UniProtKB:Q14973 GO:0016323.
PANTHER:PTN002570923
PANTHER:PTN002570923
PAINT ancestral node supporting apical plasma membrane localization for the ileal ASBT sub-branch; recovered from the GO_REF:0000033 WITH/FROM evidence on UniProtKB:Q12908 GO:0016324. The existence of two distinct nodes for the two poles is the phylogenetic counterpart of the apical/basolateral split modelled in this module.
PANTHER:PTN000040761
PANTHER:PTN000040761
PAINT ancestral node for sodium-coupled bile acid symport shared by both SLC10 sub-branches; recovered from the GO_REF:0000033 WITH/FROM evidence on GO:0008508 for UniProtKB:Q14973 and UniProtKB:Q12908.

Scope: Vertebrate enterohepatic transport relay for conjugated bile salts, bounded at the membrane transport steps that move bile salts between hepatocyte, bile, intestinal lumen, enterocyte and portal blood. Bile acid synthesis from cholesterol, side-chain conjugation, bacterial deconjugation and dehydroxylation in the colon, and FXR/FGF19 transcriptional feedback are adjacent modules and are deliberately outside this boundary; they are referred to here only as the source, modification and regulation of the cargo this module moves. No module-level deep research report accompanies this module: the deep-research providers configured in this checkout were unavailable when it was written (Falcon returned 402 Payment Required, OpenAI 401), so the module was assembled from Reactome, the cached publications and the SLC10 gene reviews in this repository. Five participants - ABCB11, SLC51A, SLC51B, FABP6 and SLCO1B1 - do not yet have gene reviews here, so module QC will report them as coverage gaps; they are grounded on UniProt and PANTHER identifiers only. Bacterial modification of the cargo (deconjugation, 7-alpha-dehydroxylation) changes which species each transporter sees but adds no step performed by a host gene product, so it is left out of the parts list. Sodium stoichiometry is written inconsistently across the sources cited here, and the module deliberately lists sodium(1+) as a substrate without a coefficient rather than picking a side. Reactome:R-HSA-194187 writes the ASBT reaction with one Na+ per bile salt, while voltage-clamp measurement of the human transporter gives 2:1 (a 3-fold drop in extracellular Na+ shifted the flux-voltage relationship by -52 mV, PMID:9856990) and UniProt's curated RHEA reactions for both SLC10A1 and SLC10A2 (e.g. RHEA:71875) use two. GO:0008508 does not fix the stoichiometry, so the annotations stand either way. This is recorded here rather than as a knowledge gap because the quantity is settled experimentally; what differs is how two databases wrote it down, which a curator resolves and no experiment would. ABCB11 has two conflicting PANTHER assignments: PANTHER's own classification file places it in PTHR24221:SF165 "BILE SALT EXPORT PUMP", which this module uses, while UniProt's PANTHER cross-reference points to PTHR43394:SF23, in a family named for the mitochondrial MDL1 permease. The member index keeps both. A reasoned row in interpro/panther/panther-members-overrides.tsv would record the adjudication permanently; it has not been added because the disagreement is about family boundaries in the wider ABCB clade rather than about this module. That is a curator writing a row, not an open question about the biology, which is why it sits here and not in knowledge_gaps.

8Nodes
5Parts
1Variant Sets
2Variants
7Annotons
5Connections

Derived QC

Recommended-field compliance

100.0% recommended fields populated

All recommended fields populated.

Module deep research

✗ none found

No MODULE:enterohepatic_bile_salt_cycling deep-research report alongside the module YAML.

Leaf nodes lacking representative members

✓ every leaf node grounds to a representative protein.

Template conformance

✓ every declared conforms_to bundle matches its template motif.

Reaction chaining (advisory)

✓ every PRECEDES step chains, or its break is acknowledged via chaining_status.

  • bsep_export_step → asbt_uptake_step [NOT_CHECKED]
    Transport relay, not an acyl-CoA reaction chain; the shared entity is the bile salt itself in successive compartments, so CoA-continuity checking does not apply.
  • asbt_uptake_step → fabp6_shuttle_step [NOT_CHECKED]
    Transport relay; no CoA intermediate.
  • fabp6_shuttle_step → ost_efflux_step [NOT_CHECKED]
    Transport relay; no CoA intermediate.
  • ost_efflux_step → hepatic_uptake_step [NOT_CHECKED]
    Transport relay; no CoA intermediate.
  • hepatic_uptake_step → bsep_export_step [NOT_CHECKED]
    Cycle-closing edge of a transport relay; no CoA intermediate, and the loop is intended rather than an ordering error.

Function consistency and core coverage

3 gene-function check(s) reflected in core functions · 0 conflict(s) · 12 evidence or coverage gap(s) (15 comparison(s))

Retained noncore functions are reported separately; they do not require promotion to core functions. Support from representative genes does not establish conservation across the whole family. Missing reviews or identifiers leave a claim unverified.

AnnotonParticipantFunctionAssessment
bsep_activity ABCB11/BSEP (human)
UniProtKB:O95342
Family Representative
ABC-type bile acid transporter activity
GO:0015432
Review Missing
No ai-review exists for this protein; its function and core-function coverage cannot yet be checked.
asbt_activity SLC10A2/ASBT (human)
UniProtKB:Q12908
Family Representative
bile acid:sodium symporter activity
GO:0008508
Core Supported
The GO molecular function is reflected in core_functions (exact term or a reviewed subclass).
fabp6_activity FABP6 (human)
UniProtKB:P51161
Family Representative
bile acid binding
GO:0032052
Review Missing
No ai-review exists for this protein; its function and core-function coverage cannot yet be checked.
osta_activity SLC51A/OSTalpha (human)
UniProtKB:Q86UW1
Family Representative
bile acid transmembrane transporter activity
GO:0015125
Annotation Supported
A retained annotation or curated replacement supports this function, but core_functions does not yet reflect it.
ostb_activity SLC51B/OSTbeta (human)
UniProtKB:Q86UW2
Family Representative
bile acid transmembrane transporter activity
GO:0015125
Review Missing
No ai-review exists for this protein; its function and core-function coverage cannot yet be checked.
ntcp_activity SLC10A1/NTCP (human)
UniProtKB:Q14973
Family Representative
bile acid:sodium symporter activity
GO:0008508
Core Supported
The GO molecular function is reflected in core_functions (exact term or a reviewed subclass).
ntcp_activity Slc10a1/Ntcp (rat)
UniProtKB:P26435
Family Representative
bile acid:sodium symporter activity
GO:0008508
Core Supported
The GO molecular function is reflected in core_functions (exact term or a reviewed subclass).
oatp1b1_activity SLCO1B1/OATP1B1 (human)
UniProtKB:Q9Y6L6
Family Representative
bile acid transmembrane transporter activity
GO:0015125
Review Missing
No ai-review exists for this protein; its function and core-function coverage cannot yet be checked.
bsep_activity ABC transporter subfamily B, bile salt export pump branch
PANTHER:PTHR24221:SF165
Family
ABC-type bile acid transporter activity
GO:0015432
Family Function Unreviewed
The family review has no applicable adjudication supporting or excluding GO:0015432.
asbt_activity SLC10 sodium/bile acid cotransporter family, apical ileal branch
PANTHER:PTHR10361
Family
bile acid:sodium symporter activity
GO:0008508
Family Scope Restricted
GO:0008508 requires member-level assessment of residue site na_coordination; a family identifier does not establish that condition. PAINT places this activity at PTN000040761, seeded by the experimentally characterised rat Ntcp and Asbt, and it is correct for the NTCP and ASBT branches. It is not safe family-wide: SLC10A4 carries an explicit NOT for this term in GOA despite retaining the sodium site, and SLC10A7 has lost the sodium-coordinating side chains altogether. Whether a member can be given this term therefore depends on the na_coordination site plus member-level transport evidence, not on family membership. Note the asymmetry: a degenerate site argues against the term, but an intact site does not establish it, as SLC10A4 shows.
fabp6_activity Intracellular lipid-binding protein (FABP) family
PANTHER:PTHR11955:SF69
Family
bile acid binding
GO:0032052
Family Review Missing
No supported structured family review is available for PANTHER:PTHR11955:SF69.
osta_activity Organic solute transporter alpha family
PANTHER:PTHR23423:SF11
Family
bile acid transmembrane transporter activity
GO:0015125
Family Function Unreviewed
The family review has no applicable adjudication supporting or excluding GO:0015125.
ostb_activity Organic solute transporter beta family
PANTHER:PTHR36129
Family
bile acid transmembrane transporter activity
GO:0015125
Family Review Missing
No supported structured family review is available for PANTHER:PTHR36129.
ntcp_activity SLC10 sodium/bile acid cotransporter family, basolateral hepatic branch
PANTHER:PTHR10361
Family
bile acid:sodium symporter activity
GO:0008508
Family Scope Restricted
GO:0008508 requires member-level assessment of residue site na_coordination; a family identifier does not establish that condition. PAINT places this activity at PTN000040761, seeded by the experimentally characterised rat Ntcp and Asbt, and it is correct for the NTCP and ASBT branches. It is not safe family-wide: SLC10A4 carries an explicit NOT for this term in GOA despite retaining the sodium site, and SLC10A7 has lost the sodium-coordinating side chains altogether. Whether a member can be given this term therefore depends on the na_coordination site plus member-level transport evidence, not on family membership. Note the asymmetry: a degenerate site argues against the term, but an intact site does not establish it, as SLC10A4 shows.
oatp1b1_activity Organic anion transporting polypeptide (SLCO/OATP) family
PANTHER:PTHR11388:SF82
Family
bile acid transmembrane transporter activity
GO:0015125
Family Review Missing
No supported structured family review is available for PANTHER:PTHR11388:SF82.

Gene-review completeness (4/8 grounded genes reviewed)

4 complete review(s) · 0 with deep research · 4 missing review · 4 reviewed but lacking deep research

Gene Review Complete Deep research
ABCB11/BSEP (human) O95342 ✗ — —
FABP6 (human) P51161 ✗ — —
SLC51B/OSTbeta (human) Q86UW2 ✗ — —
SLCO1B1/OATP1B1 (human) Q9Y6L6 ✗ — —
Slc10a1 P26435 ✓ ✓ ✗
SLC10A1 Q14973 ✓ ✓ ✗
SLC10A2 Q12908 ✓ ✓ ✗
SLC51A Q86UW1 ✓ ✓ ✗

Details

Context
MammaliaNCBITaxon:40674
liver terminal ileum
Enterohepatic bile salt cyclingMetabolic Pathwayenterohepatic_bile_salt_cycling

Closed-loop transport relay that recirculates conjugated bile salts between liver and terminal ileum, modelled as five ordered transport/cargo-binding steps with a two-route variant set at the hepatic uptake step.

bile acid and bile salt transportGO:0015721 bile acid metabolic processGO:0008206
Context
MammaliaNCBITaxon:40674
liver terminal ileum

Connections

Canalicular export sets the luminal bile salt load that the ileal brush border later reclaims; the two steps are separated by bile storage, meal-triggered gallbladder contraction and intestinal transit.
Imported bile salt is handed to the cytosolic binding protein.
FABP6-bound bile salt is delivered to the basolateral membrane for efflux into portal blood.
Bile salts effluxed into portal blood travel bound to albumin and are extracted by the hepatocyte sinusoidal membrane.
Reuptake returns bile salts to the hepatocyte cytosol, where they are available for canalicular export again; this edge closes the cycle, so the parts list is a loop rather than a linear chain.
Part 1: ATP-driven bile salt export from hepatocyte into bile (canalicular)
bile salt export into bile by BSEP (ABCB11)Transport Stepbsep_export_step

Annotons

ABCB11/BSEP: ATP-dependent bile salt export pump
bsep_activity
Participant: Family: ABC transporter subfamily B, bile salt export pump branch
Family:
ABC transporter subfamily B, bile salt export pump branchPANTHER:PTHR24221:SF165
Representative Members: ABCB11/BSEP (human)UniProtKB:O95342

Function

ABC-type bile acid transporter activityGO:0015432
Substrates: conjugated bile salt (cytosolic) ATP
Products: conjugated bile salt (bile canaliculus)

Processes

bile acid and bile salt transportGO:0015721

Locations

apical plasma membraneGO:0016324

Rate-limiting, ATP-driven step that concentrates bile salts into bile against a steep gradient; it both drives bile flow and sets the luminal load that the ileal steps later reclaim.

Part 2: sodium-coupled reclamation across the ileal brush border (apical)
ileal bile salt uptake by ASBT (SLC10A2)Transport Stepasbt_uptake_step

Annotons

SLC10A2/ASBT: apical sodium-dependent bile acid transporter
asbt_activity
Participant: Family: SLC10 sodium/bile acid cotransporter family, apical ileal branch
Family:
SLC10 sodium/bile acid cotransporter family, apical ileal branchPANTHER:PTHR10361
Representative Members: SLC10A2/ASBT (human)UniProtKB:Q12908

Function

bile acid:sodium symporter activityGO:0008508
Substrates: conjugated bile salt (intestinal lumen) sodium(1+)CHEBI:29101
Products: conjugated bile salt (enterocyte cytosol)

Processes

bile acid and bile salt transportGO:0015721

Locations

apical plasma membraneGO:0016324

Reclaims conjugated bile salts from the ileal lumen using the inward sodium gradient; the committed step of recovery, and the target of pharmacological ASBT inhibitors used to divert bile salts into the colon.

Part 3: cytosolic traversal of the enterocyte by a soluble carrier
cytosolic bile salt binding by FABP6 (ileal bile acid binding protein)Transport Stepfabp6_shuttle_step

Annotons

FABP6/I-BABP: ileal bile acid binding protein (gastrotropin)
fabp6_activity
Participant: Family: Intracellular lipid-binding protein (FABP) family
Family:
Intracellular lipid-binding protein (FABP) familyPANTHER:PTHR11955:SF69
Representative Members: FABP6 (human)UniProtKB:P51161

Function

bile acid bindingGO:0032052
Substrates: conjugated bile salt (enterocyte cytosol)
Products: FABP6-bound bile salt

Locations

cytosolGO:0005829

Binds the imported bile salt in the enterocyte cytosol, keeping free detergent concentrations low and delivering cargo to the basolateral efflux step. A cargo-binding rather than membrane-transport role; it is included because the relay has no other mechanism for crossing the cell.

Part 4: basolateral efflux from the enterocyte into portal blood
basolateral bile salt efflux by the OSTalpha/OSTbeta heteromerProtein Complexost_efflux_step

OSTalpha and OSTbeta are an obligate heteromer: neither subunit traffics to the plasma membrane or transports on its own, so the activity is modelled on the complex with both subunits visible as active units.

Annotons

SLC51A/OSTalpha: organic solute transporter subunit alpha
osta_activity
Participant: Family: Organic solute transporter alpha family
Family:
Organic solute transporter alpha familyPANTHER:PTHR23423:SF11
Representative Members: SLC51A/OSTalpha (human)UniProtKB:Q86UW1

Function

bile acid transmembrane transporter activityGO:0015125
Substrates: conjugated bile salt (enterocyte cytosol)
Products: conjugated bile salt (portal blood)

Processes

bile acid and bile salt transportGO:0015721

Locations

basolateral plasma membraneGO:0016323

Multi-pass subunit that forms the translocation pathway; requires OSTbeta for maturation and surface delivery.

SLC51B/OSTbeta: organic solute transporter subunit beta
ostb_activity
Participant: Family: Organic solute transporter beta family
Family:
Organic solute transporter beta familyPANTHER:PTHR36129
Representative Members: SLC51B/OSTbeta (human)UniProtKB:Q86UW2

Function

bile acid transmembrane transporter activityGO:0015125

Locations

basolateral plasma membraneGO:0016323

Small ancillary subunit required for OSTalpha folding, trafficking and activity; it contributes to, rather than independently possessing, the transport activity.

Part 5: hepatocyte basolateral reuptake from portal blood, closing the cycle
hepatic sinusoidal bile salt uptakeTransport Stephepatic_uptake_step

Two parallel routes implement this step; they differ in sodium dependence and in which bile salt species they prefer, and are modelled as a variant set rather than as alternative modules.

Variant set: hepatic uptake route by coupling ion and substrate conjugation state

The sodium-dependent SLC10A1 route carries the bulk of conjugated bile salts; the sodium-independent OATP route carries unconjugated and some conjugated species and provides the residual cycling seen in human NTCP deficiency.

sodium-dependent uptake by NTCP (SLC10A1)Transport Stepntcp_route

Annotons

SLC10A1/NTCP: sodium/taurocholate cotransporting polypeptide
ntcp_activity
Participant: Family: SLC10 sodium/bile acid cotransporter family, basolateral hepatic branch
Family:
SLC10 sodium/bile acid cotransporter family, basolateral hepatic branchPANTHER:PTHR10361
Representative Members: SLC10A1/NTCP (human)UniProtKB:Q14973 Slc10a1/Ntcp (rat)UniProtKB:P26435

Function

bile acid:sodium symporter activityGO:0008508
Substrates: conjugated bile salt (portal blood) sodium(1+)CHEBI:29101
Products: conjugated bile salt (hepatocyte cytosol)

Processes

bile acid and bile salt transportGO:0015721

Locations

basolateral plasma membraneGO:0016323

Dominant route for conjugated bile salts; also the entry receptor for hepatitis B and D virus, a function unrelated to this module and not part of the relay.

sodium-independent uptake by OATP1B1 (SLCO1B1)Transport Stepoatp_route

Annotons

SLCO1B1/OATP1B1: organic anion transporting polypeptide 1B1
oatp1b1_activity
Participant: Family: Organic anion transporting polypeptide (SLCO/OATP) family
Family:
Organic anion transporting polypeptide (SLCO/OATP) familyPANTHER:PTHR11388:SF82
Representative Members: SLCO1B1/OATP1B1 (human)UniProtKB:Q9Y6L6

Function

bile acid transmembrane transporter activityGO:0015125
Substrates: bile salt (portal blood)
Products: bile salt (hepatocyte cytosol)

Processes

bile acid and bile salt transportGO:0015721

Locations

basolateral plasma membraneGO:0016323

Sodium-independent, broad-specificity route contributing a minority of bile salt uptake; its persistence explains the residual enterohepatic cycling and the mild phenotype of human NTCP deficiency.