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

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.

PMID: 35083201
PMCID: PMC8784771
Funding: - Engineering and Physical Sciences Research Council: EP/L011573/1 EP/S001859/1