CARpROT is an application written for the Motorola Science Cup 2023 competition.
- Translates DNA and RNA to amino acids
- Finds proteins based on peptide chains
- Calculates properties of peptides:
- Length
- Chemical formula
- Mass
- Isoelectric Point
- Charge
- Extinction Coefficient
- Hydrophobicity
- Displays protein features using RCSB Saguaro
- Displays 3D structure of proteins found in RCSB PDB
- Displays 2D skeletal structure of peptides requested form PepDraw
- React
- Typescript
- Electron
- RCSB Search for protein identification
- RCSB Saguaro for displaying charts of protein features
- PepDraw for getting 2D images
- Download latest installer file (.exe) here
- Run installer
- After installation, start installed app
Node.js is required to run the app
- install dependencies
npm install
or
yarn install
- run app
npm run dev
or
yarn dev
- Click on the input button to open input drawer
- Enter DNA/RNA sequence or import it from a file (drag it into input area, or use import button below it)
- Click save
- Choose a peptide from the list (you can filter out all non-protein peptides by using toggle switches)
- If a selected peptide is a protein found in RCSB PDB a features chart and a 3D model will be displayed, otherwise only peptide properties and a 2D image will be displayed
- DNA is translated to amino acids
- From sequence of amino acids program selects substrings that start with 'M' (start) and end with '-' (end)
- All found peptides are cross-checked with the RCSB PDB database for a matching protein
- All peptides are displayed with option of filtering proteins found in the RCSB PDB
- When a peptide is selected:
- Its properties are calculated
- An image from PepDraw is requested
- If the selected peptide is a protein:
- A chart of its features is displayed
- A 3D structure model is requested from RCSB PDB and displayed
Parts of logo designed by pch.vector and Bakar015 / Freepik