Herein is described a bacterial microcompartment catalog comprising a total of 634 gene sequences encoding bacterial microcompartments, the proteins of each can be inserted into a host organism and if needed, expressed using an inducible expression system. Disclosed are at least 32 types of gene clusters which provide microcompartments having metabolizing or other enzyme activity. The expression of these microcompartments can be used to provide or enhance an organisms carbon fixation and/or sequestration activity or biomass production or, generally speaking additional or enhanced metabolic activities to an organism.