# locimend locimend is a tool that corrects DNA sequencing errors using Deep Learning. The goal is to provide a correct DNA sequence, when a sequence containing errors is provided. It provides both a command-line program and a REST API. ## Technologies - Tensorflow - Biopython - FastAPI ## Installation This project uses [Nix](https://nixos.org/) to ensure reproducible builds. 1. Install Nix (compatible with MacOS, Linux and [WSL](https://docs.microsoft.com/en-us/windows/wsl/about)): ```bash curl -L https://nixos.org/nix/install | sh ``` 2. Clone the repository: ```bash git clone https://git.coolneng.duckdns.org/coolneng/locimend ``` 3. Change the working directory to the project: ```bash cd locimend ``` 4. Enter the nix-shell: ```bash nix-shell ``` 5. Install the dependencies via poetry: ```bash poetry install ``` After running these commands, you will find yourself in a shell that contains all the needed dependencies. ## Usage ### Training the model The following command creates the trains the Deep Learning model and shows the accuracy and AUC: ```bash poetry run python locimend/main.py train