carboxysome
A bacterial microcompartment — a polyhedral, selectively permeable protein shell about 100–200 nm across — that encapsulates RuBisCO and carbonic anhydrase to concentrate CO2 around RuBisCO in cyanobacteria and many chemoautotrophs. Alpha-carboxysomes (cso genes) and beta-carboxysomes (ccm genes) evolved their shells and scaffolds independently. [DOI:10.1038/nrmicro.2018.10]
NCBITaxon:927) · Tsai Y, Sawaya MR, Cannon GC, Cai F, Williams EB, Heinhorst S, Kerfeld CA, Yeates TO; CC BY 3.0, via Wikimedia Commons · CC_BY_3_0 · source: WIKIMEDIA_COMMONS File:Carboxysomes_EM.jpg (M4508748) · DOI:10.1371/journal.pbio.0050144Synonyms: polyhedral body
Xrefs: uniprot.location:SL-0034 — Carboxysome
Components
| Component | Type | Part of / acts on | Grounding | Genes | Stoichiometry | Essential | Role |
|---|---|---|---|---|---|---|---|
| BMC-H shell hexamers (CcmK / CsoS1) | Protein | part of | Reviewed label only (reviewed name; no accession asserted) | ccmK, csoS1 | ESSENTIAL | Tile the shell facets; central pores admit bicarbonate and RuBP.
| |
| BMC-T shell pseudohexamers (CcmO, CcmP) | Protein | part of | Reviewed label only (reviewed name; no accession asserted) | ccmO, ccmP | CONDITIONAL | Tandem-BMC-domain paralogues that tile the shell alongside the BMC-H hexamers. Essentiality differs within the set and the field carries the weaker value: UniProt states CcmO is required for carboxysome formation and for recruiting CcmK2, while CcmP is a gated dimer of stacked trimers thought to control metabolite passage rather than to be required for assembly.
| |
| BMC-P shell pentamers (CcmL / CsoS4) | Protein | part of | Reviewed label only (reviewed name; no accession asserted) | ccmL, csoS4A | ESSENTIAL | Cap the vertices of the icosahedral shell.
| |
| ribulose-1,5-bisphosphate carboxylase/oxygenase (form I) | Protein complex | part of | rbcL, rbcS, cbbL, cbbS | ESSENTIAL | Encapsulated cargo; fixes CO2 into 3-phosphoglycerate.
| ||
| carboxysomal carbonic anhydrase (CcaA / CsoSCA) | Protein | part of | Reviewed label only (reviewed name; no accession asserted) | ccaA, csoSCA | ESSENTIAL | Dehydrates bicarbonate to CO2 inside the shell.
| |
| cargo scaffold (CcmM / CsoS2) | Protein | part of | Reviewed label only (reviewed name; no accession asserted) | ccmM, csoS2 | ESSENTIAL | Links RuBisCO to the shell and drives cargo condensation.
| |
| assembly adaptor CcmN | Protein | part of | Reviewed label only (reviewed name; no accession asserted) | ccmN | ESSENTIAL | Bridges cargo to shell: its N-terminus binds the CcmM scaffold, which itself binds RuBisCO, while its C-terminal 18 residues bind the shell protein CcmK2.
| |
| carboxysome positioning system (McdB, with the McdA ATPase) | Protein | acts on | Reviewed label only (reviewed name; no accession asserted) | mcdB | DISPENSABLE | Distributes carboxysomes along the nucleoid. McdB binds the carboxysome and, with the McdA ATPase, sets spacing, size and inheritance; without the system carboxysomes aggregate rather than failing to form.
|
Organism-specific protein examples
Named proteins in which each component's role was established, with the organism the evidence comes from. The component above is the taxon-agnostic family; these are the specific entries behind it.
BMC-H shell hexamers (CcmK / CsoS1)
| Accession | Protein | Gene | Organism | Entry |
|---|---|---|---|---|
UniProtKB:Q03511 | Carboxysome shell protein CcmK2 | ccmK2 | Synechococcus elongatus PCC 7942 (NCBITaxon:1140) | REVIEWED |
Role and evidence (3 references)UniProt annotates this protein to SL-0034 (carboxysome); component role: Tile the shell facets; central pores admit bicarbonate and RuBP.
| ||||
UniProtKB:Q31RK2 | Carboxysome shell protein CcmK4 | ccmK4 | Synechococcus elongatus PCC 7942 (NCBITaxon:1140) | REVIEWED |
Role and evidence (3 references)UniProt annotates this protein to SL-0034 (carboxysome); component role: Tile the shell facets; central pores admit bicarbonate and RuBP.
| ||||
UniProtKB:Q31RK3 | Carboxysome shell protein CcmK3 | ccmK3 | Synechococcus elongatus PCC 7942 (NCBITaxon:1140) | REVIEWED |
Role and evidence (2 references)UniProt annotates this protein to SL-0034 (carboxysome); component role: Tile the shell facets; central pores admit bicarbonate and RuBP.
| ||||
UniProtKB:P45689 | Major carboxysome shell protein CsoS1A | csoS1A | Halothiobacillus neapolitanus c2 (NCBITaxon:555778) | REVIEWED |
Role and evidence (2 references)The single reviewed UniProtKB entry for gene csoS1, which UniProt lists under the primary name csoS1A, in Halothiobacillus neapolitanus c2, a taxon this record names. Identifier for the component's declared gene symbol; it is not itself evidence that the protein is part of this structure.
| ||||
BMC-T shell pseudohexamers (CcmO, CcmP)
| Accession | Protein | Gene | Organism | Entry |
|---|---|---|---|---|
UniProtKB:P46205 | Carboxysome assembly protein CcmO | ccmO | Synechococcus elongatus PCC 7942 (NCBITaxon:1140) | REVIEWED |
Role and evidence (3 references)UniProt annotates this protein to SL-0034 (carboxysome); component role: Tandem-BMC-domain paralogues that tile the shell alongside the BMC-H hexamers; CcmO is required to recruit CcmK2 to the pre-carboxysome, and CcmP forms a gated dimer of stacked trimers thought to control metabolite passage.
| ||||
UniProtKB:Q31QW7 | Carboxysome shell protein CcmP | ccmP | Synechococcus elongatus PCC 7942 (NCBITaxon:1140) | REVIEWED |
Role and evidence (1 reference)UniProt annotates this protein to SL-0034 (carboxysome); component role: Tandem-BMC-domain paralogues that tile the shell alongside the BMC-H hexamers; CcmO is required to recruit CcmK2 to the pre-carboxysome, and CcmP forms a gated dimer of stacked trimers thought to control metabolite passage.
| ||||
BMC-P shell pentamers (CcmL / CsoS4)
| Accession | Protein | Gene | Organism | Entry |
|---|---|---|---|---|
UniProtKB:Q03512 | Carboxysome shell vertex protein CcmL | ccmL | Synechococcus elongatus PCC 7942 (NCBITaxon:1140) | REVIEWED |
Role and evidence (2 references)UniProt annotates this protein to SL-0034 (carboxysome); component role: Cap the vertices of the icosahedral shell.
| ||||
UniProtKB:O85043 | Carboxysome shell vertex protein CsoS4A | csoS4A | Halothiobacillus neapolitanus c2 (NCBITaxon:555778) | REVIEWED |
Role and evidence (1 reference)The single reviewed UniProtKB entry for gene csoS4A in Halothiobacillus neapolitanus c2, a taxon this record names. Identifier for the component's declared gene symbol; it is not itself evidence that the protein is part of this structure.
| ||||
ribulose-1,5-bisphosphate carboxylase/oxygenase (form I)
| Accession | Protein | Gene | Organism | Entry |
|---|---|---|---|---|
UniProtKB:Q31NB3 | Ribulose bisphosphate carboxylase large chain | cbbL | Synechococcus elongatus PCC 7942 (NCBITaxon:1140) | REVIEWED |
Role and evidence (3 references)UniProt annotates this protein to SL-0034 (carboxysome); component role: Encapsulated cargo; fixes CO2 into 3-phosphoglycerate.
| ||||
UniProtKB:Q31NB2 | Ribulose bisphosphate carboxylase small subunit | cbbS | Synechococcus elongatus PCC 7942 (NCBITaxon:1140) | REVIEWED |
Role and evidence (3 references)UniProt annotates this protein to SL-0034 (carboxysome); component role: Encapsulated cargo; fixes CO2 into 3-phosphoglycerate.
| ||||
carboxysomal carbonic anhydrase (CcaA / CsoSCA)
| Accession | Protein | Gene | Organism | Entry |
|---|---|---|---|---|
UniProtKB:P27134 | Carbonic anhydrase | ccaA | Synechococcus elongatus PCC 7942 (NCBITaxon:1140) | REVIEWED |
Role and evidence (3 references)UniProt annotates this protein to SL-0034 (carboxysome); component role: Dehydrates bicarbonate to CO2 inside the shell.
| ||||
cargo scaffold (CcmM / CsoS2)
| Accession | Protein | Gene | Organism | Entry |
|---|---|---|---|---|
UniProtKB:Q03513 | Carboxysome assembly protein CcmM | ccmM | Synechococcus elongatus PCC 7942 (NCBITaxon:1140) | REVIEWED |
Role and evidence (3 references)UniProt annotates this protein to SL-0034 (carboxysome); component role: Links RuBisCO to the shell and drives cargo condensation.
| ||||
UniProtKB:O85041 | Carboxysome assembly protein CsoS2B | csoS2 | Halothiobacillus neapolitanus c2 (NCBITaxon:555778) | REVIEWED |
Role and evidence (3 references)The single reviewed UniProtKB entry for gene csoS2 in Halothiobacillus neapolitanus c2, a taxon this record names. Identifier for the component's declared gene symbol; it is not itself evidence that the protein is part of this structure.
| ||||
assembly adaptor CcmN
| Accession | Protein | Gene | Organism | Entry |
|---|---|---|---|---|
UniProtKB:P46204 | Carboxysome assembly protein CcmN | ccmN | Synechococcus elongatus PCC 7942 (NCBITaxon:1140) | REVIEWED |
Role and evidence (2 references)UniProt annotates this protein to SL-0034 (carboxysome); component role: Bridges cargo to shell: its N-terminus binds the CcmM scaffold, which itself binds RuBisCO, while its C-terminal 18 residues bind the shell protein CcmK2.
| ||||
carboxysome positioning system (McdB, with the McdA ATPase)
| Accession | Protein | Gene | Organism | Entry |
|---|---|---|---|---|
UniProtKB:Q8GJM6 | Maintenance of carboxysome distribution protein B | mcdB | Synechococcus elongatus PCC 7942 (NCBITaxon:1140) | REVIEWED |
Role and evidence (2 references)UniProt annotates this protein to SL-0034 (carboxysome); component role: Distributes carboxysomes along the nucleoid. McdB binds the carboxysome and, with the McdA ATPase, sets spacing, size and inheritance; without the system carboxysomes aggregate rather than failing to form.
| ||||
Taxonomic distribution
NCBITaxon:1117Cyanobacteriota — UNIVERSAL: Cyanobacteria. Beta-carboxysomes in most lineages; alpha-carboxysomes in marine Prochlorococcus and some Synechococcus. [PMID:24006469]NCBITaxon:1224Pseudomonadota — VARIABLE: Alpha-carboxysomes in many chemoautotrophs (Halothiobacillus, Thiomicrospira, Nitrosomonas). [PMID:24006469]
Canonical examples
NCBITaxon:1140Synechococcus elongatus PCC 7942 — Model for beta-carboxysomes. [PMID:24006469]NCBITaxon:927Halothiobacillus neapolitanus — Model for alpha-carboxysomes. [PMID:24006469]
Functions
- carbon dioxide concentrating mechanism — Raises the CO2 concentration at RuBisCO and limits O2 access, suppressing photorespiration.
DOI:10.1038/nrmicro.2018.10Kerfeld et al. 2018.
- carbon fixation
GO:0015977PMID:24006469Rae et al. 2013.
Associated traits
- CONFERS
traitmech:000072— carboxysome carboxysome — TraitMech models carboxysome possession as a morphology trait; this record models the organelle.DOI:10.1038/nrmicro.2018.10Kerfeld et al. 2018 describe the carboxysome as the archetypal bacterial microcompartment; TraitMech records possession of it as the morphology trait traitmech:000072.
Physical properties
- DIAMETER: 100-200
UO:0000018[DOI:10.1038/nrmicro.2018.10]
Mechanism graphs
The shell and carbonic anhydrase concentrate CO2 at RuBisCO (FUNCTION)
| Subject | Predicate | Object | Evidence |
|---|---|---|---|
| carboxysome shell | permits passage of | bicarbonate |
|
| carbonic anhydrase | converts | bicarbonate |
|
| carbonic anhydrase | elevates local concentration of | carbon dioxide |
|
| carboxysome shell | prevents loss of | carbon dioxide |
|
| carbon dioxide | substrate of | RuBisCO |
|
| RuBisCO | catalyses RO:0002327 | carbon fixation |
|
Cargo condenses on a scaffold, an adaptor recruits the shell, and the shell closes around it (ASSEMBLY)
Beta-carboxysome assembly order, and the placement step that follows it.
| Subject | Predicate | Object | Evidence |
|---|---|---|---|
| CcmM scaffold | binds | RuBisCO |
|
| CcmM scaffold | forms | pre-carboxysome cargo condensate |
|
| CcmN adaptor | bridges | CcmM scaffold |
|
| CcmN adaptor | recruits | BMC-H shell hexamers |
|
| BMC-T shell pseudohexamers (CcmO, CcmP) | recruits | BMC-H shell hexamers |
|
| BMC-H shell hexamers | forms | carboxysome shell |
|
| BMC-T shell pseudohexamers (CcmO, CcmP) | forms | carboxysome shell |
|
| carboxysome shell | encapsulates | pre-carboxysome cargo condensate |
|
| McdB positioning system | drives | carboxysome spacing along the nucleoid |
|
Discussions
- CURATION_TODO (RESOLVED): Should the RuBisCO assembly chaperone RbcX (Q31N04) be a carboxysome component? The UniProt Subcellular Location seeding reported RbcX as annotated to the carboxysome with no matching component. It is an RbcL-specific folding chaperone whose homodimer binds the exposed C-terminus of an RbcL monomer during assembly; it is not part of the assembled structure. Recording the decision so the next seeding run does not re-raise it.
Evidence
DOI:10.1038/nrmicro.2018.10Kerfeld et al. 2018, "Bacterial microcompartments".DOI:10.1038/nrmicro1913Yeates et al. 2008, "Protein-based organelles in bacteria".PMID:24006469Rae et al. 2013, "Functions, compositions, and evolution of the two types of carboxysomes".
Curation history
2026-08-29T00:00:00Zclaude · CREATED_RECORD — Drafted from the cited reviews, aligned with the TraitMech carboxysome trait record (traitmech:000072). Not yet human-reviewed.2026-08-29T01:00:00Zclaude · FIX_REVIEW_FINDINGS — PR #1 review: NCBITaxon:1117 label updated to the current name Cyanobacteriota (#5).2026-08-29T02:00:00Zclaude · ADD_IMAGE — Added Commons image File:Carboxysomes_EM.jpg (CC BY 3.0, Tsai et al. 2007 DOI:10.1371/journal.pbio.0050144, NCBITaxon:927) as the #15 canary; licence, attribution and taxon verified against the Commons/Wikidata APIs at retrieval.2026-08-30T02:14:16Zuniprot_sl · SEED_PROTEIN_EXAMPLES — Added 8 taxon-paired protein example(s) from UniProtKB reviewed entries annotated to SL-0034 (Carboxysome), matched to components by gene symbol, each carrying UniProt's ECO:0000269 PubMed evidence for the localisation.2026-08-30T02:14:17Zuniprot_sl · ADD_UNIPROT_SL_XREF — Added uniprot.location:SL-0034 (Carboxysome); mapping read from the GO line of UniProt subcell.txt.2026-08-30T19:08:31Zfetch_commons_image · ADD_IMAGE — Updated Commons image File:Carboxysomes_EM.jpg (CC_BY_3_0, Halothiobacillus neapolitanus); licence, attribution and taxon read from the Commons and Wikidata APIs at retrieval.2026-08-30T19:11:11Zfetch_commons_image · ADD_IMAGE — Updated Commons image File:Carboxysomes_EM.jpg (CC_BY_3_0, Halothiobacillus neapolitanus); licence, attribution and taxon read from the Commons and Wikidata APIs at retrieval.2026-08-30T19:19:18Zclaude · ADD_COMPONENTS — Added the components the UniProt SL seeding found unmatched (#40): BMC-T shell pseudohexamers (CcmO, CcmP), the CcmN assembly adaptor, and the McdB positioning system, each with the papers UniProt attributes the claim to. Declined RbcX with a recorded reason: it is a RuBisCO folding chaperone, not part of the assembled structure.2026-08-30T19:19:33Zuniprot_sl · SEED_PROTEIN_EXAMPLES — Added 4 taxon-paired protein example(s) from UniProtKB reviewed entries annotated to SL-0034 (Carboxysome), matched to components by gene symbol, each carrying UniProt's ECO:0000269 PubMed evidence for the localisation.2026-08-31T04:03:50Zclaude · ADD_ASSEMBLY_GRAPH — Review of PR #60: added the ASSEMBLY graph the new components belonged in (#67) — cargo condensation on CcmM, CcmN bridging cargo to shell, CcmO recruiting CcmK2, shell closure, and McdB-driven spacing — and stated in the bmc_t role that essentiality differs between CcmO and CcmP (#68).2026-08-31T04:09:18Zclaude · ADD_TRAIT_EVIDENCE — TraitLink.evidence became required in the schema; cited the review already backing the record for the carboxysome trait link.2026-08-31T06:12:34Zclaude · SET_COMPONENT_ROLE — component_role became required (#77) so the constituent/machinery distinction is machine-readable rather than prose. Set per component; ASSOCIATED_MACHINERY only where the protein acts on the already-assembled structure.2026-09-02T05:45:20Zinterpro_groundings · GROUND_COMPONENTS — Applied exact integrated InterPro family groundings to none; recorded label-only decisions for bmc_h, bmc_p, carbonic_anhydrase, scaffold, assembly_adaptor, positioning. The fixed reviewed allow-list required exact component identity, reviewed UniProt examples, type=family entries, and unchanged family consensus across curated scope examples.2026-09-02T23:27:08Zuniprot_sl · ENRICH_EVIDENCE_NOTES — #41: added the cited paper's author, year, title and journal to 30 UniProt-seeded evidence note(s), fetched from PubMed esummary. The notes were previously identical per accession, so a reader could not tell the cited papers apart. Only notes byte-identical to the seeded boilerplate were touched.2026-09-04T01:40:08Zcodex · ENHANCE_CAUSAL_GRAPH — Added descriptions to the remaining carboxysome CO2-concentrating and assembly graph edges so every causal edge now states its mechanism.2026-09-08T07:39:38Zuniprot_genes · SEED_PROTEIN_EXAMPLES — #183: added 3 protein example(s) by resolving each of the component's declared gene symbols to the single reviewed UniProtKB entry for that symbol in a taxon this record names, deduplicated by accession. Symbols resolving to more than one reviewed entry were skipped rather than chosen between.2026-09-21T12:34:04Zcodex · REPLACED_UNREADABLE_EVIDENCE — Resolved #1241 by routing Rae et al. 2013 carboxysome review evidence through reachable PMID:24006469 instead of the unreadable MMBR DOI.