-
Notifications
You must be signed in to change notification settings - Fork 1
/
hack_index.Rmd
200 lines (128 loc) · 8.08 KB
/
hack_index.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
---
output:
html_document:
theme: simplex
runtime: shiny
---
![](https://d3n8a8pro7vhmx.cloudfront.net/righttoresearch/pages/1462/features/original/OpenCon_2017_London_-_NB_Banner.png?1505763567)
# **OpenCon London 2017 Do-athon**
<br>
#### **21 Nov 2017, 9am - 5pm (OpenCon London evening event will commence afterwards)**
##### [**Digital Science**](https://www.digital-science.com/)
###### [***The Stables 2 Trematon Walk, Kings Cross, N1 9FN, London***](https://goo.gl/maps/7zAo98pSzB82)
<br>
### [**REGISTER**](https://www.eventbrite.co.uk/e/opencon-London-hackathon-tickets-28890667765)
***
### We're kicking off [**OpenCon London 2017**](http://www.opencon2017.org/opencon_2017_London) with a
## **`2 track do-athon!`**
There'll be plenty of options to work on a variety of projects according to skills and interest.
<br>
#### We are continuing with the core theme developed for [OpenCon Berlin 2016](https://annakrystalli.shinyapps.io/OpenConBerlin_reprohack/):
## the **paper reproducibility hack!** (aka **#ReproHack17**)
We are all excited by the progress made by many to **make their papers fully reproducible by publishing code and data**. We know how challenging it can be so we want to showcase the value of the practice, both for original authors and and as a learning experience for the reproducers.
Inspired by **Owen Petchey's** [**Reproducible Research in Ecology, Evolution, Behaviour, and Environmental Studies course**](https://github.com/opetchey/RREEBES), where students attempt to reproduce the analyses and figures of a paper from the raw data, we want to attempt to do the same. While they take a few months over a number of sessions, we only have a day so instead we'll be trying to do the same but with **papers that have also published code**.
What we love about this approach, and why we think it fits well in the space of a hack, is that it provides a low-pressure environment to actually get working with other people's code and data. Attempting reproduction provides an opportunity to test how reproducible papers are **'out of the box'**, enabling evaluation of how successful current practices are, identifying what worked and where the most pressing weaknessess are.
This is by no means an attempt to discredit work so consent by authors will be sought and their involvement is encouraged. We see reproduction as beneficial scientific activitiy in itself, with useful outcomes for the papers and valuable learning experiences for the participants. We hope to feedback our experiences to authors and of course spread the word on successful practice!
## Plus an **open source hack track**
For folks who want to get their hands dirty **contributing to open source projects for Open Science**, we'll also offer a collaborative coding track. The idea is for participants **to get together to create Open Science tools with a focus on reproducible research**.
You don't have to be a coder to take part in the hack - **anyone with an interest in creating better tools for Open Science is invited**, from designers and researchers to librarians, project managers, communicators, and so on.
**We offer the opportunity for project leads to submit their projects for work.** Projects can either be for a completely new tool, or build on top of existing work. The only requirement is that you should have something to present at the end of the day, be that a concept, mock-ups or a working prototype.
##### **Go to event** [**github repo**](https://github.com/annakrystalli/OpenCon_London-Doathon)
<br>
# **PROPOSE**
### **Nominate a paper for #ReproHack2017:**
We invite nominations from anyone, especially if you would like to **test one of your own papers!** Either way, we encourage proponents to seek consent from the original authors for their nominations.
```{r, echo=FALSE}
library("shiny")
wellPanel(a("Nominate Paper", class = "btn btn-primary btn-md",
href = "https://docs.google.com/spreadsheets/d/1SrilwVRcwT29WUx9g-PTzshDp1BsRZx63DEsxBTWX7A/edit#gid=1602965395"))
```
### **Nominate an Open Source project:**
```{r, echo=FALSE}
wellPanel(a("Nominate an OS Project", class = "btn btn-primary btn-md",
href = "https://goo.gl/forms/Szp4Y3m5EeOb0Qpf1"))
```
<br>
***
```{r, echo=FALSE}
wellPanel(a("Refresh proposal list", class = "btn btn-primary btn-md",
href = "javascript:history.go(0)"))
```
***
<br>
# ***DO: Reproduce!***
<br>
## **Proposed papers:**
```{r, echo=FALSE, message=FALSE, warning=FALSE}
pacman::p_load(googlesheets)
suppressMessages(gs_auth(token = "googlesheets_token.rds", verbose = FALSE))
```
```{r, message=FALSE, results='asis', warning=FALSE, echo=FALSE}
responses_gs <- gs_title("OpenCon London Reproducibility Hack (Responses)")
responses <- gs_read(responses_gs)
for (i in 1:nrow(responses)){
cat('\n')
cat('\n')
cat('\n')
cat("### **", i,". ", as.character(responses[i, "Paper title"]), "**", "\n", "\n", sep = "")
cat("**", gsub("\n", "", gsub("[*]", "", as.character(responses[i, "Paper citation"]))), "\n**", "\n", "\n", sep = "")
cat("##### *submitted by ", as.character(responses[i, "Name"]),"*", "\n")
cat('\n')
cat('\n')
cat("**Why should we attempt to reproduce this paper?**", "\n", "\n")
cat(as.character(responses[i, "Why should we attempt to reproduce this paper?"]), "\n")
cat('\n')
cat("**Paper URL:** [", as.character(responses[i, "Paper URL"]),"](",as.character(responses[i, "Paper URL"]) ,")", "\n")
cat('\n')
cat("**Data URL:**", as.character(responses[i, "Data URL"]), "\n")
cat('\n')
cat("**Code URL:**", as.character(responses[i, "Code URL"]), "\n")
cat('\n', "\n")
cat("**Required programming skills:**", as.character(responses[i, "Required programming skills"]), "\n")
cat('\n', "\n",'\n')
}
```
<br>
<br>
***
# ***DO: Hack!***
<br>
## **Proposed OS projects:**
```{r, message=FALSE, results='asis', warning=FALSE, echo=FALSE}
responses_gs_os <- gs_title("Hackathon project proposals (Responses)")
responses <- gs_read(responses_gs_os)
for (i in 1:nrow(responses)){
cat('\n')
cat('\n')
cat('\n')
cat("### **", i,". ", as.character(responses[i, "Title"]), "**", "\n", "\n", sep = "")
cat("###### *submitted by ", as.character(responses[i, "Name"]),"*", "\n")
cat('\n')
cat('\n')
cat("**Team affiliation (if any): **")
cat(as.character(responses[i, "Which organisation is your team affiliated with? (if any)"]), " ",
as.character(responses[i, "Website of your team/organisation (if any)"]), "\n", "\n", "\n")
cat("#### **Project description**", "\n", "\n")
cat(paste("######",as.character(responses[i, "Short description"])), " \n")
cat('\n', '\n', '\n')
cat('\n')
cat("**What are you hoping to present at the end of the day?**", as.character(responses[i, "What are you hoping to present at the end of the day?"]), "\n")
cat('\n', "\n")
cat("**Specific expertise needed:**", as.character(responses[i, "Specific expertise needed"]), "\n", "\n")
cat("**Expertise you/your team are bringing?**", as.character(responses[i, "Expertise you/your team are bringing"]), "\n")
cat('\n', "\n",'\n')
}
```
***
<br>
<br>
### Event location
<iframe src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d9927.624352201037!2d-0.1214098!3d51.5332823!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0xa1be0758a2aba858!2sSpringer+Nature+-+Stables+Building!5e0!3m2!1sen!2suk!4v1508144170536" width="600" height="450" frameborder="0" width="600" height="450" style="border:0" allowfullscreen></iframe>
### get in touch
Chat to us on [**gitter**](https://gitter.im/OpenCon_London-Doathon/Lobby) or check out the [**hackpad**](https://public.etherpad-mozilla.org/p/OpenConLondon2017_Doathon)
<br>
***
<img src="https://www.overleaf.com/overleaf-partner/overleaf-greygreen-410.png" width="150px"></img>
<img src="https://f.hypotheses.org/wp-content/blogs.dir/930/files/2016/01/Altmetric-logo.jpg" width="150px"></img>
<img src="http://www.nordp.org/assets/SponsorLogos/digitalscience.png" width="150px"></img>
<img src="http://lorenabarba.com/wp-content/uploads/2013/02/fig.share_FullColour.jpg" width="200px"></img>