-
-
Notifications
You must be signed in to change notification settings - Fork 23
/
good-enough-practices-for-scientific-computing.bib
191 lines (171 loc) · 5.54 KB
/
good-enough-practices-for-scientific-computing.bib
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
@misc{raj2016,
author = {Arjun Raj},
title = {From over-reproducibility to a reproducibility wish-list},
month = {March},
year = {2016},
url = {http://rajlaboratory.blogspot.ca/2016/03/from-over-reproducibility-to.html}
}
@misc{brown2015,
author = {C. Titus Brown},
title = {How to grow a sustainable software development process},
month = {June},
year = {2015},
url = {http://ivory.idyll.org/blog/2015-growing\--sustainable\--software\--development-process.html}
}
@misc{ffIllinois,
author = {University of Illinois Library},
title = {File Formats and Organization},
url = {http://www.library.illinois.edu/sc/services/data\_management/file\_formats.html}
}
@book{gawande2011,
author = {Atul Gawande},
title = {The Checklist Manifesto: How to Get Things Right},
year = {2011},
publisher = {Picador},
isbn = {0312430000}
}
@misc{gentzkow2014,
author = {Matthew Gentzkow and Jesse M. Shapiro},
title = {Code and Data for the Social Sciences: A Practitioner's Guide},
month = {January},
year = {2014},
url = {http://web.stanford.edu/~gentzkow/research/CodeAndData.pdf}
}
@article{hart2016,
author = {Edmund M. Hart and Pauline Barmby and David LeBauer and François Michonneau and Sarah Mount and Patrick Mulrooney and Timothée Poisot and Kara H. Woo and Naupaka Zimmerman and Jeffrey W. Hollister},
title = {Ten simple rules for digital data storage},
journal = {PLoS Computational Biology},
month = {October},
year = {2016},
doi = {doi:10.1371/journal.pcbi.1005097}
}
@book{hunt1999,
author = {Andrew Hunt and David Thomas},
title = {The Pragmatic Programmer},
publisher = {Addison-Wesley},
year = {1999},
isbn = {978-0201616224}
}
@misc{kitzes2016,
author = {Justin Kitzes},
title = {Reproducible Workflows},
year = {2016},
url = {http://datasci.kitzes.com/lessons/python/\-reproducible\_workflow.html}
}
@book{laurent2004,
author = {Andrew M. {St.~Laurent}},
title = {Understanding Open Source and Free Software Licensing},
publisher = {O'Reilly Media},
year = {2004},
isbn = {0596005814},
chapter = {2},
url = {http://www.oreilly.com/openbook/osfreesoft/book/}
}
@book{martin2008,
author = {Robert C. Martin},
title = {Clean Code: A Handbook of Agile Software Craftsmanship},
publisher = {Prentice Hall},
year = {2008},
isbn = {0132350882}
}
@book{mcconnell2004,
author = {Steve McConnell},
title = {Code Complete: A Practical Handbook of Software Construction, Second Edition},
publisher = {Microsoft Press},
year = {2004},
isbn = {0735619670}
}
@article{miller1956,
author = {G. A. Miller},
title = {The Magical Number Seven, Plus or Minus Two: Some Limits on Our Capacity for Processing Information},
journal = {Psychological Review},
volume = {63},
number = {2},
pages = {81–97},
year = {1956},
doi = {doi:10.1037/h0043158m}
}
@article{noble2009,
author = {William Stafford Noble},
title = "{A Quick Guide to Organizing Computational Biology Projects}",
journal = {PLoS Computational Biology},
volume = {5},
number = {7},
article = {e1000424},
year = {2009},
doi = {10.1371/journal.pcbi.1000424}
}
@inproceedings{petre2014,
author = {Marian Petre and Greg Wilson},
title = {Code Review For and By Scientists},
booktitle = {Proc.\ WSSSPE 2014},
editor = {Daniel Katz},
year = {2014}
}
@article{sandve2013,
author = {G. K. Sandve and A. Nekrutenko and J. Taylor and E. Hovig},
title = {Ten Simple Rules for Reproducible Computational Research},
journal = {PLoS Computational Biology},
volume = {9},
number = {10},
year = {2013},
doi = {doi:10.1371/journal.pcbi.1003285}
}
@article{shade2015,
author = {Ashley Shade and Tracy K. Teal},
title = {Computing Workflows for Biologists: A Roadmap},
journal = {PLoS Biology},
year = {2015},
month = {November},
doi = {doi:10.1371/journal.pbio.1002303}
}
@article{steinmacher2015,
author = {Igor Steinmacher and {Marco Aur{\eacute}lio} {Graciotto Silva} and {Marco Aur{\acute}lio} Gerosa and David F. Redmiles},
title = {A Systematic Literature Review on the Barriers Faced by Newcomers to Open Source Software Projects},
journal = {Information and Software Technology},
volume = {59},
number = {C},
month = {March},
year = {2015},
doi = {10.1016/j.infsof.2014.11.001}
}
@article{white2013,
author = {E. P. White and E. Baldridge and Z. T. Brym and K. J. Locey and D. J. McGlinn and S. R. Supp},
title = {Nine Simple Ways to Make It Easier to (Re)use Your Data},
journal = {Ideas in Ecology and Evolution},
volume = {6},
number = {2},
year = {2013},
doi = {doi:10.4033/iee.2013.6b.6.f}
}
@misc{wickes2015,
author = {Elizabeth Wickes},
title = {Comment on "Metadata"},
month = {November},
year = {2015},
url = {https://github.com/swcarpentry/good\--enough\--practices\--in\--scientific\--computing/issues/3\#issuecomment-157410442}
}
@article{wickham2014,
author = {Hadley Wickham},
title = {Tidy Data},
journal = {Journal of Statistical Software},
volume = {59},
number = {1},
year = {2014},
issn = {1548-7660},
pages = {1--23},
doi = {10.18637/jss.v059.i10},
url = {https://www.jstatsoft.org/index.php/jss/article/view/v059i10}
}
@article{wilson2014,
author = {Greg Wilson and D. A. Aruliah and C. Titus Brown and Neil P. Chue Hong and Matt Davis and Richard T. Guy and Steven H. D. Haddock and Kathryn D. Huff and Ian M. Mitchell and Mark D. Plumbley and Ben Waugh and Ethan P. White and Paul Wilson},
journal = {PLoS Biology},
publisher = {Public Library of Science},
title = {Best Practices for Scientific Computing},
year = {2014},
month = {January},
volume = {12},
pages = {e1001745},
number = {1},
doi = {10.1371/journal.pbio.1001745}
}