Skip to content

kaylaque/project-discovery-dashboard

Repository files navigation

project-discovery-dashboard

iGEM project discovery and parts registry exploration

Installation

Use mamba/conda to install the environments:

mamba create -f env.yaml

# activate environment
mamba activate project_discovery_dashboard

Usage

Scrape team data using the old igem portal

python script_name.py --start_year 2008 --end_year 2023 --outfile data/raw/team_list_2008_2023.csv

Exploring Parts Registry

mkdir -p "data/raw"
wget -P data/raw https://zenodo.org/records/10067040/files/igem_parts_registry.sqlite

Notebooks

There are several notebooks provided to explore both the wiki and parts registry. You can run Jupyter with jupyterlab and explore the notebooks located in the notebooks folder

Streamlit

  • Download the duckdb file to data/processed
mkdir -p "data/processed"
wget -P data/raw https://zenodo.org/records/10071080/files/duck.db
  • Run streamlit with: streamlit run home.py

Development

Using pre-commits

Activate pre-commit by:

pre-commit

Google Colaboratory notes (data viz): https://colab.research.google.com/drive/1O6zHdq1NvdNuM-UcIzns9Kid71uYKZQZ?usp=sharing

About

iGEM project discovery over time exploration

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages