cMatch
cMatch performs automated construct-matching to verify synthetic genetic constructs and provide quality-control assessments for modular synthetic biology designs.
Key Features:
- Construct-Matching: Performs functional-level matching that verifies genetic material against intended designs and identifies and quantifies discrepancies at individual component and whole-construct levels.
- Algorithms (CM_1 and CM_2): Implements CM_1 for long sequences covering entire constructs and CM_2 to handle shorter sequences by recombining them for accurate matching.
- Sequencing Support: Accepts long-read/full-construct data typically from next-generation sequencing and short-read/Sanger sequencing data processed via recombination.
- Speed and Efficiency: Optimized for rapid performance to enable analysis of multiple constructs in high-throughput settings.
- Metrics and Decision-Making: Computes a set of metrics that quantify discrepancies and support robust decision-making on construct reliability and reproducibility.
- Reliability and Reproducibility: Uses the Smith–Waterman algorithm for pairwise matching to ensure reliable and reproducible analyses.
Scientific Applications:
- Quality control of synthetic constructs: Verification of constructs after assembly, transformation, and growth to confirm conformity with design specifications.
- Combinatorial pathway engineering QC: Addresses quality-control bottlenecks in combinatorial pathway engineering workflows.
- Validation on synthetic and real-world data: Applied to challenging synthetic datasets and metabolic engineering studies, including lycopene production, to validate construct correctness.
Methodology:
Performs pairwise matching using the Smith–Waterman algorithm; uses CM_1 for long sequences (typical next-generation sequencing full-construct data) and CM_2 to recombine and analyze shorter sequences (e.g., Sanger reads); computes metrics to quantify discrepancy severity at component and construct levels.
Topics
Details
- License:
- MIT
- Cost:
- Free of charge
- Tool Type:
- command-line tool
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Python
- Added:
- 6/10/2022
- Last Updated:
- 6/10/2022
Operations
Data Inputs & Outputs
Genotyping
Inputs
Outputs
Publications
Casas A, Bultelle M, Motraghi C, Kitney R. Removing the Bottleneck: Introducing cMatch - A Lightweight Tool for Construct-Matching in Synthetic Biology. Frontiers in Bioengineering and Biotechnology. 2022;9. doi:10.3389/fbioe.2021.785131. PMID:35083201. PMCID:PMC8784771.