Skip to content

Mapping the thoughts of rats and using them to flavor cereal

License

Notifications You must be signed in to change notification settings

ngm5540/Rat-Mapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rat Mapper 🐀

This is a science fair for RIT's BIOL-101 to explore genomics. To do this, we created a program which uses a simulated genome to correlate phenotypic traits with genotypes.

This allows us to show how changes in phenotype correspond with changes in the underlying DNA, as well as the proteins which code for the traits. Additionally, we could simulate meiosis to show what the offspring of two different rats would be.

How to run

Backend

  1. Enter the backend/ directory
  2. Make a python virtual environment with python3 -m venv venv/ and enter it with source venv/bin/activate.
  3. Install dependencies with python3 -m pip install -r ./requirements.txt
  4. run the server with python3 run.py

Frontend

  1. enter the frontend/ directory
  2. Install dependencies with npm install
  3. Run the development server with npm run dev

Technology

The project is implemented as a full-stack web application. It involves a Single-page application which communicates with a RESTful API for storage and persistence. The front end was written in Typescript, using preact.js (a lightweight, React.js compatible framework). The back end was written in Python 3, using the Flask web framework, along with SQLAlchemy to store data in a SQLite database.

Screenshots

The rat creation dashboard

The rat breeding page

The dashboard displaying all rats

The about page

Attribution

Favicon from from rawpixel.com; Licensed as public domain under CC0.

About

Mapping the thoughts of rats and using them to flavor cereal

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •