diff --git a/2017-04-07-ppc-circuits.dot b/2017-04-07-ppc-circuits.dot new file mode 100644 index 0000000..77ccab0 --- /dev/null +++ b/2017-04-07-ppc-circuits.dot @@ -0,0 +1,98 @@ +digraph g { + node [shape="cylinder"]; + //node [shape="box"]; + node [fontname="sans-serif"]; + edge [arrowhead="o" fontsize=11.0 fontname="sans-serif"] + + //pfc [label="prefrontal cortex (BA 9,10)"] + ofc [label="orbital frontal ctx (BA 11,47)"] + m2 [label="M2 (BA 6), FEF (BA 8), Cg (BA 8, 24)"] + //cg [label="anterior cingulate (BA 9,10,11,24,32)"] + //bro [label="Broca's area (BA 44,45"] + //wer [label="Wernicke's area (BA 39,40)"] + m1 [label="M1 (BA 4)"] + //ins [label="Insular ctx (BA 13,14)"] + //gus [label="Gustatory ctx (BA 43)"] + s1 [label="S1 (BA 1,2,3b,3a)"] + //s2 [label="S2 (BA 40)"] + a1 [label="A1 (BA 41,42)"] + //a2 [label="A2 (BA 22)"] + ppc [label="PPC (BA 5,7,39,40a; 18a,2)"] + vis [label="V2 (BA 18b,18a), V1 (BA 17)"] + rsa [label="RSA (BA 29d,29c,29b)"] + ent [label="Ent ctx"] + //por [label="TEa/POR (BA 36p)"] + //lec [label="Lateral ent ctx"] + //mec [label="Medial ent ctx"] + //ect [label="Ectorhinal (BA 36)"] + //per [label="Perirhinal (BA 35)"] + hp [label="Hippocampus (BA 27,28,35,36)"] + ld [label="LD/LP/pulvinar thalamus"] + ad [label="AD thalamus"] + sc [label="Superior colliculus"] + str [label="Dorsal striatum"] + + ld -> ppc + ppc -> rsa + rsa -> ppc + ent -> rsa + ent -> hp + hp -> ent + vis -> ppc + vis -> rsa + vis -> ent + ad -> rsa + vis -> m2 + ppc -> m2 + m2 -> ppc + m2 -> m1 + a1 -> ppc + s1 -> ppc + s1 -> m1 + s1 -> m2 + ofc -> ppc + ppc -> sc + ppc -> str + ppc -> ld + sc -> ld + vis -> ld //[^Oh:2014] + + //limbic pathway is assoc with hippocampal formation and includes RSA, Acc, and thalamic nuclei AV, AD, LD [^Oh:2014] + //motor pathway is primary and secondary motor cortex (MOp and MOs) and thalamic VAL nucleus + //visual pathway is primary and assoc visual cortex (VISp, VISam, VISal/l, and TEa) and thalamic nuclei LGd, LGv, and LP [^Oh:2014] + //somatosensory pathway is primary and assoc somatosensory cortex (SSp and SSs) and thalamic nuclei VPM, VPL and PO. SSp and VPM/VPL for incoming somatosensory information, SSs for higher-order information processing and PO modulates all SS cortical areas [^Oh:2014] + //gustatory and visceral pathway (GU/VISC cortical areas and thalamic VPMpc/VPLpc nuclei) [^Oh:2014] + //auditory pathway (primary and secondary AUD areas and thalamic MG nuclei) [^Oh:2014] + //prefrontal pathway medial, orbital and lateral prefrontal cortical areas (including PL, ILA, ORB and AI) and medial, midline, intralaminar nuclei of thalamus (MD, VM, AM, PVT, CM, RH, RE and PF) [^Oh:2014] + //reticular nucleus (RT) receives input from all pathways, getting cortico-thalamic and thalamo-cortical projections. RT output is only within thalamus [^Oh:2014]. RT==TRN. All GABAergic neurons, in a thin layer wrapping around most of and projecting within the thalamus. TRN neurons rhythmic phasic burst firing during sleep, more continuous during REM, and tonic low frequency during wake + //anterior cingulate link between prefrontal and limbic pathways [^Oh:2014] + //PTLp (PPC) and LD link between visual and limbic pathways [^Oh:2014] + //PTLp gets hardly any thalamic input [^Oh:2014] but projects robustly to LP and LD. LD receives input from all visual areas, but projects exclusively to limbic areas + //thalamic nuclei PO, VM, CM, RH and RE have wide, distributed but weak projections across wide cortical areas [^Oh:2014] + + //melanopsin RGCs project to lateral posterior thalamic nuclei/pulvinar in mouse [^Allen:2016] + //transthalamic relays? cortical-thalamic-cortical loops? [^Sherman:2016] + + + subgraph cluster_0 { + ld; + ad; + //color="lightgrey" + style="dotted" + } + + + subgraph cluster_1 { + s1; + a1; + vis; + //color="lightgrey" + style="dotted" + } + + + // direct pathway and common + // ctx -> p [label="(+) glutamate"] + // p -> gpi [label="(-) GABA" arrowhead="dot"] + //hemiballismus" style="dotted" color="red"] //hemiballismus disease +} diff --git a/2017-04-07-ppc-circuits.svg b/2017-04-07-ppc-circuits.svg new file mode 100644 index 0000000..6c5275d --- /dev/null +++ b/2017-04-07-ppc-circuits.svg @@ -0,0 +1,257 @@ + + + + + + +g + + +cluster_0 + + + +cluster_1 + + + + +ofc + + +orbital frontal ctx (BA 11,47) + + + +ppc + + +PPC (BA 5,7,39,40a; 18a,2) + + + +ofc->ppc + + + + + +m2 + + +M2 (BA 6), FEF (BA 8), Cg (BA 8, 24) + + + +m1 + + +M1 (BA 4) + + + +m2->m1 + + + + + +m2->ppc + + + + + +s1 + + +S1 (BA 1,2,3b,3a) + + + +s1->m2 + + + + + +s1->m1 + + + + + +s1->ppc + + + + + +a1 + + +A1 (BA 41,42) + + + +a1->ppc + + + + + +ppc->m2 + + + + + +rsa + + +RSA (BA 29d,29c,29b) + + + +ppc->rsa + + + + + +ld + + +LD/LP/pulvinar thalamus + + + +ppc->ld + + + + + +sc + + +Superior colliculus + + + +ppc->sc + + + + + +str + + +Dorsal striatum + + + +ppc->str + + + + + +vis + + +V2 (BA 18b,18a), V1 (BA 17) + + + +vis->m2 + + + + + +vis->ppc + + + + + +vis->rsa + + + + + +ent + + +Ent ctx + + + +vis->ent + + + + + +rsa->ppc + + + + + +ent->rsa + + + + + +hp + + +Hippocampus (BA 27,28,35,36) + + + +ent->hp + + + + + +hp->ent + + + + + +ld->ppc + + + + + +ad + + +AD thalamus + + + +ad->rsa + + + + + +sc->ld + + + + + diff --git a/README.md b/README.md index fd4ffff..9ce7908 100644 --- a/README.md +++ b/README.md @@ -6,15 +6,15 @@ This repo will be made public after initial setup. ### What is svg? -[Scalable Vector Graphics](https://en.wikipedia.org/wiki/Scalable_Vector_Graphics) is an open W3C standard for 2D vector graphics exchange over the world wide web. It is just a plain text markup (xml) specification. SVG graphics files can be opened and edited in any text editor, can be rendered in any web browser, and can be created from many free or proprietary graphics programs. In the context of a web page application, svg can be styled with CSS and scripted/animated with JavaScript. +[Scalable Vector Graphics (svg)](https://en.wikipedia.org/wiki/Scalable_Vector_Graphics) is an open W3C standard for 2D vector graphics exchange over the world wide web. It is just a markup (xml) specification. svg files can be created, opened, and edited with any **plain text editor**. svg content can also be created with many open source or proprietary interactive graphics programs and can be viewed with any web browser. In the context of a web application, svg can be styled with css and scripted/animated with JavaScript. ### Notes -The type of svg graphics added to this git repo should primarily be a mix of simple line drawings, shading, and text. *Usage of raster/image data should be minimized.* Though svg files can contain images-- either as embedded data or as a hypertext link to remote url-- embedded images get encoded as a [base64 data format](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs) in svg graphics files. Base64 is a highly portable, but less efficient (e.g wasteful) way of storing real image data compared with raster formats like png/jpeg). Thus if the desired content does not require too many objects, it should be composed as a vector graphic +The type of svg graphics added to this git repo should primarily be a mix of simple line drawings, shading, and text. *Usage of raster/image data should be minimized.* Though svg files can contain images-- either as embedded data or as a hypertext link to remote url-- embedded images get encoded as a [base64 data format](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs) in svg graphics files. Base64 is a highly portable, but less efficient (e.g wasteful) way of storing real image data compared with raster formats like png/jpeg). Thus if the desired content does not require too many individual objects, it should just be composed as a vector graphic. Graphics from here can then be openly patched into more complex figure/svg graphics for other projects. All are welcome to contribute. The free and open source [Inkscape](https://inkscape.org) drawing program is highly recommended for creating or editing svg graphics figures. Libreoffice has some nice diagramming tools as well. Graphviz (dot language) is good for diagrams of networks. - \ No newline at end of file + diff --git a/allen-brain-atlas-common-label.svg b/allen-brain-atlas-common-label.svg new file mode 100644 index 0000000..d60dead --- /dev/null +++ b/allen-brain-atlas-common-label.svg @@ -0,0 +1,457 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MOB + MOs + MOp + SSp-ll + SSp-ul + SSp-m + SSp-n + SSp-bfd + SSp-tr + VISa + VISrl + VISam + RSP + SSp-un + SSs + AUD + VISal + VISp + VISpm + VISlm + VISpl + VISpor + TEa + VISli + +