{
  "schema_version": 1,
  "generated_at": "2026-09-26T04:03:24+00:00",
  "experiment_count": 17,
  "hub": {
    "name": "Oralbiome",
    "url": "https://oralbiome.scarpelli.ai",
    "tagline": "Oral-microbiome research. The signal in your mouth is real. It just doesn't travel well."
  },
  "studies": [
    {
      "id": "cross-population-t2d",
      "title": "Cross-population oral-microbiome T2DM screening",
      "status": "active",
      "flagship": true,
      "paper": {
        "title": "Predicting Type 2 Diabetes from Oral Microbiome Composition",
        "authors": "Scarpelli & Akhter, 2026",
        "pdf": "/preprint.pdf"
      },
      "key_finding": "Transfer varies sharply across unseen cohorts, and in South Africa it reverses: a strong within-cohort signal (CV 0.853) the pooled model reads backwards (transfer 0.320; stratified-bootstrap 95% CI 0.200 to 0.448). Direction, not strength, is what fails to transfer: 71% of informative genera flip diabetes direction across populations. But a within-population decomposition shows this is mostly a study/batch effect, not African biology, four Chinese sub-studies flip 61% of directions among themselves, and the headline marker Atopobium reverses even between two Chinese studies. Restricting to direction-stable genera removes every confident reversal (at an accuracy cost), a few local labels re-orient a flipped population, and a distance gate can flag it label-free. The signal is real but locally oriented, so the honest target is a global model plus per-population calibration, not one frozen classifier.",
      "reproduces": {
        "cv_auc": 0.81,
        "portugal_auc": 0.698,
        "holdout3_auc": 0.673,
        "targets": {
          "cv": 0.811,
          "portugal": 0.698,
          "holdout3": 0.673
        },
        "tolerance": 0.03,
        "checks": {
          "cv": true,
          "portugal": true,
          "holdout3": true
        },
        "status": "pass"
      },
      "uncertainty": {
        "method": "stratified nonparametric bootstrap",
        "confidence": 0.95,
        "resamples": 10000,
        "seed": 42
      },
      "leaderboard": [
        {
          "cohort": "Portugal",
          "population": "European",
          "country": "Portugal",
          "specimen": "saliva",
          "kind": "geographic holdout",
          "auc": 0.698,
          "n": 50,
          "n_diabetic": 25,
          "n_control": 25,
          "within_auc": 0.859,
          "auc_ci95": [
            0.544,
            0.837
          ],
          "relation_to_chance": "above",
          "lng": -8.2,
          "lat": 39.4,
          "accession": "PRJNA679485",
          "ref": "Almeida-Santos et al., 2021",
          "inverted": false
        },
        {
          "cohort": "India/Mumbai",
          "population": "South Asian",
          "country": "India",
          "specimen": "plaque",
          "kind": "new cohort",
          "auc": 0.621,
          "n": 60,
          "n_diabetic": 40,
          "n_control": 20,
          "within_auc": 0.638,
          "auc_ci95": [
            0.455,
            0.782
          ],
          "relation_to_chance": "uncertain",
          "lng": 72.9,
          "lat": 19.1,
          "accession": "PRJNA1240053",
          "ref": "Bhosale et al., Diseases 2026",
          "inverted": false
        },
        {
          "cohort": "Mexico",
          "population": "Latin American",
          "country": "Mexico",
          "specimen": "saliva",
          "kind": "new cohort",
          "auc": 0.564,
          "n": 87,
          "n_diabetic": 41,
          "n_control": 46,
          "within_auc": 0.566,
          "auc_ci95": [
            0.441,
            0.684
          ],
          "relation_to_chance": "uncertain",
          "lng": -102.5,
          "lat": 23.6,
          "accession": "PRJNA1208116",
          "ref": "Martinez-Gregorio et al., J Appl Microbiol 2026",
          "inverted": false
        },
        {
          "cohort": "South Africa",
          "population": "African",
          "country": "South Africa",
          "specimen": "plaque",
          "kind": "new cohort",
          "auc": 0.32,
          "n": 88,
          "n_diabetic": 57,
          "n_control": 31,
          "within_auc": 0.853,
          "auc_ci95": [
            0.2,
            0.448
          ],
          "relation_to_chance": "below",
          "lng": 22.9,
          "lat": -30.6,
          "accession": "PRJNA723337",
          "ref": "Matsha et al., J Dent Res 2020",
          "inverted": true
        }
      ],
      "marker_panel": {
        "cohorts": [
          "NHANES (US)",
          "China",
          "Portugal",
          "India/Mumbai",
          "Mexico",
          "South Africa"
        ],
        "cohort_meta": [
          {
            "name": "NHANES (US)",
            "population": "US",
            "n": 9683,
            "cases": 830,
            "controls": 8853
          },
          {
            "name": "China",
            "population": "Chinese",
            "n": 624,
            "cases": 510,
            "controls": 114
          },
          {
            "name": "Portugal",
            "population": "European",
            "n": 50,
            "cases": 25,
            "controls": 25
          },
          {
            "name": "India/Mumbai",
            "population": "South Asian",
            "n": 60,
            "cases": 40,
            "controls": 20
          },
          {
            "name": "Mexico",
            "population": "Latin American",
            "n": 87,
            "cases": 41,
            "controls": 46
          },
          {
            "name": "South Africa",
            "population": "African",
            "n": 88,
            "cases": 57,
            "controls": 31
          }
        ],
        "heatmap": [
          {
            "genus": "Peptoniphilus",
            "r": [
              0.017,
              0.097,
              0.139,
              0.15,
              0.099,
              0.103
            ],
            "class": "robust_up",
            "agreement": 1.0,
            "mean_r": 0.101
          },
          {
            "genus": "Enterococcus",
            "r": [
              0.009,
              0.074,
              0.138,
              0.149,
              0.086,
              0.072
            ],
            "class": "robust_up",
            "agreement": 1.0,
            "mean_r": 0.088
          },
          {
            "genus": "Alloscardovia",
            "r": [
              0.052,
              0.124,
              0.027,
              0.149,
              0.054,
              0.086
            ],
            "class": "robust_up",
            "agreement": 1.0,
            "mean_r": 0.082
          },
          {
            "genus": "Lactobacillus",
            "r": [
              0.067,
              0.145,
              -0.088,
              0.062,
              0.195,
              0.065
            ],
            "class": "robust_up",
            "agreement": 0.83,
            "mean_r": 0.074
          },
          {
            "genus": "Streptococcus",
            "r": [
              -0.004,
              0.231,
              0.136,
              0.397,
              0.101,
              -0.118
            ],
            "class": "robust_up",
            "agreement": 0.8,
            "mean_r": 0.124
          },
          {
            "genus": "Bifidobacterium",
            "r": [
              0.058,
              0.371,
              -0.078,
              0.084,
              0.112,
              -0.013
            ],
            "class": "robust_up",
            "agreement": 0.8,
            "mean_r": 0.089
          },
          {
            "genus": "Fretibacterium",
            "r": [
              0.009,
              -0.196,
              -0.133,
              -0.134,
              -0.06,
              -0.168
            ],
            "class": "robust_down",
            "agreement": 1.0,
            "mean_r": -0.114
          },
          {
            "genus": "Johnsonella",
            "r": [
              -0.033,
              -0.144,
              -0.093,
              -0.105,
              -0.148,
              -0.061
            ],
            "class": "robust_down",
            "agreement": 1.0,
            "mean_r": -0.098
          },
          {
            "genus": "Cloacibacterium",
            "r": [
              -0.016,
              -0.2,
              -0.215,
              -0.206,
              -0.095,
              0.074
            ],
            "class": "robust_down",
            "agreement": 0.8,
            "mean_r": -0.11
          },
          {
            "genus": "Treponema",
            "r": [
              0.008,
              -0.17,
              0.105,
              -0.175,
              -0.073,
              -0.25
            ],
            "class": "robust_down",
            "agreement": 0.8,
            "mean_r": -0.092
          },
          {
            "genus": "Delftia",
            "r": [
              0.009,
              -0.085,
              -0.065,
              0.149,
              -0.181,
              -0.338
            ],
            "class": "robust_down",
            "agreement": 0.8,
            "mean_r": -0.085
          },
          {
            "genus": "Schlegelella",
            "r": [
              0.007,
              -0.126,
              -0.065,
              0.149,
              -0.181,
              -0.146
            ],
            "class": "robust_down",
            "agreement": 0.8,
            "mean_r": -0.06
          },
          {
            "genus": "Serratia",
            "r": [
              0.009,
              0.103,
              -0.712,
              0.151,
              -0.181,
              0.13
            ],
            "class": "flipper",
            "agreement": 0.4,
            "mean_r": -0.083
          },
          {
            "genus": "Faecalibacterium",
            "r": [
              -0.023,
              0.406,
              -0.034,
              -0.342,
              -0.013,
              0.467
            ],
            "class": "flipper",
            "agreement": 0.67,
            "mean_r": 0.077
          },
          {
            "genus": "Campylobacter",
            "r": [
              0.001,
              -0.153,
              0.26,
              0.031,
              -0.007,
              -0.477
            ],
            "class": "flipper",
            "agreement": 0.67,
            "mean_r": -0.057
          },
          {
            "genus": "Lysinibacillus",
            "r": [
              0.008,
              -0.293,
              -0.065,
              0.149,
              -0.181,
              0.394
            ],
            "class": "flipper",
            "agreement": 0.4,
            "mean_r": 0.002
          },
          {
            "genus": "Microbacterium",
            "r": [
              0.009,
              -0.343,
              -0.065,
              0.149,
              0.118,
              0.336
            ],
            "class": "flipper",
            "agreement": 0.6,
            "mean_r": 0.034
          },
          {
            "genus": "Burkholderia",
            "r": [
              -0.02,
              -0.44,
              -0.065,
              0.149,
              -0.181,
              0.238
            ],
            "class": "flipper",
            "agreement": 0.6,
            "mean_r": -0.053
          },
          {
            "genus": "Bacteroides",
            "r": [
              -0.018,
              0.467,
              0.169,
              -0.034,
              -0.138,
              -0.207
            ],
            "class": "flipper",
            "agreement": 0.5,
            "mean_r": 0.04
          },
          {
            "genus": "Ureaplasma",
            "r": [
              0.004,
              -0.038,
              -0.065,
              0.149,
              -0.201,
              0.467
            ],
            "class": "flipper",
            "agreement": 0.5,
            "mean_r": 0.053
          },
          {
            "genus": "Paenibacillus",
            "r": [
              0.005,
              -0.12,
              -0.065,
              0.149,
              -0.196,
              0.467
            ],
            "class": "flipper",
            "agreement": 0.4,
            "mean_r": 0.04
          },
          {
            "genus": "Actinomyces",
            "r": [
              0.009,
              0.079,
              0.149,
              -0.165,
              -0.124,
              0.492
            ],
            "class": "flipper",
            "agreement": 0.6,
            "mean_r": 0.073
          },
          {
            "genus": "Parabacteroides",
            "r": [
              -0.007,
              0.355,
              -0.065,
              0.149,
              -0.187,
              0.467
            ],
            "class": "flipper",
            "agreement": 0.6,
            "mean_r": 0.119
          },
          {
            "genus": "Atopobium",
            "r": [
              0.023,
              -0.035,
              -0.065,
              0.149,
              -0.186,
              0.467
            ],
            "class": "flipper",
            "agreement": 0.5,
            "mean_r": 0.059
          },
          {
            "genus": "Dermabacter",
            "r": [
              0.01,
              -0.028,
              -0.065,
              0.149,
              -0.181,
              0.467
            ],
            "class": "flipper",
            "agreement": 0.5,
            "mean_r": 0.059
          },
          {
            "genus": "Eubacterium",
            "r": [
              0.009,
              0.106,
              -0.065,
              0.149,
              -0.181,
              0.467
            ],
            "class": "flipper",
            "agreement": 0.6,
            "mean_r": 0.081
          }
        ],
        "robust_up": [
          "Peptoniphilus",
          "Enterococcus",
          "Alloscardovia",
          "Lactobacillus",
          "Streptococcus",
          "Bifidobacterium",
          "Pseudoramibacter",
          "Acinetobacter"
        ],
        "robust_down": [
          "Fretibacterium",
          "Johnsonella",
          "Cloacibacterium",
          "Treponema",
          "Delftia",
          "Schlegelella",
          "Brevundimonas"
        ],
        "flippers": [
          "Serratia",
          "Faecalibacterium",
          "Campylobacter",
          "Lysinibacillus",
          "Microbacterium",
          "Burkholderia",
          "Bacteroides",
          "Ureaplasma",
          "Paenibacillus",
          "Actinomyces",
          "Parabacteroides",
          "Atopobium",
          "Dermabacter",
          "Eubacterium",
          "Victivallis",
          "Helicobacter",
          "Eggerthella",
          "Achromobacter",
          "Alistipes",
          "Bartonella",
          "Akkermansia",
          "Granulicatella",
          "Staphylococcus",
          "Pedobacter",
          "Phocaeicola",
          "Afipia",
          "Segetibacter",
          "Eikenella",
          "Bordetella",
          "Jeotgalicoccus",
          "Mobiluncus",
          "Arcanobacterium",
          "Jonquetella",
          "Peptococcus",
          "Lautropia",
          "Cardiobacterium",
          "Moryella",
          "Butyrivibrio",
          "Aggregatibacter",
          "Aquamicrobium",
          "Roseomonas",
          "Cellulosimicrobium",
          "Fusobacterium",
          "Alloprevotella",
          "Rhodobacter",
          "Veillonella",
          "Brucella",
          "Neisseria",
          "Haematobacter",
          "Yersinia",
          "Mitsuokella",
          "Kytococcus",
          "Oribacterium",
          "Capnocytophaga",
          "Arsenicicoccus",
          "Peptostreptococcus"
        ],
        "summary": {
          "n_genera_evaluated": 139,
          "n_robust": 15,
          "n_flippers": 56,
          "reversal_prevalence_ex_nhanes": 0.71,
          "reversal_tested_ex_nhanes": 80,
          "sa_marker_flip_fraction": 0.4,
          "sa_markers_tested": 10,
          "other_cohort_flip_fraction": {
            "Portugal": 0.1,
            "India/Mumbai": 0.4,
            "Mexico": 0.5
          }
        }
      },
      "portability": {
        "params": {
          "r_vote": 0.05,
          "agree": 0.8,
          "min_votes": 4,
          "selection": "leave-one-cohort-out (test cohort excluded from feature selection)"
        },
        "loco": [
          {
            "cohort": "Portugal",
            "n_stable_features": 11,
            "auc_full": 0.698,
            "auc_stable": 0.589,
            "reversed_full": false,
            "reversed_stable": false
          },
          {
            "cohort": "India/Mumbai",
            "n_stable_features": 12,
            "auc_full": 0.621,
            "auc_stable": 0.616,
            "reversed_full": false,
            "reversed_stable": false
          },
          {
            "cohort": "Mexico",
            "n_stable_features": 7,
            "auc_full": 0.564,
            "auc_stable": 0.6,
            "reversed_full": false,
            "reversed_stable": false
          },
          {
            "cohort": "South Africa",
            "n_stable_features": 11,
            "auc_full": 0.32,
            "auc_stable": 0.515,
            "reversed_full": true,
            "reversed_stable": false
          }
        ],
        "ablation": {
          "top_training_marker": "Atopobium",
          "dropped": "Atopobium",
          "sa_transfer_full": 0.32,
          "sa_transfer_no_atopobium": 0.41
        },
        "summary": {
          "mean_transfer_full": 0.551,
          "mean_transfer_stable": 0.58,
          "n_reversed_full": 1,
          "n_reversed_stable": 0
        }
      },
      "sign_adaptation": {
        "params": {
          "lambda": 2.0,
          "k_grid": [
            0,
            5,
            10,
            20,
            40
          ],
          "seeds": 12,
          "model": "prior-regularized logistic in 139-genus rank space"
        },
        "cohorts": [
          {
            "cohort": "Portugal",
            "n": 50,
            "transfer": 0.483,
            "ceiling": 0.766,
            "curve": [
              {
                "k": 0,
                "auc": 0.483,
                "sd": 0.0
              },
              {
                "k": 5,
                "auc": 0.497,
                "sd": 0.014
              },
              {
                "k": 10,
                "auc": 0.511,
                "sd": 0.015
              },
              {
                "k": 20,
                "auc": 0.517,
                "sd": 0.023
              },
              {
                "k": 40,
                "auc": 0.562,
                "sd": 0.014
              }
            ],
            "sign_flips": {
              "0": 0,
              "5": 2,
              "10": 3,
              "20": 5,
              "40": 8
            },
            "deinvert_k": 10,
            "reversed": true
          },
          {
            "cohort": "India/Mumbai",
            "n": 60,
            "transfer": 0.545,
            "ceiling": 0.639,
            "curve": [
              {
                "k": 0,
                "auc": 0.545,
                "sd": 0.0
              },
              {
                "k": 5,
                "auc": 0.542,
                "sd": 0.017
              },
              {
                "k": 10,
                "auc": 0.557,
                "sd": 0.015
              },
              {
                "k": 20,
                "auc": 0.573,
                "sd": 0.016
              },
              {
                "k": 40,
                "auc": 0.587,
                "sd": 0.009
              }
            ],
            "sign_flips": {
              "0": 0,
              "5": 3,
              "10": 3,
              "20": 5,
              "40": 7
            },
            "deinvert_k": 0,
            "reversed": false
          },
          {
            "cohort": "Mexico",
            "n": 87,
            "transfer": 0.62,
            "ceiling": 0.627,
            "curve": [
              {
                "k": 0,
                "auc": 0.62,
                "sd": 0.0
              },
              {
                "k": 5,
                "auc": 0.622,
                "sd": 0.017
              },
              {
                "k": 10,
                "auc": 0.619,
                "sd": 0.016
              },
              {
                "k": 20,
                "auc": 0.626,
                "sd": 0.015
              },
              {
                "k": 40,
                "auc": 0.633,
                "sd": 0.022
              }
            ],
            "sign_flips": {
              "0": 0,
              "5": 1,
              "10": 3,
              "20": 5,
              "40": 7
            },
            "deinvert_k": 0,
            "reversed": false
          },
          {
            "cohort": "South Africa",
            "n": 88,
            "transfer": 0.32,
            "ceiling": 0.859,
            "curve": [
              {
                "k": 0,
                "auc": 0.32,
                "sd": 0.0
              },
              {
                "k": 5,
                "auc": 0.368,
                "sd": 0.018
              },
              {
                "k": 10,
                "auc": 0.405,
                "sd": 0.018
              },
              {
                "k": 20,
                "auc": 0.487,
                "sd": 0.021
              },
              {
                "k": 40,
                "auc": 0.629,
                "sd": 0.016
              }
            ],
            "sign_flips": {
              "0": 0,
              "5": 4,
              "10": 5,
              "20": 7,
              "40": 10
            },
            "deinvert_k": 40,
            "reversed": true
          }
        ],
        "summary": {
          "sa_transfer": 0.32,
          "sa_ceiling": 0.859,
          "sa_deinvert_k": 40,
          "sa_auc_at_max_k": 0.629
        }
      },
      "ood_detection": {
        "params": {
          "reference": "pooled training (NHANES+China) 139-genus rank space",
          "scores": "domain-classifier AUC + centroid Mahalanobis",
          "seeds": 15
        },
        "cohorts": [
          {
            "cohort": "Portugal",
            "n": 50,
            "transfer": 0.698,
            "reversed": false,
            "domain_auc": 0.986,
            "mahalanobis": 8.83
          },
          {
            "cohort": "India/Mumbai",
            "n": 60,
            "transfer": 0.621,
            "reversed": false,
            "domain_auc": 0.996,
            "mahalanobis": 8.31
          },
          {
            "cohort": "Mexico",
            "n": 87,
            "transfer": 0.564,
            "reversed": false,
            "domain_auc": 0.998,
            "mahalanobis": 10.34
          },
          {
            "cohort": "South Africa",
            "n": 88,
            "transfer": 0.32,
            "reversed": true,
            "domain_auc": 1.0,
            "mahalanobis": 20.26
          }
        ],
        "analysis": {
          "spearman_ood_vs_transfer": -1.0,
          "most_ood_cohort": "South Africa",
          "reversed_cohort": "South Africa",
          "reversed_is_most_ood": true,
          "ood_gap_reversed_minus_best": 0.014
        }
      },
      "marker_properties": {
        "n_stable": 15,
        "n_flipper": 56,
        "prevalence": {
          "stable_median": 0.21,
          "flipper_median": 0.0358,
          "p": 0.1282
        },
        "abundance": {
          "stable_median": 0.0003,
          "flipper_median": 0.0,
          "p": 0.1192
        },
        "flipper_logit_coef_standardized": {
          "log_prevalence": -0.342,
          "log_abundance": -0.184
        },
        "medians": {
          "prevalence": 0.0842,
          "abundance": 9.7e-05
        },
        "prevalent_abundant_flippers": [
          "Faecalibacterium",
          "Veillonella",
          "Akkermansia",
          "Actinomyces",
          "Eikenella",
          "Granulicatella",
          "Alloprevotella",
          "Atopobium",
          "Campylobacter",
          "Oribacterium",
          "Staphylococcus",
          "Phocaeicola"
        ],
        "genera": [
          {
            "genus": "Faecalibacterium",
            "prevalence": 0.1286,
            "abundance": 0.001397,
            "class": "flipper",
            "abs_mean_r": 0.077
          },
          {
            "genus": "Cellulosimicrobium",
            "prevalence": 0.0035,
            "abundance": 0.0,
            "class": "flipper",
            "abs_mean_r": 0.001
          },
          {
            "genus": "Delftia",
            "prevalence": 0.0174,
            "abundance": 1e-05,
            "class": "robust_down",
            "abs_mean_r": 0.085
          },
          {
            "genus": "Mogibacterium",
            "prevalence": 0.9017,
            "abundance": 0.002351,
            "class": "weak",
            "abs_mean_r": 0.022
          },
          {
            "genus": "Alloscardovia",
            "prevalence": 0.2844,
            "abundance": 0.000301,
            "class": "robust_up",
            "abs_mean_r": 0.082
          },
          {
            "genus": "Bordetella",
            "prevalence": 0.0032,
            "abundance": 2e-06,
            "class": "flipper",
            "abs_mean_r": 0.046
          },
          {
            "genus": "Olsenella",
            "prevalence": 0.3146,
            "abundance": 0.000134,
            "class": "weak",
            "abs_mean_r": 0.03
          },
          {
            "genus": "Haematobacter",
            "prevalence": 0.0215,
            "abundance": 2e-06,
            "class": "flipper",
            "abs_mean_r": 0.031
          },
          {
            "genus": "Dialister",
            "prevalence": 0.8544,
            "abundance": 0.002178,
            "class": "weak",
            "abs_mean_r": 0.005
          },
          {
            "genus": "Porphyromonas",
            "prevalence": 0.9554,
            "abundance": 0.018285,
            "class": "weak",
            "abs_mean_r": 0.025
          },
          {
            "genus": "Centipeda",
            "prevalence": 0.0842,
            "abundance": 6.1e-05,
            "class": "weak",
            "abs_mean_r": 0.013
          },
          {
            "genus": "Mobiluncus",
            "prevalence": 0.1417,
            "abundance": 3.8e-05,
            "class": "flipper",
            "abs_mean_r": 0.044
          },
          {
            "genus": "Leptotrichia",
            "prevalence": 0.9627,
            "abundance": 0.020016,
            "class": "weak",
            "abs_mean_r": 0.081
          },
          {
            "genus": "Atopobium",
            "prevalence": 0.8717,
            "abundance": 0.005867,
            "class": "flipper",
            "abs_mean_r": 0.059
          },
          {
            "genus": "Bacillus",
            "prevalence": 0.0058,
            "abundance": 0.0,
            "class": "weak",
            "abs_mean_r": 0.03
          },
          {
            "genus": "Parvimonas",
            "prevalence": 0.9087,
            "abundance": 0.004679,
            "class": "weak",
            "abs_mean_r": 0.01
          },
          {
            "genus": "Anoxybacillus",
            "prevalence": 0.0063,
            "abundance": 2.3e-05,
            "class": "weak",
            "abs_mean_r": 0.068
          },
          {
            "genus": "Selenomonas",
            "prevalence": 0.6923,
            "abundance": 0.001476,
            "class": "weak",
            "abs_mean_r": 0.003
          },
          {
            "genus": "Desulfobulbus",
            "prevalence": 0.2369,
            "abundance": 9.7e-05,
            "class": "weak",
            "abs_mean_r": 0.038
          },
          {
            "genus": "Streptococcus",
            "prevalence": 0.9883,
            "abundance": 0.308202,
            "class": "robust_up",
            "abs_mean_r": 0.124
          },
          {
            "genus": "Shuttleworthia",
            "prevalence": 0.3917,
            "abundance": 0.000188,
            "class": "weak",
            "abs_mean_r": 0.063
          },
          {
            "genus": "Rothia",
            "prevalence": 0.9824,
            "abundance": 0.104085,
            "class": "weak",
            "abs_mean_r": 0.12
          },
          {
            "genus": "Finegoldia",
            "prevalence": 0.0361,
            "abundance": 3.4e-05,
            "class": "weak",
            "abs_mean_r": 0.044
          },
          {
            "genus": "Scardovia",
            "prevalence": 0.6221,
            "abundance": 0.001393,
            "class": "weak",
            "abs_mean_r": 0.015
          },
          {
            "genus": "Afipia",
            "prevalence": 0.0096,
            "abundance": 2e-05,
            "class": "flipper",
            "abs_mean_r": 0.001
          },
          {
            "genus": "Catonella",
            "prevalence": 0.8151,
            "abundance": 0.000812,
            "class": "weak",
            "abs_mean_r": 0.09
          },
          {
            "genus": "Micrococcus",
            "prevalence": 0.0353,
            "abundance": 2.1e-05,
            "class": "weak",
            "abs_mean_r": 0.018
          },
          {
            "genus": "Dermabacter",
            "prevalence": 0.0013,
            "abundance": 4e-06,
            "class": "flipper",
            "abs_mean_r": 0.059
          },
          {
            "genus": "Capnocytophaga",
            "prevalence": 0.921,
            "abundance": 0.00372,
            "class": "flipper",
            "abs_mean_r": 0.023
          },
          {
            "genus": "Odoribacter",
            "prevalence": 0.0742,
            "abundance": 2.9e-05,
            "class": "weak",
            "abs_mean_r": 0.053
          },
          {
            "genus": "Anaeroglobus",
            "prevalence": 0.5692,
            "abundance": 0.000789,
            "class": "weak",
            "abs_mean_r": 0.119
          },
          {
            "genus": "Treponema",
            "prevalence": 0.0626,
            "abundance": 0.000486,
            "class": "robust_down",
            "abs_mean_r": 0.092
          },
          {
            "genus": "Novosphingobium",
            "prevalence": 0.0198,
            "abundance": 1.8e-05,
            "class": "weak",
            "abs_mean_r": 0.071
          },
          {
            "genus": "Mesorhizobium",
            "prevalence": 0.0142,
            "abundance": 1e-06,
            "class": "weak",
            "abs_mean_r": 0.008
          },
          {
            "genus": "Proteus",
            "prevalence": 0.0103,
            "abundance": 2e-06,
            "class": "weak",
            "abs_mean_r": 0.027
          },
          {
            "genus": "Ralstonia",
            "prevalence": 0.2232,
            "abundance": 0.000523,
            "class": "weak",
            "abs_mean_r": 0.019
          },
          {
            "genus": "Slackia",
            "prevalence": 0.1407,
            "abundance": 1.3e-05,
            "class": "weak",
            "abs_mean_r": 0.008
          },
          {
            "genus": "Bifidobacterium",
            "prevalence": 0.5255,
            "abundance": 0.002432,
            "class": "robust_up",
            "abs_mean_r": 0.089
          },
          {
            "genus": "Paenibacillus",
            "prevalence": 0.0096,
            "abundance": 2e-06,
            "class": "flipper",
            "abs_mean_r": 0.04
          },
          {
            "genus": "Eubacterium",
            "prevalence": 0.0055,
            "abundance": 5e-06,
            "class": "flipper",
            "abs_mean_r": 0.081
          },
          {
            "genus": "Alloprevotella",
            "prevalence": 0.9564,
            "abundance": 0.021184,
            "class": "flipper",
            "abs_mean_r": 0.061
          },
          {
            "genus": "Aggregatibacter",
            "prevalence": 0.6881,
            "abundance": 0.005458,
            "class": "flipper",
            "abs_mean_r": 0.046
          },
          {
            "genus": "Solobacterium",
            "prevalence": 0.9226,
            "abundance": 0.002886,
            "class": "weak",
            "abs_mean_r": 0.002
          },
          {
            "genus": "Rhodobacter",
            "prevalence": 0.0266,
            "abundance": 4e-06,
            "class": "flipper",
            "abs_mean_r": 0.042
          },
          {
            "genus": "Victivallis",
            "prevalence": 0.0013,
            "abundance": 1e-06,
            "class": "flipper",
            "abs_mean_r": 0.06
          },
          {
            "genus": "Yersinia",
            "prevalence": 0.0582,
            "abundance": 7.2e-05,
            "class": "flipper",
            "abs_mean_r": 0.019
          },
          {
            "genus": "Campylobacter",
            "prevalence": 0.9534,
            "abundance": 0.005088,
            "class": "flipper",
            "abs_mean_r": 0.057
          },
          {
            "genus": "Corynebacterium",
            "prevalence": 0.9249,
            "abundance": 0.00495,
            "class": "weak",
            "abs_mean_r": 0.109
          },
          {
            "genus": "Jonquetella",
            "prevalence": 0.0052,
            "abundance": 0.0,
            "class": "flipper",
            "abs_mean_r": 0.039
          },
          {
            "genus": "Bacteroides",
            "prevalence": 0.3643,
            "abundance": 0.003623,
            "class": "flipper",
            "abs_mean_r": 0.04
          },
          {
            "genus": "Peptococcus",
            "prevalence": 0.675,
            "abundance": 0.000658,
            "class": "flipper",
            "abs_mean_r": 0.012
          },
          {
            "genus": "Burkholderia",
            "prevalence": 0.0433,
            "abundance": 7.5e-05,
            "class": "flipper",
            "abs_mean_r": 0.053
          },
          {
            "genus": "Eikenella",
            "prevalence": 0.3287,
            "abundance": 0.000241,
            "class": "flipper",
            "abs_mean_r": 0.065
          },
          {
            "genus": "Sphingomonas",
            "prevalence": 0.0592,
            "abundance": 0.000221,
            "class": "weak",
            "abs_mean_r": 0.053
          },
          {
            "genus": "Schlegelella",
            "prevalence": 0.0035,
            "abundance": 1.2e-05,
            "class": "robust_down",
            "abs_mean_r": 0.06
          },
          {
            "genus": "Mycobacterium",
            "prevalence": 0.0391,
            "abundance": 0.000165,
            "class": "weak",
            "abs_mean_r": 0.013
          },
          {
            "genus": "Cardiobacterium",
            "prevalence": 0.6827,
            "abundance": 0.000639,
            "class": "flipper",
            "abs_mean_r": 0.012
          },
          {
            "genus": "Pedobacter",
            "prevalence": 0.0031,
            "abundance": 0.0,
            "class": "flipper",
            "abs_mean_r": 0.052
          },
          {
            "genus": "Helicobacter",
            "prevalence": 0.013,
            "abundance": 1e-06,
            "class": "flipper",
            "abs_mean_r": 0.088
          },
          {
            "genus": "Moraxella",
            "prevalence": 0.1923,
            "abundance": 0.00042,
            "class": "weak",
            "abs_mean_r": 0.062
          },
          {
            "genus": "Mitsuokella",
            "prevalence": 0.0237,
            "abundance": 1.2e-05,
            "class": "flipper",
            "abs_mean_r": 0.007
          },
          {
            "genus": "Ottowia",
            "prevalence": 0.1718,
            "abundance": 0.000371,
            "class": "weak",
            "abs_mean_r": 0.023
          },
          {
            "genus": "Anaerococcus",
            "prevalence": 0.0634,
            "abundance": 3.2e-05,
            "class": "weak",
            "abs_mean_r": 0.037
          },
          {
            "genus": "Dolosigranulum",
            "prevalence": 0.0115,
            "abundance": 2e-06,
            "class": "weak",
            "abs_mean_r": 0.1
          },
          {
            "genus": "Simonsiella",
            "prevalence": 0.0746,
            "abundance": 4.7e-05,
            "class": "weak",
            "abs_mean_r": 0.002
          },
          {
            "genus": "Oribacterium",
            "prevalence": 0.9102,
            "abundance": 0.003344,
            "class": "flipper",
            "abs_mean_r": 0.057
          },
          {
            "genus": "Roseomonas",
            "prevalence": 0.0036,
            "abundance": 1e-06,
            "class": "flipper",
            "abs_mean_r": 0.027
          },
          {
            "genus": "Variovorax",
            "prevalence": 0.0033,
            "abundance": 0.0,
            "class": "weak",
            "abs_mean_r": 0.034
          },
          {
            "genus": "Pseudoramibacter",
            "prevalence": 0.2255,
            "abundance": 7.4e-05,
            "class": "robust_up",
            "abs_mean_r": 0.064
          },
          {
            "genus": "Bulleidia",
            "prevalence": 0.3877,
            "abundance": 0.000358,
            "class": "weak",
            "abs_mean_r": 0.04
          },
          {
            "genus": "Sneathia",
            "prevalence": 0.0668,
            "abundance": 5.4e-05,
            "class": "weak",
            "abs_mean_r": 0.053
          },
          {
            "genus": "Peptoniphilus",
            "prevalence": 0.1182,
            "abundance": 3.7e-05,
            "class": "robust_up",
            "abs_mean_r": 0.101
          },
          {
            "genus": "Brucella",
            "prevalence": 0.0284,
            "abundance": 0.00038,
            "class": "flipper",
            "abs_mean_r": 0.004
          },
          {
            "genus": "Lysinibacillus",
            "prevalence": 0.004,
            "abundance": 1e-06,
            "class": "flipper",
            "abs_mean_r": 0.002
          },
          {
            "genus": "Microbacterium",
            "prevalence": 0.0106,
            "abundance": 2e-06,
            "class": "flipper",
            "abs_mean_r": 0.034
          },
          {
            "genus": "Ureaplasma",
            "prevalence": 0.0055,
            "abundance": 1e-06,
            "class": "flipper",
            "abs_mean_r": 0.053
          },
          {
            "genus": "Eggerthella",
            "prevalence": 0.0143,
            "abundance": 1.6e-05,
            "class": "flipper",
            "abs_mean_r": 0.093
          },
          {
            "genus": "Achromobacter",
            "prevalence": 0.0048,
            "abundance": 0.0,
            "class": "flipper",
            "abs_mean_r": 0.066
          },
          {
            "genus": "Alistipes",
            "prevalence": 0.06,
            "abundance": 0.00059,
            "class": "flipper",
            "abs_mean_r": 0.064
          },
          {
            "genus": "Enhydrobacter",
            "prevalence": 0.0033,
            "abundance": 0.0,
            "class": "weak",
            "abs_mean_r": 0.075
          },
          {
            "genus": "Parascardovia",
            "prevalence": 0.1865,
            "abundance": 0.000198,
            "class": "weak",
            "abs_mean_r": 0.074
          },
          {
            "genus": "Cryptobacterium",
            "prevalence": 0.3419,
            "abundance": 8.9e-05,
            "class": "weak",
            "abs_mean_r": 0.068
          },
          {
            "genus": "Fusobacterium",
            "prevalence": 0.9718,
            "abundance": 0.031237,
            "class": "flipper",
            "abs_mean_r": 0.015
          },
          {
            "genus": "Brevundimonas",
            "prevalence": 0.0269,
            "abundance": 6.5e-05,
            "class": "robust_down",
            "abs_mean_r": 0.057
          },
          {
            "genus": "Bradyrhizobium",
            "prevalence": 0.0516,
            "abundance": 4.5e-05,
            "class": "weak",
            "abs_mean_r": 0.039
          },
          {
            "genus": "Serratia",
            "prevalence": 0.0119,
            "abundance": 3.7e-05,
            "class": "flipper",
            "abs_mean_r": 0.083
          },
          {
            "genus": "Acinetobacter",
            "prevalence": 0.21,
            "abundance": 0.000499,
            "class": "robust_up",
            "abs_mean_r": 0.026
          },
          {
            "genus": "Desulfovibrio",
            "prevalence": 0.0922,
            "abundance": 2.9e-05,
            "class": "weak",
            "abs_mean_r": 0.076
          },
          {
            "genus": "Moryella",
            "prevalence": 0.117,
            "abundance": 0.00015,
            "class": "flipper",
            "abs_mean_r": 0.038
          },
          {
            "genus": "Erythrobacter",
            "prevalence": 0.0083,
            "abundance": 9e-06,
            "class": "weak",
            "abs_mean_r": 0.018
          },
          {
            "genus": "Bartonella",
            "prevalence": 0.0005,
            "abundance": 0.0,
            "class": "flipper",
            "abs_mean_r": 0.052
          },
          {
            "genus": "Desulfomicrobium",
            "prevalence": 0.0624,
            "abundance": 3.4e-05,
            "class": "weak",
            "abs_mean_r": 0.07
          },
          {
            "genus": "Aerococcus",
            "prevalence": 0.0062,
            "abundance": 1e-06,
            "class": "weak",
            "abs_mean_r": 0.019
          },
          {
            "genus": "Gardnerella",
            "prevalence": 0.0526,
            "abundance": 4.7e-05,
            "class": "weak",
            "abs_mean_r": 0.074
          },
          {
            "genus": "Comamonas",
            "prevalence": 0.0077,
            "abundance": 1e-05,
            "class": "weak",
            "abs_mean_r": 0.015
          },
          {
            "genus": "Filifactor",
            "prevalence": 0.5632,
            "abundance": 0.001396,
            "class": "weak",
            "abs_mean_r": 0.105
          },
          {
            "genus": "Tannerella",
            "prevalence": 0.7737,
            "abundance": 0.001174,
            "class": "weak",
            "abs_mean_r": 0.05
          },
          {
            "genus": "Gemella",
            "prevalence": 0.9755,
            "abundance": 0.045154,
            "class": "weak",
            "abs_mean_r": 0.051
          },
          {
            "genus": "Veillonella",
            "prevalence": 0.9819,
            "abundance": 0.059634,
            "class": "flipper",
            "abs_mean_r": 0.076
          },
          {
            "genus": "Actinomyces",
            "prevalence": 0.9767,
            "abundance": 0.025227,
            "class": "flipper",
            "abs_mean_r": 0.073
          },
          {
            "genus": "Parabacteroides",
            "prevalence": 0.0586,
            "abundance": 0.000325,
            "class": "flipper",
            "abs_mean_r": 0.119
          },
          {
            "genus": "Lautropia",
            "prevalence": 0.7189,
            "abundance": 0.001703,
            "class": "flipper",
            "abs_mean_r": 0.02
          },
          {
            "genus": "Stenotrophomonas",
            "prevalence": 0.1413,
            "abundance": 0.000616,
            "class": "weak",
            "abs_mean_r": 0.064
          },
          {
            "genus": "Kingella",
            "prevalence": 0.7057,
            "abundance": 0.000633,
            "class": "weak",
            "abs_mean_r": 0.078
          },
          {
            "genus": "Kocuria",
            "prevalence": 0.0205,
            "abundance": 9e-06,
            "class": "weak",
            "abs_mean_r": 0.082
          },
          {
            "genus": "Acidovorax",
            "prevalence": 0.0112,
            "abundance": 1e-06,
            "class": "weak",
            "abs_mean_r": 0.075
          },
          {
            "genus": "Segetibacter",
            "prevalence": 0.0013,
            "abundance": 3e-06,
            "class": "flipper",
            "abs_mean_r": 0.029
          },
          {
            "genus": "Lactococcus",
            "prevalence": 0.0625,
            "abundance": 8.3e-05,
            "class": "weak",
            "abs_mean_r": 0.084
          },
          {
            "genus": "Peptostreptococcus",
            "prevalence": 0.8645,
            "abundance": 0.003581,
            "class": "flipper",
            "abs_mean_r": 0.008
          },
          {
            "genus": "Pseudomonas",
            "prevalence": 0.2059,
            "abundance": 0.000498,
            "class": "weak",
            "abs_mean_r": 0.053
          },
          {
            "genus": "Jeotgalicoccus",
            "prevalence": 0.0032,
            "abundance": 0.0,
            "class": "flipper",
            "abs_mean_r": 0.033
          },
          {
            "genus": "Aquamicrobium",
            "prevalence": 0.0057,
            "abundance": 0.0,
            "class": "flipper",
            "abs_mean_r": 0.045
          },
          {
            "genus": "Staphylococcus",
            "prevalence": 0.2071,
            "abundance": 0.000182,
            "class": "flipper",
            "abs_mean_r": 0.056
          },
          {
            "genus": "Phocaeicola",
            "prevalence": 0.3113,
            "abundance": 0.001846,
            "class": "flipper",
            "abs_mean_r": 0.049
          },
          {
            "genus": "Cupriavidus",
            "prevalence": 0.0092,
            "abundance": 1.3e-05,
            "class": "weak",
            "abs_mean_r": 0.074
          },
          {
            "genus": "Fretibacterium",
            "prevalence": 0.5464,
            "abundance": 0.000567,
            "class": "robust_down",
            "abs_mean_r": 0.114
          },
          {
            "genus": "Arsenicicoccus",
            "prevalence": 0.0005,
            "abundance": 1e-06,
            "class": "flipper",
            "abs_mean_r": 0.001
          },
          {
            "genus": "Cloacibacterium",
            "prevalence": 0.1656,
            "abundance": 0.000725,
            "class": "robust_down",
            "abs_mean_r": 0.11
          },
          {
            "genus": "Akkermansia",
            "prevalence": 0.103,
            "abundance": 0.00019,
            "class": "flipper",
            "abs_mean_r": 0.073
          },
          {
            "genus": "Stomatobaculum",
            "prevalence": 0.8842,
            "abundance": 0.002497,
            "class": "weak",
            "abs_mean_r": 0.044
          },
          {
            "genus": "Arcanobacterium",
            "prevalence": 0.0012,
            "abundance": 2e-06,
            "class": "flipper",
            "abs_mean_r": 0.041
          },
          {
            "genus": "Neisseria",
            "prevalence": 0.9311,
            "abundance": 0.032873,
            "class": "flipper",
            "abs_mean_r": 0.006
          },
          {
            "genus": "Granulicatella",
            "prevalence": 0.9705,
            "abundance": 0.024012,
            "class": "flipper",
            "abs_mean_r": 0.064
          },
          {
            "genus": "Prevotella",
            "prevalence": 0.9723,
            "abundance": 0.031275,
            "class": "weak",
            "abs_mean_r": 0.03
          },
          {
            "genus": "Megasphaera",
            "prevalence": 0.8943,
            "abundance": 0.004926,
            "class": "weak",
            "abs_mean_r": 0.057
          },
          {
            "genus": "Lactobacillus",
            "prevalence": 0.5121,
            "abundance": 0.004445,
            "class": "robust_up",
            "abs_mean_r": 0.074
          },
          {
            "genus": "Enterococcus",
            "prevalence": 0.0292,
            "abundance": 0.000112,
            "class": "robust_up",
            "abs_mean_r": 0.088
          },
          {
            "genus": "Haemophilus",
            "prevalence": 0.9692,
            "abundance": 0.054904,
            "class": "weak",
            "abs_mean_r": 0.049
          },
          {
            "genus": "Janibacter",
            "prevalence": 0.008,
            "abundance": 1e-05,
            "class": "weak",
            "abs_mean_r": 0.017
          },
          {
            "genus": "Dietzia",
            "prevalence": 0.0014,
            "abundance": 0.0,
            "class": "weak",
            "abs_mean_r": 0.005
          },
          {
            "genus": "Butyrivibrio",
            "prevalence": 0.0515,
            "abundance": 2.6e-05,
            "class": "flipper",
            "abs_mean_r": 0.008
          },
          {
            "genus": "Caulobacter",
            "prevalence": 0.005,
            "abundance": 4e-05,
            "class": "weak",
            "abs_mean_r": 0.117
          },
          {
            "genus": "Lachnoanaerobaculum",
            "prevalence": 0.8936,
            "abundance": 0.002586,
            "class": "weak",
            "abs_mean_r": 0.041
          },
          {
            "genus": "Propionibacterium",
            "prevalence": 0.0681,
            "abundance": 1.4e-05,
            "class": "weak",
            "abs_mean_r": 0.053
          },
          {
            "genus": "Kytococcus",
            "prevalence": 0.0005,
            "abundance": 0.0,
            "class": "flipper",
            "abs_mean_r": 0.013
          },
          {
            "genus": "Johnsonella",
            "prevalence": 0.3805,
            "abundance": 0.000254,
            "class": "robust_down",
            "abs_mean_r": 0.098
          },
          {
            "genus": "Pyramidobacter",
            "prevalence": 0.0628,
            "abundance": 2.2e-05,
            "class": "weak",
            "abs_mean_r": 0.059
          },
          {
            "genus": "Eggerthia",
            "prevalence": 0.2435,
            "abundance": 0.000102,
            "class": "weak",
            "abs_mean_r": 0.029
          },
          {
            "genus": "Abiotrophia",
            "prevalence": 0.7123,
            "abundance": 0.0019,
            "class": "weak",
            "abs_mean_r": 0.031
          }
        ]
      },
      "diversity_transfer": {
        "features": [
          "shannon",
          "simpson",
          "richness"
        ],
        "note": "diversity computed over the 139 model genera (shared reference across cohorts)",
        "training_within_cv": 0.639,
        "cohorts": [
          {
            "cohort": "Portugal",
            "n": 50,
            "diversity_within": 0.267,
            "diversity_transfer": 0.432,
            "taxa_transfer": 0.698,
            "shannon_t2d_minus_ctrl": 0.068,
            "diversity_reversed": true
          },
          {
            "cohort": "India/Mumbai",
            "n": 60,
            "diversity_within": 0.499,
            "diversity_transfer": 0.544,
            "taxa_transfer": 0.621,
            "shannon_t2d_minus_ctrl": -0.093,
            "diversity_reversed": false
          },
          {
            "cohort": "Mexico",
            "n": 87,
            "diversity_within": 0.615,
            "diversity_transfer": 0.451,
            "taxa_transfer": 0.564,
            "shannon_t2d_minus_ctrl": 0.156,
            "diversity_reversed": true
          },
          {
            "cohort": "South Africa",
            "n": 88,
            "diversity_within": 0.791,
            "diversity_transfer": 0.188,
            "taxa_transfer": 0.32,
            "shannon_t2d_minus_ctrl": 0.056,
            "diversity_reversed": true
          }
        ],
        "summary": {
          "mean_diversity_transfer": 0.404,
          "mean_taxa_transfer": 0.551,
          "diversity_reversed_cohorts": 3
        }
      },
      "population_vs_study": {
        "params": {
          "r_inform": 0.15
        },
        "china_studies": [
          "china_anhui_yang",
          "china_shandong_sun",
          "china_shanghai_t2dm",
          "china_sichuan_liu"
        ],
        "populations": [
          "NHANES (US)",
          "China",
          "Portugal",
          "India/Mumbai",
          "Mexico",
          "South Africa"
        ],
        "assoc_vector_correlation": {
          "within_china_mean": 0.163,
          "within_china_pairs": 6,
          "cross_population_mean": -0.001,
          "cross_population_pairs": 15,
          "within_china_values": [
            -0.074,
            0.043,
            -0.081,
            0.351,
            0.444,
            0.297
          ]
        },
        "sign_flip_rate": {
          "within_china": 0.61,
          "within_china_n": 99,
          "cross_population": 0.71,
          "cross_population_n": 79
        },
        "atopobium": {
          "china_by_study": {
            "china_anhui_yang": 0.187,
            "china_shandong_sun": -0.461,
            "china_shanghai_t2dm": -0.143,
            "china_sichuan_liu": -0.254
          },
          "by_population": {
            "NHANES (US)": 0.023,
            "China": -0.035,
            "Portugal": -0.065,
            "India/Mumbai": 0.149,
            "Mexico": -0.186,
            "South Africa": 0.467
          }
        }
      }
    }
  ],
  "roadmap": [
    {
      "title": "Reproducible from public data only",
      "status": "now",
      "why": "The release must regenerate end-to-end from public sources (NHANES public-use genus tables + SRA cohorts) with no restricted inputs, so every result is independently verifiable."
    },
    {
      "title": "Close the cross-population transfer gap",
      "status": "now",
      "why": "The core scientific problem: models trained on US+Asian cohorts fall to near-random on unseen populations. Making the oral-microbiome T2DM signal generalize across populations is this project's contribution."
    },
    {
      "title": "Broaden cohort diversity continuously",
      "status": "next",
      "why": "Generalization needs the populations we lack (Africa, Middle East, Latin America, more Europe). Keep ingesting new public, T2DM-labeled oral-microbiome cohorts as they appear."
    },
    {
      "title": "Living, citable preprint",
      "status": "next",
      "why": "Keep docs/Preprint.md current as results evolve, and land a public release with a Zenodo DOI so the work stays discoverable and updatable rather than frozen."
    },
    {
      "title": "Calibrated saliva screening tool",
      "status": "later",
      "why": "Turn the model into a population-aware, honestly-calibrated T2DM screen (evolve the HTML calculator into a validated tool), the translational end goal."
    }
  ],
  "training_regions": [
    {
      "name": "NHANES (US)",
      "lng": -98.6,
      "lat": 39.8
    },
    {
      "name": "China",
      "lng": 113.0,
      "lat": 33.0
    }
  ]
}
