Ethiopian Kale Altitude Explorer

Hewan Demissie Degu

2025-09-25

๐ŸŒฟ Ethiopian Kale Altitude Explorer

Welcome to the Ethiopian Kale Altitude Explorer โ€” a Shiny app designed to visualize and filter kale accessions based on altitude.

๐ŸŒ Why Altitude Matters

๐Ÿงช App Features

๐Ÿ“Š Embedded R Code

Import Data

accessions <- read.csv("BC_data.csv", stringsAsFactors = FALSE)
head(accessions)
##   Accession    Latitude   Longitude Altitude  Woreda   Zone
## 1     Bc001 06หš08'00"-N 37หš35'00"-E     1930    Sodo Gurage
## 2     Bc002 08หš20'00"-N 37หš36'00"-E     2000 Abeshge Gurage
## 3     Bc003 08หš63'10"-N 38หš10'14"-E     2243    Esha Gurage
## 4     Bc004 06หš09'00"-N 37หš35'00"-E     2200   Cheha Gurage
## 5     Bc005 08หš10'00"-N 37หš18'00"-E     2150    Sodo Gurage
## 6     Bc006 08หš22'47"-N 37หš38'21"-E     1470 Abeshge Gurage

๐Ÿ“Š Creating Map

library(plotly)
## Loading required package: ggplot2
## 
## Attaching package: 'plotly'
## The following object is masked from 'package:ggplot2':
## 
##     last_plot
## The following object is masked from 'package:stats':
## 
##     filter
## The following object is masked from 'package:graphics':
## 
##     layout
plot_ly(
  data = accessions,
  x = ~Accession,
  y = ~Altitude,
  type = 'scatter',
  mode = 'markers+lines',
  marker = list(size = 10, color = ~Altitude, colorscale = 'Viridis'),
  line = list(color = 'gray')
) %>%
  layout(
    title = "Altitude Variation Across Ethiopian Kale Accessions",
    xaxis = list(title = "Accession ID"),
    yaxis = list(title = "Altitude (m)")
  )

๐Ÿš€ Impact & Future Work

โ€ข Supports breeding and ecological research โ€ข Helps identify altitude-adapted accessions โ€ข Future improvements: โ€ข Add trait overlays โ€ข Integrate climate zone filters โ€ข Export filtered results