This repository contains a developed web-application for doing Clustal-Omega multiple sequences alignment using Python and Flask.
The html page consists of a description and user-manual to work with the application, a form to introduce the input either as a pasted multi fasta sequence, using Uniprot IDs or uploading a file.
When submitting the input, the user gets redirected to a results.html page that displays the result of the multiple sequence alignment and provides a link to download it as a file.
- Clone the repository:
git clone https://github.com/dexposito98/Clustal-OMICS
- Install the required packages:
pip install -r requirements.txt
- Go to the app folder and start the application
python app.py
- Open a web browser and navigate to http://localhost:5000/.
- Read the instructions and enter the input you want to align in the correct format.
- Select the output format.
- Click the "Run Clustal-OMICS" button to perform the alignment.
- Wait for the alignment to finish.
- Visualize and download the aligned sequences.
If you'd like to contribute to this project, please fork the repository and submit a pull request. You can also submit bug reports or feature requests by opening an issue.
This project was created by Denis Expósito.