| Role | Gene | Name | |
| Alcohol dehydrogenase GbsB (type III ), essential for the utilization of choline (EC 1.1.1.1) | No genes | | |
| Betaine aldehyde dehydrogenase (EC 1.2.1.8) | SMa1731 | | |
| | SMc00094 | | |
| Choline ABC transport system, ATP-binding protein OpuBA | No genes | | |
| Choline ABC transport system, choline-binding protein OpuBC | No genes | | |
| Choline ABC transport system, permease protein OpuBB | No genes | | |
| Choline ABC transport system, permease protein OpuBD | No genes | | |
| Choline binding protein A | No genes | | |
| Choline binding protein D | No genes | | |
| Choline dehydrogenase (EC 1.1.99.1) | SM_b20496 | | |
| | SM_b20694 | | |
| | SMa1414 | | |
| | SMa2025 | | |
| | SMc00093 | | |
| | SMc03116 | | |
| | SMc04390 | | |
| Choline-sulfatase (EC 3.1.6.6) | SM_b20915 | | |
| | SMa0943 | | |
| | SMa1683 | | |
| | SMc00127 | | |
| GbcA Glycine betaine demethylase subunit A | No genes | | |
| GbcB Glycine betaine demethylase subunit B | No genes | | |
| Glycine betaine ABC transport system permease protein | No genes | | |
| Glycine betaine ABC transport system, ATP-binding protein OpuAA (EC 3.6.3.32) | No genes | | |
| Glycine betaine ABC transport system, glycine betaine-binding protein OpuAC | No genes | | |
| Glycine betaine ABC transport system, permease protein OpuAB | No genes | | |
| Glycine betaine ABC transport system, permease/glycine betaine-binding protein OpuABC | No genes | | |
| Glycine betaine transporter OpuD | No genes | | |
| Glycine betaine/L-proline ABC transporter, glycine betaine/L-proline- binding/permease protein | No genes | | |
| HTH-type transcriptional regulator BetI | SMa1726 | | |
| | SMc00095 | | |
| High-affinity choline uptake protein BetT | SM_b20333 | | |
| L-proline glycine betaine ABC transport system permease protein ProV (TC 3.A.1.12.1) | SM_b21146 | | |
| | SMa1466 | | |
| | SMc02739 | | |
| | SMc04439 | | |
| L-proline glycine betaine ABC transport system permease protein ProW (TC 3.A.1.12.1) | SM_b21145 | | |
| | SM_b21147 | | |
| | SMa1465 | | |
| | SMa1467 | | |
| | SMc00671 | | |
| | SMc02379 | | |
| | SMc02738 | | |
| L-proline glycine betaine binding ABC transporter protein ProX (TC 3.A.1.12.1) | SM_b20410 | | |
| | SM_b21572 | | |
| | SMa1729 | | |
| | SMc02378 | | |
| | SMc02737 | | |
| | SMc04311 | | |
| Osmotically activated L-carnitine/choline ABC transporter, ATP-binding protein OpuCA | No genes | | |
| Osmotically activated L-carnitine/choline ABC transporter, permease protein OpuCB | No genes | | |
| Osmotically activated L-carnitine/choline ABC transporter, permease protein OpuCD | No genes | | |
| Osmotically activated L-carnitine/choline ABC transporter, substrate-binding protein OpuCC | No genes | | |
| Sarcosine oxidase alpha subunit (EC 1.5.3.1) | SMa1483 | | |
| | SMc01987 | | |
| | SMc02606 | | |
| | SMc03931 | | |
| | SMc04148 | | |
| Sarcosine oxidase beta subunit (EC 1.5.3.1) | SMc02608 | | |
| | SMc03933 | | |
| Sarcosine oxidase delta subunit (EC 1.5.3.1) | SMc02607 | | |
| | SMc03932 | | |
| Sarcosine oxidase gamma subunit (EC 1.5.3.1) | SMc03930 | | |