This repository is used to support the following work:
Xiewei Xiong, Tong Zhu, Yun Zhu, Mengyao Cao, Jin Xiao, Li Li, Fei Wang, Chunhai Fan and Hao Pei*
It contains all the codes and data used in this work. The raw data can be found at https://github.com/tongzhugroup/dna_comput_rawdata.
To run the codes in this repository, you need to make sure that Anaconda (miniconda), Tensorflow, and Keras are installed. The specific software versions can be found in the environment.yaml file.
You can also build the environment with conda
conda env create -f environment.yaml -n dnacode
These codes do not rely on any non-standard hardware.
All the code does not need to be pre-installed and can be run directly in the jupyter-notebook.
Because the program runs quickly, we don't need any demos. After the environment configuration is complete, you have to activate it.
conda activate dnacode
All expected results are listed in the jupyter-notebook and can be reproduced directly. The training process can be completed within 1 hour on a single Linux computer.