Built with blockbuilder.org
forked from metmajer's block: Zoomable Sunburst with Labels
Bibliography (by units of analysis)
Molecular
(1) Anacker, Christoph et al. “The Glucocorticoid Receptor: Pivot of Depression and of Antidepressant Treatment?” Psychoneuroendocrinology 36.3 (2011): 415–425. PMC. Web. 8 Oct. 2015.
(2) Lee, Heon-Jin, et al. "Oxytocin: The great facilitator of life." Progress in Neurobiology 88.2 (2009): 127-51. Print.
(3) Svenningsson, Per, et al. "Alterations in 5-HT1B Receptor Function by p11 in Depression-Like States." Science 311.5757 (2006): 77-80. Print.
Genetic
(4) Felten, Andrea, et al. "Genetically determined dopamine availability predicts disposition for depression." Brain and Behavior 1.2 (2011): 109-18. Print.
(5) Bufalino, Chiara, et al. "The role of immune genes in the association between depression and inflammation: A review of recent clinical studies." Brain, Behavior, and Immunity 31 (2013): 31-47. Print.
(6) Lewis, Cathryn M., et al. "Genome-Wide Association Study of Major Recurrent Depression in the U.K. Population." The American Journal of Psychiatry 167.8 (2010): 949-57. Print.
(7) Thompson, Renee J., et al. "Oxytocin receptor gene polymorphism (rs2254298) interacts with familial risk for psychopathology to predict symptoms of depression and anxiety in adolescent girls." Psychoneuroendocrinology 36.1 (2011): 144-47. Print.
(8) Woody, Mary L., John E. McGeary, and Brandon E. Gibb. "Brooding rumination and heart rate variability in women at high and low risk for depression: Group differences and moderation by COMT genotype." Journal of Abnormal Psychology 123.1 (2014): 61-67. Print.
Circuit
(9) Avery, Jason A., et al. "Major Depressive Disorder Is Associated With Abnormal Interoceptive Activity and Functional Connectivity in the Insula." Biological Psychiatry 76.3 (2014): 258-66. Print.
(10) Mayberg, Helen S., et al. "Deep Brain Stimulation for Treatment-Resistant Depression." Neuron 45.5 (2005): 651-60. Print.
(11) Scheuerecker, Johanna, et al. "Orbitofrontal volume reductions during emotion recognition in patients with major depression." Journal of Psychiatry and Neuroscience 35 (2010): 311+. Print.
(12) Siegle, Greg J., et al. "Increased Amygdala and Decreased Dorsolateral Prefrontal BOLD Responses in Unipolar Depression: Related and Independent Features." Biological Psychiatry 61.2 (2007): 198-209. Print.
(13) Treadway, Michael T., et al. "Early Adverse Events, HPA Activity and Rostral Anterior Cingulate Volume in MDD." PLoS ONE 4.3 (2009): e4887. Print.
Physiology
(14) Dowlati, Yekta, et al. "A Meta-Analysis of Cytokines in Major Depression." Biological Psychiatry 67.5 (2010): 446-57. Print.
(15) Vreeburg, S. A., et al. "Major depressive disorder and hypothalamic-pituitary-adrenal axis activity: Results from a large cohort study." Archives of General Psychiatry 66.6 (2009): 617-26. Print.
Behavior
(16) Joormann, Jutta, Marco Dkane, and Ian H. Gotlib. "Adaptive and Maladaptive Components of Rumination? Diagnostic Specificity and Relation to Depressive Biases." Behavior Therapy 37.3 (2006): 269-80. Print.
(17) Matos, Marcela, José Pinto-Gouveia, and Vânia Costa. "Understanding the Importance of Attachment in Shame Traumatic Memory Relation to Depression: The Impact of Emotion Regulation Processes." Clinical Psychology & Psychotherapy 20.2 (2013): 149-65. Print.
(18) Treadway, Michael T., and David H. Zald. "Reconsidering anhedonia in depression: Lessons from translational neuroscience." Neuroscience & Biobehavioral Reviews 35.3 (2011): 537-55. Print.
xxxxxxxxxx
<meta charset="utf-8">
<style>
path {
stroke: #fff;
fill-rule: evenodd;
}
text {
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
}
</style>
<body>
<script src="https://d3js.org/d3.v3.min.js"></script>
<script>
var width = 700,
height =700,
radius = Math.min(width, height) / 2;
var x = d3.scale.linear()
.range([0, 2 * Math.PI]);
var y = d3.scale.linear()
.range([0, radius]);
//var color = d3.scale.category10()
var color = d3.scale.ordinal()
.range(["#bfd7b7", "#55c9c0", "#02619b", "#b9cddb","#fd9775","#fbd0c4"]);
var svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height)
.append("g")
.attr("transform", "translate(" + width / 2 + "," + (height / 2 + 10) + ")");
var partition = d3.layout.partition()
.value(function(d) { return d.size; });
var arc = d3.svg.arc()
.startAngle(function(d) { return Math.max(0, Math.min(2 * Math.PI, x(d.x))); })
.endAngle(function(d) { return Math.max(0, Math.min(2 * Math.PI, x(d.x + d.dx))); })
.innerRadius(function(d) { return Math.max(0, y(d.y)); })
.outerRadius(function(d) { return Math.max(0, y(d.y + d.dy)); });
d3.json("tree.json", function(error, root) {
var g = svg.selectAll("g")
.data(partition.nodes(root))
.enter().append("g");
var path = g.append("path")
.attr("d", arc)
.style("fill", function(d) { return color((d.children ? d : d.parent).name); })
.on("click", click);
var text = g.append("text")
.attr("transform", function(d) { return "rotate(" + computeTextRotation(d) + ")"; })
.attr("x", function(d) { return y(d.y); })
.attr("dx", "6") // margin
.attr("dy", ".35em") // vertical-align
.text(function(d) { return d.name; });
function click(d) {
// fade out all text elements
text.transition().attr("opacity", 0);
path.transition()
.duration(750)
.attrTween("d", arcTween(d))
.each("end", function(e, i) {
// check if the animated element's data e lies within the visible angle span given in d
if (e.x >= d.x && e.x < (d.x + d.dx)) {
// get a selection of the associated text element
var arcText = d3.select(this.parentNode).select("text");
// fade in the text element and recalculate positions
arcText.transition().duration(750)
.attr("opacity", 1)
.attr("transform", function() { return "rotate(" + computeTextRotation(e) + ")" })
.attr("x", function(d) { return y(d.y); });
}
});
}
});
d3.select(self.frameElement).style("height", height + "px");
// Interpolate the scales!
function arcTween(d) {
var xd = d3.interpolate(x.domain(), [d.x, d.x + d.dx]),
yd = d3.interpolate(y.domain(), [d.y, 1]),
yr = d3.interpolate(y.range(), [d.y ? 20 : 0, radius]);
return function(d, i) {
return i
? function(t) { return arc(d); }
: function(t) { x.domain(xd(t)); y.domain(yd(t)).range(yr(t)); return arc(d); };
};
}
function computeTextRotation(d) {
return (x(d.x + d.dx / 2) - Math.PI / 2) / Math.PI * 180;
}
</script>
Modified http://d3js.org/d3.v3.min.js to a secure url
https://d3js.org/d3.v3.min.js