{
    "SC3Pv1": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 14,
                "offset": 0,
                "read_type": "I1",
                "whitelist": {
                    "name": "737K-april-2014_rc"
                }
            }
        ],
        "description": "Single Cell 3' v1",
        "endedness": "three_prime",
        "name": "SC3Pv1",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R1"
        },
        "rna2": null,
        "strandedness": "+",
        "umi": [
            {
                "length": 10,
                "min_length": null,
                "offset": 0,
                "read_type": "R2"
            }
        ]
    },
    "SC3Pv2": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "737K-august-2016"
                }
            }
        ],
        "description": "Single Cell 3' v2",
        "endedness": "three_prime",
        "name": "SC3Pv2",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "+",
        "umi": [
            {
                "length": 10,
                "min_length": null,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SC3Pv3-polyA": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "3M-february-2018_TRU"
                }
            }
        ],
        "description": "Single Cell 3' v3 (polyA)",
        "endedness": "three_prime",
        "name": "SC3Pv3-polyA",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SC3Pv3-CS1": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "3M-february-2018_NXT",
                    "translation": true
                }
            }
        ],
        "description": "Single Cell 3' v3 (CS1)",
        "endedness": "three_prime",
        "name": "SC3Pv3-CS1",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SC3Pv4-polyA": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "3M-3pgex-may-2023_TRU"
                }
            }
        ],
        "description": "Single Cell 3' v4 (polyA)",
        "endedness": "three_prime",
        "name": "SC3Pv4-polyA",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SC3Pv4-CS1": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "3M-3pgex-may-2023_NXT",
                    "translation": true
                }
            }
        ],
        "description": "Single Cell 3' v4 (CS1)",
        "endedness": "three_prime",
        "name": "SC3Pv4-CS1",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SC3Pv3-polyA-OCM": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "3M-february-2018_TRU"
                }
            },
            {
                "kind": "overhang",
                "length": 2,
                "offset": 7,
                "read_type": "R1",
                "whitelist": {
                    "name": "overhang",
                    "translation": true
                }
            }
        ],
        "description": "Single Cell 3' v3 (polyA) OCM",
        "endedness": "three_prime",
        "name": "SC3Pv3-polyA-OCM",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SC3Pv3-CS1-OCM": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "3M-february-2018_NXT",
                    "translation": true
                }
            },
            {
                "kind": "overhang",
                "length": 2,
                "offset": 7,
                "read_type": "R1",
                "whitelist": {
                    "name": "overhang",
                    "translation": true
                }
            }
        ],
        "description": "Single Cell 3' v3 (CS1) OCM",
        "endedness": "three_prime",
        "name": "SC3Pv3-CS1-OCM",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SC3Pv4-polyA-OCM": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "3M-3pgex-may-2023_TRU"
                }
            },
            {
                "kind": "overhang",
                "length": 2,
                "offset": 7,
                "read_type": "R1",
                "whitelist": {
                    "name": "overhang",
                    "translation": true
                }
            }
        ],
        "description": "Single Cell 3' v4 (polyA) OCM",
        "endedness": "three_prime",
        "name": "SC3Pv4-polyA-OCM",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SC3Pv4-CS1-OCM": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "3M-3pgex-may-2023_NXT",
                    "translation": true
                }
            },
            {
                "kind": "overhang",
                "length": 2,
                "offset": 7,
                "read_type": "R1",
                "whitelist": {
                    "name": "overhang",
                    "translation": true
                }
            }
        ],
        "description": "Single Cell 3' v4 (CS1) OCM",
        "endedness": "three_prime",
        "name": "SC3Pv4-CS1-OCM",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SC3Pv3HT-polyA": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "3M-february-2018_TRU"
                }
            }
        ],
        "description": "Single Cell 3' v3 HT (polyA)",
        "endedness": "three_prime",
        "name": "SC3Pv3HT-polyA",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SC3Pv3HT-CS1": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "3M-february-2018_NXT",
                    "translation": true
                }
            }
        ],
        "description": "Single Cell 3' v3 HT (CS1)",
        "endedness": "three_prime",
        "name": "SC3Pv3HT-CS1",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SC3Pv3LT": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "9K-LT-march-2021"
                }
            }
        ],
        "description": "Single Cell 3' v3 LT",
        "endedness": "three_prime",
        "name": "SC3Pv3LT",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SC5P-R1": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "737K-august-2016"
                }
            }
        ],
        "description": "Single Cell 5' R1-only",
        "endedness": "five_prime",
        "name": "SC5P-R1",
        "rna": {
            "length": null,
            "offset": 41,
            "read_type": "R1"
        },
        "rna2": null,
        "strandedness": "+",
        "umi": [
            {
                "length": 10,
                "min_length": null,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SC5P-R1-v3": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "3M-5pgex-jan-2023"
                }
            }
        ],
        "description": "Single Cell 5' R1-only v3",
        "endedness": "five_prime",
        "name": "SC5P-R1-v3",
        "rna": {
            "length": null,
            "offset": 43,
            "read_type": "R1"
        },
        "rna2": null,
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SC5P-R1-OCM-v3": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "3M-5pgex-jan-2023"
                }
            },
            {
                "kind": "overhang",
                "length": 2,
                "offset": 7,
                "read_type": "R1",
                "whitelist": {
                    "name": "overhang",
                    "translation": true
                }
            }
        ],
        "description": "Single Cell 5' R1-only OCM v3",
        "endedness": "five_prime",
        "name": "SC5P-R1-OCM-v3",
        "rna": {
            "length": null,
            "offset": 43,
            "read_type": "R1"
        },
        "rna2": null,
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SC5P-R2": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "737K-august-2016"
                }
            }
        ],
        "description": "Single Cell 5' R2-only",
        "endedness": "five_prime",
        "name": "SC5P-R2",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "-",
        "umi": [
            {
                "length": 10,
                "min_length": null,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SC5P-R2-v3": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "3M-5pgex-jan-2023"
                }
            }
        ],
        "description": "Single Cell 5' R2-only v3",
        "endedness": "five_prime",
        "name": "SC5P-R2-v3",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "-",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SC5P-R2-OCM": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "737K-august-2016"
                }
            },
            {
                "kind": "overhang",
                "length": 2,
                "offset": 7,
                "read_type": "R1",
                "whitelist": {
                    "name": "overhang",
                    "translation": true
                }
            }
        ],
        "description": "Single Cell 5' R2-only OCM",
        "endedness": "five_prime",
        "name": "SC5P-R2-OCM",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "-",
        "umi": [
            {
                "length": 10,
                "min_length": null,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SC5P-R2-OCM-v3": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "3M-5pgex-jan-2023"
                }
            },
            {
                "kind": "overhang",
                "length": 2,
                "offset": 7,
                "read_type": "R1",
                "whitelist": {
                    "name": "overhang",
                    "translation": true
                }
            }
        ],
        "description": "Single Cell 5' R2-only OCM v3",
        "endedness": "five_prime",
        "name": "SC5P-R2-OCM-v3",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "-",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SC5PHT": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "737K-august-2016"
                }
            }
        ],
        "description": "Single Cell 5' HT",
        "endedness": "five_prime",
        "name": "SC5PHT",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "-",
        "umi": [
            {
                "length": 10,
                "min_length": null,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SC5P-PE": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "737K-august-2016"
                }
            }
        ],
        "description": "Single Cell 5' PE",
        "endedness": "five_prime",
        "name": "SC5P-PE",
        "rna": {
            "length": null,
            "offset": 26,
            "read_type": "R1"
        },
        "rna2": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "strandedness": "+",
        "umi": [
            {
                "length": 10,
                "min_length": null,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SC5P-PE-v3": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "3M-5pgex-jan-2023"
                }
            }
        ],
        "description": "Single Cell 5' PE v3",
        "endedness": "five_prime",
        "name": "SC5P-PE-v3",
        "rna": {
            "length": null,
            "offset": 28,
            "read_type": "R1"
        },
        "rna2": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SC5P-PE-OCM-v3": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "3M-5pgex-jan-2023"
                }
            },
            {
                "kind": "overhang",
                "length": 2,
                "offset": 7,
                "read_type": "R1",
                "whitelist": {
                    "name": "overhang",
                    "translation": true
                }
            }
        ],
        "description": "Single Cell 5' PE OCM v3",
        "endedness": "five_prime",
        "name": "SC5P-PE-OCM-v3",
        "rna": {
            "length": null,
            "offset": 28,
            "read_type": "R1"
        },
        "rna2": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SCVDJ": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "737K-august-2016"
                }
            }
        ],
        "description": "Single Cell V(D)J",
        "endedness": "five_prime",
        "name": "SCVDJ",
        "rna": {
            "length": null,
            "offset": 41,
            "read_type": "R1"
        },
        "rna2": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "strandedness": "+",
        "umi": [
            {
                "length": 10,
                "min_length": null,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SCVDJ-v3": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "3M-5pgex-jan-2023"
                }
            }
        ],
        "description": "Single Cell V(D)J v3",
        "endedness": "five_prime",
        "name": "SCVDJ-v3",
        "rna": {
            "length": null,
            "offset": 43,
            "read_type": "R1"
        },
        "rna2": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SCVDJ-v3-OCM": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "3M-5pgex-jan-2023"
                }
            },
            {
                "kind": "overhang",
                "length": 2,
                "offset": 7,
                "read_type": "R1",
                "whitelist": {
                    "name": "overhang",
                    "translation": true
                }
            }
        ],
        "description": "Single Cell V(D)J OCM v3",
        "endedness": "five_prime",
        "name": "SCVDJ-v3-OCM",
        "rna": {
            "length": null,
            "offset": 43,
            "read_type": "R1"
        },
        "rna2": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SCVDJ-R2": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "737K-august-2016"
                }
            }
        ],
        "description": "Single Cell V(D)J R2-only",
        "endedness": "five_prime",
        "name": "SCVDJ-R2",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "-",
        "umi": [
            {
                "length": 10,
                "min_length": null,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SCVDJ-R2-v3": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "3M-5pgex-jan-2023"
                }
            }
        ],
        "description": "Single Cell V(D)J R2-only v3",
        "endedness": "five_prime",
        "name": "SCVDJ-R2-v3",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "-",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SCVDJ-R2-OCM-v3": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "3M-5pgex-jan-2023"
                }
            },
            {
                "kind": "overhang",
                "length": 2,
                "offset": 7,
                "read_type": "R1",
                "whitelist": {
                    "name": "overhang",
                    "translation": true
                }
            }
        ],
        "description": "Single Cell V(D)J R2-only OCM v3",
        "endedness": "five_prime",
        "name": "SCVDJ-R2-OCM-v3",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "-",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SCVDJ-Splint-R2-FRP": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "737K-fixed-rna-profiling"
                }
            }
        ],
        "description": "Splint ligation for VDJ FRP R2-only",
        "endedness": "three_prime",
        "name": "SCVDJ-Splint-R2-FRP",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": null,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SC-FB": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "737K-august-2016"
                }
            }
        ],
        "description": "Single Cell 3' v2 or 5' ",
        "endedness": "five_prime",
        "name": "SC-FB",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "-",
        "umi": [
            {
                "length": 10,
                "min_length": null,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SFRP": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "737K-fixed-rna-profiling"
                }
            }
        ],
        "description": "Flex Gene Expression",
        "endedness": "three_prime",
        "name": "SFRP",
        "rna": {
            "length": 50,
            "offset": 0,
            "read_type": "R2",
            "min_length": 30
        },
        "rna2": null,
        "strandedness": "-",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "MFRP-RNA": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "737K-fixed-rna-profiling"
                }
            },
            {
                "kind": "right_probe",
                "length": 8,
                "offset": 68,
                "read_type": "R2",
                "whitelist": {
                    "name": "probe-barcodes-fixed-rna-profiling-rna",
                    "translation": true
                }
            }
        ],
        "description": "Flex Gene Expression",
        "endedness": "three_prime",
        "name": "MFRP-RNA",
        "rna": {
            "length": 50,
            "offset": 0,
            "read_type": "R2",
            "min_length": 50
        },
        "rna2": null,
        "strandedness": "-",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "MFRP-Ab": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "737K-fixed-rna-profiling"
                }
            },
            {
                "kind": "right_probe",
                "length": 8,
                "offset": 68,
                "read_type": "R2",
                "whitelist": {
                    "name": "probe-barcodes-fixed-rna-profiling-ab",
                    "translation": true
                }
            }
        ],
        "description": "Flex Antibody",
        "endedness": "three_prime",
        "name": "MFRP-Ab",
        "rna": {
            "length": 50,
            "offset": 0,
            "read_type": "R2",
            "min_length": 50
        },
        "rna2": null,
        "strandedness": "-",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "MFRP-RNA-R1": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "737K-fixed-rna-profiling"
                }
            },
            {
                "kind": "right_probe",
                "length": 8,
                "offset": 40,
                "read_type": "R1",
                "whitelist": {
                    "name": "probe-barcodes-fixed-rna-profiling-rna-r1",
                    "translation": true
                }
            }
        ],
        "description": "Flex Gene Expression (probe barcode on R1)",
        "endedness": "three_prime",
        "name": "MFRP-RNA-R1",
        "rna": {
            "length": 50,
            "offset": 0,
            "read_type": "R2",
            "min_length": 30
        },
        "rna2": null,
        "strandedness": "-",
        "umi": [
            {
                "length": 12,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "MFRP-Ab-R1": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "737K-fixed-rna-profiling"
                }
            },
            {
                "kind": "right_probe",
                "length": 8,
                "offset": 40,
                "read_type": "R1",
                "whitelist": {
                    "name": "probe-barcodes-fixed-rna-profiling-ab-r1",
                    "translation": true
                }
            }
        ],
        "description": "Flex Antibody (probe barcode on R1)",
        "endedness": "three_prime",
        "name": "MFRP-Ab-R1",
        "rna": {
            "length": 50,
            "offset": 0,
            "read_type": "R2",
            "min_length": 30
        },
        "rna2": null,
        "strandedness": "-",
        "umi": [
            {
                "length": 12,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "MFRP-R1-48-uncollapsed": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "737K-fixed-rna-profiling"
                }
            },
            {
                "kind": "right_probe",
                "length": 8,
                "offset": 40,
                "read_type": "R1",
                "whitelist": {
                    "name": "probe-barcodes-fixed-rna-profiling-r1-48-uncollapsed",
                    "translation": true
                }
            }
        ],
        "description": "Fixed RNA profiling (probeBC on R1) with 192 non-base-balanced probe barcodes",
        "endedness": "three_prime",
        "name": "MFRP-R1-48-uncollapsed",
        "rna": {
            "length": 50,
            "offset": 0,
            "read_type": "R2",
            "min_length": 30
        },
        "rna2": null,
        "strandedness": "-",
        "umi": [
            {
                "length": 12,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "MFRP-47": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "737K-fixed-rna-profiling"
                }
            },
            {
                "kind": "right_probe",
                "length": 8,
                "offset": 68,
                "read_type": "R2",
                "whitelist": {
                    "name": "probe-barcodes-fixed-rna-profiling-47",
                    "translation": true
                }
            }
        ],
        "description": "Fixed RNA profiling (47 probe barcodes)",
        "endedness": "three_prime",
        "name": "MFRP-47",
        "rna": {
            "length": 50,
            "offset": 0,
            "read_type": "R2",
            "min_length": 50
        },
        "rna2": null,
        "strandedness": "-",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "MFRP-uncollapsed": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "737K-fixed-rna-profiling"
                }
            },
            {
                "kind": "right_probe",
                "length": 8,
                "offset": 68,
                "read_type": "R2",
                "whitelist": {
                    "name": "probe-barcodes-fixed-rna-profiling-uncollapsed",
                    "translation": true
                }
            }
        ],
        "description": "Multiplex fixed RNA profiling without collapsing base-balanced barcodes",
        "endedness": "three_prime",
        "name": "MFRP-uncollapsed",
        "rna": {
            "length": 50,
            "offset": 0,
            "read_type": "R2",
            "min_length": 50
        },
        "rna2": null,
        "strandedness": "-",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "MFRP-Ab-R2pos50": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "737K-fixed-rna-profiling"
                }
            },
            {
                "kind": "right_probe",
                "length": 8,
                "offset": 49,
                "read_type": "R2",
                "whitelist": {
                    "name": "probe-barcodes-fixed-rna-profiling-ab",
                    "translation": true
                }
            }
        ],
        "description": "Flex Antibody (probe barcode at R2:50)",
        "endedness": "three_prime",
        "name": "MFRP-Ab-R2pos50",
        "rna": {
            "length": 50,
            "offset": 0,
            "read_type": "R2",
            "min_length": 50
        },
        "rna2": null,
        "strandedness": "-",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "MFRP-CRISPR": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "737K-fixed-rna-profiling"
                }
            },
            {
                "kind": "right_probe",
                "length": 8,
                "offset": 0,
                "read_type": "R2",
                "whitelist": {
                    "name": "probe-barcodes-fixed-rna-profiling-crispr",
                    "translation": true
                }
            }
        ],
        "description": "Flex CRISPR",
        "endedness": "three_prime",
        "name": "MFRP-CRISPR",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2",
            "min_length": null
        },
        "rna2": null,
        "strandedness": "-",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SPATIAL3Pv1": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "visium-v1"
                }
            }
        ],
        "description": "Visium V1 Slide",
        "endedness": "three_prime",
        "name": "SPATIAL3Pv1",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SPATIAL3Pv2": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "visium-v2"
                }
            }
        ],
        "description": "Visium V2 Slide",
        "endedness": "three_prime",
        "name": "SPATIAL3Pv2",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SPATIAL3Pv3": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "visium-v3"
                }
            }
        ],
        "description": "Visium V3 Slide",
        "endedness": "three_prime",
        "name": "SPATIAL3Pv3",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SPATIAL3Pv4": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "visium-v4"
                }
            }
        ],
        "description": "Visium V4 Slide",
        "endedness": "three_prime",
        "name": "SPATIAL3Pv4",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SPATIAL3Pv5": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "visium-v5"
                }
            }
        ],
        "description": "Visium V5 Slide",
        "endedness": "three_prime",
        "name": "SPATIAL3Pv5",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SPATIAL-HD-v1": {
        "barcode": [
            {
                "kind": "spot_segment",
                "length": 14,
                "offset": 11,
                "read_type": "R1",
                "whitelist": {
                    "part": "bc1",
                    "slide": "visium_hd_v1"
                }
            },
            {
                "kind": "spot_segment",
                "length": 14,
                "offset": 25,
                "read_type": "R1",
                "whitelist": {
                    "part": "bc2",
                    "slide": "visium_hd_v1"
                }
            }
        ],
        "barcode_extraction": {
            "method": "joint_bc1_bc2",
            "params": {
                "max_offset": 12,
                "min_offset": 8
            }
        },
        "description": "Visium HD v1",
        "endedness": "three_prime",
        "name": "SPATIAL-HD-v1",
        "rna": {
            "length": 50,
            "min_length": 30,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "-",
        "umi": [
            {
                "length": 9,
                "min_length": 9,
                "offset": 0,
                "read_type": "R1",
                "whitelist": null
            }
        ]
    },
    "ARC-v1": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "737K-arc-v1"
                }
            }
        ],
        "description": "Single Cell Multiome ATAC + Gene Expression v1",
        "endedness": "three_prime",
        "name": "ARC-v1",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "+",
        "umi": [
            {
                "length": 12,
                "min_length": 10,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "SFRP-no-trim-R2": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "737K-fixed-rna-profiling"
                }
            }
        ],
        "description": "SFRP with untrimmed R2",
        "endedness": "three_prime",
        "name": "SFRP-no-trim-R2",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "-",
        "umi": [
            {
                "length": 12,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    },
    "MFRP-R1-no-trim-R2": {
        "barcode": [
            {
                "kind": "gel_bead",
                "length": 16,
                "offset": 0,
                "read_type": "R1",
                "whitelist": {
                    "name": "737K-fixed-rna-profiling"
                }
            },
            {
                "kind": "right_probe",
                "length": 8,
                "offset": 40,
                "read_type": "R1",
                "whitelist": {
                    "name": "probe-barcodes-fixed-rna-profiling-rna-r1",
                    "translation": true
                }
            }
        ],
        "description": "MFRP with probe bc on R1 and untrimmed R2",
        "endedness": "three_prime",
        "name": "MFRP-R1-no-trim-R2",
        "rna": {
            "length": null,
            "offset": 0,
            "read_type": "R2"
        },
        "rna2": null,
        "strandedness": "-",
        "umi": [
            {
                "length": 12,
                "offset": 16,
                "read_type": "R1"
            }
        ]
    }
}
