Getting Started
Overview
Nucleic Acid Utility is an interactive web application for molecular biology sequence analysis. It provides real-time DNA/RNA conversions, protein translation, and visual representations of nucleic acid interactions. The tool is designed for students, educators, and researchers who need quick, accurate sequence transformations without installing desktop software.
Core capabilities include:
- DNA and RNA complement generation
- Reverse complement computation
- DNA-to-RNA transcription
- RNA-to-protein and DNA-to-protein translation
- Antiparallel strand diagrams and polypeptide chain visualizations
- URL-based sharing of conversion results
Prerequisites
- Node.js >= 18
- npm (included with Node.js)
Installation
Clone the repository and install dependencies:
git clone <repository-url>
cd nucleic-acid-utility
npm installDevelopment Mode
Start the development server:
npm run devThe application is served at http://localhost:6001 with hot module replacement enabled.
Production Build
Build and serve the production bundle:
npm run build
npm startThe build command generates an optimized output. The start command serves the production build locally.
First Conversion
- Enter a nucleotide sequence in the input field (for example,
ATGGCCCTGTGG). - Select a conversion type from the dropdown menu.
- Press Ctrl+Enter or click the conversion button to execute.
- The result appears in the output area, along with a visualization when applicable.
Example Presets
The application includes preset sequences for common biological motifs:
- TATA Box - A promoter element recognized by transcription factors
- Start Codon - The AUG initiation codon in mRNA
- Insulin Fragment - A segment of the human insulin gene
- p53 Fragment - A portion of the tumor suppressor gene TP53
Select a preset from the dropdown to populate the input field automatically.