Biostatistics & Medical Informatics, University of Wisconsin – Madison
kbroman.org
github.com/kbroman
@kwbroman
slides: bit.ly/Broman2015-12
2
3
4
5
6
7
8
9
10
11
12
12
13
kbroman.wordpress.com/2012/04/25/microarrays-suck
14
kbroman.wordpress.com/2012/04/25/microarrays-suck
15
16
17
18
19
20
You just need to learn html, css, svg, and javascript.
And don’t forget .enter()
21
svg.selectAll("empty")
.data(my_data)
.enter()
.append("circle")
.attr("cx", function(d) { return d.x })
.attr("cy", function(d) { return d.y })
.attr("r", 3)
.attr("fill", function(d,i) {
if(sex[i]=="male") return "gray"
return "white" })
22
svg.selectAll("empty")
.data(my_data)
.enter()
.append("circle")
.attr("cx", function(d) { return d.x })
.attr("cy", function(d) { return d.y })
.attr("r", 3)
.attr("fill", function(d,i) {
if(sex[i]=="male") return "gray"
return "white" })
22
svg.selectAll("empty")
.data(my_data)
.enter()
.append("circle")
.attr("cx", function(d) { return d.x })
.attr("cy", function(d) { return d.y })
.attr("r", 3)
.attr("fill", function(d,i) {
if(sex[i]=="male") return "gray"
return "white" })
22
svg.selectAll("empty")
.data(my_data)
.enter()
.append("circle")
.attr("cx", function(d) { return d.x })
.attr("cy", function(d) { return d.y })
.attr("r", 3)
.attr("fill", function(d,i) {
if(sex[i]=="male") return "gray"
return "white" }
)
22
23
blob.attr("x", (d) -> d.x)
height = options?.height ? 500
24
blob.attr("x", (d) -> d.x)
height = options?.height ? 500
25
25
26
27
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
28
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
29
30
Alan Attie Mark Keller |
Biochemistry, UW–Madison | |
Brian Yandell | Statistics and Horticulture, UW–Madison | |
Christina Kendziorski Aimee Teo Broman |
Biostatistics & Medical Informatics, UW–Madison | |
Eric Schadt | Mount Sinai | |
Danielle Greenawalt Amit Kulkarni |
Merck & Co., Inc. | |
Śaunak Sen | Epidemiology & Biostatistics, UC-San Francisco | |
Edgar Spalding Candace Moore Logan Johnson |
Botany, UW-Madison |
31
32