This is a basic python script for the web-based tool (I call it NetDNA-1.0). It can easily run on Streamlit, and generates basic biological data from the query DNA sequence.
- Length of the Sequence
- Count of Non-bases(if any)
- Nucleotide Base-Count & its visualization
- GC Content(%)
- Melting Temperature(Tm)
- Reverse Complement
- Transcribed Sequence
- Translated Sequence
Please refer to the following guide - Streamlit Documentation to configure Streamlit.
Once streamlit is configured, download the above files and place it in a directory.
Go to the above directory and run the script using the command:
streamlit run NetDNA-1.0.py
This will open the tool in the browser as a web-based tool!
Note: Calculation of Melting Temperature(Tm) is just an example, because Tm is usually calculated for primers (typically 18-30 bp in length) and not the whole DNA sequence as in the above example.