{
  "reviewed_at": "2026-10-01T09:30:18+07:00",
  "input_filename": "RootGuard_pHT01_Pveg_TasA_v2_2026-10-01.gb",
  "input_file_id": "file_0000000052fc81fdb30ed51729e716a2",
  "construct_id": "306fda68-569a-4502-9a08-7cf18035d57e",
  "construct_name": "RootGuard_pHT01_Pveg_TasA_v2_DRAFT",
  "length_bp": 8734,
  "sequence_sha256": "23c372fad614d39adb670cf5291f002524fd956d518e39186b48047c7d81eba1",
  "whole_GC_percent": 40.25646897183421,
  "TasA_GC_percent": 37.659033078880405,
  "protein_length_aa": 261,
  "protein_sequence": "MGMKKKLSLGVASAALGLALVGGGTWAAFNDIKSKDATFASGTLDLSAKENSASVNLSNLKPGDKLTKDFQFENNGSLAIKEVLMALNYGDFKANGGSNTSPEDFLSQFEVTLLTVGKEGGNGYPKNIILDDANLKDLYLMSAKNDAAAAEKIKKQIDPKFLNASGKVNVATIDGKTAPEYDGVPKTPTDFDQVQMEIQFKDDKTKDEKGLMVQNKYQGNSIKLQFSFEATQWNGLTIKKDHTDKDGYVKENEKAHSEDKN",
  "checks": {
    "valid_DNA_alphabet": true,
    "length_8734": true,
    "circular_metadata": true,
    "full_DNA_identical_to_draft": true,
    "cassette_identical_to_v1": true,
    "TasA_identical_to_native_reference": true,
    "TasA_length_786": true,
    "TasA_length_divisible_by_three": true,
    "TasA_start_ATG": true,
    "TasA_stop_TAA": true,
    "no_internal_inframe_stops": true,
    "protein_length_261": true,
    "GenBank_translation_matches_DNA": true,
    "unchanged_backbone_left_flank": true,
    "unchanged_backbone_right_flank": true,
    "all_expected_functional_parts": true
  },
  "part_checks": [
    {
      "name": "Pveg_BBa_K143012",
      "kernel_part_type": "promoter",
      "coordinates": [
        2684,
        2780
      ],
      "length_bp": 97,
      "check_passed": true,
      "sequence_matches_draft": true
    },
    {
      "name": "RBS Candidate BBa_K090505",
      "kernel_part_type": "ribosome-binding-site",
      "coordinates": [
        2781,
        2791
      ],
      "length_bp": 11,
      "check_passed": true,
      "sequence_matches_draft": true
    },
    {
      "name": "Spacer_RBS_tasA_5nt_v1",
      "kernel_part_type": "5-utr",
      "coordinates": [
        2792,
        2796
      ],
      "length_bp": 5,
      "check_passed": true,
      "sequence_matches_draft": true
    },
    {
      "name": "TasA_BBa_K1701005_local",
      "kernel_part_type": "cds-yes-start-yes-stop",
      "coordinates": [
        2797,
        3582
      ],
      "length_bp": 786,
      "check_passed": true,
      "sequence_matches_draft": true
    },
    {
      "name": "Terminator_BBa_K780000_local",
      "kernel_part_type": "terminator",
      "coordinates": [
        3583,
        3636
      ],
      "length_bp": 54,
      "check_passed": true,
      "sequence_matches_draft": true
    }
  ],
  "exported_annotations": [
    {
      "type": "5'UTR",
      "label": "Spacer_RBS_tasA_5nt_v1",
      "kernel_part_type": "5-utr",
      "start": 2792,
      "end": 2796,
      "strand": 1,
      "qualifiers": {
        "color": "#C59CFF",
        "kernel_part_type": "5-utr",
        "label": "Spacer_RBS_tasA_5nt_v1"
      }
    },
    {
      "type": "misc_feature",
      "label": "other DNA",
      "kernel_part_type": "",
      "start": 1,
      "end": 8734,
      "strand": 1,
      "qualifiers": {
        "color": "#8CDEBD",
        "label": "other DNA"
      }
    },
    {
      "type": "misc_feature",
      "label": "cat_CmR",
      "kernel_part_type": "",
      "start": 116,
      "end": 763,
      "strand": -1,
      "qualifiers": {
        "color": "#9DEAED",
        "label": "cat_CmR"
      }
    },
    {
      "type": "misc_feature",
      "label": "lacI",
      "kernel_part_type": "",
      "start": 1301,
      "end": 2380,
      "strand": -1,
      "qualifiers": {
        "color": "#F7C672",
        "label": "lacI"
      }
    },
    {
      "type": "misc_feature",
      "label": "Pveg_BBa_K143012",
      "kernel_part_type": "",
      "start": 2684,
      "end": 2780,
      "strand": 1,
      "qualifiers": {
        "color": "#85A6FF",
        "label": "Pveg_BBa_K143012"
      }
    },
    {
      "type": "misc_feature",
      "label": "BBa_K090505",
      "kernel_part_type": "",
      "start": 2781,
      "end": 2791,
      "strand": 1,
      "qualifiers": {
        "color": "#6B81FF",
        "label": "BBa_K090505"
      }
    },
    {
      "type": "CDS",
      "label": "TasA_BBa_K1701005_local",
      "kernel_part_type": "cds-yes-start-yes-stop",
      "start": 2797,
      "end": 3582,
      "strand": 1,
      "qualifiers": {
        "color": "#FAA887",
        "kernel_part_type": "cds-yes-start-yes-stop",
        "label": "TasA_BBa_K1701005_local",
        "translation": "MGMKKKLSLGVASAALGLALVGGGTWAAFNDIKSKDATFASGTLDLSAKENSASVNLSNLKPGDKLTKDFQFENNGSLAIKEVLMALNYGDFKANGGSNTSPEDFLSQFEVTLLTVGKEGGNGYPKNIILDDANLKDLYLMSAKNDAAAAEKIKKQIDPKFLNASGKVNVATIDGKTAPEYDGVPKTPTDFDQVQMEIQFKDDKTKDEKGLMVQNKYQGNSIKLQFSFEATQWNGLTIKKDHTDKDGYVKENEKAHSEDKN*"
      }
    },
    {
      "type": "misc_feature",
      "label": "Terminator_BBa_K780000_local",
      "kernel_part_type": "terminator",
      "start": 3583,
      "end": 3636,
      "strand": 1,
      "qualifiers": {
        "color": "#F07F7F",
        "kernel_part_type": "terminator",
        "label": "Terminator_BBa_K780000_local"
      }
    },
    {
      "type": "misc_feature",
      "label": "ParA_reference_mapped",
      "kernel_part_type": "",
      "start": 3700,
      "end": 3963,
      "strand": 1,
      "qualifiers": {
        "color": "#F7C672",
        "label": "ParA_reference_mapped"
      }
    },
    {
      "type": "misc_feature",
      "label": "HTH_protein_reference_mapped",
      "kernel_part_type": "",
      "start": 4661,
      "end": 5695,
      "strand": 1,
      "qualifiers": {
        "color": "#C59CFF",
        "label": "HTH_protein_reference_mapped"
      }
    },
    {
      "type": "misc_feature",
      "label": "ORF2_reference_mapped",
      "kernel_part_type": "",
      "start": 6071,
      "end": 6577,
      "strand": -1,
      "qualifiers": {
        "color": "#9DEAED",
        "label": "ORF2_reference_mapped"
      }
    },
    {
      "type": "misc_feature",
      "label": "AmpR_promoter",
      "kernel_part_type": "",
      "start": 6811,
      "end": 6915,
      "strand": 1,
      "qualifiers": {
        "color": "#F0A3CE",
        "label": "AmpR_promoter"
      }
    },
    {
      "type": "misc_feature",
      "label": "bla_AmpR",
      "kernel_part_type": "",
      "start": 6916,
      "end": 7773,
      "strand": 1,
      "qualifiers": {
        "color": "#F07F7F",
        "label": "bla_AmpR"
      }
    },
    {
      "type": "misc_feature",
      "label": "ColE1_reference_mapped_SNP_vs_NovoPro",
      "kernel_part_type": "",
      "start": 7947,
      "end": 8535,
      "strand": 1,
      "qualifiers": {
        "color": "#F07F7F",
        "label": "ColE1_reference_mapped_SNP_vs_NovoPro"
      }
    },
    {
      "type": "promoter",
      "label": "Pveg_BBa_K143012",
      "kernel_part_type": "promoter",
      "start": 2684,
      "end": 2780,
      "strand": 1,
      "qualifiers": {
        "color": "",
        "kernel_part_type": "promoter",
        "label": "Pveg_BBa_K143012"
      }
    },
    {
      "type": "misc_feature",
      "label": "RBS Candidate BBa_K090505",
      "kernel_part_type": "ribosome-binding-site",
      "start": 2781,
      "end": 2791,
      "strand": 1,
      "qualifiers": {
        "color": "",
        "kernel_part_type": "ribosome-binding-site",
        "label": "RBS Candidate BBa_K090505"
      }
    },
    {
      "type": "misc_feature",
      "label": "Generic transcription unit",
      "kernel_part_type": "",
      "start": 2684,
      "end": 3636,
      "strand": 1,
      "qualifiers": {
        "color": "#CFF283",
        "label": "Generic transcription unit"
      }
    }
  ],
  "method": "Parse exact simple GenBank locations, extract DNA directly from ORIGIN, exact string comparison, independent complete CDS translation using standard internal codon assignments (code 11 with ATG start).",
  "biological_validity": "not experimentally validated",
  "pending": [
    "whole-v2 SecureDNA screen",
    "host-appropriate codon optimization or course-approved alternative",
    "Kernel schematic PNG export",
    "synthesis/assembly boundary review and final Part 0–6 narrative/Word",
    "publish reviewed revision"
  ]
}
