Chamaeleo

Chamaeleo integrates multiple classical coding schemes to encode binary digital data into quaternary DNA sequences for DNA-based data storage research.


Key Features:

  • Multiple Coding Schemes: Supports integration of various established classical coding schemes for DNA storage encoding and decoding.
  • High Aggregation and Low Coupling Design: Implements a software architecture emphasizing high aggregation and low coupling to improve performance and component separation.
  • Modular Functionality: Uses a modular approach to function implementation to allow incorporation and replacement of algorithms within the framework.
  • Benchmark Performance: Demonstrated, via benchmark testing, greater flexibility and expandability compared with original individual packages.

Scientific Applications:

  • DNA Digital Storage Encoding: Transcribes binary digital data into quaternary DNA information for investigation of DNA-based data storage workflows.
  • Comparative Evaluation of Coding Strategies: Enables comparative analysis and optimization of different classical coding schemes for DNA storage research.

Methodology:

Reconstructing and optimizing classical coding schemes within a unified framework, performing encoding and decoding of digital data into DNA sequences, and enabling comparative analysis of coding methods.

Topics

Details

License:
MIT
Tool Type:
library
Programming Languages:
Python
Added:
1/18/2021
Last Updated:
2/10/2021

Operations

Publications

Ping Z, Zhang H, Chen S, Zhuang Q, Zhu SJ, Shen Y. Chamaeleo: a robust library for DNA storage coding schemes. Unknown Journal. 2020. doi:10.1101/2020.01.02.892588.

Documentation

Links