├── .gitignore
├── .nojekyll
├── GM.jpg
├── README.html
├── README.md
├── SierraMadreAptRegulations.pdf
├── _site.yml
├── before.Rmd
├── before.html
├── gulf.jpg
├── index.Rmd
├── index.html
├── lessons.Rmd
├── lessons.html
├── nceas.png
├── oss-2017.Rproj
├── reading.html
├── readings.Rmd
├── readings.html
├── schedule.Rmd
├── schedule.html
├── schedule
├── wk1.csv
├── wk2.csv
└── wk3.csv
├── site_libs
├── bootstrap-3.3.5
│ ├── css
│ │ ├── bootstrap-theme.css
│ │ ├── bootstrap-theme.css.map
│ │ ├── bootstrap-theme.min.css
│ │ ├── bootstrap.css
│ │ ├── bootstrap.css.map
│ │ ├── bootstrap.min.css
│ │ ├── cerulean.min.css
│ │ ├── cosmo.min.css
│ │ ├── flatly.min.css
│ │ ├── fonts
│ │ │ ├── Lato.ttf
│ │ │ ├── LatoBold.ttf
│ │ │ ├── LatoItalic.ttf
│ │ │ ├── NewsCycle.ttf
│ │ │ ├── NewsCycleBold.ttf
│ │ │ ├── OpenSans.ttf
│ │ │ ├── OpenSansBold.ttf
│ │ │ ├── OpenSansBoldItalic.ttf
│ │ │ ├── OpenSansItalic.ttf
│ │ │ ├── OpenSansLight.ttf
│ │ │ ├── OpenSansLightItalic.ttf
│ │ │ ├── Raleway.ttf
│ │ │ ├── RalewayBold.ttf
│ │ │ ├── Roboto.ttf
│ │ │ ├── RobotoBold.ttf
│ │ │ ├── RobotoLight.ttf
│ │ │ ├── RobotoMedium.ttf
│ │ │ ├── SourceSansPro.ttf
│ │ │ ├── SourceSansProBold.ttf
│ │ │ ├── SourceSansProItalic.ttf
│ │ │ ├── SourceSansProLight.ttf
│ │ │ └── Ubuntu.ttf
│ │ ├── journal.min.css
│ │ ├── lumen.min.css
│ │ ├── paper.min.css
│ │ ├── readable.min.css
│ │ ├── sandstone.min.css
│ │ ├── simplex.min.css
│ │ ├── spacelab.min.css
│ │ ├── united.min.css
│ │ └── yeti.min.css
│ ├── fonts
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.svg
│ │ ├── glyphicons-halflings-regular.ttf
│ │ ├── glyphicons-halflings-regular.woff
│ │ └── glyphicons-halflings-regular.woff2
│ ├── js
│ │ ├── bootstrap.js
│ │ ├── bootstrap.min.js
│ │ └── npm.js
│ └── shim
│ │ ├── html5shiv.min.js
│ │ └── respond.min.js
├── highlightjs-1.1
│ ├── default.css
│ ├── highlight.js
│ └── textmate.css
├── jquery-1.11.3
│ └── jquery.min.js
└── navigation-1.1
│ ├── FileSaver.min.js
│ ├── codefolding.js
│ ├── sourceembed.js
│ └── tabsets.js
├── wk1.Rmd
├── wk1.html
├── wk2.Rmd
├── wk2.html
├── wk3.Rmd
└── wk3.html
/.gitignore:
--------------------------------------------------------------------------------
1 | #OSX
2 | *.DS_Store
3 | .AppleDouble
4 | .LSOverride
5 |
6 |
7 | #R stuffs
8 | .Rproj.user
9 | .Rhistory
10 | .RData
11 | .Ruserdata
12 |
--------------------------------------------------------------------------------
/.nojekyll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NCEAS/oss-2017/39d9f873d5e2b50bcdd5834aca4a71ccc6f4641c/.nojekyll
--------------------------------------------------------------------------------
/GM.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NCEAS/oss-2017/39d9f873d5e2b50bcdd5834aca4a71ccc6f4641c/GM.jpg
--------------------------------------------------------------------------------
/README.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
151 |
152 |
153 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
200 |
201 |
207 |
208 |
209 |
210 |
Open Science for Synthesis 2017: Gulf Research Program
211 |
Open Science for Synthesis: Gulf Research Program is a hands-on data science course for both early career and established researchers to gain skills in data science, including scientific synthesis, reproducible science, and data management. These skills are critical for understanding the complex environmental, human, and energy systems in the Gulf of Mexico, especially following large disturbance events like the Deepwater Horizon oil spill in 2010. This 3-week intensive training, convening in July 2017 at the National Center for Ecological Analysis and Synthesis (NCEAS) in Santa Barbara, CA, will revolve around scientific computing and scientific software for reproducible science. Funding for the program is through a grant from the Gulf Research Program of the National Academies of Science.
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
231 |
232 |
233 |
241 |
242 |
243 |
244 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Open Science for Synthesis 2017: Gulf Research Program
2 |
3 | [Open Science for Synthesis: Gulf Research Program](https://www.nceas.ucsb.edu/OSS2017) is a hands-on data science course for both early
4 | career and established researchers to gain skills in data science, including scientific synthesis, reproducible science, and
5 | data management. These skills are critical for understanding the complex environmental, human, and energy systems in the Gulf of Mexico,
6 | especially following large disturbance events like the Deepwater Horizon oil spill in 2010. This 3-week intensive training, convening in
7 | July 2017 at the [National Center for Ecological Analysis and Synthesis (NCEAS)](https://www.nceas.ucsb.edu) in Santa Barbara, CA, will
8 | revolve around scientific computing and scientific software for reproducible science. Funding for the program is through a grant from the
9 | [Gulf Research Program](http://www.nationalacademies.org/gulf/about/) of the National Academies of Science.
10 |
--------------------------------------------------------------------------------
/SierraMadreAptRegulations.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NCEAS/oss-2017/39d9f873d5e2b50bcdd5834aca4a71ccc6f4641c/SierraMadreAptRegulations.pdf
--------------------------------------------------------------------------------
/_site.yml:
--------------------------------------------------------------------------------
1 | name: "OSS-2017"
2 | navbar:
3 | title: "OSS-2017"
4 | left:
5 | - text: "home"
6 | href: index.html
7 | - text: "schedule"
8 | href: schedule.html
9 | - text: "lessons"
10 | href: lessons.html
11 | - text: "readings"
12 | href: readings.html
13 | - text: "logistics"
14 | href: before.html
15 | output_dir: "."
16 | output:
17 | html_document:
18 | theme: yeti
--------------------------------------------------------------------------------
/before.Rmd:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Before you arrive"
3 | output: html_document
4 | draft: true
5 | ---
6 |
7 | ## Travel & Logistics
8 |
9 | ### Upon Arrival in Santa Barbara
10 |
11 | Sierra Madre Apartments provides a shuttle service to/from Santa Barbara Airport or the Santa Barbara Airbus Goleta Station. The shuttle operates between 7am and 10pm. Call the Sierra Madre front desk at 805-893-8001 upon arrival for shuttle pick-up. For arrival by other means (e.g. train) or outside of these hours, you will need to take a taxi/lyft/uber.
12 |
13 | ### Lodging Information
14 |
15 | #### Address:
16 |
17 | Sierra Madre Apartments, University of California, Santa Barbara, 555 Storke Road (cross street is Sierra Madre Ct.), Isla Vista, CA 93117 (http://www.conferences.ucsb.edu/sierra-madre-villages)
18 |
19 | There will be a check in table on July 9th, from 10.30am - 4.00pm in the apartment courtyard where you can pick up keys to access your apartment. If needed, Sierra Madre Office hours are 10:30 am - 4 pm and located at Laguna Village apartment 1104. (Proceed down the walkway and look for check-in signs to the left--across from the Administration building).
20 | If you arrive outside these hours, please call 805-893-8001 ahead of time. A staff member is available 24 hours to meet you.
21 |
22 | Apartments are equipped with plates, bowls, cutlery, bedding and towels. Towels are replaced daily and housekeeping is weekly. Cooking pots/pans and utensils are being provided by NCEAS and will in the apartments upon arrival.
23 |
24 | Please note that Sierra Madre Apartments are non-smoking. The full regulations can be reviewed [here](https://github.com/NCEAS/oss-2017/blob/gh-pages/SierraMadreAptRegulations.pdf).
25 |
26 | ### Daily Transportation to/from NCEAS from Sierra Madre Apartments
27 |
28 | All participants will be given a “30-day unlimited ride” bus pass to use while in Santa Barbara. A representative from NCEAS will meet you at the Sierra Madre Apartments on the first day of the training to give you your bus pass and ride the bus with you to NCEAS. Please meet in the courtyard of the Sierra Madre Apartment Complex at 7:00 am on Monday, July 10. The 24X bus picks up in front of the Sierra Madre Apartments on Storke Road and drops off at the Downtown Transit Center, which is three blocks from NCEAS. It is roughly a 20-minute ride. The complete bus schedule can be found here: http://sbmtd.gov/maps-and-schedules/system-map.html
29 |
30 | ### Workshop Location:
31 |
32 | National Center for Ecological Analysis and Synthesis, 735 State Street Suite 300, Santa Barbara, CA 93101
33 |
34 | ### Meals
35 |
36 | NCEAS will provide snacks and lunch Monday through Friday during the training. You will be responsible for coordinating your own breakfast and dinner and will receive a meal allowance to offset these costs. There are numerous restaurants and grocery stores close to NCEAS and to your apartments in Isla Vista.
37 |
38 |
39 | ## Computer hardware
40 |
41 | You will be using a laptop on a daily basis. Because you will be doing most (if not all) of your work by connecting to a server and not directly on your computer (more on this at the workshop), it's not especially important that you bring a high-powered laptop. A relatively recent (2010 or later) laptop should suffice:
42 |
43 | - Minimum recommended specs:
44 | - Processor: 2.00 GHz or higher
45 | - Memory (RAM): 4 GB or more
46 | - Storage: Ideally, you're hard drive should not be full. You should have at least 10GB of free space.
47 | - Operating system: Windows (7+), Mac OS X / macOS (all versions), Linux/BSD (any)
48 | - Administrator access: You shouldn't have to install any/much software for the workshop but you may want to. Therefore, we recommend you have sufficient privileges to install software on the laptop you bring but we also realize this may not be possibe for some users.
49 |
50 | ***If your computer is below these specifications or you have any questions, please contact us via Slack on the [#OSS](https://nceas.slack.com/messages/C4UHC7K17) channel***. ([get an invite](http://slack.nceas.ucsb.edu)).
51 |
52 |
53 | ## Software
54 |
55 | You will be doing most of your work by connecting to server that already has all of the required software installed (more on this at the workshop) but please make sure you have the following programs installed before you arrive:
56 |
57 | ### Web browser:
58 |
59 | - Your choice, but a recent version of Chrome or Firefox is preferred
60 |
61 | ### Code editor:
62 |
63 | If you already have something you like, feel free to use that code editor. Popular code editors include:
64 |
65 | - Sublime Text
66 | - Notepad++
67 | - Atom
68 | - Visual Studio Code
69 | - Emacs
70 | - vi(m)
71 |
72 | If you don't know if you have a code editor or know you don't have one, we recommend downloading [Atom](https://atom.io).
73 |
74 | ### Version control - git (and git bash):
75 |
76 | Please install git on your system: https://git-scm.com/downloads and follow the instructions.
77 |
78 | - Windows - you can set the options to default during the installation, until you reach `Configuring the terminal emulator to use with Git Bash` -> be sure `Use MinTTY` is selected. This will install both git and a set of useful command-line tools using a trimmed down Bash shell.
79 | - Mac OSX - depending your OS version, you might have to run few commands from the terminal. Please refer to the `README.txt` that comes with the download regarding the exact steps to follow.
80 |
81 | ### QGIS:
82 |
83 | If you are facing trouble during the installation or prefer to do it at NCEAS, we are happy to assist you as the GIS session will be held in the second week of the workshop. You can download the installer here:
84 |
85 | - Windows: https://www.qgis.org/en/site/forusers/download.html and follow the installation wizzard
86 | - macOS: http://www.kyngchaos.com/software/qgis ; *Be sure to follow the order of installation of the different components*.
87 |
88 | Note: You do not need to install Python separately when installing QGIS.
89 |
90 | ### R:
91 |
92 | We recommend you install the latest version of [R](https://cloud.r-project.org/) on your machine. If you have any reason to want to keep R to a previous version, it is fine as most of the work will be done on a remote server
93 |
94 | ### RStudio:
95 |
96 | We recommend you install the latest free version of [RStudio Desktop](https://www.rstudio.com/products/rstudio/download2/) on your machine. If you have any reason to want to keep RStudio to a previous version, it is fine as most of the work will be done on a remote server
97 |
98 |
99 | ***If you run into any problems or having any questions, please let us know in [#OSS](https://nceas.slack.com/messages/C4UHC7K17)*** ([get an invite](http://slack.nceas.ucsb.edu)).
100 |
--------------------------------------------------------------------------------
/before.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
151 |
152 |
153 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
200 |
201 |
208 |
209 |
210 |
211 |
Travel & Logistics
212 |
213 |
Upon Arrival in Santa Barbara
214 |
Sierra Madre Apartments provides a shuttle service to/from Santa Barbara Airport or the Santa Barbara Airbus Goleta Station. The shuttle operates between 7am and 10pm. Call the Sierra Madre front desk at 805-893-8001 upon arrival for shuttle pick-up. For arrival by other means (e.g. train) or outside of these hours, you will need to take a taxi/lyft/uber.
215 |
216 |
226 |
227 |
Daily Transportation to/from NCEAS from Sierra Madre Apartments
228 |
All participants will be given a “30-day unlimited ride” bus pass to use while in Santa Barbara. A representative from NCEAS will meet you at the Sierra Madre Apartments on the first day of the training to give you your bus pass and ride the bus with you to NCEAS. Please meet in the courtyard of the Sierra Madre Apartment Complex at 7:00 am on Monday, July 10. The 24X bus picks up in front of the Sierra Madre Apartments on Storke Road and drops off at the Downtown Transit Center, which is three blocks from NCEAS. It is roughly a 20-minute ride. The complete bus schedule can be found here: http://sbmtd.gov/maps-and-schedules/system-map.html
229 |
230 |
231 |
Workshop Location:
232 |
National Center for Ecological Analysis and Synthesis, 735 State Street Suite 300, Santa Barbara, CA 93101
233 |
234 |
235 |
Meals
236 |
NCEAS will provide snacks and lunch Monday through Friday during the training. You will be responsible for coordinating your own breakfast and dinner and will receive a meal allowance to offset these costs. There are numerous restaurants and grocery stores close to NCEAS and to your apartments in Isla Vista.
237 |
238 |
239 |
240 |
Computer hardware
241 |
You will be using a laptop on a daily basis. Because you will be doing most (if not all) of your work by connecting to a server and not directly on your computer (more on this at the workshop), it’s not especially important that you bring a high-powered laptop. A relatively recent (2010 or later) laptop should suffice:
242 |
243 | - Minimum recommended specs:
244 |
245 | - Processor: 2.00 GHz or higher
246 | - Memory (RAM): 4 GB or more
247 | - Storage: Ideally, you’re hard drive should not be full. You should have at least 10GB of free space.
248 | - Operating system: Windows (7+), Mac OS X / macOS (all versions), Linux/BSD (any)
249 |
250 | - Administrator access: You shouldn’t have to install any/much software for the workshop but you may want to. Therefore, we recommend you have sufficient privileges to install software on the laptop you bring but we also realize this may not be possibe for some users.
251 |
252 |
If your computer is below these specifications or you have any questions, please contact us via Slack on the #OSS channel. (get an invite).
253 |
254 |
255 |
Software
256 |
You will be doing most of your work by connecting to server that already has all of the required software installed (more on this at the workshop) but please make sure you have the following programs installed before you arrive:
257 |
258 |
Web browser:
259 |
260 | - Your choice, but a recent version of Chrome or Firefox is preferred
261 |
262 |
263 |
264 |
Code editor:
265 |
If you already have something you like, feel free to use that code editor. Popular code editors include:
266 |
275 |
276 |
277 |
Version control - git (and git bash):
278 |
Please install git on your system: https://git-scm.com/downloads and follow the instructions.
279 |
280 | - Windows - you can set the options to default during the installation, until you reach
Configuring the terminal emulator to use with Git Bash
-> be sure Use MinTTY
is selected. This will install both git and a set of useful command-line tools using a trimmed down Bash shell.
281 |
282 | - Mac OSX - depending your OS version, you might have to run few commands from the terminal. Please refer to the
README.txt
that comes with the download regarding the exact steps to follow.
283 |
284 |
285 |
286 |
QGIS:
287 |
If you are facing trouble during the installation or prefer to do it at NCEAS, we are happy to assist you as the GIS session will be held in the second week of the workshop. You can download the installer here:
288 |
292 |
Note: You do not need to install Python separately when installing QGIS.
293 |
294 |
295 |
R:
296 |
We recommend you install the latest version of R on your machine. If you have any reason to want to keep R to a previous version, it is fine as most of the work will be done on a remote server
297 |
298 |
299 |
RStudio:
300 |
We recommend you install the latest free version of RStudio Desktop on your machine. If you have any reason to want to keep RStudio to a previous version, it is fine as most of the work will be done on a remote server
301 |
If you run into any problems or having any questions, please let us know in #OSS (get an invite).
302 |
303 |
304 |
305 |
306 |
307 |
308 |
309 |
310 |
322 |
323 |
324 |
332 |
333 |
334 |
335 |
--------------------------------------------------------------------------------
/gulf.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NCEAS/oss-2017/39d9f873d5e2b50bcdd5834aca4a71ccc6f4641c/gulf.jpg
--------------------------------------------------------------------------------
/index.Rmd:
--------------------------------------------------------------------------------
1 | ---
2 | title: ""
3 | output: html_document
4 | ---
5 |
151 |
152 |
153 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
200 |
201 |
207 |
208 |
209 |
210 |
214 |
215 |
Course overview
216 |
The primary goal of the Open Science for Synthesis: Gulf Research Program Workshop is to provide hands-on experience with contemporary open science tools from command line to data to communication. Team science is promoted. Practice and real data are used in groups to apply skills we explore.
217 |
Week 1. Fundamental collaboration skills
218 | Introduction to command line, communicating science, R, meta-analysis and data management.
219 |
Week 2. Advanced topics
220 | Tabular data, programming, Python, workflows, reproducible science and metagenomics.
221 |
Week 3. Advanced topics & group projects
222 | Communication, geospatial analysis, data viz, and group project sharing.
223 |
All participants detail listed here.
224 |
Discussion on Slack OSS channel.
225 |
If you aren’t already a member of the Slack team, you need to invite yourself.
226 |
227 |
228 |
229 |
230 |
231 |
232 |
244 |
245 |
246 |
254 |
255 |
256 |
257 |
--------------------------------------------------------------------------------
/lessons.Rmd:
--------------------------------------------------------------------------------
1 | ---
2 | title: ""
3 | output: html_document
4 | ---
5 |
153 |
154 |
155 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
202 |
203 |
209 |
210 |
211 |
212 |
217 |
218 |
Lessons by Day
219 |
220 |
221 |
Day 1: Mon Jul 10
222 |
229 |
230 |
231 |
Day 2: Tue Jul 11
232 |
239 |
240 |
241 |
Day 3: Wed Jul 12
242 |
249 |
250 |
251 |
Day 4: Thu Jul 13
252 |
259 |
260 |
261 |
Day 5: Fri Jul 14
262 |
268 |
269 |
270 |
Day 6: Mon Jul 17
271 |
279 |
280 |
281 |
Day 7: Tue Jul 18
282 |
287 |
288 |
289 |
Day 8: Wed Jul 19
290 |
296 |
297 |
298 |
Day 9: Thu Jul 20
299 |
303 |
304 |
305 |
Day 10: Fri Jul 21
306 |
309 |
310 |
311 |
Day 11: Mon Jul 24
312 |
322 |
323 |
324 |
Day 12: Tue Jul 25
325 |
329 |
330 |
331 |
Day 13: Wed Jul 26
332 |
340 |
341 |
342 |
Day 14: Thu Jul 27
343 |
347 |
348 |
349 |
Day 15: Fri Jul 28
350 |
351 | - Group Presentations
352 |
353 |
354 |
355 |
356 |
357 |
358 |
359 |
360 |
361 |
373 |
374 |
375 |
383 |
384 |
385 |
386 |
--------------------------------------------------------------------------------
/nceas.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NCEAS/oss-2017/39d9f873d5e2b50bcdd5834aca4a71ccc6f4641c/nceas.png
--------------------------------------------------------------------------------
/oss-2017.Rproj:
--------------------------------------------------------------------------------
1 | Version: 1.0
2 |
3 | RestoreWorkspace: Default
4 | SaveWorkspace: Default
5 | AlwaysSaveHistory: Default
6 |
7 | EnableCodeIndexing: Yes
8 | UseSpacesForTab: Yes
9 | NumSpacesForTab: 2
10 | Encoding: UTF-8
11 |
12 | RnwWeave: Sweave
13 | LaTeX: pdfLaTeX
14 |
15 | BuildType: Website
16 |
--------------------------------------------------------------------------------
/reading.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
151 |
152 |
153 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
200 |
201 |
207 |
208 |
209 |
210 |
211 |
Readings
212 |
Day 1:
213 |
214 | - Hampton and Parker. 2011. Collaboration and Productivity in Scientific Synthesis. Download PDF
215 |
216 |
Day 2:
217 |
218 | - Baron. Escape from the Ivory Tower. Download PDF
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
239 |
240 |
241 |
249 |
250 |
251 |
252 |
--------------------------------------------------------------------------------
/readings.Rmd:
--------------------------------------------------------------------------------
1 | ---
2 | title: ""
3 | output: html_document
4 | ---
5 |
151 |
152 |
153 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
200 |
201 |
207 |
208 |
209 |
210 |
211 |
Readings
212 |
Day 1:
213 |
214 | - Hampton and Parker. 2011. Collaboration and Productivity in Scientific Synthesis. Download PDF
215 |
216 |
Day 2:
217 |
221 |
Day 3:
222 |
225 |
Day 5:
226 |
233 |
Day 6:
234 |
239 |
Day 13:
240 |
244 |
245 |
246 |
247 |
248 |
249 |
250 |
251 |
263 |
264 |
265 |
273 |
274 |
275 |
276 |
--------------------------------------------------------------------------------
/schedule.Rmd:
--------------------------------------------------------------------------------
1 | ---
2 | title: ""
3 | output: html_document
4 | ---
5 |
6 | ```{r library loads, warnings = FALSE, message=FALSE, echo=FALSE}
7 | #library loads
8 | library(tidyverse)
9 | library(knitr)
10 | ```
11 |
12 |
151 |
152 |
153 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
200 |
201 |
207 |
208 |
209 |
210 |
211 |
Week 1
212 |
213 |
214 |
222 |
223 |
224 |
225 | 8:15-8:30 |
226 | Welcome (Jones, Budden) |
227 | Feedback, questions, and discussion |
228 | Feedback, questions, and discussion |
229 | Feedback, questions, and discussion |
230 | Feedback, questions, and discussion |
231 |
232 |
233 | 8:30-9:00 |
234 | Participant intros; brief bio, project interests, goals for course (all) |
235 | Activity: Version control, Git, Github, Git in RStudio (Brun) |
236 | Advanced unix tools (awk, sed, iconv, etc.) (Jones) |
237 | Ecological Metadata in R (Mecum) |
238 | Social aspects of collaboration, high-performing groups, data policies (Budden and Jones) |
239 |
240 |
241 | 9:00-9:30 |
242 | Course overview, discussion of expectations (Jones, Budden) |
243 | Activity: Version control, Git, Github, Git in RStudio (Brun) |
244 | Advanced unix tools (awk, sed, iconv, etc.) (Jones) |
245 | Open data in R and ROpenSci (Mecum & Jones) |
246 | Facilitating group discussions (Budden) |
247 |
248 |
249 | 9:30-9:45 |
250 | Break |
251 | Break |
252 | Break |
253 | Break |
254 | Break |
255 |
256 |
257 | 9:45-11:00 |
258 | Intro to servers, networks, and the unix command line (Jones) |
259 | Activity: Version control, Git, Github, Git in RStudio (Brun) |
260 | Bash shell scripts (Jones) |
261 | Data liberation (scraping, text mining) (Brun) |
262 | Introduction to tidyverse wrangling (Lortie) |
263 |
264 |
265 | 11:00-12:00 |
266 | Thinking preferences activity (Budden) |
267 | Activity: Version control, Git, Github, Git in RStudio (Brun) |
268 | R Review/ Assessment (Mecum) |
269 | Data liberation (scraping, text mining) (Brun) |
270 | Tutorial and exercises wrangling to filter, sort, and merge (Lortie) |
271 |
272 |
273 | Noon-1:00 |
274 | Lunch |
275 | Lunch |
276 | Lunch |
277 | Lunch |
278 | Lunch |
279 |
280 |
281 | 1:00-1:30 |
282 | R Markdown & Rstudio setup (Mecum) |
283 | Communications: The message box (Budden) |
284 | Data Management & Scientific data repositories (Budden) |
285 | Regular expressions (Mecum) |
286 | Data munging, QA/QC, cleaning (Mecum) |
287 |
288 |
289 | 1:30-2:00 |
290 | R Markdown & Rstudio setup (Mecum) |
291 | Group work on message box (Budden) |
292 | Publishing Data in R (Jones) |
293 | Message box 2: Group exchange and feedback (Budden) |
294 | Data munging, QA/QC, cleaning (Mecum) |
295 |
296 |
297 | 2:00-2:15 |
298 | Break |
299 | Break |
300 | Break |
301 | Break |
302 | Break |
303 |
304 |
305 | 2:15-5:00 |
306 | Pre-Assessment (Budden) and Synthesis Groups (Jones) |
307 | Synthesis Groups |
308 | Synthesis Groups |
309 | Synthesis Groups |
310 | Synthesis Groups |
311 |
312 |
313 | 5:00-5:15 |
314 | Peanut Gallery |
315 | Peanut Gallery |
316 | Peanut Gallery |
317 | Peanut Gallery |
318 | Peanut Gallery |
319 |
320 |
321 |
322 |
323 |
324 |
325 |
Week 2
326 |
327 |
328 |
336 |
337 |
338 |
339 | 8:15-8:30 |
340 | Feedback, questions, and discussion |
341 | Feedback, questions, and discussion |
342 | Mid-term assessment |
343 | Feedback, questions, and discussion |
344 | Feedback, questions, and discussion |
345 |
346 |
347 | 8:30-9:00 |
348 | Metas and systematic reviews (Lortie) |
349 | Overview of tabular data modeling (Jones) |
350 | Lecture: Workflows and software modeling (Jones) |
351 | LECTURE: Science in the open: Provenance and Reproducibility (Jones) |
352 | Introduction to metagenomic data (Teal) |
353 |
354 |
355 | 9:00-9:30 |
356 | Metas steps 1-3 (Lortie) |
357 | Data Modeling Exercise with Group projects (Jones) |
358 | Wrangling followup: tidyr’s separate, gather, and spread |
359 | Activity: Asserting provenance in R (Jones) |
360 | Metagenomics (Teal) |
361 |
362 |
363 | 9:30-9:45 |
364 | Break |
365 | Break |
366 | Break |
367 | Break |
368 | Break |
369 |
370 |
371 | 9:45-11:00 |
372 | Metas step 4 (Lortie) |
373 | Activity: SQL and PostgreSQL (Jones) |
374 | Activity: Functions and modular code in R (Jones) |
375 | Practical provenance (Lowndes) |
376 | Metagenomics (Teal) |
377 |
378 |
379 | 11:00-12:00 |
380 | Metas step 5 (Lortie) |
381 | Activity: SQL and PostgreSQL (Jones) |
382 | Activity: Creating R Packages (Jones) |
383 | Activity: Recording provenance with recordr (Jones) |
384 | Metagenomics (Teal) |
385 |
386 |
387 | Noon-1:00 |
388 | Lunch (starts 11:45) |
389 | Lunch |
390 | Lunch |
391 | Lunch |
392 | Lunch |
393 |
394 |
395 | 1:00-1:30 |
396 | LAB: complete group metas (Lortie) |
397 | SQL and database access in R (Mecum) |
398 | Testing R code and analysis (Mecum) |
399 | Activity: Reproducible papers with Rmd (Mecum and Jones) |
400 | Advanced Metagenomics (Teal) |
401 |
402 |
403 | 1:30-2:00 |
404 | Presentations by groups of meta-analyses |
405 | SQL and database access in R (Mecum) |
406 | Workflow design activity (Group projects) (Jones) |
407 | Activity: Reproducible papers with Rmd |
408 | Hands-on exercise and workflow (Teal) |
409 |
410 |
411 | 2:00-2:15 |
412 | Break |
413 | Break |
414 | Break |
415 | Break |
416 | Break |
417 |
418 |
419 | 2:15-5:00 |
420 | Synthesis Groups |
421 | Synthesis Groups |
422 | Synthesis Groups |
423 | Synthesis Groups |
424 | Synthesis Groups |
425 |
426 |
427 | 5:00-5:15 |
428 | Peanut Gallery |
429 | Peanut Gallery |
430 | Peanut Gallery |
431 | Peanut Gallery |
432 | Peanut Gallery |
433 |
434 |
435 |
436 |
437 |
438 |
439 |
Week 3
440 |
441 |
442 |
450 |
451 |
452 |
453 | 8:15-8:30 |
454 | Feedback, questions, and discussion |
455 | Feedback, questions, and discussion |
456 | Feedback, questions, and discussion |
457 | Feedback, questions, and discussion |
458 | Feedback, questions, and discussion |
459 |
460 |
461 | 8:30-9:00 |
462 | Intro to GIS - geospatial data concepts (Wasser) |
463 | LAB: geospatial analysis (Wasser) |
464 | Data Viz and interactive tools (Mecum) |
465 | Parallel processing (in R)(Jones) |
466 | Group 1 presentation and discussion |
467 |
468 |
469 | 9:00-9:30 |
470 | Go from an Excel-like set of data to QGIS (Brun) |
471 | LAB: geospatial analysis (Wasser) |
472 | Data Viz and interactive tools (Mecum) |
473 | Parallel processing (in R)(Jones) |
474 | Group 1 presentation and discussion |
475 |
476 |
477 | 9:30-9:45 |
478 | Break |
479 | Break |
480 | Break |
481 | Break |
482 | Break |
483 |
484 |
485 | 9:45-11:00 |
486 | Intro to GIS in R (Wasser & Mecum) |
487 | LAB: geospatial analysis (Wasser) |
488 | Data Viz and interactive tools (Mecum) |
489 | Open Science (Lortie) (10-10:30) Synthesis Groups |
490 | Group 2 presentation and discussion |
491 |
492 |
493 | 11:00-12:00 |
494 | Intro to GIS in R (Wasser & Mecum) |
495 | LAB: geospatial analysis (Wasser) |
496 | Perfunctory Python (Brun) (30 mins) |
497 | Synthesis Groups |
498 | Group 3 presentation and discussion |
499 |
500 |
501 | Noon-1:00 |
502 | Lunch |
503 | Lunch |
504 | Lunch |
505 | Lunch |
506 | Lunch |
507 |
508 |
509 | 1:00-1:30 |
510 | Publishing maps to the web in R (Mecum) |
511 | LAB: NetCDF and HDF5 (Wasser & Mecum) |
512 | Synthesis Groups |
513 | Synthesis Groups |
514 | Post-course assessment |
515 |
516 |
517 | 1:30-2:00 |
518 | Publication ready maps in R (Mecum) |
519 | LAB: NetCDF and HDF5 (Wasser & Mecum) |
520 | Synthesis Groups |
521 | Synthesis Groups |
522 | Discussion: open science for synthesis and course feedback |
523 |
524 |
525 | 2:00-2:15 |
526 | Break |
527 | Break |
528 | Break |
529 | Break |
530 | Break |
531 |
532 |
533 | 2:15-5:00 |
534 | Synthesis Groups |
535 | Synthesis Groups |
536 | Synthesis Groups |
537 | Synthesis Groups |
538 | Adjourn |
539 |
540 |
541 | 5:00-5:15 |
542 | Peanut Gallery |
543 | Peanut Gallery |
544 | Peanut Gallery |
545 | Peanut Gallery |
546 | Celebration |
547 |
548 |
549 |
550 |
551 |
552 |
553 |
554 |
555 |
556 |
557 |
569 |
570 |
571 |
579 |
580 |
581 |
582 |
--------------------------------------------------------------------------------
/schedule/wk1.csv:
--------------------------------------------------------------------------------
1 | Agenda,Day 1. Synthesis & Unix,Day 2. Communication and Version Control,Day 3. Advanced Unix and Data tools,Day 4. Open Data and R,Day 5. People and Data Wrangling
2 | 8:15-8:30,"Welcome (Jones, Budden)","Feedback, questions, and discussion","Feedback, questions, and discussion","Feedback, questions, and discussion","Feedback, questions, and discussion"
3 | 8:30-9:00,"Participant intros; brief bio, project interests, goals for course (all)","Activity: Version control, Git, Github, Git in RStudio (Brun)","Advanced unix tools (awk, sed, iconv, etc.) (Jones)",Ecological Metadata in R (Mecum),"Social aspects of collaboration, high-performing groups, data policies (Budden and Jones)"
4 | 9:00-9:30,"Course overview, discussion of expectations (Jones, Budden)","Activity: Version control, Git, Github, Git in RStudio (Brun)","Advanced unix tools (awk, sed, iconv, etc.) (Jones)",Open data in R and ROpenSci (Mecum & Jones),Facilitating group discussions (Budden)
5 | 9:30-9:45,Break,Break,Break,Break,Break
6 | 9:45-11:00,"Intro to servers, networks, and the unix command line (Jones)","Activity: Version control, Git, Github, Git in RStudio (Brun)",Bash shell scripts (Jones),"Data liberation (scraping, text mining) (Brun)",Introduction to tidyverse wrangling (Lortie)
7 | 11:00-12:00,Thinking preferences activity (Budden),"Activity: Version control, Git, Github, Git in RStudio (Brun)",R Review/ Assessment (Mecum),"Data liberation (scraping, text mining) (Brun)","Tutorial and exercises wrangling to filter, sort, and merge (Lortie)"
8 | Noon-1:00,Lunch,Lunch,Lunch,Lunch,Lunch
9 | 1:00-1:30,R Markdown & Rstudio setup (Mecum),Communications: The message box (Budden),Data Management & Scientific data repositories (Budden),Regular expressions (Mecum),"Data munging, QA/QC, cleaning (Mecum)"
10 | 1:30-2:00,R Markdown & Rstudio setup (Mecum),Group work on message box (Budden),Publishing Data in R (Jones),Message box 2: Group exchange and feedback (Budden),"Data munging, QA/QC, cleaning (Mecum)"
11 | 2:00-2:15,Break,Break,Break,Break,Break
12 | 2:15-5:00,Pre-Assessment (Budden) and Synthesis Groups (Jones),Synthesis Groups,Synthesis Groups,Synthesis Groups,Synthesis Groups
13 | 5:00-5:15,Peanut Gallery,Peanut Gallery,Peanut Gallery,Peanut Gallery,Peanut Gallery
--------------------------------------------------------------------------------
/schedule/wk2.csv:
--------------------------------------------------------------------------------
1 | Agenda,Day 6. Open Meta-analysis,Day 7. Tabular Data,Day 8. Programming and Workflows,Day 9. Reproducible research,Day 10. Metagenomics
2 | 8:15-8:30,"Feedback, questions, and discussion","Feedback, questions, and discussion",Mid-term assessment,"Feedback, questions, and discussion","Feedback, questions, and discussion"
3 | 8:30-9:00,Metas and systematic reviews (Lortie),Overview of tabular data modeling (Jones),Lecture: Workflows and software modeling (Jones),LECTURE: Science in the open: Provenance and Reproducibility (Jones),Introduction to metagenomic data (Teal)
4 | 9:00-9:30,Metas steps 1-3 (Lortie),Data Modeling Exercise with Group projects (Jones),"Wrangling followup: tidyr's separate, gather, and spread",Activity: Asserting provenance in R (Jones),Metagenomics (Teal)
5 | 9:30-9:45,Break,Break,Break,Break,Break
6 | 9:45-11:00,Metas step 4 (Lortie),Activity: SQL and PostgreSQL (Jones),Activity: Functions and modular code in R (Jones),Practical provenance (Lowndes),Metagenomics (Teal)
7 | 11:00-12:00,Metas step 5 (Lortie),Activity: SQL and PostgreSQL (Jones),Activity: Creating R Packages (Jones),Activity: Recording provenance with recordr (Jones),Metagenomics (Teal)
8 | Noon-1:00,Lunch (starts 11:45),Lunch,Lunch,Lunch,Lunch
9 | 1:00-1:30,LAB: complete group metas (Lortie),SQL and database access in R (Mecum),Testing R code and analysis (Mecum),Activity: Reproducible papers with Rmd (Mecum and Jones),Advanced Metagenomics (Teal)
10 | 1:30-2:00,Presentations by groups of meta-analyses,SQL and database access in R (Mecum),Workflow design activity (Group projects) (Jones),Activity: Reproducible papers with Rmd,Hands-on exercise and workflow (Teal)
11 | 2:00-2:15,Break,Break,Break,Break,Break
12 | 2:15-5:00,Synthesis Groups,Synthesis Groups,Synthesis Groups,Synthesis Groups,Synthesis Groups
13 | 5:00-5:15,Peanut Gallery,Peanut Gallery,Peanut Gallery,Peanut Gallery,Peanut Gallery
--------------------------------------------------------------------------------
/schedule/wk3.csv:
--------------------------------------------------------------------------------
1 | Agenda,Day 11. Geospatial Data,Day 12. Geospatial analysis and Algorithmic Approaches,Day 13. Data Viz,Day 14. Scaling up analysis,Day 15. Group projects! Publications. Group reports
2 | 8:15-8:30,"Feedback, questions, and discussion","Feedback, questions, and discussion","Feedback, questions, and discussion","Feedback, questions, and discussion","Feedback, questions, and discussion"
3 | 8:30-9:00,Intro to GIS - geospatial data concepts (Wasser),LAB: geospatial analysis (Wasser),Data Viz and interactive tools (Mecum),Parallel processing (in R)(Jones),Group 1 presentation and discussion
4 | 9:00-9:30,Go from an Excel-like set of data to QGIS (Brun),LAB: geospatial analysis (Wasser),Data Viz and interactive tools (Mecum),Parallel processing (in R)(Jones),Group 1 presentation and discussion
5 | 9:30-9:45,Break,Break,Break,Break,Break
6 | 9:45-11:00,Intro to GIS in R (Wasser & Mecum),LAB: geospatial analysis (Wasser),Data Viz and interactive tools (Mecum),Open Science (Lortie) (10-10:30)