Work on new pathway flowchart (WIP).
24
figures/BP_text.svg
Normal file
@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="72pt" height="72pt" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg" version="1.1">
|
||||
<metadata>
|
||||
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
|
||||
<cc:Work>
|
||||
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
|
||||
<dc:date>2025-11-27T16:19:24.150236</dc:date>
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Matplotlib v3.10.5, https://matplotlib.org/</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs>
|
||||
<style type="text/css">*{stroke-linejoin: round; stroke-linecap: butt}</style>
|
||||
</defs>
|
||||
<image xlink:href="data:image/png;base64,
|
||||
iVBORw0KGgoAAAANSUhEUgAAACoAAAAYCAYAAACMcW/9AAABzElEQVR4nLWX4XHiMBCFv725AnxXgkvwpATSAZRwKQHPlUALtEA6sDu4gw5ICcEdvPzwamyIDbYl3oxmsax9esjS7gqgAC6ABtploIX+I7CVxFjrcQ/xXx75X3HdEB+c5Hhn8gxY9caegdXDibrxArKpAseEbp2omuQMb73J74rtcZ/nipTEDyIgaQ/s/fFgZtkEt2bJXFFCHaXbDPibgG8Q0UIlNcCHP65i+caQYkWhE/o0pBKau/2fiO8booWaWU4n9BDLN4YUK7pz+y6pTsA3iCihZrYF1kAtaZNG0jB+LnEys4I2FOXARtL7DPfCzKqRdw3wj/brXB3QMaG5me0G+gvgxX//mSkwoJb0etvZ2+uvwNnM9kDp4W9ZCqWNl6HYeJjn56ZnrouZfHEKlVRL+gV8ApXv1WSQdKLNeBlQQfypDwdo5/s2GbyOaPBtGFuUnOiy0jPyfOBep4ijJ7dJV9QRhOYphH66/Z2A6xaZ248UQkO4ekaeD9x1bGYq6D55eW/sAu417Yo2QLlYqFfzoQgp/WAlgQf/kHA2kprbQFsx7XK3pgvIbxMDfuAevTM5d0gMR6DovZt9XQ5X5R0PbpMzuUNfNfTnvwARaV7MQiQxfAAAAABJRU5ErkJggg==" id="imagea5243eeea4" transform="scale(1 -1) translate(0 -17.28)" x="20.16" y="-25.2" width="30.24" height="17.28"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
24
figures/HP_text.svg
Normal file
@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="72pt" height="72pt" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg" version="1.1">
|
||||
<metadata>
|
||||
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
|
||||
<cc:Work>
|
||||
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
|
||||
<dc:date>2025-11-27T16:19:25.433661</dc:date>
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Matplotlib v3.10.5, https://matplotlib.org/</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs>
|
||||
<style type="text/css">*{stroke-linejoin: round; stroke-linecap: butt}</style>
|
||||
</defs>
|
||||
<image xlink:href="data:image/png;base64,
|
||||
iVBORw0KGgoAAAANSUhEUgAAACsAAAAYCAYAAABjswTDAAABW0lEQVR4nO2X7W3CMBRFz606QKRukBFCV2AD2hE6AszACmxQ0Q1IJ6jEBrBBRTa4/RGnck1CAJU2SFzpybLzPo4sR88GKIBdMEfWrE1tExuwbPH/jkl8u/K7K3+XpRCrKEnWG1yDNIXnR/gvI//e/Knd8VPrMG5tV/TI9jqarvr8gY9T8qdKYT9PTXCmqnOCUthB6wZ7Kd1gL6Ub7KV0/091C0ldTaSibh5vtrfxhy7YQtLuF+FSlbbH6aKkHMiBMbCRtABmTbfrgl3bHh1TVZLP491X2MktUEp6Bd6BZ0kj29vBntlw75gBGeHeMVhYANsL6jOcS5oPGjao+ckm1wSbXwNsFsbh/mCRHsNYDhpW0oR6ZytglsI+/DVQl0KDmIfpk+0qhS3CmEvKjkhYRNO9jtSixic/kDOTNAU21Ds6sl3GgLsDdugp3modT/H0Ge6W2GZtBbykdb8Ar107kT0YcfYAAAAASUVORK5CYII=" id="image0922c479c8" transform="scale(1 -1) translate(0 -17.28)" x="19.44" y="-25.2" width="30.96" height="17.28"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.6 KiB |
24
figures/LP_text.svg
Normal file
@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="72pt" height="72pt" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg" version="1.1">
|
||||
<metadata>
|
||||
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
|
||||
<cc:Work>
|
||||
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
|
||||
<dc:date>2025-11-27T16:19:25.024292</dc:date>
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Matplotlib v3.10.5, https://matplotlib.org/</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs>
|
||||
<style type="text/css">*{stroke-linejoin: round; stroke-linecap: butt}</style>
|
||||
</defs>
|
||||
<image xlink:href="data:image/png;base64,
|
||||
iVBORw0KGgoAAAANSUhEUgAAACcAAAAYCAYAAAB5j+RNAAABbklEQVR4nM2X7W3CMBCGn6s6AGo3SDcIXYENoCN0BDIDK7BC2SDZoBIbkE5QJRu8/WG7Sk0CQRiaVzodH8f5kTnfxQA50ADqsSayvpiDJIJ18vXFN8C6G3/KiBKXfQtGMRmw6S56IvajEzcbCxXsgb/ae98yIEm1pAJ4ORXn9el9Lelc7JFiuO+xP5RUAysAM8vOhLeXYTnFcBdJUgXUwOyaPEO6Cs5rh6vD5EoBVwJPCfIcKQVcjTscyXU1nD8YN1GKncO3luRKAncrPd5pndzMyoHvWlyz3sUlci+4StIi/tA37wxYAAcz2wJFmCb/+rf6UVj5mp0Db8BXmDiTqTlJe6DATZsSJgQHIGmLq8HMzDaTgvMKh2I5ZbhsinAz7+spwr16X00KzsyWuJ1rgSKGe743UJDvbRv/diWpjeFy77MRj95jFKbCYC4zm5nZGjjgdmzun7B/geIrYLjWhdf56Ovc5VfNBtd03+NcP9+XNXmUJH8AAAAAAElFTkSuQmCC" id="image2da936ad8d" transform="scale(1 -1) translate(0 -17.28)" x="20.88" y="-25.2" width="28.08" height="17.28"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.6 KiB |
24
figures/ascending_text.svg
Normal file
@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="72pt" height="72pt" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg" version="1.1">
|
||||
<metadata>
|
||||
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
|
||||
<cc:Work>
|
||||
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
|
||||
<dc:date>2025-11-27T16:19:26.727815</dc:date>
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Matplotlib v3.10.5, https://matplotlib.org/</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs>
|
||||
<style type="text/css">*{stroke-linejoin: round; stroke-linecap: butt}</style>
|
||||
</defs>
|
||||
<image xlink:href="data:image/png;base64,
|
||||
iVBORw0KGgoAAAANSUhEUgAAAFAAAAAgCAYAAACFM/9sAAAEhElEQVR4nO2a4XHbSAyFP9xcAbyUIHdA+yo4ugNlXMFJHUiTCjJKB3YqiOUOpOvAVgdSByerA9yPxVpLeJei5GSSs40ZjsjFLt4SuwDBR4mqUhIRGQAzYAgsgZmqLl2fytrHrn1ipzv7XarqJtE3wEdgAXwANnZ+B0yBATA27Btgoap3DmMEVIZxZn2Wpqtt/Mhsfjac1OYMaBKTW+uz9VhFUdWDB3DdpbOJ+7aZaxsBVXL9CNTJ9SxMpzVm4NsOYCyAYXJdAepw69SmzcvbuU7HdPqmpwNHhfbaJjj3N52bgLsRf2NNXweWMGxnPbo2j9Oy6RfW2ubp4nYdv/XapmX5Cqxs5aM0wE5Vd75zri2R7RG4JYwVUFnq6SWqeqOqOxEZiMhIRBZAo6qrPuN/7z1lJ5bjakLu8XmkEpGhG/IV+KtjYrsj4A85+5jFQETmhN27IeT6cfeIRE4JYfa5Zeb1iW5QCiXyuelZuLIPVW+rFMINsM7gprnW58Ah8JBi0DN8XxLCX4GNqk4zC7IDvpCsoj1xlwdCOBd2FWFnNmZnLiIDDU/zL4T8lcrY4UabFw4njYIdrkIAPnXMsyVHh7A5Ywhclvqo6lREJlZmAJwTSpZYXswyNkttW+DebA3sOmKMrH1rus8xRTic2ySlXAF/J3NdWv6L+g+9nWEGjgphYE3y1M2F+Fs6jtqBIjKzlT4/apVesfTOgZZPJsD4QC57U3LMQ2QOrFT1JqMr5sNXLwdyX3wXXuPKgaQkWJiud/X+mg4xR7zLifLSV7k3Lye/yr0VsXryipDGolTAjaru3h3YIbEYV9VL114B/wDn7yHcLQ3h4dgSK+O2IlK/O7BbboBL23FAqIft9fFC7bWxYV+KLPxjmnYZM7f+o+QYxl83bmRjYz/PqEzsaOkJpdF1glez3wlquoHDifOIc4ljq4y9wTEY7EnjeDySlGzpDc1LtY45+ME7x/V5osHNcf59eZLoOyl/elDxic3rzDweM/fg7fXFmNFR36YdGwIT64EjUEooFGnwpP8zUNOdSvl7Kj7i+J39jBPM2euDERfJfoc5/zzlQA1fs3KvZJGSuk36dtHgF9bnGfNsyfdUyt9LxNkc6vhCWYnIA4FD3IrIQ5oTfRlTGeOSyoQMGdpBg29NXxUccirl/7NkSkgTGwARuScQroFMdtu1pv1ZMIabp/Q7aXCef7KssbxED8o/ue6i4kt2jg3hIoa1rZ1PWvm9VcbY6v+ZNMVddUtbdnTT4FMShtns3tv5jgOUfx8q3vqOcUw2mTSUhlzS1ofuh/BRPvVJDXx7smNeTQ3P1L51iMia8O0jN6lIpUOgwS9V9WOiHxrwmrBb7rT9z4QJ+y9x58DU8mqk4hvgD/Zf/K5IKPsCTpSpqp6ZvmXvRIxYyp1Z0x4rs9VrQojG8B36Pr/yQSGEfwBOpZqh9FV1JSJXtqpo3/+IvDGJ6ab0KvcvYRe+CueJSCMi1z/CdsmBS0IIfyvo/28yoP3vie8mRUZaRBa5h8evLPZA+UTIT2eH+n8P+Q/vgxcanDqsaAAAAABJRU5ErkJggg==" id="image834be362e2" transform="scale(1 -1) translate(0 -23.04)" x="7.92" y="-23.04" width="57.6" height="23.04"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.6 KiB |
24
figures/brain_text.svg
Normal file
@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="72pt" height="72pt" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg" version="1.1">
|
||||
<metadata>
|
||||
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
|
||||
<cc:Work>
|
||||
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
|
||||
<dc:date>2025-11-27T16:19:27.490158</dc:date>
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Matplotlib v3.10.5, https://matplotlib.org/</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs>
|
||||
<style type="text/css">*{stroke-linejoin: round; stroke-linecap: butt}</style>
|
||||
</defs>
|
||||
<image xlink:href="data:image/png;base64,
|
||||
iVBORw0KGgoAAAANSUhEUgAAADkAAAAgCAYAAACowdDWAAADUElEQVR4nO2Y7W0iQQyGH6MUsMp1sCVw6eBIB0TXAXRAlAoirgO4Ck7QAZSQpIPQQYAOfD/GC2aYXXZhkaIorzSC9Xhsz5ftMapKWQMyYAxsALX/RZsAC2Dk+HvAzHgnQD+SNyjoxps7eV1rExs/s/6Y1k3oySvnUdXpjBsD7yWLsAFmjpYDWsKrQDeatBb/HV2BLDHW07opPanW4QKo6hZ4BPoi0q3BuwXuHHllNICXE2NjpGhJXDRJQ2HcXSVXwE/gXkRG8aKo6lsLtiRx04KM3H5Ld6KAqq6ABwARyQl36+poYyefgGm8EzYJItpYRCawm/AbsG6gy8vM6g5qspO3ItKPFP4AnlV1HinfEnZpKiIz4NEm9UHwyAUeCN5xBxE5Mt4t2B1hYQr99Y74ud6V4N1egXEUQl6Bd+sf2Lf3igNrIz/WyVzgPGlMI4SfPhZOatnfQghRXKz8jK2NELIEhpfIuTbacDy3NIhZpyAivcI5tYWLQoiI9Ah35r4dc4DgUFoNLWJ3K90ZPN0TwVFkwJT9rmVm0OM1A3kbqJzkV0Ebd/LT43uSXwXfk/wqOIiTloDfE8LEh5GXqRAhIiP7u3V8K3snDglhZw48ExKGISHnnBJy1pXp+03ITV9U9c1ir+dd+AeAiAwI79KF6V6xz7j+2e+hfpeHzggvgsznfYRgH9dqJhwn1wP2SXVGjXIFh4l439FbLaF4o2exUDeg74zJ4wl4I1JKUoYnvgdlfZGOTcTbAzbFQpYsID0jVFe8TLCt3OZU5n/GJPOyvkhubqduxL5yd2SP139j53el4VFbhaJ/DWTRAxrgL/Dr3BSvhn7P17iE8k643LXeZuzvRV62cu7bH5+DO8np3UqeLqzmGx3X1Ft3Z0/HBG7rrIat5Bb4g3tDmkdcWl9crihQv1xxWEJBRGZO5gfhuBY4KqGk0Ggn3UqN2Jcydl6ZGuUK+y6q4kUFved25uwSSpnjmZHY7sSgSdOFOCGvT80K+JnyD47rBMhTJcQC1nd76kg0gYYAv2xTZhk6qrrEspAKvqq+S7A4zXI5OgCqOgTWIjKJ656WRl0L89MszRHPYZe7qurQYt9fEVkTLj7AXFWnItL6btaNjU1gufOBrf8Bnwcts41/rz8AAAAASUVORK5CYII=" id="imageb210e5bdb0" transform="scale(1 -1) translate(0 -23.04)" x="15.84" y="-23.04" width="41.04" height="23.04"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
24
figures/interneurons_text.svg
Normal file
@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="72pt" height="72pt" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg" version="1.1">
|
||||
<metadata>
|
||||
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
|
||||
<cc:Work>
|
||||
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
|
||||
<dc:date>2025-11-27T16:19:26.496410</dc:date>
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Matplotlib v3.10.5, https://matplotlib.org/</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs>
|
||||
<style type="text/css">*{stroke-linejoin: round; stroke-linecap: butt}</style>
|
||||
</defs>
|
||||
<image xlink:href="data:image/png;base64,
|
||||
iVBORw0KGgoAAAANSUhEUgAAAGIAAAAgCAYAAADpNa1pAAADwElEQVR4nO2a4ZHbRgyFP3hSwDrpgO5Al1QQliC3wOvAnlSQoTuQU4FH14GuhEQdWB3EYgfIj8XeQZsVRep0EmeOb4YjkcTigcQuFgIEUAEtsAcUWAFLYGHfFVjbeW3fk1ylqpj8GmiAhaqSDuCTHY0daUyua+nGDObu43D3a/dcjZ0n3VWfLU5H4zhaoB5rr7OvcbYsVRVPtAL2GXkwRSEj1UzuSSZ7oSugLTxQkq1yXWdw93LY+d5PEHuRuZ4+W0ocm+xZT9qbnFjQHciM2xeMyJVXmfL8vPHX/Vhv9KmHH8Pdx3FETz3UEcc4bEbnE/eUvU1BzxpYvOPyeLTPGuhUtcsFStfOxLkcPy7AsQWCiFRDFanqV1XtRKQSkUZENsQQt/1phEFDyXb29YcZusxE/gJ+V9XtBejO5ehGcrzk/gFEZE1cTTvipL0HDvaIvtDk42se944t6WBj843T7ydVSWYE9xCOwImQ0WcLx0NTDXwfae8S+IfDRGOhqvSGJrfsfnWXK+Ky7IUt5S8kj0d9NfDolnkgzs7a7q8T5xDugRwllMJJ0RZb4V+I8d3jPuMd8q46s23nrv2RHqa4Ioje3GCzgejNlKYunIdT2taSpXUm49PKFc8ztSbOju/G1dh5GMI9kONAT8brZ+pRW7KNNqWdn/j/zB9kr9OR0te1qiJ2ExFpiRnPe0bA4vNaVWXMuBmHeHHWpKoPPGdKM87EpdLXzYX0vFl4R4QX6Hl4oR1vHu/sx0VL3LCCiKwKeXkvsixgxhl42qxn3BavUeKYcQZmR0wEsyMmgtkRE8HsiIng4mXwPlhh7B5rkABfeS5Jp/biVlXv3Jgk2wEfgI2qHvySN5kPxFoRuMKa3bsj/ujsiOXnVKz7Zp/JpgfgzwuV6MehVH5+7YNCW9YVEfeZ3KkWZYsVzrIiYOC5BO4LdA1W8MO6iXnp/Cbv5EaOKPY+7N7aPk+2KEsv2smlaus+e+G1G+8ddFNHXDU0DcQ3EQkMa1FWAFoIJW7cHdCazsdM5voh6Aim6Igd8DPDWpQBQERCwWHAU/nlo8mlv85MDpPLmlR1ay8vzfyQiVTATlU7m9EdruMmIgsR2bvzVkRWpjvpHdVnvgYm54gEHdiiBD4T95w0bgv87e7/S+yUJXwkJgGTwk2KfmO6gZZ+QpzFFTE13WYyS+A3YvoagAd1FWGnIwC/qOrnAo8C74+FuNfG5B1xLdzaEZMNTW8NsyMmgls5ItyIt4hCZnZ1XNURR9qy7alxr2zTgsOs6ib4D8936BcoqMjKAAAAAElFTkSuQmCC" id="imagefad4c635e2" transform="scale(1 -1) translate(0 -23.04)" x="1.44" y="-23.04" width="70.56" height="23.04"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
376
figures/neuronal_circuit_sketch.svg
Normal file
@ -0,0 +1,376 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="210mm"
|
||||
height="297mm"
|
||||
viewBox="0 0 210 297"
|
||||
version="1.1"
|
||||
id="svg388"
|
||||
sodipodi:docname="neuronal_circuit_sketch.svg"
|
||||
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||
xml:space="preserve"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
|
||||
id="namedview390"
|
||||
pagecolor="#505050"
|
||||
bordercolor="#eeeeee"
|
||||
borderopacity="1"
|
||||
inkscape:showpageshadow="0"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#505050"
|
||||
inkscape:document-units="mm"
|
||||
showgrid="true"
|
||||
inkscape:zoom="3.1999438"
|
||||
inkscape:rotation="90"
|
||||
inkscape:cx="516.88408"
|
||||
inkscape:cy="897.35951"
|
||||
inkscape:window-width="3840"
|
||||
inkscape:window-height="2040"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer4"><inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid392"
|
||||
color="#ffffff"
|
||||
opacity="0"
|
||||
empcolor="#ffffff"
|
||||
empopacity="0.30196078"
|
||||
empspacing="25"
|
||||
originx="0"
|
||||
originy="297.00001" /></sodipodi:namedview><defs
|
||||
id="defs385" /><g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer2"
|
||||
inkscape:label="1"
|
||||
style="display:inline"
|
||||
sodipodi:insensitive="true"><g
|
||||
id="g21268"
|
||||
inkscape:label="Sections"
|
||||
style="opacity:1"><g
|
||||
id="g35296"
|
||||
inkscape:label="Expansion"><use
|
||||
x="0"
|
||||
y="0"
|
||||
xlink:href="#rect21263"
|
||||
id="use35220"
|
||||
transform="matrix(0.37499994,0,0,1,136.42579,0)"
|
||||
style="display:inline;opacity:1" /><rect
|
||||
style="display:inline;opacity:0.8;fill:#c87137;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.979791;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="rect21263"
|
||||
width="105.83334"
|
||||
height="158.75"
|
||||
x="6.6145835"
|
||||
y="5.9583435"
|
||||
inkscape:label="Expansion" /></g><g
|
||||
id="g35300"
|
||||
inkscape:label="Preprocessing"><use
|
||||
x="0"
|
||||
y="0"
|
||||
xlink:href="#rect18750"
|
||||
id="use35147"
|
||||
transform="matrix(0.37499994,0,0,1,136.42579,0)"
|
||||
style="display:inline;opacity:1" /><rect
|
||||
style="opacity:0.8;fill:#aa8800;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.871776;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="rect18750"
|
||||
width="105.83334"
|
||||
height="125.67709"
|
||||
x="6.6145835"
|
||||
y="171.32292"
|
||||
inkscape:label="Preprocessing" /></g></g></g><g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer3"
|
||||
inkscape:label="3"
|
||||
sodipodi:insensitive="true"><g
|
||||
id="g35462"
|
||||
inkscape:label="Arrows"><path
|
||||
style="opacity:1;fill:#d40000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
d="M 158.75,52.260425 V 39.031259"
|
||||
id="path35366" /><path
|
||||
style="opacity:1;fill:#d40000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
d="M 158.75,91.947925 V 78.718758"
|
||||
id="path35364" /><path
|
||||
style="opacity:1;fill:#d40000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
d="M 158.75,131.63542 V 118.40626"
|
||||
id="path35362" /><path
|
||||
style="opacity:1;fill:#d40000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
d="M 158.75,177.93751 V 158.09376"
|
||||
id="path35360" /><path
|
||||
style="opacity:1;fill:#d40000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
d="M 158.75,224.23959 V 204.39584"
|
||||
id="path35358" /><path
|
||||
style="opacity:1;fill:#d40000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
d="M 158.75,263.92709 V 250.69792"
|
||||
id="path35356" /></g><g
|
||||
id="g31673"
|
||||
inkscape:label="Connections"><g
|
||||
id="g31474"
|
||||
inkscape:label="6"><path
|
||||
style="opacity:1;fill:#999999;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
d="M 92.604166,52.260425 66.145832,39.031259"
|
||||
id="path31469" /><path
|
||||
style="opacity:1;fill:#999999;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
d="M 59.531249,52.260425 V 39.031259"
|
||||
id="path31467" /><path
|
||||
style="opacity:1;fill:#999999;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
d="M 26.458333,52.260425 52.916666,39.031259"
|
||||
id="path31465" /></g><g
|
||||
id="g31483"
|
||||
inkscape:label="5"><use
|
||||
x="0"
|
||||
y="0"
|
||||
xlink:href="#path29475"
|
||||
id="use31495"
|
||||
transform="translate(66.145834)" /><use
|
||||
x="0"
|
||||
y="0"
|
||||
xlink:href="#path29475"
|
||||
id="use31492"
|
||||
transform="translate(33.072917)" /><path
|
||||
style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
d="M 26.458333,91.947925 V 78.718758"
|
||||
id="path29475" /></g><g
|
||||
id="g31488"
|
||||
inkscape:label="4"><use
|
||||
x="0"
|
||||
y="0"
|
||||
xlink:href="#path31451"
|
||||
id="use31501"
|
||||
transform="translate(66.145833)" /><use
|
||||
x="0"
|
||||
y="0"
|
||||
xlink:href="#path31451"
|
||||
id="use31498"
|
||||
transform="translate(33.072917)" /><path
|
||||
style="opacity:1;fill:#999999;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
d="M 26.458333,131.63542 V 118.40626"
|
||||
id="path31451" /></g><g
|
||||
id="g31559"
|
||||
inkscape:label="3"><use
|
||||
x="0"
|
||||
y="0"
|
||||
xlink:href="#path31556"
|
||||
id="use31571"
|
||||
transform="translate(66.145834)" /><use
|
||||
x="0"
|
||||
y="0"
|
||||
xlink:href="#path31556"
|
||||
id="use31568"
|
||||
transform="translate(33.072917)" /><path
|
||||
style="opacity:1;fill:#999999;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
d="M 26.458333,177.93751 V 158.09376"
|
||||
id="path31556" /></g><g
|
||||
id="g31577"
|
||||
inkscape:label="2"><use
|
||||
x="0"
|
||||
y="0"
|
||||
xlink:href="#path31574"
|
||||
id="use31586"
|
||||
transform="translate(66.145834)" /><use
|
||||
x="0"
|
||||
y="0"
|
||||
xlink:href="#path31574"
|
||||
id="use31583"
|
||||
transform="translate(33.072917)" /><path
|
||||
style="opacity:1;fill:#999999;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
d="M 26.458333,224.23959 V 204.39584"
|
||||
id="path31574" /></g><g
|
||||
id="g31463"
|
||||
inkscape:label="1"><path
|
||||
style="opacity:1;fill:#999999;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
d="M 66.145832,263.92709 92.604166,250.69792"
|
||||
id="path31455" /><path
|
||||
style="opacity:1;fill:#999999;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
d="M 59.531249,263.92709 V 250.69792"
|
||||
id="path31457" /><path
|
||||
style="opacity:1;fill:#999999;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
d="M 52.916666,263.92709 26.458333,250.69792"
|
||||
id="path31453" /></g></g></g><g
|
||||
inkscape:label="2"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
sodipodi:insensitive="true"><g
|
||||
id="g11932"
|
||||
inkscape:label="Circles"
|
||||
transform="matrix(0.99928972,0,0,0.99578509,0.03861091,1.13258)"
|
||||
style="fill:#999999;fill-opacity:1;stroke-width:1.50371;stroke-dasharray:none"><g
|
||||
id="g18411"
|
||||
inkscape:label="ANs"
|
||||
style="fill:#999999;fill-opacity:1;stroke-width:1.50371;stroke-dasharray:none"><use
|
||||
x="0"
|
||||
y="0"
|
||||
xlink:href="#circle18409"
|
||||
id="use18483"
|
||||
transform="translate(66.192849)"
|
||||
style="fill:#999999;fill-opacity:1;stroke-width:1.50371;stroke-dasharray:none" /><use
|
||||
x="0"
|
||||
y="0"
|
||||
xlink:href="#circle18409"
|
||||
id="use18480"
|
||||
transform="translate(33.096424)"
|
||||
style="fill:#999999;fill-opacity:1;stroke-width:1.50371;stroke-dasharray:none" /><circle
|
||||
style="opacity:1;fill:#999999;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.50371;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
|
||||
id="circle18409"
|
||||
cx="26.458687"
|
||||
cy="144.37703"
|
||||
r="13.056097" /></g><g
|
||||
id="g18402"
|
||||
inkscape:label="Interneurons"
|
||||
transform="translate(-3.3779203e-4,-17.577263)"
|
||||
style="fill:#008080;fill-opacity:1;stroke-width:1.50371;stroke-dasharray:none"><use
|
||||
x="0"
|
||||
y="0"
|
||||
xlink:href="#circle18399"
|
||||
id="use18477"
|
||||
transform="translate(66.192848)"
|
||||
style="fill:#008000;fill-opacity:1;stroke-width:1.50371;stroke-dasharray:none" /><use
|
||||
x="0"
|
||||
y="0"
|
||||
xlink:href="#circle18399"
|
||||
id="use18474"
|
||||
transform="translate(33.096423)"
|
||||
style="fill:#008000;fill-opacity:1;stroke-width:1.50371;stroke-dasharray:none" /><circle
|
||||
style="opacity:1;fill:#008000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.50371;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
|
||||
id="circle18399"
|
||||
cx="26.448933"
|
||||
cy="208.45222"
|
||||
r="13.056097" /></g><g
|
||||
id="g18407"
|
||||
inkscape:label="Receptors"
|
||||
transform="translate(0.00975498,-26.763229)"
|
||||
style="fill:#008000;fill-opacity:1;stroke-width:1.50371;stroke-dasharray:none"><use
|
||||
x="0"
|
||||
y="0"
|
||||
xlink:href="#path11483"
|
||||
id="use18396"
|
||||
transform="translate(66.192511,-3.3861345e-4)"
|
||||
style="fill:#008000;fill-opacity:1;stroke-width:1.50371;stroke-dasharray:none" /><use
|
||||
x="0"
|
||||
y="0"
|
||||
xlink:href="#path11483"
|
||||
id="use18393"
|
||||
transform="translate(33.106179,-3.3861345e-4)"
|
||||
style="fill:#008000;fill-opacity:1;stroke-width:1.50371;stroke-dasharray:none" /><circle
|
||||
style="opacity:1;fill:#008080;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.50371;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
|
||||
id="path11483"
|
||||
cx="26.438839"
|
||||
cy="264.13626"
|
||||
r="13.056097"
|
||||
inkscape:label="circle11483" /></g></g><g
|
||||
id="g11937"
|
||||
inkscape:label="Squares"
|
||||
transform="translate(-0.22969087,0.22969055)"
|
||||
style="fill:#999999;fill-opacity:1;stroke-width:1.25;stroke-dasharray:none"><g
|
||||
id="g31803"
|
||||
inkscape:label="Stages"
|
||||
style="fill:#999999;fill-opacity:1;stroke-width:1.25;stroke-dasharray:none"><rect
|
||||
style="opacity:1;fill:#999999;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
|
||||
id="rect35075"
|
||||
width="26.458334"
|
||||
height="26.458332"
|
||||
x="145.75052"
|
||||
y="12.343238" /><rect
|
||||
style="opacity:1;fill:#999999;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
|
||||
id="rect35072"
|
||||
width="26.458334"
|
||||
height="26.458332"
|
||||
x="145.75053"
|
||||
y="52.030735" /><rect
|
||||
style="opacity:1;fill:#999999;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
|
||||
id="rect35069"
|
||||
width="26.458334"
|
||||
height="26.458332"
|
||||
x="145.75052"
|
||||
y="91.718239" /><rect
|
||||
style="opacity:1;fill:#999999;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
|
||||
id="rect35066"
|
||||
width="26.458334"
|
||||
height="26.458332"
|
||||
x="145.75053"
|
||||
y="131.40573" /><rect
|
||||
style="opacity:1;fill:#008000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
|
||||
id="rect35063"
|
||||
width="26.458334"
|
||||
height="26.458332"
|
||||
x="145.75053"
|
||||
y="177.70782" /><rect
|
||||
style="opacity:1;fill:#008080;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
|
||||
id="rect35060"
|
||||
width="26.458334"
|
||||
height="26.458332"
|
||||
x="145.75052"
|
||||
y="224.0099" /><rect
|
||||
style="opacity:1;fill:#000080;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
|
||||
id="rect31738"
|
||||
width="26.458334"
|
||||
height="26.458332"
|
||||
x="145.75052"
|
||||
y="263.69739" /></g><g
|
||||
id="g21183"
|
||||
inkscape:label="Brain"
|
||||
style="fill:#999999;fill-opacity:1;stroke-width:1.25;stroke-dasharray:none"><rect
|
||||
style="opacity:1;fill:#999999;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
|
||||
id="rect18567"
|
||||
width="26.458334"
|
||||
height="26.458332"
|
||||
x="46.531773"
|
||||
y="12.343237" /></g><g
|
||||
id="g18302"
|
||||
inkscape:label="Temporal Integration"
|
||||
style="fill:#999999;fill-opacity:1;stroke-width:1.25;stroke-dasharray:none"><use
|
||||
x="0"
|
||||
y="0"
|
||||
xlink:href="#rect11803"
|
||||
id="use18294"
|
||||
transform="translate(66.145833)"
|
||||
style="fill:#999999;fill-opacity:1;stroke-width:1.25;stroke-dasharray:none" /><use
|
||||
x="0"
|
||||
y="0"
|
||||
xlink:href="#rect11803"
|
||||
id="use18292"
|
||||
transform="translate(33.072917)"
|
||||
style="fill:#999999;fill-opacity:1;stroke-width:1.25;stroke-dasharray:none" /><rect
|
||||
style="opacity:1;fill:#999999;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
|
||||
id="rect11803"
|
||||
width="26.458334"
|
||||
height="26.458332"
|
||||
x="13.458858"
|
||||
y="52.030735" /></g><g
|
||||
id="g18307"
|
||||
inkscape:label="Thresholding"
|
||||
style="fill:#999999;fill-opacity:1;stroke-width:1.25;stroke-dasharray:none"><use
|
||||
x="0"
|
||||
y="0"
|
||||
xlink:href="#rect18304"
|
||||
id="use18343"
|
||||
transform="translate(66.145833)"
|
||||
style="fill:#999999;fill-opacity:1;stroke-width:1.25;stroke-dasharray:none" /><use
|
||||
x="0"
|
||||
y="0"
|
||||
xlink:href="#rect18304"
|
||||
id="use18340"
|
||||
transform="translate(33.072917)"
|
||||
style="fill:#999999;fill-opacity:1;stroke-width:1.25;stroke-dasharray:none" /><rect
|
||||
style="opacity:1;fill:#999999;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
|
||||
id="rect18304"
|
||||
width="26.458334"
|
||||
height="26.458332"
|
||||
x="13.458858"
|
||||
y="91.718239" /></g><g
|
||||
id="g18529"
|
||||
inkscape:label="Tympanum"
|
||||
style="fill:#000080;fill-opacity:1;stroke-width:1.25;stroke-dasharray:none"><rect
|
||||
style="opacity:1;fill:#000080;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
|
||||
id="rect18526"
|
||||
width="26.458334"
|
||||
height="26.458332"
|
||||
x="46.531776"
|
||||
y="263.69739" /></g></g></g><g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer4"
|
||||
inkscape:label="4" /></svg>
|
||||
|
After Width: | Height: | Size: 17 KiB |
24
figures/receptors_text.svg
Normal file
@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="72pt" height="72pt" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg" version="1.1">
|
||||
<metadata>
|
||||
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
|
||||
<cc:Work>
|
||||
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
|
||||
<dc:date>2025-11-27T16:19:26.217264</dc:date>
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Matplotlib v3.10.5, https://matplotlib.org/</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs>
|
||||
<style type="text/css">*{stroke-linejoin: round; stroke-linecap: butt}</style>
|
||||
</defs>
|
||||
<image xlink:href="data:image/png;base64,
|
||||
iVBORw0KGgoAAAANSUhEUgAAAEYAAAAgCAYAAACvgw7DAAAEK0lEQVR4nO2a0XHjOAyGP9xsAZqUoO3AyVawSge6uQrO7sCerWBH6SBJB+d0YHeQjTtISnDcAe6BUAzRpCXHuxePbzGjsQiQAEUSAPnToqoAiEgJNEANLIFGVZc4EpHC+JOIP7XXjf0uVfXFySvgT2ABXAAv9v4AzIASmJjtO2Chqg+RjTFQmI3PVmdpspG1H5vO72bH62yAyqlcW511bAsAVe08wG3M8zLrUMxrIt4YKFz5FRi5chNMd9qUMa/HxgKoXbkANLI78jqtX7GeW9/mjZ/oxDjTuZEZnscfk1Tc7WDc4WrowORs2Ep4jXixnY7OeMKMN/eT1j5/7CyhPN0DK5uplipgo6qbuHKK52h9gN2cjRVQWAgYRKp6p6obESlFZCwiC6BS1VVc99MQhRZDRgTfjv20EJE6anIPfE0ZNNoMsetsHCPvkIjMCavthRBLJ8mKfa7E1nebWO5kZW5Jk/b9Hbdh6zKxrpwrVcBzwq6PZXGMqYEnb4OEGw11pXvgRVVniUHdADd+1C0DLXtcKbX8C8JKqkzPXERKDdnthhAfPE0iu63Oq8iOX7UboowJfEt1cK8r2UfWwHWujqrORGRq6RTgkpCa2zTaJHTmeGvgh+kqrdzaGBt/bbLvratGdv5xrv0X8Lfr69LiSyu/yH78PlcCnnFZaF/WOrcnu2JEpLGZucyO6hlTMsaYv06BSU+sOFvKBd85sFLVu4QsG2/OiqK02BDiSiftudS3MFlyt3hOj9hH/6aIDjkS/K/oJAdGRCrb4KmI3No+5b/tw6m6kmXGZ1WVj7B/kivmFOj3wGToky3ZCeEQ19JcHaxpsMMXQrr+odszSh+kOSZAFc8Z+d72VqeFOdpdeJOoUxPORZ3+uT4UpCHRihyk6vYpc9IIWkXYu1RWntrvXkiTsCeKz1lTJ+9rX3q7xiuIYFLje5jDw51DINE0cugqNET4hlOexFPIQJpsMZidTaDJeiHRbIdDP59yH4YdcnM2iCDRnJ3BMUa7Z6Y+SPPK3ncQPJO/FxIFeCTswnPUhoCjINEh0OYFXbAHeiBNkyMiReZD3wuJ9pKLP8dBovtcia1P1wl+H6QZX5mMsCU8sP27XKnP3YkgUXKQamTwleCDNSFQPsWDEtVvIoMLVx6zewe1OKB9e10T3x3FA77vPqrBkoXjzekG9JHpHDt5+bbzNWCqVtXPVi6ss98IMOLObZ2l240VL4GZdx1zlS+EdF0AD7qbrnfaWxqdmf1rthjxJeFCcOX0X9sk3Fidt3RsdVrItYVEl659C6kWBDj2ipC+vw7JSu3MValZ+eiHsLqTK+aYpzcr6TYQpu9fPphsJS97Kx5IvQPj0trjzzb+E2nRX+Uw8gNTkL5OmBFgzpuE7FRo998KR5Kw/QtGe6a4YxsQS+DxxAfll9C/4pg+g45JQf4AAAAASUVORK5CYII=" id="image39d842865b" transform="scale(1 -1) translate(0 -23.04)" x="11.52" y="-23.04" width="50.4" height="23.04"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.5 KiB |
24
figures/threshold_text.svg
Normal file
@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="72pt" height="72pt" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg" version="1.1">
|
||||
<metadata>
|
||||
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
|
||||
<cc:Work>
|
||||
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
|
||||
<dc:date>2025-11-27T16:19:26.979087</dc:date>
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Matplotlib v3.10.5, https://matplotlib.org/</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs>
|
||||
<style type="text/css">*{stroke-linejoin: round; stroke-linecap: butt}</style>
|
||||
</defs>
|
||||
<image xlink:href="data:image/png;base64,
|
||||
iVBORw0KGgoAAAANSUhEUgAAAF8AAAAjCAYAAADyrNZPAAAEpElEQVR4nO2a7XHiSBCGn766AFR3GWgzYDeD1WaA9yI4kQFbG8EVzgA7g8UZmBDWZGAyOEwGfT+mBw+jGX0Ahr0yb5UKaaanu9VqphteiapyxekhIiUwBrbAD1XdxjK/ndmn94QJ8Keq3gFfUwJyzfy3gWU+qroWkZGdr0KZa+a/EVR1raprO18Bn1JyJbAAFHgEKlUlPIACmCfGa2Bqn7NwLTAC5qZ3YddVYGtutlNy8VhOrqEvsD8NfKujudrkx6ajNP9nGb3jlvsqbXxs1zUwSsTqsTEWTDaCG87Fi21sFhuIHC3MySJyXhM29uRSY331ZXyrbb3XMYrm1J/bZ5nys8W33XUYg1BXYzx0IGNk5J9yQlkcrDHw0uFk8qb6BL+Pvpxv/uHZ50t4v5bpL/5+hwY/4UMdyc79tyIc/51u3AMrXFZ7VMBWm+3TCihEpFTb7y6AnG8EYx+BmYgUwDKSWXE8ltH1V+AzgIiMvI3W4IvIFJf5H3A35bHpMN41/5bY4BJgHI3fA59VdWWJcQO7rqTihAgTz/zY+ICLSI1L0ny3Y1kxA24TWewzvIjGS2CdyLoyOI/XHII2fT7rVqr64A+TWwOIyExE5rAL1IpMwviW8Qh8x207DbS1mve4QH6LJ8zhW1yhCjGxA9hzPGyzSuzJtyHxYHvpswd/G/lRAcsgKf7F7cEeNzQDVOB+nVamY+Htp3zL3IPv0u6C4aXtKOmCawaV/daxUZB5bePGuLYu7CBGuDqhdiNjXtuxVCsWFrC9tQfqC9vMOc3C7eemNDujCngCns1ubddFxg/fevp2tbLxJz8e6F7gCv48F/xngu6mrRs61UGmQ/k/HBZoHbquUXBFZIb7Kn+M565IQ1UfRCTucDqxt+fbHjUFJomieVaISOWL4q+GjG+PSeEWxAV3gesS7hKyX4Yq74tMATt5C3hCpHx7OFTRDLfP7/3sThS6ZHE7cr9sFNf3clz/Ur4grn8pXxDX4F8Q1+BfENfgXxIHdCeetfLd0aNdp7qkPkxWljUKdCVZqeDa/8VR+/V97Uf31WDlUnqiNd62t+/lOju3Y1pEbyhrhP7MU5a4oJ2VqhNzu/9xBtjvw8rFeqZE7J/peekdw2OD30Ouk8nKBZ8OVso/hGg8zs6DmC8iVi6UCR5qGa2pgOe+MfzV9/xWVkpV71R1KyKliNQi4l8AGMJGdbJyiTWfzIej2Lo+NOIl0clKicgCl6VrHJEyYRguxsqdK/gh4VHkhBLcb8hKhdTcAljbQymBD37ev6A0wP6OlYuyP8fKAfzM+DsI59p2upisggRrpN2s1NbOwwB8H2Jfe7JyIcz2BNcVhRj05+O5Mn9pxPEG+Av4209YMGc299PkSrtGVb+JyNTGwfEMNza3tP3eb0t/DLUf2KgDmRL4p612qOqdiGyM/3i24eecfE5Jn84m1W0ku51YNiVzzuNU9unxrytv1O1UfUljMm/kXtFE3+CvybzomUBxmCvvD32DvyVTfMJvhJ1/Sc1dAqey/1b30bfgbnBbzxOuzdrifqZvca/dbXl9k9i/mTWi2Q2cDaey31ePFf1Up5XFf6nZwEn0UEMMAAAAAElFTkSuQmCC" id="imagea5c18d5986" transform="scale(1 -1) translate(0 -25.2)" x="1.44" y="-23.04" width="68.4" height="25.2"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.7 KiB |
24
figures/tympanum_text.svg
Normal file
@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="72pt" height="72pt" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg" version="1.1">
|
||||
<metadata>
|
||||
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
|
||||
<cc:Work>
|
||||
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
|
||||
<dc:date>2025-11-27T16:19:25.816378</dc:date>
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Matplotlib v3.10.5, https://matplotlib.org/</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs>
|
||||
<style type="text/css">*{stroke-linejoin: round; stroke-linecap: butt}</style>
|
||||
</defs>
|
||||
<image xlink:href="data:image/png;base64,
|
||||
iVBORw0KGgoAAAANSUhEUgAAAFIAAAAgCAYAAACBxi9RAAAEP0lEQVR4nO2Z4XXjNgzHf+i7AXQdQSM41wlOt4EuG9S3QfI6gruBLxO0zgbJBm28QbxBE22AfiBoQzRlybJyL77k/56eKRgEQYgEQQCgAJaAAg9AraqoKsDKtWfAwvierV26/6/smdtTun5R/sreK2ur/VcCNXDnaIU9c+tTWzsdN5W11d/+n0e68ZYmY2FyB+nXO0/HsEwUKE1QldAfMrxLYJGZQGHtwmQVyYfRpE8NPA7Q4RGYpXyeJxl3luilsX2kfp3z/MAOD7TxDVjbIB5P/kVEShP20dNV9buIFNZuRCQRQ5MSOmio6n1CWgI3wEWO3/VrRKQBPhHmArBx4/w7VL++ef5yQI/aFG4O8EDYBo2q7vHlaBNhTVgxQ3ABfBGRKxFp9VHVdUefHA7O88M+P9iAJfC3fa1aVW87BngCChGpE/oN8PlIZSeHqm6Ar7BdVdVIUQfnmTUkYVvfDlxRcdutTWkARGRF2EYeJbstVhhf4cYpBoyXytlCREqvg9EWBN/3TVU3IrImcU+H9HM4OM+urX0J/OXem+jvUpgR/iQYPwqvgPtoIFsJEHyVV3pDe4VEWgsmz+Ma+N29FwQXVBn/yo35H+EEjvhKcFlefpd+24/VO09/+rhwIncC1vZ7R3Jqu7AghgRLdif2jF1YUxB8b/S/0YXEfivaoUY8tWeu34L2KVwRDspH45vbuz+Bo/wr9k/dLv1WfpzeeWYMueow1EFDvsRDR1jzGp+cj6yBLxn6xm2BdyRo+UgRmROO+DRui6HC0JDjzcEbsiA44u89fX59MW3OHAXBgT8SHG7Z5QeM95nMXfsF/GM8RM7CR4op/Y4TceiK+I4jMNqQIlLa/XXeFayfAhGpLLBWEVmm9+TXhtFb265eqOq1iMxVte+QGjNGSUir7aVmXhtOMWQJISkQV4tOnKA4J0OO3tqqulG7vJsBP/V0+bnREXrElH4Mie5I7riZPncZ2ugyg/XfZsjtiffbMqPvJOWEMbJUNW/IRMFWCr6DL064zvxXpDIYUGZIDZmJZWeJ/JPLCUNlWbsla9DW1v685DVwS+bW09F3KC3KuHfthnD7unHvDW3Xki0n9I05VFYOXYndY3EJfIaQXZ/60MngH0I6K+ICWFgY1soTjNBllKyTDWmp96c4iCU+fmh5QacrJ4yWNcXN5g+SjHMHfAqugFBmSGkD8RvuY4nIQkSWsDVEXzmhc8wjZW1xkiHti81oZ4zuReQq4YFxZYbCZGwLTmb8Oe1SwyTlhKGyshhyanf8V2PZGVz63pR4ZldKGFtmqFzfinZ6P1cCmLKc0Cmr69Te3mySal6kzQllBUnoe7xvDSKiwMdoB7+1qyOSD5cT63X28IbcMPyaV0yvynnDG7LB1Ww9/Eq1dq449maQ27k+jnwibO8HQgTfEJx0QwhQG8LhMOMHx4mvCZbpWqT0/wE85cpMNrib3QAAAABJRU5ErkJggg==" id="image14e37a5841" transform="scale(1 -1) translate(0 -23.04)" x="6.48" y="-23.04" width="59.04" height="23.04"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.6 KiB |
194
python/save_latex_texts.py
Normal file
@ -0,0 +1,194 @@
|
||||
import matplotlib.pyplot as plt
|
||||
|
||||
plt.rcParams['text.usetex'] = True
|
||||
plt.rcParams['font.family'] = 'computer modern roman'
|
||||
plt.rcParams['mathtext.fontset'] = 'cm'
|
||||
plt.rcParams['mathtext.default'] = 'regular'
|
||||
|
||||
# Targets:
|
||||
texts = {
|
||||
'BP': ('BP', 25),
|
||||
'LP': ('LP', 25),
|
||||
'HP': ('HP', 25),
|
||||
'tympanum': ('Tympanal\nMembrane', 13),
|
||||
'receptors': ('Receptor\nNeurons', 13),
|
||||
'interneurons': ('Local\nInterneurons', 13),
|
||||
'ascending': ('Ascending\nNeurons', 13),
|
||||
'threshold': ('Threshold\nNonlinearity', 13),
|
||||
'brain': ('Central\nBrain', 13),
|
||||
}
|
||||
|
||||
# Settings:
|
||||
show_figs = True
|
||||
|
||||
fig_props = {
|
||||
'figsize': (1, 1),
|
||||
'facecolor': 'none',
|
||||
'edgecolor': 'none',
|
||||
'frameon': False,
|
||||
'rasterized': True,
|
||||
}
|
||||
|
||||
ax_props = {
|
||||
'facecolor': 'none',
|
||||
'frame_on': False,
|
||||
'rasterized': True,
|
||||
}
|
||||
|
||||
text_props = {
|
||||
'color': 'k',
|
||||
'x': 0.5,
|
||||
'y': 0.5,
|
||||
'ha': 'center',
|
||||
'va': 'center',
|
||||
'rasterized': True,
|
||||
}
|
||||
|
||||
# Prepare variables:
|
||||
grid_props = dict(left=0, right=1, top=1, bottom=0)
|
||||
|
||||
# Save each target string:
|
||||
for name, (text, fs) in texts.items():
|
||||
# print(f'Saving text figure for: {name}')
|
||||
# print(name, text, fs)
|
||||
fig, ax = plt.subplots(1, 1, gridspec_kw=grid_props, **fig_props)
|
||||
ax.set(**ax_props)
|
||||
ax.axis('off')
|
||||
ax.text(s=text, fontsize=fs, **text_props)
|
||||
fig.savefig(f'../figures/{name}_text.svg',
|
||||
bbox_inches='tight', pad_inches=0)
|
||||
if show_figs:
|
||||
plt.show()
|
||||
plt.close(fig)
|
||||
|
||||
|
||||
|
||||
|
||||
def text_box(ax, text, xy, width, height, transform=None,
|
||||
ha='center', va='center', **kwargs):
|
||||
""" Maximizes fontsize of text to fit into a given bounding box.
|
||||
Calculated fontsize depends on the aspect ratio of the bounding box,
|
||||
the aspect ratio and alignment of the text, and the resolution and size
|
||||
of the underlying figure. Text is not updated when resizing the figure.
|
||||
|
||||
Parameters
|
||||
----------
|
||||
ax : matplotlib axes object
|
||||
Target subplot to annotate the text.
|
||||
text : str
|
||||
Text to fit into the specified bounding box under the given alignments.
|
||||
xy : tuple of floats or ints (2,)
|
||||
Text position in the coordinate system specified by transform.
|
||||
width : float or int
|
||||
Rectangle width in the coordinate system specified by transform.
|
||||
height : float or int
|
||||
Rectangle height in the coordinate system specified by transform.
|
||||
transform : matplotlib transform, optional
|
||||
Underlying coordinate system of the bounding box. Determines the
|
||||
interpretation of xy, width, and height. Falls back to data coordinates
|
||||
if unspecified. The default is None.
|
||||
ha : str, optional
|
||||
Horizontal alignment of bounding box and text relative to the given xy.
|
||||
The default is 'center'.
|
||||
va : str, optional
|
||||
Vertical alignment of bounding box and text relative to the given xy.
|
||||
The default is 'center'.
|
||||
**kwargs : dict, optional
|
||||
Additional keyword arguments passed to ax.annotate() for specifying
|
||||
different font properties of the returned text object.
|
||||
|
||||
Returns
|
||||
-------
|
||||
t : matplotlib text object
|
||||
Annotated text object with adjusted fontsize to fit the bounding box.
|
||||
"""
|
||||
# Input interpretation:
|
||||
if transform is None:
|
||||
transform = ax.transData
|
||||
fig = ax.get_figure()
|
||||
x, y = xy
|
||||
# Alignment-specific anchor points:
|
||||
x_align1, x_align2 = {
|
||||
'center': (x - width / 2, x + width / 2),
|
||||
'left': (x, x + width),
|
||||
'right': (x - width, x),
|
||||
}[ha]
|
||||
y_align1, y_align2 = {
|
||||
'center': (y - height / 2, y + height / 2),
|
||||
'bottom': (y, y + height),
|
||||
'top': (y - height, y),
|
||||
}[va]
|
||||
# Anchor points in pixel:
|
||||
left_corner = transform.transform((x_align1, y_align1))
|
||||
right_corner = transform.transform((x_align2, y_align2))
|
||||
# Bounding rectangle size in pixel:
|
||||
pixel_width = right_corner[0] - left_corner[0]
|
||||
pixel_height = right_corner[1] - left_corner[1]
|
||||
# Adjust fontsize to box height (inch):
|
||||
dpi = fig.dpi
|
||||
rect_height = pixel_height / dpi
|
||||
fs_initial = rect_height * 72
|
||||
# Plot first draft of the text:
|
||||
t = ax.annotate(text, xy, ha=ha, va=va, xycoords=transform, **kwargs)
|
||||
t.set_fontsize(fs_initial)
|
||||
# Adjust fontsize to box width (inch):
|
||||
bbox = t.get_window_extent(fig.canvas.get_renderer())
|
||||
fs_adjusted = fs_initial * pixel_width / bbox.width
|
||||
t.set_fontsize(fs_adjusted)
|
||||
return t
|
||||
|
||||
|
||||
def text_graph(text, save_str=None, size=None, ax=None, show=False,
|
||||
close=False, **kwargs):
|
||||
""" Turns entire subplot into a text box that displays the given text.
|
||||
Fontsize is maximized to fit the available bounding box. Text is always
|
||||
centered in the subplot. Meant for creating scalable text elements that
|
||||
comply with the style of other plot elements, especially for posters.
|
||||
|
||||
Parameters
|
||||
----------
|
||||
text : str
|
||||
Text to be displayed. Can be multiline. Text fontsize is maximized by
|
||||
text_box() to fit a bounding box that covers the entire axes area.
|
||||
save_str : str, optional
|
||||
If specified, saves the underlying figure under the given path. For
|
||||
best results, use a vector format such as .svg). The default is None.
|
||||
size : tuple of floats or ints (2,), optional
|
||||
If specified, creates a new figure with given size in inches and a
|
||||
single subplot. Indirectly controls the aspect ratio of the text box.
|
||||
Must be specified if ax is None. The default is None.
|
||||
ax : matplotlib axes object, optional
|
||||
If specified, the target subplot to turn into a text box. Can be used
|
||||
to set more properties such as the background color of the text box.
|
||||
Must be specified if size is None. The default is None.
|
||||
show : bool, optional
|
||||
If True, displays the figure before returning. Else, returns without
|
||||
showing the figure. The default is False.
|
||||
**kwargs : dict, optional
|
||||
Keyword arguments passed to text_box() and further to ax.annotate() for
|
||||
specifying additional font properties of the displayed text.
|
||||
|
||||
Raises
|
||||
------
|
||||
ValueError
|
||||
Breaks if neither size nor ax is specified to define a target subplot.
|
||||
"""
|
||||
# Input interpretation:
|
||||
if size is not None:
|
||||
fig, ax = plt.subplots(figsize=size)
|
||||
elif ax is not None:
|
||||
fig = ax.get_figure()
|
||||
else:
|
||||
raise ValueError('Either size or ax must be specified.')
|
||||
# Turn drawable area of axes into a single text box:
|
||||
text_box(ax, text, (0.5, 0.5), 1, 1, ax.transAxes, **kwargs)
|
||||
# Hide other axes elements:
|
||||
ax.xaxis.set_visible(False)
|
||||
ax.yaxis.set_visible(False)
|
||||
ax.spines[:].set_visible(False)
|
||||
# Return options:
|
||||
if save_str is not None:
|
||||
fig.savefig(save_str, bbox_inches='tight')
|
||||
if show:
|
||||
plt.show()
|
||||
return None
|
||||