This repo contains the code, data, and approach for the ECE 143 Project at UCSD
In order to complete this project, we used following databases
* NOAA National Centers for Environmental Information WOD (World Ocean Database )
3.2 million Casts
250 Thousand Biological Casts
This database was acquired through a request by form from the provided website.
Data for non_biological ocean variables including temperature, salinity, oxygen, Phosphate, pH, nitrate etc.
* BCO-DMO (Biological & Chemistry Oceanography Data Management Office) JeDI
Data for jellyfish and zooplanktons
* NOAA Coast Watch Environmental Data wocecpr
Data for zooplanktons This database was acquired from the server using following method
ERDDAP is a data server that gives you a simple, consistent way to download subsets of scientific datasets in common file formats and make graphs and maps. This ERDDAP installation makes all of the datasets in the NOAA-wide UAF THREDDS catalog and many additional datasets available via ERDDAP.
All the datafiles are stored in a google drive and are accessable using this link
.
├── Analysis # All the related analysis python codes
│ ├── Non_biological # Analysis python codes related to Non_biological variables
│ │ ├── scatter_nitrate_Oxygen.py
│ │ ├── scatter_nitrate_temperature.py
│ │ ├── scatter_Oxygen_temperature.py
│ │ ├── scatter_pH_Oxygen.py
│ │ ├── scatter_pH_temperature.py
│ │ ├── scatter_phosphate_Oxygen_depth10.py
│ │ ├── scatter_phosphate_Oxygen.py
│ │ └── scatter_phosphate_temperature.py
│ ├── Biological # Analysis python codes related to Biological variables
│ | ├── Planktons.py # Correlation analysis for Planktons and ocean data
│ | └── jellyfish_measurments_scatter.py # Correlation analysis for Jellyfish and ocean data
| |
| └── Trends # Temperature Trends
| ├── trends_analysis_global.py
| ├── trends_analysis_equator_deep_day_deep_night.py
| ├── trends_analysis_north_sea_deep_day.py
| └── trends_analysis_california_equator_deep_day_deep_night.py
|
├── Data_Wrangling # Python code to acquire/clean the data
│ ├── Data_Wrangling_Instructions.md
│ ├── Day_night_measurment_step_1.py
│ ├── Day_night_measurment_step_2.py
│ ├── checking_decades_distributed_properly.py
│ ├── data_cleaning.py
│ ├── generate_data_depth_0.py
│ ├── read_jellyfish_data.py
│ ├── read_ocean_data.py
│ ├── reading_wod_data_script.py
│ └── splitting_by_decade.py
│
├── ProjectVisualization.ipynb # Jupiter notebook file for all the plots in the presentation
├── 143project_slides_group11.pptx # Presentation slides
└── README.md # Readme files
import os
import time
import math
import datetime
import numpy as np
import pandas as pd
import seaborn as sns
import scipy
import plotly.express as px
import matplotlib.pyplot as plt
import erddapy
import suntime
import csv