Skip to content

Commit edccedb

Browse files
VeckoTheGeckoammeddpre-commit-ci[bot]
authored
Add assignment for an ECR expedition proposal (#113)
* Add assignment for an ECR expedition proposal * fix link and add scicom to index * create shared intro * thumbnails * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * changes titles * trying from _images folder * with links * spelling * assignments folder * assignment folder --------- Co-authored-by: Emma Daniels <[email protected]> Co-authored-by: Emma Daniels <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent b01fd8c commit edccedb

File tree

12 files changed

+673
-0
lines changed

12 files changed

+673
-0
lines changed

docs/conf.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,3 +70,10 @@
7070
]
7171

7272
always_document_param_types = True
73+
74+
nbsphinx_thumbnails = {
75+
"user-guide/assignments/Research_proposal_intro": "user-guide/_images/MFPtimeline.jpg",
76+
"user-guide/assignments/Research_Proposal_only": "user-guide/_images/MFP.jpg",
77+
"user-guide/assignments/Virtualship_research_proposal": "user-guide/_images/AnnaWeber.jpeg",
78+
"user-guide/assignments/sciencecommunication_assignment": "user-guide/_images/marine_ss.jpg",
79+
}
184 KB
Loading

docs/user-guide/_images/MFP.jpg

113 KB
Loading
120 KB
Loading
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"metadata": {},
6+
"source": [
7+
"[AnnaWeber](AnnaWeber.jpeg)\n",
8+
"\n",
9+
"[MFP_planning](MFP.jpg)\n",
10+
"\n",
11+
"[MFP_timeline](MFPtimeline.jpg)\n",
12+
"\n",
13+
"[Marine_soft_skills](marine_ss.jpg)"
14+
]
15+
}
16+
],
17+
"metadata": {
18+
"language_info": {
19+
"name": "python"
20+
}
21+
},
22+
"nbformat": 4,
23+
"nbformat_minor": 2
24+
}
106 KB
Loading
Lines changed: 276 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,276 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"metadata": {},
6+
"source": [
7+
"# Research Proposal for student grant"
8+
]
9+
},
10+
{
11+
"cell_type": "markdown",
12+
"metadata": {},
13+
"source": [
14+
"***"
15+
]
16+
},
17+
{
18+
"cell_type": "markdown",
19+
"metadata": {},
20+
"source": [
21+
"Please read the [Introduction](./Research_proposal_intro.ipynb) and fill out the Proposal below."
22+
]
23+
},
24+
{
25+
"cell_type": "markdown",
26+
"metadata": {},
27+
"source": [
28+
"## Proposal "
29+
]
30+
},
31+
{
32+
"cell_type": "markdown",
33+
"metadata": {},
34+
"source": [
35+
"### Project Data\n",
36+
"1. **Title of the proposal**\n",
37+
"\n",
38+
"Please choose an appropriate and concise title for the expedition that refers to the work area. \n",
39+
"\n",
40+
"2. **Cruise participants**\n",
41+
"\n",
42+
"Please provide a list of anticipated cruise participants. Include at least your own names. "
43+
]
44+
},
45+
{
46+
"cell_type": "markdown",
47+
"metadata": {},
48+
"source": [
49+
"### Methodology"
50+
]
51+
},
52+
{
53+
"cell_type": "markdown",
54+
"metadata": {},
55+
"source": [
56+
"3. **Research question**\n",
57+
"\n",
58+
"Please provide a clear and measurable research question. \n",
59+
"\n",
60+
"Here are some examples of research you can use as inspiration: \n",
61+
"\n",
62+
"[The Irminger Gyre: Circulation, convection, and interannual variability](https://doi.org/10.1016/j.dsr.2011.03.001)\n",
63+
"\n",
64+
"[Argo float observations of basin-scale deep convection in the Irminger sea during winter 2011–2012](https://doi.org/10.1016/j.dsr.2015.12.012)\n",
65+
"\n",
66+
"\n",
67+
"<i>Note that your question does not have to be novel. The most important is that it is researchable with the expedition planned here. <i>"
68+
]
69+
},
70+
{
71+
"cell_type": "markdown",
72+
"metadata": {},
73+
"source": [
74+
"4. **Study area**\n",
75+
"\n",
76+
"Please explain why you chose this research topic and how the anticipated outcomes of your research contribute to our understanding. Word limit: 300. "
77+
]
78+
},
79+
{
80+
"cell_type": "markdown",
81+
"metadata": {},
82+
"source": [
83+
"5. **Choice of vessel**\n",
84+
"\n",
85+
"Please state the preferred research vessel for this cruise. \n",
86+
"Choose from https://www.nioz.nl/national-marine-facilities/research-vessels \n",
87+
"\n",
88+
"If the NIOZ vessels don’t suffice, pick any of the ships available through MFP and explain why you need this ship. https://nioz.marinefacilitiesplanning.com/programme \n"
89+
]
90+
},
91+
{
92+
"cell_type": "markdown",
93+
"metadata": {},
94+
"source": [
95+
"6. **Scientific equipment required**\n",
96+
" \n",
97+
"Please tick both on-board and external equipment needed during the cruise. Note that you can only use one of the ADCPs at any time. \n",
98+
"<small><i>To check a box, replace [ ] with [x].</i></small>\n",
99+
"\n",
100+
"- [ ] Underway Data\n",
101+
" \n",
102+
"- [ ] ADCP (OceanObserver max depth 1000m with data every 24 meters) \n",
103+
"\n",
104+
"- [ ] ADCP (SeaSeven max depth 150m with data every 4 meters) \n",
105+
"\n",
106+
"- [ ] XBTs\n",
107+
"\n",
108+
"- [ ] CTD \n",
109+
"\n",
110+
"- [ ] Argo floats \n",
111+
"\n",
112+
"- [ ] Drifters \n",
113+
"\n",
114+
"Please explain why you use the instruments checked above. Word limit: 300."
115+
]
116+
},
117+
{
118+
"cell_type": "markdown",
119+
"metadata": {},
120+
"source": [
121+
"### Cruise Data\n",
122+
"\n",
123+
"A map and cruise plan can be created through [the NIOZ MFP website](https://nioz.marinefacilitiesplanning.com/cruiselocationplanning#)\n",
124+
"\n",
125+
"Documentation on how to use the website can be found [here](https://surfdrive.surf.nl/files/index.php/s/84TFmsAAzcSD56F) and you can watch the video below.\n",
126+
"<iframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/yIpYX2xCvsM?si=sEXq0Zn5z94JJ3yE\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen></iframe>"
127+
]
128+
},
129+
{
130+
"cell_type": "markdown",
131+
"metadata": {},
132+
"source": [
133+
"7. **Cruise period**\n",
134+
"\n",
135+
"Please state the preferred year, season, and/or month(s) for the cruise, and provide reasons for restrictions to limited periods. \n"
136+
]
137+
},
138+
{
139+
"cell_type": "markdown",
140+
"metadata": {},
141+
"source": [
142+
"8. **Map of working area**\n",
143+
"\n",
144+
"Please upload a high-resolution map of the oceans areas you'll research and inlcude all stations and transects. "
145+
]
146+
},
147+
{
148+
"cell_type": "markdown",
149+
"metadata": {},
150+
"source": [
151+
"9. **Cruise departure and arrival port; and transit days**\n",
152+
"\n",
153+
"Please name your preferred port of departure and preferred port of arrival. \n",
154+
"\n",
155+
"Please enter the number of days required for transit from the preferred port of departure to the working area and the number of days required for transit from the working area to the preferred port of arrival, each rounded to the nearest whole number. Please note that transit times from the port of departure to the first station and from the last station in the working area to the port of arrival are regarded as work days at sea, so they are deducted from your three-week availability. "
156+
]
157+
},
158+
{
159+
"cell_type": "markdown",
160+
"metadata": {},
161+
"source": [
162+
"10. **Working areas / EEZs**\n",
163+
"\n",
164+
"Please indicate all nations from which research permits would need to be obtained on the basis of planned work in the respective Exclusive Economic Zones (EEZs)"
165+
]
166+
},
167+
{
168+
"cell_type": "markdown",
169+
"metadata": {},
170+
"source": [
171+
"11. **Scientific work program**\n",
172+
"\n",
173+
"Please provide a scheme with number of necessary work and in-transit days within the working areas and station times. This can be downloaded from [the NIOZ MFP website](https://nioz.marinefacilitiesplanning.com/cruiselocationplanning#) using the Export button on the right.\n",
174+
"\n",
175+
"Please indicate at each station what instruments you want to deploy (CTD, Argo float, drifter, XBT) and take the deployment time into account. If you plan to use Argo floats, please give the required depth and cycle duration. In case of the CTD the deployment time depends on the depth of the ocean. \n",
176+
"\n",
177+
"Here is some sample code to sample the depth using the bathymetry data that the Virtual Ship will also use. "
178+
]
179+
},
180+
{
181+
"cell_type": "code",
182+
"execution_count": null,
183+
"metadata": {},
184+
"outputs": [],
185+
"source": [
186+
"# example for plotting and querying bathymetry data\n",
187+
"# Download data\n",
188+
"import requests\n",
189+
"\n",
190+
"files = {\n",
191+
" \"GLO-MFC_001_024_mask_bathy.nc\": \"https://surfdrive.surf.nl/files/index.php/s/AdbtlgP3LJv6tOn/download\",\n",
192+
"}\n",
193+
"\n",
194+
"for filename, url in files.items():\n",
195+
" response = requests.get(url, allow_redirects=True)\n",
196+
"\n",
197+
"if response.status_code == 200:\n",
198+
" with open(filename, \"wb\") as f:\n",
199+
" f.write(response.content)\n",
200+
"\n",
201+
"else:\n",
202+
" print(\"Failed to download\", url)\n",
203+
"print(\"Download ready\")"
204+
]
205+
},
206+
{
207+
"cell_type": "code",
208+
"execution_count": null,
209+
"metadata": {},
210+
"outputs": [],
211+
"source": [
212+
"import matplotlib.pyplot as plt\n",
213+
"import cartopy.crs as ccrs\n",
214+
"import xarray as xr\n",
215+
"\n",
216+
"# Load the bathymetry data using xarray\n",
217+
"data = xr.open_dataset(\"GLO-MFC_001_024_mask_bathy.nc\")\n",
218+
"\n",
219+
"# Create a bathymetry figure and axis with Cartopy projection\n",
220+
"fig, ax = plt.subplots(figsize=(15, 5), subplot_kw={\"projection\": ccrs.PlateCarree()})\n",
221+
"data.deptho.plot(ax=ax, cmap=\"viridis\")\n",
222+
"\n",
223+
"# Specify extent, add gridlines and coastlines, show plot\n",
224+
"ax.set_extent(\n",
225+
" (130, 160, -70, -40), crs=ccrs.PlateCarree()\n",
226+
") # set extent as (x0, x1, y0, y1)\n",
227+
"ax.gridlines(draw_labels=True)\n",
228+
"ax.coastlines()\n",
229+
"plt.show()\n",
230+
"\n",
231+
"# Query and print the bathymetry data at the specified location\n",
232+
"station_depth = data.deptho.sel(latitude=-50, longitude=150, method=\"nearest\")\n",
233+
"print(f\"The depth at this station is: {station_depth.values} meters\")"
234+
]
235+
},
236+
{
237+
"cell_type": "markdown",
238+
"metadata": {},
239+
"source": [
240+
"12. **Feasibility**\n",
241+
"\n",
242+
"Please explain how the methodology detailed in this proposal aims to answer your research question. Word limit: 500."
243+
]
244+
},
245+
{
246+
"cell_type": "markdown",
247+
"metadata": {},
248+
"source": [
249+
"13. **Contingency**\n",
250+
"\n",
251+
"Please explain which stations/measurements you will skip in case of unforseen circumstances that delay your planning. Word limit: 300."
252+
]
253+
}
254+
],
255+
"metadata": {
256+
"kernelspec": {
257+
"display_name": "Python 3 (ipykernel)",
258+
"language": "python",
259+
"name": "python3"
260+
},
261+
"language_info": {
262+
"codemirror_mode": {
263+
"name": "ipython",
264+
"version": 3
265+
},
266+
"file_extension": ".py",
267+
"mimetype": "text/x-python",
268+
"name": "python",
269+
"nbconvert_exporter": "python",
270+
"pygments_lexer": "ipython3",
271+
"version": "3.10.15"
272+
}
273+
},
274+
"nbformat": 4,
275+
"nbformat_minor": 4
276+
}

0 commit comments

Comments
 (0)