seqcolyte / spec /technologies /drop_seq.json
seqmachines's picture
Deploy Seqcolyte Studio
8ffc9f7 verified
Raw
History Blame Contribute Delete
40.4 kB
{
"schema_version": "seqcolyte.spec.v1",
"spec_id": "drop_seq",
"assay": "Drop-seq",
"chemistry_version": "unspecified",
"platform": "illumina",
"platform_params": {
"read_type": "short"
},
"source_docs": [
{
"doc_id": "Drop-seq_author_protocol_v1.1.pdf",
"title": "Drop-seq Laboratory Protocol v1.1",
"url": "https://doi.org/10.17504/protocols.io.mkbc4sn",
"path": "/Users/seqmachines/playground/protocols-test/protocols/drop_seq/Drop-seq_author_protocol_v1.1.pdf",
"retrieved_date": null
},
{
"doc_id": "drop-seq_supp.pdf",
"title": "drop-seq_supp.pdf",
"url": null,
"path": "/Users/seqmachines/playground/protocols-test/protocols/drop_seq/drop-seq_supp.pdf",
"retrieved_date": null
},
{
"doc_id": "drop-seq_paper.pdf",
"title": "drop-seq_paper.pdf",
"url": null,
"path": "/Users/seqmachines/playground/protocols-test/protocols/drop_seq/drop-seq_paper.pdf",
"retrieved_date": null
}
],
"oligos": [
{
"oligo_id": "oligo_barcoded_bead_seqb",
"name": "Barcoded Bead SeqB (bead capture oligo)",
"aliases": [],
"role": "Bead-tethered capture/RT primer: SMART PCR handle + cell barcode + UMI + oligo-dT (recommended go-forward bead; used in retina replicates 4-7)",
"kind": "assembled",
"sequence": "TTTTTTTAAGCAGTGGTATCAACGCAGAGTAC[CELL_BARCODE:12][UMI:8]TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT",
"direction": "5_to_3",
"components": [
{
"name": "Bead-Linker",
"sequence": "",
"role": "18-carbon PEG flexible-chain linker tethering the oligo to the Toyopearl bead (sequence not specified)"
},
{
"name": "T-spacer",
"sequence": "TTTTTTT",
"role": "spacer"
},
{
"name": "SMART PCR handle",
"sequence": "AAGCAGTGGTATCAACGCAGAGTAC",
"role": "constant PCR/sequencing handle (SeqB variant, ends ...GAGTAC)"
},
{
"name": "Cell barcode",
"sequence": "[CELL_BARCODE:12]",
"role": "12-bp split-and-pool cell barcode (JJJJJJJJJJJJ; 4^12 = 16,777,216 sequences)"
},
{
"name": "UMI",
"sequence": "[UMI:8]",
"role": "8-bp unique molecular identifier (NNNNNNNN; 4^8 = 65,536)"
},
{
"name": "Poly(dT)",
"sequence": "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT",
"role": "30-nt oligo-dT mRNA capture / RT priming"
}
],
"provenance": "reagent",
"derivation": null,
"sequence_source": "llm_extracted_from_docs",
"evidence": [
{
"source_doc": "protocol_docs",
"locator": "oligo / final library",
"method": "claude_llm_extraction"
}
],
"notes": "Table S6. 5'-Bead-Linker-TTTTTTTAAGCAGTGGTATCAACGCAGAGTAC JJJJJJJJJJJJ NNNNNNNN T(30)-3'. Prime Read 1 with Read1CustomSeqB. >10^8 primers per bead."
},
{
"oligo_id": "oligo_barcoded_bead_seqa",
"name": "Barcoded Bead SeqA (bead capture oligo)",
"aliases": [],
"role": "Bead-tethered capture/RT primer variant with a longer handle (...GAGTACGT); used in the human-mouse experiments and retina replicates 1-3",
"kind": "assembled",
"sequence": "TTTTTTTAAGCAGTGGTATCAACGCAGAGTACGT[CELL_BARCODE:12][UMI:8]TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT",
"direction": "5_to_3",
"components": [
{
"name": "Bead-Linker",
"sequence": "",
"role": "18-carbon PEG flexible-chain linker (sequence not specified)"
},
{
"name": "T-spacer",
"sequence": "TTTTTTT",
"role": "spacer"
},
{
"name": "SMART PCR handle",
"sequence": "AAGCAGTGGTATCAACGCAGAGTACGT",
"role": "constant PCR/sequencing handle (SeqA variant, ends ...GAGTACGT)"
},
{
"name": "Cell barcode",
"sequence": "[CELL_BARCODE:12]",
"role": "12-bp split-and-pool cell barcode (JJJJJJJJJJJJ)"
},
{
"name": "UMI",
"sequence": "[UMI:8]",
"role": "8-bp UMI (NNNNNNNN)"
},
{
"name": "Poly(dT)",
"sequence": "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT",
"role": "30-nt oligo-dT"
}
],
"provenance": "reagent",
"derivation": null,
"sequence_source": "llm_extracted_from_docs",
"evidence": [
{
"source_doc": "protocol_docs",
"locator": "oligo / final library",
"method": "claude_llm_extraction"
}
],
"notes": "Table S6. 5'-Bead-Linker-TTTTTTTAAGCAGTGGTATCAACGCAGAGTACGT JJJJJJJJJJJJ NNNNNNNN T(30)-3'. Prime Read 1 with Read1CustomSeqA."
},
{
"oligo_id": "oligo_template_switch_oligo",
"name": "Template_Switch_Oligo (TSO)",
"aliases": [],
"role": "Template-switching oligo; its 3\u2032 riboG triplet pairs the untemplated C's added by Maxima H- RT, appending the SMART handle to the cDNA 3\u2032 end",
"kind": "single",
"sequence": "AAGCAGTGGTATCAACGCAGAGTGAATGGG",
"direction": "5_to_3",
"components": [
{
"name": "SMART handle",
"sequence": "AAGCAGTGGTATCAACGCAGAGT",
"role": "constant handle"
},
{
"name": "Spacer",
"sequence": "GAAT",
"role": "spacer"
},
{
"name": "Riboguanosines",
"sequence": "GGG",
"role": "3\u2032 rGrGrG that base-pairs with cDNA 3\u2032 dC overhang"
}
],
"provenance": "reagent",
"derivation": null,
"sequence_source": "llm_extracted_from_docs",
"evidence": [
{
"source_doc": "protocol_docs",
"locator": "oligo / final library",
"method": "claude_llm_extraction"
}
],
"notes": "Table S6: AAGCAGTGGTATCAACGCAGAGTGAAT rGrGrG (folded rGrGrG -> GGG). Used at 2.5 \u00b5M (supp) / 50 \u00b5M stock (protocol) in RT."
},
{
"oligo_id": "oligo_tso_pcr_smart_primer",
"name": "TSO_PCR / SMART PCR Primer (Template_Switch_PCR primer)",
"aliases": [],
"role": "Whole-transcriptome cDNA amplification primer; anneals to the SMART handle present on both cDNA ends after template switching",
"kind": "single",
"sequence": "AAGCAGTGGTATCAACGCAGAGT",
"direction": "5_to_3",
"components": [
{
"name": "SMART handle",
"sequence": "AAGCAGTGGTATCAACGCAGAGT",
"role": "PCR primer / handle"
}
],
"provenance": "reagent",
"derivation": null,
"sequence_source": "llm_extracted_from_docs",
"evidence": [
{
"source_doc": "protocol_docs",
"locator": "oligo / final library",
"method": "claude_llm_extraction"
}
],
"notes": "Table S6 TSO_PCR. Called 'SMART PCR PRIMER' (100 \u00b5M) in the protocol; 0.8 \u00b5M in supp."
},
{
"oligo_id": "oligo_p5_tso_hybrid",
"name": "P5-TSO_Hybrid (New-P5-SMART PCR hybrid oligo)",
"aliases": [],
"role": "Library-PCR forward primer after tagmentation; appends the Illumina P5 adapter to the SMART/3\u2032-cDNA end",
"kind": "assembled",
"sequence": "AATGATACGGCGACCACCGAGATCTACACGCCTGTCCGCGGAAGCAGTGGTATCAACGCAGAGTAC",
"direction": "5_to_3",
"components": [
{
"name": "P5",
"sequence": "AATGATACGGCGACCACCGAGATCTACAC",
"role": "Illumina P5 adapter"
},
{
"name": "Bridge",
"sequence": "GCCTGTCCGCGG",
"role": "linker/bridge sequence"
},
{
"name": "SMART handle",
"sequence": "AAGCAGTGGTATCAACGCAGAGTAC",
"role": "anneals to bead SMART handle; ends with phosphorothioate *A*C"
}
],
"provenance": "reagent",
"derivation": null,
"sequence_source": "llm_extracted_from_docs",
"evidence": [
{
"source_doc": "protocol_docs",
"locator": "oligo / final library",
"method": "claude_llm_extraction"
}
],
"notes": "Table S6 P5-TSO_Hybrid: AATGATACGGCGACCACCGAGATCTACACGCCTGTCCGCGGAAGCAGTGGTATCAACGCAGAGT*A*C (3\u2032 *A*C = phosphorothioate). Used at 200 nM in Nextera PCR."
},
{
"oligo_id": "oligo_nextera_n701",
"name": "Nextera_N701 (N70X i7 library primer)",
"aliases": [],
"role": "Library-PCR reverse primer after tagmentation; appends the i7 sample index + Illumina P7 adapter to the Nextera (Tn5) end",
"kind": "assembled",
"sequence": "CAAGCAGAAGACGGCATACGAGATTCGCCTTAGTCTCGTGGGCTCGG",
"direction": "5_to_3",
"components": [
{
"name": "P7",
"sequence": "CAAGCAGAAGACGGCATACGAGAT",
"role": "Illumina P7 adapter"
},
{
"name": "i7 sample index (N701)",
"sequence": "TCGCCTTA",
"role": "8-bp i7 sample index"
},
{
"name": "Nextera Read 2 handle (s7)",
"sequence": "GTCTCGTGGGCTCGG",
"role": "anneals to Nextera mosaic-end/s7 region installed by tagmentation"
}
],
"provenance": "document",
"derivation": null,
"sequence_source": "llm_extracted_from_docs",
"evidence": [
{
"source_doc": "protocol_docs",
"locator": "oligo / final library",
"method": "claude_llm_extraction"
}
],
"notes": "Table S6. Condition-1 index in species-contamination experiment. Used at 200 nM in Nextera PCR."
},
{
"oligo_id": "oligo_nextera_n702",
"name": "Nextera_N702 (i7 library primer)",
"aliases": [],
"role": "Alternate i7-indexed library-PCR reverse primer (species-contamination condition 2)",
"kind": "assembled",
"sequence": "CAAGCAGAAGACGGCATACGAGATCTAGTACGGTCTCGTGGGCTCGG",
"direction": "5_to_3",
"components": [
{
"name": "P7",
"sequence": "CAAGCAGAAGACGGCATACGAGAT",
"role": "Illumina P7 adapter"
},
{
"name": "i7 sample index (N702)",
"sequence": "CTAGTACG",
"role": "8-bp i7 sample index"
},
{
"name": "Nextera Read 2 handle (s7)",
"sequence": "GTCTCGTGGGCTCGG",
"role": "s7 region"
}
],
"provenance": "document",
"derivation": null,
"sequence_source": "llm_extracted_from_docs",
"evidence": [
{
"source_doc": "protocol_docs",
"locator": "oligo / final library",
"method": "claude_llm_extraction"
}
],
"notes": "Table S6."
},
{
"oligo_id": "oligo_nextera_n703",
"name": "Nextera_N703 (i7 library primer)",
"aliases": [],
"role": "Alternate i7-indexed library-PCR reverse primer (species-contamination condition 3)",
"kind": "assembled",
"sequence": "CAAGCAGAAGACGGCATACGAGATTTCTGCCTGTCTCGTGGGCTCGG",
"direction": "5_to_3",
"components": [
{
"name": "P7",
"sequence": "CAAGCAGAAGACGGCATACGAGAT",
"role": "Illumina P7 adapter"
},
{
"name": "i7 sample index (N703)",
"sequence": "TTCTGCCT",
"role": "8-bp i7 sample index"
},
{
"name": "Nextera Read 2 handle (s7)",
"sequence": "GTCTCGTGGGCTCGG",
"role": "s7 region"
}
],
"provenance": "document",
"derivation": null,
"sequence_source": "llm_extracted_from_docs",
"evidence": [
{
"source_doc": "protocol_docs",
"locator": "oligo / final library",
"method": "claude_llm_extraction"
}
],
"notes": "Table S6."
},
{
"oligo_id": "oligo_read1_custom_seq_a",
"name": "Read1CustomSeqA (custom Read 1 sequencing primer)",
"aliases": [],
"role": "Custom Read 1 sequencing primer for libraries made with Barcoded Bead SeqA; primes the cell barcode + UMI read",
"kind": "single",
"sequence": "GCCTGTCCGCGGAAGCAGTGGTATCAACGCAGAGTACGT",
"direction": "5_to_3",
"components": [
{
"name": "Read1CustomSeqA",
"sequence": "GCCTGTCCGCGGAAGCAGTGGTATCAACGCAGAGTACGT",
"role": "custom Read 1 primer"
}
],
"provenance": "document",
"derivation": null,
"sequence_source": "llm_extracted_from_docs",
"evidence": [
{
"source_doc": "protocol_docs",
"locator": "oligo / final library",
"method": "claude_llm_extraction"
}
],
"notes": "Table S6. Loaded at 0.3 \u00b5M for Read 1 priming on NextSeq/MiSeq."
},
{
"oligo_id": "oligo_read1_custom_seq_b",
"name": "Read1CustomSeqB (custom Read 1 sequencing primer)",
"aliases": [],
"role": "Custom Read 1 sequencing primer for libraries made with Barcoded Bead SeqB; primes the cell barcode + UMI read",
"kind": "single",
"sequence": "GCCTGTCCGCGGAAGCAGTGGTATCAACGCAGAGTAC",
"direction": "5_to_3",
"components": [
{
"name": "Read1CustomSeqB",
"sequence": "GCCTGTCCGCGGAAGCAGTGGTATCAACGCAGAGTAC",
"role": "custom Read 1 primer"
}
],
"provenance": "document",
"derivation": null,
"sequence_source": "llm_extracted_from_docs",
"evidence": [
{
"source_doc": "protocol_docs",
"locator": "oligo / final library",
"method": "claude_llm_extraction"
}
],
"notes": "Table S6."
},
{
"oligo_id": "oligo_p7_tso_hybrid",
"name": "P7-TSO_Hybrid",
"aliases": [],
"role": "P7-side hybrid PCR primer used in the bead-primer RT validation (soluble-RNA) experiment to amplify off the SMART handle",
"kind": "assembled",
"sequence": "CAAGCAGAAGACGGCATACGAGATCGTGATCGGTCTCGGCGGAAGCAGTGGTATCAACGCAGAGTAC",
"direction": "5_to_3",
"components": [
{
"name": "P7",
"sequence": "CAAGCAGAAGACGGCATACGAGAT",
"role": "Illumina P7 adapter"
},
{
"name": "Index/bridge",
"sequence": "CGTGATCGGTCTCGGCGG",
"role": "index + bridge region"
},
{
"name": "SMART handle",
"sequence": "AAGCAGTGGTATCAACGCAGAGTAC",
"role": "anneals to SMART handle; 3\u2032 *A*C phosphorothioate"
}
],
"provenance": "reagent",
"derivation": null,
"sequence_source": "llm_extracted_from_docs",
"evidence": [
{
"source_doc": "protocol_docs",
"locator": "oligo / final library",
"method": "claude_llm_extraction"
}
],
"notes": "Table S6: CAAGCAGAAGACGGCATACGAGATCGTGATCGGTCTCGGCGGAAGCAGTGGTATCAACGCAGAGT*A*C. Used at 400 nM with TruSeq_F."
},
{
"oligo_id": "oligo_truseq_f",
"name": "TruSeq_F (standard Illumina TruSeq primer)",
"aliases": [],
"role": "P5/TruSeq Read 1 primer used in the soluble-RNA validation PCR and to prime Read 1 for the synRNA molecular-barcode read",
"kind": "single",
"sequence": "AATGATACGGCGACCACCGAGATCTACACTCTTTCCCTACACGACGCTCTTCCGATCT",
"direction": "5_to_3",
"components": [
{
"name": "P5",
"sequence": "AATGATACGGCGACCACCGAGATCTACAC",
"role": "Illumina P5 adapter"
},
{
"name": "TruSeq Read 1",
"sequence": "TCTTTCCCTACACGACGCTCTTCCGATCT",
"role": "TruSeq Read 1 sequence"
}
],
"provenance": "document",
"derivation": null,
"sequence_source": "llm_extracted_from_docs",
"evidence": [
{
"source_doc": "protocol_docs",
"locator": "oligo / final library",
"method": "claude_llm_extraction"
}
],
"notes": "Table S6: ...CCGATC*T (3\u2032 phosphorothioate T)."
},
{
"oligo_id": "oligo_cust_syn_rna_seq",
"name": "CustSynRNASeq",
"aliases": [],
"role": "Custom Read 2 sequencing primer used in the synRNA bead-barcode-homogeneity experiment to read the 12-bp cell barcode + 8-bp UMI",
"kind": "single",
"sequence": "CGGTCTCGGCGGAAGCAGTGGTATCAACGCAGAGTAC",
"direction": "5_to_3",
"components": [
{
"name": "CustSynRNASeq",
"sequence": "CGGTCTCGGCGGAAGCAGTGGTATCAACGCAGAGTAC",
"role": "custom sequencing primer"
}
],
"provenance": "document",
"derivation": null,
"sequence_source": "llm_extracted_from_docs",
"evidence": [
{
"source_doc": "protocol_docs",
"locator": "oligo / final library",
"method": "claude_llm_extraction"
}
],
"notes": "Table S6."
},
{
"oligo_id": "oligo_umi_smart_dt",
"name": "UMI_SMARTdT",
"aliases": [],
"role": "In-solution RT primer (SMART handle + 9-nt UMI + oligo-dT) for the standard in-solution template-switch amplification comparison",
"kind": "assembled",
"sequence": "AAGCAGTGGTATCAACGCAGAGTAC[UMI:9]TTTTTTTTTTTTTTTTTTTTTTTT",
"direction": "5_to_3",
"components": [
{
"name": "SMART handle",
"sequence": "AAGCAGTGGTATCAACGCAGAGTAC",
"role": "constant handle"
},
{
"name": "UMI",
"sequence": "[UMI:9]",
"role": "9-nt UMI (NNNNNNNNN)"
},
{
"name": "Poly(dT)",
"sequence": "TTTTTTTTTTTTTTTTTTTTTTTT",
"role": "24-nt oligo-dT RT priming"
}
],
"provenance": "document",
"derivation": null,
"sequence_source": "llm_extracted_from_docs",
"evidence": [
{
"source_doc": "protocol_docs",
"locator": "oligo / final library",
"method": "claude_llm_extraction"
}
],
"notes": "Table S6: AAGCAGTGGTATCAACGCAGAGTAC NNNNNNNNN T(24)."
},
{
"oligo_id": "oligo_synrna",
"name": "synRNA (polyadenylated synthetic RNA spike-in)",
"aliases": [],
"role": "Polyadenylated synthetic RNA carrying a 20-nt molecular barcode; used to quantify bead primer sites and validate barcode readout",
"kind": "assembled",
"sequence": "CCUACACGACGCUCUUCCGAUCU[UMI:20]BAAAAAAAAAAAAAAAAAAAAAAAA",
"direction": "5_to_3",
"components": [
{
"name": "TruSeq-derived RNA handle",
"sequence": "CCUACACGACGCUCUUCCGAUCU",
"role": "RNA sequence homologous to TruSeq Read 1 region (ribo)"
},
{
"name": "Molecular barcode",
"sequence": "[UMI:20]",
"role": "20-nt degenerate molecular barcode (rN x20)"
},
{
"name": "Anchor + poly(A)",
"sequence": "BAAAAAAAAAAAAAAAAAAAAAAAA",
"role": "rB anchor + poly(A) tail (24 A)"
}
],
"provenance": "document",
"derivation": null,
"sequence_source": "llm_extracted_from_docs",
"evidence": [
{
"source_doc": "protocol_docs",
"locator": "oligo / final library",
"method": "claude_llm_extraction"
}
],
"notes": "Table S6, given as ribonucleotides (folded rX -> X; RNA U retained). Read 1 (TruSeq primer) reads the 20-bp molecular barcode."
}
],
"final_library": {
"source_label": "Drop-seq final Illumina library (Barcoded Bead SeqB chemistry; P5-TSO_Hybrid + Nextera N701)",
"annotated_library_sequence": "AATGATACGGCGACCACCGAGATCTACACGCCTGTCCGCGGAAGCAGTGGTATCAACGCAGAGTAC[CELL_BARCODE:12][UMI:8]TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT[CDNA]CTGTCTCTTATACACATCTCCGAGCCCACGAGAC[SAMPLE_INDEX:8]ATCTCGTATGCCGTCTTCTGCTTG",
"library_sequence": "AATGATACGGCGACCACCGAGATCTACACGCCTGTCCGCGGAAGCAGTGGTATCAACGCAGAGTAC[CELL_BARCODE:12][UMI:8]TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT[CDNA]CTGTCTCTTATACACATCTCCGAGCCCACGAGAC[SAMPLE_INDEX:8]ATCTCGTATGCCGTCTTCTGCTTG",
"strands": [
{
"direction": "5_to_3",
"source_html": "AATGATACGGCGACCACCGAGATCTACACGCCTGTCCGCGGAAGCAGTGGTATCAACGCAGAGTAC[CELL_BARCODE:12][UMI:8]TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT[CDNA]CTGTCTCTTATACACATCTCCGAGCCCACGAGAC[SAMPLE_INDEX:8]ATCTCGTATGCCGTCTTCTGCTTG",
"source_sequence": "AATGATACGGCGACCACCGAGATCTACACGCCTGTCCGCGGAAGCAGTGGTATCAACGCAGAGTAC[CELL_BARCODE:12][UMI:8]TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT[CDNA]CTGTCTCTTATACACATCTCCGAGCCCACGAGAC[SAMPLE_INDEX:8]ATCTCGTATGCCGTCTTCTGCTTG"
},
{
"direction": "3_to_5",
"source_html": "TTACTATGCCGCTGGTGGCTCTAGATGTGCGGACAGGCGCCTTCGTCACCATAGTTGCGTCTCATG[CELL_BARCODE:12]'[UMI:8]'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA[CDNA]'GACAGAGAATATGTGTAGAGGCTCGGGTGCTCTG[SAMPLE_INDEX:8]'TAGAGCATACGGCAGAAGACGAAC",
"source_sequence": "TTACTATGCCGCTGGTGGCTCTAGATGTGCGGACAGGCGCCTTCGTCACCATAGTTGCGTCTCATG[CELL_BARCODE:12]'[UMI:8]'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA[CDNA]'GACAGAGAATATGTGTAGAGGCTCGGGTGCTCTG[SAMPLE_INDEX:8]'TAGAGCATACGGCAGAAGACGAAC"
}
],
"annotation_lines": [
"AATGATACGGCGACCACCGAGATCTACAC = P5",
"GCCTGTCCGCGG = SMART/P5 hybrid bridge",
"AAGCAGTGGTATCAACGCAGAGTAC = SMART PCR handle (Read 1 primer region)",
"[CELL_BARCODE:12] = 12-bp cell barcode",
"[UMI:8] = 8-bp UMI",
"TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT = poly(dT) (30 nt)",
"[CDNA] = cDNA insert",
"CTGTCTCTTATACACATCT = Nextera Read 2 mosaic end (revcomp of ME)",
"CCGAGCCCACGAGAC = Nextera Read 2 handle (s7)",
"[SAMPLE_INDEX:8] = i7 sample index",
"ATCTCGTATGCCGTCTTCTGCTTG = reverse complement of P7"
],
"evidence": [
{
"source_doc": "protocol_docs",
"locator": "Drop-seq final Illumina library (Barcoded Bead SeqB chemistry; P5-TSO_Hybrid + Nextera N701)",
"method": "claude_llm_extraction"
}
]
},
"read_structure": {
"reads": [
{
"read": "R1",
"primer": "Read1CustomSeqB / Read1CustomSeqA (custom)",
"template": "bottom",
"cycles": 20,
"segments": [
{
"name": "Cell barcode",
"type": "barcode",
"order": 0,
"scored": true,
"provenance": null,
"whitelist_ref": null,
"constant_ref": null,
"notes": null,
"length": 12
},
{
"name": "UMI",
"type": "umi",
"order": 1,
"scored": true,
"provenance": null,
"whitelist_ref": null,
"constant_ref": null,
"notes": null,
"length": 8
}
]
},
{
"read": "I1",
"primer": "Illumina i7 index primer",
"template": "top",
"cycles": 8,
"segments": [
{
"name": "i7 sample index",
"type": "index",
"order": 0,
"scored": false,
"provenance": null,
"whitelist_ref": null,
"constant_ref": null,
"notes": null,
"length": 8
}
]
},
{
"read": "R2",
"primer": "Nextera Read 2 primer",
"template": "top",
"cycles": 50,
"segments": [
{
"name": "cDNA insert",
"type": "insert",
"order": 0,
"scored": true,
"provenance": null,
"whitelist_ref": null,
"constant_ref": null,
"notes": null
}
]
}
]
},
"library_generation": [
{
"step": 1,
"title": "mRNA capture on barcoded bead (droplet co-encapsulation + lysis)",
"summary": "A lysed cell's polyadenylated mRNA hybridizes by its poly(A) tail to the 30-nt oligo-dT of a co-encapsulated barcoded bead.",
"note": "The co-flow device pairs one cell with one bead in a ~1 nL droplet; lysis buffer (Ficoll/Sarkosyl/Tris/EDTA/DTT) releases mRNA that anneals to the bead-tethered oligo-dT.",
"product": "|--5'- ...AAGCAGTGGTATCAACGCAGAGTAC[CELL_BARCODE:12][UMI:8]TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT----->\n 3'- AAAAA......[mRNA] -5'"
},
{
"step": 2,
"title": "Reverse transcription with template switching (STAMP formation)",
"summary": "Maxima H- RT extends the bead primer into first-strand cDNA and adds untemplated dC's at the 3\u2032 end.",
"note": "Reverse transcription copies the mRNA into cDNA covalently attached to the bead (a STAMP); the terminal-transferase activity of Maxima H- appends 2-3 dC's to the cDNA 3\u2032 end.",
"product": "|--5'- ...AAGCAGTGGTATCAACGCAGAGTAC[CELL_BARCODE:12][UMI:8](T)30[CDNA]CCC----->\n 3'- ...........[mRNA template] -5'"
},
{
"step": 3,
"title": "Template switch appends SMART handle to cDNA 3\u2032 end",
"summary": "The TSO rGrGrG anneals to the cDNA dC overhang and is copied, placing a SMART handle on the cDNA 3\u2032 end.",
"note": "Both ends of the first-strand cDNA now carry the AAGCAGTGGTATCAACGCAGAGT SMART handle, enabling single-primer whole-transcriptome PCR.",
"product": "|--5'- ...AAGCAGTGGTATCAACGCAGAGTAC[CELL_BARCODE:12][UMI:8](T)30[CDNA]CCCATTCACTCTGCGTTGATACCACTGCTT -3'\n GGGTAAG......TGACGAA -5' (from TSO)"
},
{
"step": 4,
"title": "Exonuclease I treatment",
"summary": "Exonuclease I chews back bead primers that never captured an mRNA, leaving only extended STAMPs.",
"note": "Single-stranded, unextended oligos are degraded so they cannot participate in PCR; barcode-bearing extended primers (double-stranded at the 5\u2032 handle after RT) are protected.",
"product": "|--5'- ...AAGCAGTGGTATCAACGCAGAGTAC[CELL_BARCODE:12][UMI:8](T)30[CDNA]CCCATTCACTCTGCGTTGATACCACTGCTT -3'"
},
{
"step": 5,
"title": "Whole-transcriptome PCR (SMART/TSO_PCR primer)",
"summary": "A single SMART PCR primer amplifies full-length cDNA off both handle-bearing ends.",
"note": "Kapa HiFi + TSO_PCR/SMART primer (AAGCAGTGGTATCAACGCAGAGT) produce double-stranded, amplified cDNA averaging 1300-2000 bp.",
"product": "5'- AAGCAGTGGTATCAACGCAGAGTAC[CELL_BARCODE:12][UMI:8](T)30[CDNA]CCCATTCACTCTGCGTTGATACCACTGCTT -3'\n3'- TTCGTCACCATAGTTGCGTCTCATG[CB']........[UMI'](A)30[CDNA']GGGTAAGTGAGACGCAACTATGGTGACGAA -5'"
},
{
"step": 6,
"title": "Nextera XT tagmentation (Tn5)",
"summary": "Tn5 fragments the amplified cDNA and inserts the Nextera mosaic-end adapter.",
"note": "Tagmentation adds the Nextera Read 2 / s7 handle to internal 3\u2032-biased fragments; only fragments still bearing the 5\u2032 SMART handle can later receive P5, restricting the library to 3\u2032 ends.",
"product": "5'- AAGCAGTGGTATCAACGCAGAGTAC[CELL_BARCODE:12][UMI:8](T)30[CDNA]CTGTCTCTTATACACATCT -3'\n <-- Nextera mosaic end (ME) -->"
},
{
"step": 7,
"title": "Nextera library PCR (P5-TSO_Hybrid + Nextera N70X)",
"summary": "P5-TSO_Hybrid adds P5 at the SMART end and Nextera N70X adds the i7 index + P7 at the tagmented end.",
"note": "Because P5 is added only via the SMART handle, exclusively 3\u2032-end cDNA fragments are amplified into the final sequenceable library (~450-680 bp).",
"product": "5'- AATGATACGGCGACCACCGAGATCTACACGCCTGTCCGCGGAAGCAGTGGTATCAACGCAGAGTAC[CELL_BARCODE:12][UMI:8]TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT[CDNA]CTGTCTCTTATACACATCTCCGAGCCCACGAGAC[SAMPLE_INDEX:8]ATCTCGTATGCCGTCTTCTGCTTG -3'"
}
],
"library_sequencing": [
{
"read": "Read 1 (cell barcode + UMI)",
"primer": "Read1CustomSeqB (GCCTGTCCGCGGAAGCAGTGGTATCAACGCAGAGTAC) \u2014 Read1CustomSeqA for SeqA beads",
"template": "bottom",
"cycles": 20,
"note": "Custom Read 1 primer anneals to the bottom strand across the bridge + SMART handle; its 3' end sits at the barcode boundary and extension reads the 12-bp cell barcode (bases 1-12) then the 8-bp UMI (bases 13-20).",
"diagram": " 5'-GCCTGTCCGCGGAAGCAGTGGTATCAACGCAGAGTAC----------------------->\n5'-...GCCTGTCCGCGGAAGCAGTGGTATCAACGCAGAGTACNNNNNNNNNNNNNNNNNNNNTTTTTTTT...[cDNA]-3'\n3'-...CGGACAGGCGCCTTCGTCACCATAGTTGCGTCTCATGNNNNNNNNNNNNNNNNNNNNAAAAAAAA...[cDNA]-5'\n \\___cell BC (12)___/\\_UMI(8)_/"
},
{
"read": "Index 1 (i7 sample index)",
"primer": "Nextera i7 index sequencing primer (anneals to the s7 handle: 5'-...CCGAGCCCACGAGAC-3'); only when multiplexing",
"template": "bottom",
"cycles": 8,
"note": "The index primer matches the top-strand s7 handle, so it anneals to the bottom strand with its 3' end at the index boundary and reads the 8-bp i7 sample index installed by the Nextera N70X primer.",
"diagram": " 5'-CCGAGCCCACGAGAC-------->\n5'- ...CCGAGCCCACGAGACNNNNNNNNATCTCGTATGCCGTCTTCTGCTTG -3'\n3'- ...GGCTCGGGTGCTCTGNNNNNNNNTAGAGCATACGGCAGAAGACGAAC -5'\n reads 8-bp i7 index -->"
},
{
"read": "Read 2 (cDNA)",
"primer": "Nextera Read 2 / s7 primer (GTCTCGTGGGCTCGGAGATGTGTATAAGAGACAG)",
"template": "top",
"cycles": 50,
"note": "The s7 Read 2 primer anneals to the top strand across the Nextera mosaic-end + s7 region; its 3' end points into the insert and extension reads back through the 3' cDNA fragment (50 bp; 60 bp in the retina experiment).",
"diagram": " 3'-GACAGAGAATATGTGTAGAGGCTCGGGTGCTCTG-5'\n5'- ...(dT)30-[cDNA]-CTGTCTCTTATACACATCTCCGAGCCCACGAGAC-[i7]...-3'\n3'- ...(dA)30-[cDNA]-GACAGAGAATATGTGTAGAGGCTCGGGTGCTCTG-[i7]...-5'\n <-----------[reads cDNA insert]"
}
],
"whitelists": {},
"build": {
"builder_version": "llm-generic-1.0",
"deterministic": false,
"source_html_sha256": null,
"extraction_method": "claude_llm_generic",
"model": "claude-opus-4-8"
},
"title": "Drop-seq",
"description": "Drop-seq is a droplet-based, massively parallel 3\u2032 single-cell RNA-seq method. Individual cells are co-encapsulated with a DNA-barcoded microparticle (\"bead\") in a nanoliter (~1 nL, 125 \u00b5m) aqueous droplet formed by a co-flow microfluidic device; the cell lyses inside the droplet and its polyadenylated mRNAs hybridize to the bead's oligo-dT primers. Each bead carries a common SMART/PCR handle, a 12-bp split-pool cell barcode (one of 4^12 = 16,777,216), an 8-bp UMI, and a 30-bp oligo-dT. After bulk reverse transcription with template switching (STAMP formation), exonuclease treatment, whole-transcriptome PCR, and Nextera XT tagmentation of the 3\u2032 ends, the library is sequenced on Illumina: Read 1 (20 bp) yields the cell barcode + UMI, and Read 2 the cDNA.",
"reference": {
"kind": "paper",
"label": "Drop-seq Laboratory Protocol v1.1",
"path": null,
"url": "https://www.protocols.io/view/drop-seq-laboratory-protocol-mkbc4sn",
"doi": "10.17504/protocols.io.mkbc4sn"
},
"publication": {
"year": 2015,
"original_publication": {
"title": "Highly Parallel Genome-wide Expression Profiling of Individual Cells Using Nanoliter Droplets",
"journal": "Cell",
"doi": "10.1016/j.cell.2015.05.002",
"url": "http://dx.doi.org/10.1016/j.cell.2015.05.002"
},
"authors": [
{
"name": "Evan Z. Macosko",
"corresponding": true,
"email": "emacosko@genetics.med.harvard.edu",
"affiliation": "Department of Genetics, Harvard Medical School; Stanley Center for Psychiatric Research and Program in Medical and Population Genetics, Broad Institute of Harvard and MIT"
},
{
"name": "Anindita Basu",
"affiliation": "Klarman Cell Observatory, Broad Institute; School of Engineering and Applied Sciences, Harvard University"
},
{
"name": "Rahul Satija",
"affiliation": "Klarman Cell Observatory, Broad Institute; New York Genome Center; Department of Biology, New York University"
},
{
"name": "James Nemesh",
"affiliation": "Department of Genetics, Harvard Medical School; Broad Institute"
},
{
"name": "Karthik Shekhar",
"affiliation": "Klarman Cell Observatory, Broad Institute"
},
{
"name": "Melissa Goldman",
"affiliation": "Department of Genetics, Harvard Medical School; Stanley Center for Psychiatric Research, Broad Institute"
},
{
"name": "Itay Tirosh",
"affiliation": "Klarman Cell Observatory, Broad Institute"
},
{
"name": "Allison R. Bialas",
"affiliation": "The Program in Cellular and Molecular Medicine, Children's Hospital Boston"
},
{
"name": "Nolan Kamitaki",
"affiliation": "Department of Genetics, Harvard Medical School; Broad Institute"
},
{
"name": "Emily M. Martersteck",
"affiliation": "Department of Molecular and Cellular Biology and Center for Brain Science, Harvard University"
},
{
"name": "John J. Trombetta",
"affiliation": "Klarman Cell Observatory, Broad Institute"
},
{
"name": "David A. Weitz",
"affiliation": "School of Engineering and Applied Sciences and Department of Physics, Harvard University"
},
{
"name": "Joshua R. Sanes",
"affiliation": "Department of Molecular and Cellular Biology and Center for Brain Science, Harvard University"
},
{
"name": "Alex K. Shalek",
"affiliation": "Klarman Cell Observatory, Broad Institute; Ragon Institute of MGH, MIT, and Harvard; Institute for Medical Engineering and Science and Department of Chemistry, MIT"
},
{
"name": "Aviv Regev",
"affiliation": "Klarman Cell Observatory and Department of Biology, MIT; Howard Hughes Medical Institute"
},
{
"name": "Steven A. McCarroll",
"corresponding": true,
"email": "mccarroll@genetics.med.harvard.edu",
"affiliation": "Department of Genetics, Harvard Medical School; Stanley Center for Psychiatric Research and Program in Medical and Population Genetics, Broad Institute of Harvard and MIT"
}
],
"throughput": {
"summary": "~10,000 single-cell libraries prepared per hour at 100 cells/\u00b5L (12 hr for 10,000 cells); ~1,200/hr at 12.5 cells/\u00b5L. ~6.5 cents per cell. 44,808 mouse retinal cells profiled into 39 clusters.",
"cells": "10,000 single-cell libraries in ~12 hr; 44,808 retinal cells analyzed (49,300 STAMPs sequenced)",
"rna": "At saturating depth ~44,295 transcripts / 6,722 genes per HEK cell and ~26,044 transcripts / 5,663 genes per 3T3 cell; ~12.8% transcript capture efficiency (ERCC); ~10.7% by ddPCR",
"dna": "Amplified cDNA ~1300-2000 bp; final tagmented library ~450-680 bp; yield 10-30 nM (HEK/3T3)"
},
"statistical_model": "Digital transcript counting via UMIs with edit-distance-1 (substitution-only recommended) collapse; single-cell purity and doublet rates estimated from species-mixing (binomial co-encapsulation) experiments.",
"other": [
{
"label": "Primers per bead",
"value": ">10^8 barcoded primer sites per microparticle"
},
{
"label": "Droplet size",
"value": "~125 \u00b5m diameter, ~1 nL, generated on a PDMS co-flow device (>100,000 droplets/min)"
},
{
"label": "Bead synthesis",
"value": "Reverse-direction (5'->3') phosphoramidite synthesis on Toyopearl HW-65S resin by Chemgenes"
},
{
"label": "Capture efficiency",
"value": "~12.8% (ERCC spike-in), corroborated at ~10.7% by droplet digital PCR"
},
{
"label": "Accession",
"value": "GEO: GSE63473"
},
{
"label": "Protocol source",
"value": "Drop-seq Laboratory Protocol v1.1 (Aug 6, 2015), Macosko & Goldman, McCarroll Lab (www.mccarrolllab.com/dropseq)"
}
]
},
"modality": "RNA",
"method_type": "droplet",
"data_processing": {
"summary": "Read 1 supplies the 12-bp cell barcode + 8-bp UMI, which are tagged onto the paired cDNA read; the cDNA (Read 2) is aligned to the reference genome, reads are grouped by cell barcode, and UMIs are collapsed per gene to give digital transcript counts \u2014 producing a cell-by-gene digital gene-expression (DGE) matrix that is then clustered. The paper and protocol point to the McCarroll-lab 'Drop-seq tools' software (Nemesh, with help from Wysoker) and an accompanying downloadable informatics guide.",
"stages": [
{
"id": "prep",
"label": "Barcode Tagging & Trimming"
},
{
"id": "align",
"label": "Alignment"
},
{
"id": "quant",
"label": "Quantification"
},
{
"id": "analysis",
"label": "Analysis"
}
],
"nodes": [
{
"id": "tag_bc",
"label": "Tag reads with barcode + UMI",
"tool": "Drop-seq tools",
"stage": "prep",
"scope": "bulk",
"terminal": false,
"viz_only": false
},
{
"id": "trim_adapter",
"label": "Trim SMART adapter",
"tool": "Drop-seq tools",
"stage": "prep",
"scope": "bulk",
"terminal": false,
"viz_only": false
},
{
"id": "trim_polya",
"label": "Trim poly(A) tail",
"tool": "Drop-seq tools",
"stage": "prep",
"scope": "bulk",
"terminal": false,
"viz_only": false
},
{
"id": "align",
"label": "Align cDNA to genome",
"tool": "STAR",
"stage": "align",
"scope": "bulk",
"terminal": false,
"viz_only": false
},
{
"id": "group_bc",
"label": "Group reads by cell barcode",
"tool": "Drop-seq tools",
"stage": "quant",
"scope": "bulk",
"terminal": false,
"viz_only": false
},
{
"id": "collapse_umi",
"label": "Collapse UMIs (edit distance 1)",
"tool": "Drop-seq tools",
"stage": "quant",
"scope": "bulk",
"terminal": false,
"viz_only": false
},
{
"id": "build_dge",
"label": "Build DGE matrix",
"tool": "Drop-seq tools",
"stage": "quant",
"scope": "bulk",
"terminal": false,
"viz_only": false
},
{
"id": "cluster",
"label": "Cluster cells",
"tool": "",
"stage": "analysis",
"scope": "bulk",
"terminal": true,
"viz_only": false
},
{
"id": "species_mix",
"label": "Estimate doublet rate",
"tool": "",
"stage": "analysis",
"scope": "bulk",
"terminal": true,
"viz_only": false
}
],
"edges": [
{
"from": "tag_bc",
"to": "trim_adapter",
"kind": "sequential"
},
{
"from": "trim_adapter",
"to": "trim_polya",
"kind": "sequential"
},
{
"from": "trim_polya",
"to": "align",
"kind": "sequential"
},
{
"from": "align",
"to": "group_bc",
"kind": "sequential"
},
{
"from": "group_bc",
"to": "collapse_umi",
"kind": "sequential"
},
{
"from": "collapse_umi",
"to": "build_dge",
"kind": "sequential"
},
{
"from": "build_dge",
"to": "cluster",
"kind": "branch"
},
{
"from": "build_dge",
"to": "species_mix",
"kind": "branch"
}
],
"statistical_model": "Digital transcript counting via UMIs collapsed at edit distance 1 (substitution-only); single-cell purity and doublet rate estimated from species-mixing (binomial co-encapsulation) analysis."
}
}