3-Methylglutaconyl-CoA

3-Methylglutaconyl-CoA (MG-CoA), also known as β-methylglutaconyl-CoA, is an intermediate in the metabolism of leucine.[1][2][3] It is metabolized into HMG-CoA.

3-Methylglutaconyl-CoA
Identifiers
ChemSpider
Properties
C27H42N7O19P3S
Molar mass 893.645 g/mol
Except where otherwise noted, data are given for materials in their standard state (at 25 °C [77 °F], 100 kPa).
Y verify (what is YN ?)
Infobox references

Leucine metabolism

Human metabolic pathway for HMB and isovaleryl-CoA relative to L-leucine.[1][2][3] Of the two major pathways, L-leucine is mostly metabolized into isovaleryl-CoA, while only about 5% is metabolized into HMB.[1][2][3]
gollark: - Checks if the available-items list already contains the item needed. If so, just return that.- If not, checks for recipes to do what is wanted- If one exists, iterate over them (not sure what to *do* with them)- If none exists, we can't do anything, so just return no tasks, no costs and no outputs.
gollark: ```rusttype Items = HashMap<ItemType, u32>;fn quantity(items: &Items, desired: &ItemType) -> u32 { if let Some(available_quantity) = items.get(desired) { *available_quantity } else { 0 }}fn contains(items: &Items, desired: &Item) -> bool { quantity(items, &to_item_type(desired)) >= desired.quantity}fn satisfies(available: &Items, desired: &Items) -> bool { for (typ, desired_quantity) in desired.iter() { if quantity(available, typ) < *desired_quantity { return false } } true}fn to_map(is: &Vec<Item>) -> Items { let out = HashMap::new(); for i in is.iter() { out.entry(to_item_type_clone(i)) .and_modify(|e| { *e += 1 }) .or_insert(0); } out}fn one_item(i: Item) -> Items { let out = HashMap::new(); out.insert(to_item_type(&i), i.quantity); out}#[derive(Debug, Deserialize, PartialEq, Eq, Serialize, Clone)]pub struct CraftingResult { pub tasks: Vec<Recipe>, pub costs: Items, pub outputs: Items}fn solve(desired: Item, available: Items, recipes: &MultiMap<ItemType, Recipe>) -> CraftingResult { if contains(&available, &desired) { // If our available items list already contains the desired item, yay, we can just do nothing return CraftingResult { tasks: vec![], costs: one_item(desired), outputs: one_item(desired) } } if let Some(recipes) = recipes.get_vec(&to_item_type(&desired)) { for recipe in recipes.iter() { let result = solve() // ??? } } else { CraftingResult { tasks: vec![], costs: HashMap::new(), outputs: HashMap::new() } }}```My code, or at least part of it.
gollark: That is NOT THE HARD PART.
gollark: (I'm still confused though)
gollark: People have already given helpful suggestions how to, soo...

See also

References

  1. Wilson JM, Fitschen PJ, Campbell B, Wilson GJ, Zanchi N, Taylor L, Wilborn C, Kalman DS, Stout JR, Hoffman JR, Ziegenfuss TN, Lopez HL, Kreider RB, Smith-Ryan AE, Antonio J (February 2013). "International Society of Sports Nutrition Position Stand: beta-hydroxy-beta-methylbutyrate (HMB)". Journal of the International Society of Sports Nutrition. 10 (1): 6. doi:10.1186/1550-2783-10-6. PMC 3568064. PMID 23374455.
  2. Kohlmeier M (May 2015). "Leucine". Nutrient Metabolism: Structures, Functions, and Genes (2nd ed.). Academic Press. pp. 385–388. ISBN 978-0-12-387784-0. Retrieved 6 June 2016. Energy fuel: Eventually, most Leu is broken down, providing about 6.0kcal/g. About 60% of ingested Leu is oxidized within a few hours ... Ketogenesis: A significant proportion (40% of an ingested dose) is converted into acetyl-CoA and thereby contributes to the synthesis of ketones, steroids, fatty acids, and other compounds
    Figure 8.57: Metabolism of L-leucine


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.