├── .gitignore ├── README.md ├── util ├── directed_graph.py ├── entity_metadata.json ├── groupings.txt ├── make_viewer_metadata.py └── parts_info.txt └── web ├── img ├── checker.png ├── label_close.png ├── label_expand.png ├── label_pin_and_close.png ├── logo.png ├── toggle_multiple_sliders.png └── toggle_single_slider.png ├── index.html ├── index.php ├── main_ui.css ├── models ├── astro │ ├── 293d29ff.tumor_astrocyte_soma_process.utf8 │ ├── 6fbd3f8f.tumor_astrocyte_soma_process.utf8 │ ├── e61f7da1.tumor_astrocyte_soma_process.utf8 │ ├── entity_metadata.json │ ├── groupings.txt │ ├── layer_icons.png │ ├── layer_icons.psd │ ├── model_icon.png │ ├── parts_info.txt │ ├── tumor_astrocyte_soma_process.js │ └── tumor_astrocyte_soma_process.mtl ├── beta_cell │ ├── 18dfd687.cell03_def.utf8 │ ├── 2203e603.cell03_def.utf8 │ ├── 517ff06e.cell03_def.utf8 │ ├── 548d0a17.cell03_def.utf8 │ ├── 62662d57.cell03_def.utf8 │ ├── 6d398f62.cell03_def.utf8 │ ├── 825b5334.cell03_def.utf8 │ ├── 994171f4.cell03_def.utf8 │ ├── 9df7a15d.cell03_def.utf8 │ ├── afcba9ea.cell03_def.utf8 │ ├── b41e96df.cell03_def.utf8 │ ├── beta_cell.js │ ├── c871971a.cell03_def.utf8 │ ├── cell03_def.mtl │ ├── cf3368e5.cell03_def.utf8 │ ├── entity_metadata.json │ ├── groupings.txt │ ├── layer_icons.png │ ├── layer_icons.psd │ ├── model_icon.png │ └── parts_info.txt └── granule_cell │ ├── 02235c6e.granule-cell.utf8 │ ├── 04e14164.granule-cell.utf8 │ ├── 056f6588.granule-cell.utf8 │ ├── 05ed092c.granule-cell.utf8 │ ├── 0712dd32.granule-cell.utf8 │ ├── 0801306c.granule-cell.utf8 │ ├── 0ca7a1fb.granule-cell.utf8 │ ├── 0ed26c82.granule-cell.utf8 │ ├── 0f20e3ff.granule-cell.utf8 │ ├── 10f5f6bd.granule-cell.utf8 │ ├── 11fe62f5.granule-cell.utf8 │ ├── 13ca068f.granule-cell.utf8 │ ├── 1444665a.granule-cell.utf8 │ ├── 151fcacc.granule-cell.utf8 │ ├── 1585837b.granule-cell.utf8 │ ├── 168dedef.granule-cell.utf8 │ ├── 185126b5.granule-cell.utf8 │ ├── 2007bfdd.granule-cell.utf8 │ ├── 20b2bdef.granule-cell.utf8 │ ├── 24315277.granule-cell.utf8 │ ├── 25a59f29.granule-cell.utf8 │ ├── 26c739c7.granule-cell.utf8 │ ├── 2862c8a7.granule-cell.utf8 │ ├── 2a8b7872.granule-cell.utf8 │ ├── 2ea68c16.granule-cell.utf8 │ ├── 31795e91.granule-cell.utf8 │ ├── 31abe724.granule-cell.utf8 │ ├── 3230b2a2.granule-cell.utf8 │ ├── 3750da67.granule-cell.utf8 │ ├── 376b8770.granule-cell.utf8 │ ├── 386eaeea.granule-cell.utf8 │ ├── 38c3bfb1.granule-cell.utf8 │ ├── 3a1d2c5e.granule-cell.utf8 │ ├── 3cf1f402.granule-cell.utf8 │ ├── 3d356b09.granule-cell.utf8 │ ├── 3d49787f.granule-cell.utf8 │ ├── 3f8f1e6c.granule-cell.utf8 │ ├── 409ca486.granule-cell.utf8 │ ├── 40a5a9de.granule-cell.utf8 │ ├── 419da09f.granule-cell.utf8 │ ├── 41cbced2.granule-cell.utf8 │ ├── 441a811a.granule-cell.utf8 │ ├── 44343316.granule-cell.utf8 │ ├── 4493471e.granule-cell.utf8 │ ├── 46999998.granule-cell.utf8 │ ├── 4919b9d1.granule-cell.utf8 │ ├── 4c386170.granule-cell.utf8 │ ├── 4c4565bb.granule-cell.utf8 │ ├── 4ec0f2a3.granule-cell.utf8 │ ├── 593cc4f3.granule-cell.utf8 │ ├── 5d137ce8.granule-cell.utf8 │ ├── 5d752dc3.granule-cell.utf8 │ ├── 5f04d564.granule-cell.utf8 │ ├── 5fdfe009.granule-cell.utf8 │ ├── 616cd19a.granule-cell.utf8 │ ├── 6251f1dd.granule-cell.utf8 │ ├── 62a7cad6.granule-cell.utf8 │ ├── 644fb2aa.granule-cell.utf8 │ ├── 65723f1b.granule-cell.utf8 │ ├── 66b90035.granule-cell.utf8 │ ├── 6714013b.granule-cell.utf8 │ ├── 687869b6.granule-cell.utf8 │ ├── 68eee91b.granule-cell.utf8 │ ├── 690023ab.granule-cell.utf8 │ ├── 6a381d36.granule-cell.utf8 │ ├── 6d088b05.granule-cell.utf8 │ ├── 6d695efb.granule-cell.utf8 │ ├── 6d743931.granule-cell.utf8 │ ├── 6dca167a.granule-cell.utf8 │ ├── 73084888.granule-cell.utf8 │ ├── 7633dce9.granule-cell.utf8 │ ├── 76587dd8.granule-cell.utf8 │ ├── 7744ddab.granule-cell.utf8 │ ├── 7b77803d.granule-cell.utf8 │ ├── 7ca5c93f.granule-cell.utf8 │ ├── 7ff384af.granule-cell.utf8 │ ├── 7ffb3771.granule-cell.utf8 │ ├── 82c37bca.granule-cell.utf8 │ ├── 83b925ae.granule-cell.utf8 │ ├── 83cdad6e.granule-cell.utf8 │ ├── 866adf8e.granule-cell.utf8 │ ├── 897eef7b.granule-cell.utf8 │ ├── 89cf4bfb.granule-cell.utf8 │ ├── 8da24050.granule-cell.utf8 │ ├── 8de99e63.granule-cell.utf8 │ ├── 94711f2e.granule-cell.utf8 │ ├── 980923f2.granule-cell.utf8 │ ├── 9bfdf694.granule-cell.utf8 │ ├── 9ff44295.granule-cell.utf8 │ ├── a6286915.granule-cell.utf8 │ ├── a71df433.granule-cell.utf8 │ ├── ac841e69.granule-cell.utf8 │ ├── b0980d02.granule-cell.utf8 │ ├── b0c9967a.granule-cell.utf8 │ ├── b272fb75.granule-cell.utf8 │ ├── b2c90c50.granule-cell.utf8 │ ├── b2fa93e0.granule-cell.utf8 │ ├── b40624ec.granule-cell.utf8 │ ├── b407cbab.granule-cell.utf8 │ ├── b4e236b2.granule-cell.utf8 │ ├── b500f925.granule-cell.utf8 │ ├── b9a01f77.granule-cell.utf8 │ ├── bcb31311.granule-cell.utf8 │ ├── c4ea76dd.granule-cell.utf8 │ ├── c5a6e59c.granule-cell.utf8 │ ├── c96893e5.granule-cell.utf8 │ ├── cac7df1d.granule-cell.utf8 │ ├── cb1c1f23.granule-cell.utf8 │ ├── cd085856.granule-cell.utf8 │ ├── cf899e47.granule-cell.utf8 │ ├── d1bdaee1.granule-cell.utf8 │ ├── d23eb5f4.granule-cell.utf8 │ ├── d4217dcc.granule-cell.utf8 │ ├── d5886724.granule-cell.utf8 │ ├── d885053e.granule-cell.utf8 │ ├── d8e41aea.granule-cell.utf8 │ ├── d9492eda.granule-cell.utf8 │ ├── da8f6cec.granule-cell.utf8 │ ├── da9bc2e4.granule-cell.utf8 │ ├── dde62f3f.granule-cell.utf8 │ ├── de3cd91b.granule-cell.utf8 │ ├── e12e5616.granule-cell.utf8 │ ├── e5cf40b0.granule-cell.utf8 │ ├── e715ae55.granule-cell.utf8 │ ├── ea065bca.granule-cell.utf8 │ ├── ec2cbe0c.granule-cell.utf8 │ ├── ec62df1e.granule-cell.utf8 │ ├── entity_metadata.json │ ├── f14d2ce8.granule-cell.utf8 │ ├── f15e5584.granule-cell.utf8 │ ├── f225bfe5.granule-cell.utf8 │ ├── f23eccc8.granule-cell.utf8 │ ├── f787a8c4.granule-cell.utf8 │ ├── f8167553.granule-cell.utf8 │ ├── fc664c5d.granule-cell.utf8 │ ├── ffd1dabd.granule-cell.utf8 │ ├── granule-cell.js │ ├── granule-cell.mtl │ ├── groupings.txt │ ├── layer_icons.png │ ├── layer_icons.psd │ ├── model_icon.png │ └── parts_info.txt ├── no_webgl.html └── scripts ├── common.js ├── content.js ├── entities.js ├── gestures.js ├── gl-matrix-min.js ├── history.js ├── input_handler.js ├── interpolant.js ├── label.js ├── layer.js ├── layers_ui.js ├── loader.js ├── main_ui.js ├── models.js ├── nav_ui.js ├── navigate.js ├── opacity.js ├── render_interface.js ├── renderer.js ├── search.js ├── select.js ├── shaders.txt ├── viewer.js ├── webgl.js └── webgl_util.js /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Program 2 | ======= 3 | This program is based on https://code.google.com/p/open-3d-viewer/ which is 4 | used as the basis for the [Zygote Body Browser](http://zygotebody.com/) 5 | (previously called the Google Body Browser). So far very few changes to the 6 | code have been made, but there are plans to develop it further. 7 | 8 | Samples 9 | ------- 10 | The models provided in web/models are cellular models instead of anatomy 11 | examples like the original open-3d-viewer. 12 | 13 | 14 | Online Version 15 | -------------- 16 | You can go to [webgl-tests.crbs.ucsd.edu](http://webgl-tests.crbs.ucsd.edu/) 17 | for an online-usable version of the program (called "Whole Cell Viewer" there). 18 | -------------------------------------------------------------------------------- /util/groupings.txt: -------------------------------------------------------------------------------- 1 | cell 2 | plasma_membrane_layer 3 | lysosome_layer 4 | mitochondrion_layer 5 | nucleus_layer 6 | 7 | plasma_membrane_layer 8 | obj1_plasma_membrane 9 | # obj1_plasma_membrane 10 | # obj1_plasma_membrane 11 | # obj1_plasma_membrane 12 | 13 | mitochondrion_layer 14 | obj2_mitochondrion_1 15 | obj3_mitochondrion_2 16 | obj4_mitochondrion_3 17 | obj5_mitochondrion_5 18 | obj6_mitochondrion_6 19 | obj7_mitochondrion_7 20 | obj8_mitochondrion_8 21 | obj9_mitochondrion_8 22 | obj10_mitochondrion_9 23 | obj11_mitochondrion_10 24 | obj12_mitochondrion_11 25 | obj13_mitochondrion_11 26 | obj14_mitochondrion_13 27 | obj15_mitochondrion_14 28 | obj16_mitochondrion_15 29 | obj17_mitochondrion_16 30 | obj18_mitochondrion-17 31 | obj19_mitochondrion_18 32 | obj20_mitochondrion_19 33 | obj21_mitochondrion_20 34 | obj22_mitochondrion_21 35 | obj23_mitochondrion_22 36 | obj24_mitochondrion_23 37 | obj25_mitochondrion_24 38 | obj26_mitochondrion_25 39 | obj27_mitochondrion_26 40 | obj28_mitochondrion_27 41 | obj29_mitochondrion_28 42 | obj30_mitochondrion_29 43 | obj31_mitochondrion_30 44 | obj32_mitochondrion_31 45 | obj33_mitochondrion_32 46 | obj34_mitochondrion_33 47 | obj35_mitochondrion_34 48 | obj36_mitochondrion_35 49 | obj37_mitochondrion_36 50 | obj38_mitochondrion_37 51 | obj39_mitochondrion_38 52 | obj40_mitochondrion_39 53 | obj41_mitochondrion_40 54 | obj42_mitochondrion_41 55 | obj43_mitochondrion_42 56 | obj44_mitochondrion_43 57 | obj45_mitochondrion_44 58 | obj46_mitochondrion_45 59 | obj47_mitochondrion_46 60 | obj48_mitochondrion_47 61 | obj49_mitochondrion_48 62 | obj50_mitochondrion_49 63 | obj51_mitochondrion_50 64 | obj52_mitochondrion_51 65 | obj53_mitochondrion_52 66 | obj54_mitochondrion_53 67 | obj55_mitochondrion_54 68 | obj56_mitochondrion_55 69 | obj57_mitochondrion_56 70 | obj58_mitochondrion_57 71 | obj59_mitochondrion_58 72 | obj60_mitochondrion_59 73 | obj61_mitochondrion_60 74 | obj62_mitochondrion_61 75 | obj63_mitochondrion_62 76 | obj64_mitochondrion_63 77 | obj65_mitochondrion_64 78 | obj66_mitochondrion_65 79 | obj67_mitochondrion_66 80 | obj68_mitochondrion_67 81 | obj69_mitochondrion_68 82 | obj70_mitochondrion_69 83 | obj71_mitochondrion_70 84 | obj72_mitochondrion_71 85 | obj73_mitochondrion_72 86 | obj74_mitochondrion_73 87 | obj75_mitochondrion_74 88 | obj76_mitochondrion_75 89 | obj77_mitochondrion_76 90 | obj78_mitochondrion_77 91 | obj79_mitochondrion_78 92 | obj80_mitochondrion_79 93 | obj81_mitochondrion_80 94 | obj82_mitochondrion_81 95 | obj83_mitochondrion_82 96 | obj84_mitochondrion_83 97 | obj85_mitochondrion_84 98 | obj86_mitochondrion_85 99 | 100 | lysosome_layer 101 | obj88_gc_mbo_lysosome_002 102 | obj89_gc_mbo_lysosome_003 103 | obj90_gc_mbo_lysosome_004 104 | obj91_gc_mbo_lysosome_005 105 | obj92_gc_mbo_lysosome_006 106 | obj93_gc_mbo_lysosome_007 107 | obj94_gc_mbo_lysosome_008 108 | obj95_gc_mbo_lysosome_010 109 | obj96_gc_mbo_lysosome_011 110 | obj97_gc_mbo_lysosome_012 111 | obj98_gc_mbo_lysosome_013 112 | obj99_ 113 | obj100_gc_mbo_lysosome_014 114 | obj101_gc_mbo_lysosome_015 115 | obj102_ 116 | obj103_gc_mbo_lysosome_016 117 | obj104_ 118 | obj105_gc_mbo_lysosome_016 119 | obj106_gc_mbo_lysosome_017 120 | obj107_gc_mbo_lysosome_019 121 | obj108_gc_mbo_lysosome_020 122 | obj109_gc_mbo_lysosome_021 123 | obj110_gc_mbo_lysosome_022 124 | obj111_gc_mbo_lysosome_023 125 | obj112_gc_mbo_lysosome_025 126 | obj113_gc_mbo_lysosome_025 127 | obj114_gc_mbo_lysosome_027 128 | obj115_ 129 | obj116_gc_mbo_lysosome_029 130 | obj117_ 131 | obj118_gc_mbo_lysosome_030s 132 | obj119_gc_mbo_lysosome_027 133 | obj120_gc_mbo_lysosome_030 134 | obj121_ 135 | obj122_ 136 | obj123_ 137 | obj124_ 138 | obj125_ 139 | obj126_ 140 | obj127_ 141 | obj128_lysosome 142 | obj129_lysosome_3 143 | obj130_lysosome_6 144 | obj131_lysosome_7 145 | obj132_lysosome_8 146 | obj133_lysosome_9 147 | obj134_lysosome_10 148 | obj135_lysosome_11 149 | 150 | nucleus_layer 151 | obj87_dggc_mbo_nucleus_001 152 | # obj87_dggc_mbo_nucleus_001 153 | -------------------------------------------------------------------------------- /web/img/checker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slash-segmentation/open-3d-viewer/be2c41e0542ac170aa3948af4e5bdadf75922b02/web/img/checker.png -------------------------------------------------------------------------------- /web/img/label_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slash-segmentation/open-3d-viewer/be2c41e0542ac170aa3948af4e5bdadf75922b02/web/img/label_close.png -------------------------------------------------------------------------------- /web/img/label_expand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slash-segmentation/open-3d-viewer/be2c41e0542ac170aa3948af4e5bdadf75922b02/web/img/label_expand.png -------------------------------------------------------------------------------- /web/img/label_pin_and_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slash-segmentation/open-3d-viewer/be2c41e0542ac170aa3948af4e5bdadf75922b02/web/img/label_pin_and_close.png -------------------------------------------------------------------------------- /web/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slash-segmentation/open-3d-viewer/be2c41e0542ac170aa3948af4e5bdadf75922b02/web/img/logo.png -------------------------------------------------------------------------------- /web/img/toggle_multiple_sliders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slash-segmentation/open-3d-viewer/be2c41e0542ac170aa3948af4e5bdadf75922b02/web/img/toggle_multiple_sliders.png -------------------------------------------------------------------------------- /web/img/toggle_single_slider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slash-segmentation/open-3d-viewer/be2c41e0542ac170aa3948af4e5bdadf75922b02/web/img/toggle_single_slider.png -------------------------------------------------------------------------------- /web/main_ui.css: -------------------------------------------------------------------------------- 1 | /** 2 | * CSS styles for main UI components of open-3d-viewer 3 | */ 4 | body { 5 | margin: 0px; 6 | overflow:hidden; 7 | background: #111111; 8 | } 9 | 10 | /* Tweaks to jQuery theme */ 11 | .ui-widget { 12 | font-family: arial; 13 | font-size: 10pt; 14 | } 15 | 16 | .ui-autocomplete { 17 | max-height: 200px; 18 | overflow-y: hidden; 19 | /* prevent horizontal scrollbar */ 20 | overflow-x: hidden; 21 | /* add padding to account for vertical scrollbar */ 22 | padding-right: 20px; 23 | } 24 | 25 | .label_select, .label_select_expandable, .label_pin, .label_pin_expandable { 26 | position: absolute; 27 | border-radius: 3px; 28 | white-space: nowrap; 29 | font-family: arial, sans-serif; 30 | font-size: 12px; 31 | text-align: center; 32 | background-repeat: no-repeat; 33 | } 34 | 35 | .label_select { 36 | padding: 3px 37px 3px 5px; 37 | background-image: url('img/label_pin_and_close.png'); 38 | background-position: right center; 39 | background-color: #fff; 40 | border: 1px solid #333; 41 | color: #333; 42 | z-index: 5; 43 | } 44 | 45 | .label_select_expandable { 46 | padding: 3px 37px 3px 21px; 47 | background-image: url('img/label_expand.png'), url('img/label_pin_and_close.png'); 48 | background-position: left center, right center; 49 | background-color: #fff; 50 | border: 1px solid #333; 51 | color: #333; 52 | z-index: 5; 53 | } 54 | 55 | .label_pin { 56 | padding: 3px 21px 3px 5px; 57 | font-weight: bold; 58 | background-image: url('img/label_close.png'); 59 | background-position: right center; 60 | background-color: #b6dcaa; 61 | border: 1px solid #000; 62 | color: #000; 63 | z-index: 4; 64 | } 65 | 66 | .label_pin_expandable { 67 | padding: 3px 21px 3px 21px; 68 | font-weight: bold; 69 | background-image: url('img/label_expand.png'), url('img/label_close.png'); 70 | background-position: left center, right center; 71 | background-color: #b6dcaa; 72 | border: 1px solid #000; 73 | color: #000; 74 | z-index: 4; 75 | } 76 | 77 | .help, .help-hidden { 78 | background: none repeat scroll 0 0 #FFFFFF; 79 | border: 1px solid #55CC55; 80 | border-radius: 7px 7px 7px 7px; 81 | font-family: arial; 82 | font-size: 12px; 83 | left: 100%; 84 | padding: 7px; 85 | position: absolute; 86 | top: 100%; 87 | z-index: 50; 88 | } 89 | 90 | .help { 91 | margin-left: -395px; 92 | margin-top: -430px; 93 | width: 370px; 94 | display:none; 95 | opacity: 0.85; 96 | } 97 | 98 | .help-hidden { 99 | display: block; 100 | margin-left: -175px; 101 | margin-top: -40px; 102 | width: 150px; 103 | opacity: 0.4; 104 | } 105 | 106 | .loading-feedback { 107 | position: absolute; 108 | left: 50%; 109 | margin-left: -50px; 110 | width: 100px; 111 | top: 50%; 112 | font-family: arial; 113 | font-size: 12px; 114 | border: 1px solid #55CC55; 115 | border-radius: 7px 7px 7px 7px; 116 | text-align: center; 117 | padding: 7px; 118 | z-index: 50; 119 | color: white; 120 | } 121 | 122 | .indicator { 123 | position:absolute; 124 | width:10px; 125 | height:10px; 126 | background:#000; 127 | z-index:1000; 128 | border-radius: 5px 5px 5px 5px; 129 | left: -100px; 130 | top: -100px; 131 | } 132 | -------------------------------------------------------------------------------- /web/models/astro/entity_metadata.json: -------------------------------------------------------------------------------- 1 | {"layers":[10,11,12],"dag":[[12,[5001]],[1,[12,11,10]],[10,[5003]],[11,[5002]]],"symmetries":[],"names":[[5001,"nuclear membrane"],[5001,"nucleus"],[12,"nucleus layer"],[11,"mitochondrion layer"],[10,"plasma membrane layer"],[5003,"plasma membrane"],[5003,"cell membrane"],[5002,"mitochondria"]],"leafs":[[5001,"obj1_nuclear_outer_membrane"],[5002,"obj2_mitochondrial_membrane_outer"],[5003,"obj3_cellular_membrane"]],"hidden":[1,10,11,12],"nodes":[[12,"nucleus_layer"],[1,"cell"],[10,"plasma_membrane_layer"],[11,"mitochondrion_layer"]],"sublayers":[]} -------------------------------------------------------------------------------- /web/models/astro/groupings.txt: -------------------------------------------------------------------------------- 1 | cell 2 | plasma_membrane_layer 3 | mitochondrion_layer 4 | nucleus_layer 5 | 6 | plasma_membrane_layer 7 | obj3_cellular_membrane 8 | 9 | mitochondrion_layer 10 | obj2_mitochondrial_membrane_outer 11 | 12 | nucleus_layer 13 | obj1_nuclear_outer_membrane 14 | -------------------------------------------------------------------------------- /web/models/astro/layer_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slash-segmentation/open-3d-viewer/be2c41e0542ac170aa3948af4e5bdadf75922b02/web/models/astro/layer_icons.png -------------------------------------------------------------------------------- /web/models/astro/layer_icons.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slash-segmentation/open-3d-viewer/be2c41e0542ac170aa3948af4e5bdadf75922b02/web/models/astro/layer_icons.psd -------------------------------------------------------------------------------- /web/models/astro/model_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slash-segmentation/open-3d-viewer/be2c41e0542ac170aa3948af4e5bdadf75922b02/web/models/astro/model_icon.png -------------------------------------------------------------------------------- /web/models/astro/parts_info.txt: -------------------------------------------------------------------------------- 1 | # Parts 2 | 3 | obj1_nuclear_outer_membrane 4 | id: 5001 5 | type: part 6 | display_name_en_us: nuclear membrane 7 | synonyms_en_us: nucleus 8 | 9 | obj2_mitochondrial_membrane_outer 10 | id: 5002 11 | type: part 12 | display_name_en_us: mitochondria 13 | 14 | obj3_cellular_membrane 15 | id: 5003 16 | type: part 17 | display_name_en_us: plasma membrane 18 | synonyms_en_us: cell membrane 19 | 20 | # Layers 21 | 22 | plasma_membrane_layer 23 | id: 10 24 | type: group 25 | display_name_en_us: plasma membrane layer 26 | layer: yes 27 | hidden: yes 28 | 29 | mitochondrion_layer 30 | id: 11 31 | type: group 32 | display_name_en_us: mitochondrion layer 33 | layer: yes 34 | hidden: yes 35 | 36 | nucleus_layer 37 | id: 12 38 | type: group 39 | display_name_en_us: nucleus layer 40 | layer: yes 41 | hidden: yes 42 | 43 | # Groups 44 | 45 | cell 46 | id: 1 47 | type: group 48 | hidden: yes 49 | 50 | -------------------------------------------------------------------------------- /web/models/astro/tumor_astrocyte_soma_process.js: -------------------------------------------------------------------------------- 1 | MODELS['tumor_astrocyte_soma_process.obj'] = { 2 | materials: { 3 | 'obj1_nuclear_outer_membrane': { 4 | Ka: [0, 35, 66], 5 | Kd: [0, 89, 165], 6 | Ks: [0, 44, 82], 7 | Ns: 15.686300, 8 | d: 94 9 | }, 10 | 'obj2_mitochondrial_membrane_outer': { 11 | Ka: [59, 0, 102], 12 | Kd: [149, 0, 255], 13 | Ks: [74, 0, 126], 14 | Ns: 15.686300, 15 | d: 40 16 | }, 17 | 'obj3_cellular_membrane': { 18 | Ka: [85, 102, 102], 19 | Kd: [212, 255, 255], 20 | Ks: [106, 126, 126], 21 | Ns: 15.686300, 22 | d: 193 23 | } 24 | }, 25 | decodeParams: { 26 | decodeOffsets: [-8191,-3742,-6481,0,0,-511,-511,-511], 27 | decodeScales: [0.013953525, 0.013953525, 0.013953525, 0.000978, 0.000978, 0.001957, 0.001957, 0.001957] 28 | }, 29 | urls: { 30 | '6fbd3f8f.tumor_astrocyte_soma_process.utf8': [ 31 | { material: 'obj1_nuclear_outer_membrane', 32 | attribRange: [0, 35667], 33 | indexRange: [285336, 71294], 34 | bboxes: 499218, 35 | names: ['obj1_nuclear_outer_membrane'], 36 | lengths: [213882] 37 | } 38 | ], 39 | '293d29ff.tumor_astrocyte_soma_process.utf8': [ 40 | { material: 'obj2_mitochondrial_membrane_outer', 41 | attribRange: [0, 55294], 42 | indexRange: [442352, 110492], 43 | bboxes: 967246, 44 | names: ['obj2_mitochondrial_membrane_outer'], 45 | lengths: [331476] 46 | }, 47 | { material: 'obj2_mitochondrial_membrane_outer', 48 | attribRange: [773828, 13861], 49 | indexRange: [884716, 27510], 50 | bboxes: 967252, 51 | names: ['obj2_mitochondrial_membrane_outer'], 52 | lengths: [82530] 53 | } 54 | ], 55 | 'e61f7da1.tumor_astrocyte_soma_process.utf8': [ 56 | { material: 'obj3_cellular_membrane', 57 | attribRange: [0, 55294], 58 | indexRange: [442352, 108062], 59 | bboxes: 2175194, 60 | names: ['obj3_cellular_membrane'], 61 | lengths: [324186] 62 | }, 63 | { material: 'obj3_cellular_membrane', 64 | attribRange: [766538, 55294], 65 | indexRange: [1208890, 107733], 66 | bboxes: 2175200, 67 | names: ['obj3_cellular_membrane'], 68 | lengths: [323199] 69 | }, 70 | { material: 'obj3_cellular_membrane', 71 | attribRange: [1532089, 46727], 72 | indexRange: [1905905, 89763], 73 | bboxes: 2175206, 74 | names: ['obj3_cellular_membrane'], 75 | lengths: [269289] 76 | } 77 | ] 78 | } 79 | }; 80 | -------------------------------------------------------------------------------- /web/models/astro/tumor_astrocyte_soma_process.mtl: -------------------------------------------------------------------------------- 1 | # WaveFront *.mtl file (generated from an IMOD model by imod2obj) 2 | 3 | 4 | 5 | #MATERIAL FOR OBJECT 1: 6 | newmtl obj1_Nuclear_Outer_Membrane 7 | Ka 0 0.139608 0.258824 8 | Kd 0 0.34902 0.647059 9 | Ks 0 0.173825 0.322261 10 | Ns 15.6863 11 | d 0.37 12 | Tr 0.37 13 | 14 | 15 | #MATERIAL FOR OBJECT 2: 16 | newmtl obj2_Mitochondrial_Membrane_Outer 17 | Ka 0.233726 0 0.4 18 | Kd 0.584314 0 1 19 | Ks 0.291011 0 0.498039 20 | Ns 15.6863 21 | d 0.16 22 | Tr 0.16 23 | 24 | 25 | #MATERIAL FOR OBJECT 3: 26 | newmtl obj3_Cellular_Membrane 27 | Ka 0.334118 0.4 0.4 28 | Kd 0.835294 1 1 29 | Ks 0.416009 0.498039 0.498039 30 | Ns 15.6863 31 | d 0.76 32 | Tr 0.76 33 | 34 | 35 | 36 | # For more info on MTL file format see: 37 | # http://en.wikipedia.org/wiki/Material_Template_Library -------------------------------------------------------------------------------- /web/models/beta_cell/cell03_def.mtl: -------------------------------------------------------------------------------- 1 | # WaveFront *.mtl file (generated from an IMOD model by imod2obj) 2 | 3 | 4 | 5 | #MATERIAL FOR OBJECT 1: 6 | newmtl obj1_Golgi_Apparatus 7 | Ka 0.156863 0.156863 0.156863 8 | Kd 0.392157 0.392157 0.392157 9 | Ks 0.19531 0.19531 0.19531 10 | Ns 15.6863 11 | d 0 12 | Tr 0 13 | 14 | 15 | #MATERIAL FOR OBJECT 2: 16 | newmtl obj2_Golgi_Trans-most_Cisternae 17 | Ka 0.4 0 0 18 | Kd 1 0 0 19 | Ks 0.498039 0 0 20 | Ns 15.6863 21 | d 0 22 | Tr 0 23 | 24 | 25 | #MATERIAL FOR OBJECT 3: 26 | newmtl obj3_Golgi_C8 27 | Ka 0.4 0.200784 0.0470588 28 | Kd 1 0.501961 0.117647 29 | Ks 0.498039 0.249996 0.0585928 30 | Ns 15.6863 31 | d 0 32 | Tr 0 33 | 34 | 35 | #MATERIAL FOR OBJECT 4: 36 | newmtl obj4_Plasma_Membrane 37 | Ka 0.4 0.334118 0.4 38 | Kd 1 0.835294 1 39 | Ks 0.498039 0.416009 0.498039 40 | Ns 15.6863 41 | d 0.5 42 | Tr 0.5 43 | 44 | 45 | #MATERIAL FOR OBJECT 5: 46 | newmtl obj5_Nucleus 47 | Ka 0.4 0.4 0 48 | Kd 1 1 0 49 | Ks 0.498039 0.498039 0 50 | Ns 15.6863 51 | d 0 52 | Tr 0 53 | 54 | 55 | #MATERIAL FOR OBJECT 6: 56 | newmtl obj6_Mitochondrion_SINGLE 57 | Ka 0 0.196078 0 58 | Kd 0 0.490196 0 59 | Ks 0 0.244137 0 60 | Ns 15.6863 61 | d 0 62 | Tr 0 63 | 64 | 65 | #MATERIAL FOR OBJECT 7: 66 | newmtl obj7_Mitochondrion_MAIN_LENGTHS 67 | Ka 0 0.196078 0 68 | Kd 0 0.490196 0 69 | Ks 0 0.244137 0 70 | Ns 15.6863 71 | d 0 72 | Tr 0 73 | 74 | 75 | #MATERIAL FOR OBJECT 8: 76 | newmtl obj8_Mitochondrion_BRANCHES 77 | Ka 0 0.196078 0 78 | Kd 0 0.490196 0 79 | Ks 0 0.244137 0 80 | Ns 15.6863 81 | d 0 82 | Tr 0 83 | 84 | 85 | #MATERIAL FOR OBJECT 9: 86 | newmtl obj9_Mature_Insulin_Granule 87 | Ka 0 0 0.4 88 | Kd 0 0 1 89 | Ks 0 0 0.498039 90 | Ns 15.6863 91 | d 0.89 92 | Tr 0.89 93 | 94 | 95 | #MATERIAL FOR OBJECT 10: 96 | newmtl obj10_Immature_Insulin_Granule 97 | Ka 0.109804 0.266667 0.4 98 | Kd 0.27451 0.666667 1 99 | Ks 0.136717 0.332026 0.498039 100 | Ns 15.6863 101 | d 0 102 | Tr 0 103 | 104 | 105 | #MATERIAL FOR OBJECT 11: 106 | newmtl obj11_Immature_Insulin_Granule_HAND 107 | Ka 0.109804 0.266667 0.4 108 | Kd 0.27451 0.666667 1 109 | Ks 0.136717 0.332026 0.498039 110 | Ns 15.6863 111 | d 0 112 | Tr 0 113 | 114 | 115 | #MATERIAL FOR OBJECT 12: 116 | newmtl obj12_Multivesicular_Body 117 | Ka 0.4 0.243137 0 118 | Kd 1 0.607843 0 119 | Ks 0.498039 0.30273 0 120 | Ns 15.6863 121 | d 0 122 | Tr 0 123 | 124 | 125 | #MATERIAL FOR OBJECT 13: 126 | newmtl obj13_Vesicle_SPHERES 127 | Ka 0.4 0.4 0.4 128 | Kd 1 1 1 129 | Ks 0.498039 0.498039 0.498039 130 | Ns 15.6863 131 | d 0 132 | Tr 0 133 | 134 | 135 | #MATERIAL FOR OBJECT 14: 136 | newmtl obj14_Plasma_Membrane_External_Area 137 | Ka 0.266667 0.109804 0 138 | Kd 0.666667 0.27451 0 139 | Ks 0.332026 0.136717 0 140 | Ns 15.6863 141 | d 0 142 | Tr 0 143 | 144 | 145 | #MATERIAL FOR OBJECT 15: 146 | newmtl obj15_Microtubule 147 | Ka 0.2 0.4 0 148 | Kd 0.5 1 0 149 | Ks 0.24902 0.498039 0 150 | Ns 15.6863 151 | d 0 152 | Tr 0 153 | 154 | 155 | #MATERIAL FOR OBJECT 16: 156 | newmtl obj16_Mitochondrion_PANCAKES 157 | Ka 0 0.196078 0 158 | Kd 0 0.490196 0 159 | Ks 0 0.244137 0 160 | Ns 15.6863 161 | d 0 162 | Tr 0 163 | 164 | 165 | 166 | # For more info on MTL file format see: 167 | # http://en.wikipedia.org/wiki/Material_Template_Library -------------------------------------------------------------------------------- /web/models/beta_cell/layer_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slash-segmentation/open-3d-viewer/be2c41e0542ac170aa3948af4e5bdadf75922b02/web/models/beta_cell/layer_icons.png -------------------------------------------------------------------------------- /web/models/beta_cell/layer_icons.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slash-segmentation/open-3d-viewer/be2c41e0542ac170aa3948af4e5bdadf75922b02/web/models/beta_cell/layer_icons.psd -------------------------------------------------------------------------------- /web/models/beta_cell/model_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slash-segmentation/open-3d-viewer/be2c41e0542ac170aa3948af4e5bdadf75922b02/web/models/beta_cell/model_icon.png -------------------------------------------------------------------------------- /web/models/granule_cell/02235c6e.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | 㕘#?h—þ»Ì#_šďĴ2_– NJ1PcV=$9)uL%O&-+g'!'! *7HG# RAN_ jw *) |'+bk::O8L.]tUd*wœ "^aœËèŏŬ0- 2 |  cZ?K +9p*E†K6Y1j  -(?EF+? O/,I%l&7 3 | tmrQta&fu2$2?W*勂STST§TSÔ+ST§S¨§ü§TT§TT§TSSüûUSTSTSSþ©ªU§¨SªUVT©ªSTT§ü§TýVUSþS¨S¨ST§TTûTSUþýSªT©þ§T¨SS¨ûTTTûTTTûTTS¨§T§ü§TTSTSSTSSTST©ªSTSUSSTSU)*VUªS¨S©ŔUVUSSTST©V¨STSTSSUVUVUVUªSUV⧆AHI 0Y$ĦÅ)N]& 4 | /x:l7’>EF—Ò4 m/L{F1byXM  5 | 6 | "bG";4)*F""4 SJsž³hU5ÒlI$0 7 |  6>&#N%2U`A8[\75:]L6a>Dop‰ŽÑDc )*Q¶đ€6éĄ=K5m„+{Üĉv…|¹2Ŭ( ϼ|.ûƐǕÜſ¦–ĥɊ΋vO²űªĔǭÚċ#îķ(Ş)Ɓ–…Ȑƕ¦/O¦¨iŒß~ĺŸAĨ$„ćĺ $VJ'² ^Ì2©ÜÏĆ^gtųĈ6őDŽcŽǴs.\‘MÔ¯¨=ű˜†ĩŚÇ•ĺ•āmĤ=ŧÂĉ:{ŐŋGŽŅ€›m’ěNŬǍʪ͵ϔϫZ“ 9 | O*†%6ôÇ>~·´£őƺ̹˜ĕƾYbIJǩ şł˙Ɛƥ̆ų-Ż̦!FlțɪcDŽ Ƿe”ȯǠ¿ɗŐĚȡɨՋëɚÇÕ·ʂ­Ï’ƅŘgƐɩĸOŇňŕŊ‚ØJ @KŚĹ =X:ˆLAŀ!&¸· 10 | v$ÍƒŽđŠǛŴÞϑŀşƊLjf•sÜqȩǎƷ=ǚƇŜ—¢ì54fsD}¾’ȝŬ>_ 11 |   12 |       13 | 14 |  )+,.244579;;<568: 15 |   16 |   DGK   17 |   18 |  [^ bfkort\t_b_   ikjkmimkhkjjkgkjjhdhkkf  19 |    20 | %'%)&)'(&($&   ' 21 | )  ,,;B;DHDIMIOWOWY^Y_^_`babdf{f}~+++,€€ŒŒ‘’“”™”–™–1–010 1  ᧿⠤ᒼńœō -------------------------------------------------------------------------------- /web/models/granule_cell/04e14164.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | 㑖&Qr±À’;ŽM:G<{ºÛö–q:T5 G"  %9&] 2 | ;#Q69#1A&OZbC›¸Ó¶—zŸ3 53+p{vG=@Ho:B8T·žW4½ E\;|e+(H^GNGt%’"$R>"2&C8 #&E8=6‡zŸ$97J6ŔsEk(sNLgWŨB2+0 " 3 | &,5JEJMJE8…p/'*GÓÄQ(/!O.o A/4G ")* 4 | 4 " &0;T**Cf&0"á-!棦TSS¨S€+ST§TS¨§UVUV©TSª©TªS¨STSS¨ST§TTSS¨§TTSSTS¨SS¨SSTSUSª©þýþýªUSTSªUV©Tª©ªS©ªT©VTSUSTSS¨SSTSTSUVUVUSTSTSTSªUV©TSTSªUVUVUVTS¨ST§¨S©þST§¨STSSTS¨§¨SSUVUVUSSTT§þ©ªUSSTTVUSTSS¨ST§¨ûüSSSUVTS¨§¨S©ªSTSTSTSTSTST©VTST©VUªSUVT©VU)*VUVTSU䁠5HuNEyPSô+N5>]\ +, #/.S =5,9 Bo–‹ *)? JQ„…ÄÁxC5J+f#^s.j7Ra‚%4Žn‘\ "«!H)Cu&I#Po(S4b,( 0$ H H(WLCHC`!%' ! 5 | ' 4y2`Ÿl&yT·˜±0+"$ 6 | O. 7 |  >Y !P#8/., 8 | C.H >c©Ð96${:C\@-|]nÝäYTQ@5&%=$! >7(A 6;Z5 N:)i„(P-٪“m]ðœȜ˕ɒ[ǥÄɽƒ£LÅNJɁ˜Α˒ʧƬÕƛڕ §ƴ}ţÌă 9 | îãńĽLŐÁ•Ŧ—š~ªdâũ‡ƐµƘtƒáƾ9ąƒħ—ĩ¦ĚǛʮȥʴȵɶƣƊŽ¿ń74TZáIJķހy£ĊƒÎŹĜaʼnɼsnHUbF( I>׈ƹČÚV Qïn팕'«CWOUBĉǍ*wC#%p{Ųř:;—/ЕľóŸKrfX42€;â‹ƚŻ>ĺń̟¿÷D-)Á\ 10 | ‘]h54?N+4Ď»ŒŠ¥¥Ā<ʱl 11 | Plk6sŊq°›ÌLSØÆä–Åê 5Å´©!M!cÆõ ©U6½RZÿ»Ŗï¹z/]99ÆؐŊĉƜ‰ÌĽ LjďÀǎ“0̱ÄęºÑƜƃFgn?¤¹ÚÙ.Ħ&і@ԉ~^˜^¨Nˆ‡øÔÃX¸tċF4AŐKlDZ•Ɉ,̝ʶ†Ɠł,2-±ÖȇȨʽʺƱúgêťÊƓZýŊÙ³G;ĜDž a-ÍéÀă–G…Ǻ·¨Š¿ÆÞ5þÒ¶±Ɛ·ƘÃŭē¿(õ¹LődKK";. Ad9:,#(" UL E×Č1g(7“(8•¦-·«ØÓ Í%FŅǤɑÀÍwŒtt¶ßĚƿÑÔĝ¬ğFʠ́Ĕß|9fz`È1Ô´ð¹ŸɑȈŌ jŏŸ»ÂnA™šLč’G•ʏȄƄ]ǯǾ'–šKM±ǵUß+N²·ǤďIJ¦ǫ ¼Ʊº=Ʈćȼāǖ͉ʸŸ<Õ6À>gKm,:4ǽǚͯUXȲǿɤº̙Ȃȭ΂ŽȟǮŘ̋ǎ-ǡCȠ7nʕ#ǠHȳǒ¼ƣö:66eʂ̫̞ϙ͸Ε̨ʕÀȆȃƊɁ¶¯ȰųŕżƏêȒǻ¿Ŷ›àǶ÷ƀĕŠş>- >6CŒ‘¸Q„$R¯¥ļ‘Qæ_xƓFǜſVôžor 12 | ‘¼–­¹œÅ ]ˆ‘ŰřPIatM3¨ďPEŠŬb)ućƖɁÆŢ»H-@ĩ¾4ŕĐñ8Ŵƫ¤ć֊f5qĥŪ†A’9±ľ—|_ȖǙܝ(Ŋ,–×¥òïÎď4ƆǭŌõ[ì—eÒ©_Ĭā™Şŕ;7ÊćʆƙʼnĎĵ˨ƙƔʛĤŊ×ÙǤ¯^ˆøŸŻ’ĬōʼnLj0 13 | d9  14 |  15 |    16 |   "$'*-./056979      17 |     18 |    UXY\_\`c`dRdTRTU 19 |  20 |   "&"(*( 21 |    ! !"$%&zzxzzy{{xzz{z{|z||uvxyu  wyyuwwuw||uwjw liljjhkkilljllh?hA@ADCD    %"%#%'% +-+/4/68?8<?=?J?   22 |   23 |    24 |   UWYW]Y^_ 25 | acaefhfjkqkstvtxy|y~‚ƒ…C…FHIHMNONSOS  VWYZ[[ZWZY9 26 | 9Z:TZU;MUFMF; ;2 23717230312/2,/-*-+%%+ᥰ㋡Ἔťǒļ -------------------------------------------------------------------------------- /web/models/granule_cell/05ed092c.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ፨KP(W6 !#<9$;Zm"&s*'P—€*0"= 2 | ]@5RE&7PI + &;h{"26% |"CD. 3 | +"C#p E6% 4 | 'G-PGl; 8>)!-/ '3FC>_¸yfS?4?>edi 5 | ^A "bjej2઼ST*)STST©ª©VUV©ªUSþ©V©ª©S¨SSTSTS¨VUªS©ªýT§TTTSTSSTSþýSUVUVUV*VUVT©VT©VUþTSTVU§T§T©VUªS¨STTVUSªý¨STSªUST§T§T©VUVUþSSTTTőVUªSUVTTTVTST⥾B;.,?R(¥ +$1#|&#(1) 8RIÌw}¢·"5$FO’c-P-†q9&GRe63²±(2 (40J ID4M@QH'T,(A"78S<WNO^E 6 | Y BBIJJLNOPPL  19 |         20 |    21 |   9;<= 22 |  23 |   EFIJKSSUUVXYYZ]^^^ _bbc^__`q q!"%s–%—&,,˜-11™233š4F›G’›G’ࣔыᑂôĨþ -------------------------------------------------------------------------------- /web/models/granule_cell/0ed26c82.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ἖ .sP;n'* '5`5@ ,+X}V4A>76)8 E4W8‡@sPI93ÔëĂH+LSB 2eN#W P=ˆ©¢Á1`Ona-,5p!d7O.P,4Uh+&cf#;‘qHox; ? @!7! 8A^/$JUJWNMJo 2 | N3DUDF&O' ☨V©TVUVTýTªSTTýªS¨ST§T©V©TªýŒ§TTS©VTSUþSTVýþTSTST*)STST©VT©SªUªSUV©TSTSþSUVUªS©TST§TTVý¨§TT§TT§USTSTV©ªUV©ªUS)*TSªUSþ©þőªUªTVTSUV©T§TSUV©TSTVTTVTSTSUªSTýTSþST©VUªSUSS巴Od/N‡t-_"B[ 3 |  NHC§P)2"$5>KP{TyVgX?<ºµJq’" (0 4 | $94"1..T< :al›‚WDM8 5&#?2/!,Y># G 7 F ãČīú\91¤‡~±`G ƒt&C$'C#¨5D=7 7+63 E 5 | / 6 | :,ՠx=-‡Ů4Ľ~NjF¤Q×`ĦǙi/ĢŃB[ZħŘÛ¹°JʼnYĖù[âÏk.¨©3ìáǘŵȤcü]dŢÅÐ̥ήί•ªýLòśFEƚšR¦ċ8$>ǜďYņŽÇꠍõ4įǦƉƢzžřƮȹƞĚ骼ǯ®Ż¾Ů•ƻ1•a¸ĵ€qW'ŰŵTô ǰŠǂĝǶȗlF5F€"H#vȇ¤aĒĎє‚ IlKPŋ²º‡OôQ,H·ţƎĻƢ:ƳŪƓDz%ŽĜœƌý^ĽŒLÂÀ=`܌_Ds®‡£ĺX½>ÔKdc—ÞEN!mRÃUjşǬijĄÕ 1Ç*,,©ĜŭɎƛȂijŪĝĐĉɛɖÙDŽȳm\™t%ïZI·3"5YŜÓQ)YTweSļUk¥EàûüÓ5Ĝ¿M”‰P;@*>p¦¬ó¬ ĨWIê ¤]`!Œ ħɭжӇаͻ™8šķþĒ‡¢ĩp/Ěąj7x6@ˆ•pb8ŤĕιǭöQ‹zbJ\GžIĆ=xÁČ_bĂ#³„â]ámïت$%žƒ_v]ƻʒEʅƜǯÿψʝŐȡÔ£ɐŕȪãŤǥʞϽɎÏűNĄǘĻ•œĪˡĚýŏˎ˯\MĕĤij ŐşÛô6ĬŝfĜĹɘķŧʪĤɭŮˣǖÀϛʆĉâ÷IJϙĪƈǣ+üDž"pϼƗŤǯʜ-ɿǗҐʥˊ…ǽʶÁɳ̲&/à±Ôď:•ƐƋŽ•3ǞDZ¶ĤH ý3£Ðߺȏł̻π¥LƵ)ţNjJùŰŴūJǞ‡ǐŝƞ6;Ŏsąö<ŗl2Ǎ<ùţŷŤőǘ¦ɱƨǃτ_§ĤαǔDžʆɄȩڈÎrƴ    7 |  8 |  9 |   10 |   "#'   ,      ! 11 |  12 |  13 |          14 | 15 |  16 | 17 |  %%')*,.//79O9QVQWXcXd  gdxg~x€€}~!!  ##"$  18 |  19 |  *+3 45>?_ 20 |  21 | !"#$%#$#% $ 22 |    vx{}  ‚„ˆ‰ˆ‰ˆ†‡‡³ˆ³ºº»¾¿  ¿À¿¿ABB༣ዕ⻂ĢĨň -------------------------------------------------------------------------------- /web/models/granule_cell/11fe62f5.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | mdhŸXˆ3ŽMLa˜;.™ŠST*" . 8 |  iF,97lUV_&/3 K)&QF]<*K%!!//?FLo?(M7,ÖÉD€5<ˆ(4s4œ}Z(f;ņ̽iԛìÉ:‡2G–ù¶‘¼Ÿiª‡C˜y,_ڝÔTN`mºE¢ŕòÙ|Š–Fx“âj·Ø’ȗƆѧɚÝÞƇƖ{ĴÀ'(ÅĔë±ϑɈĖčż}įƺËf|ȷȢU\'i£hû®ȹ8æ¢MŝȖf2ȿĐɵǼǍa ­Ɗƍȋq!,QU ƒ(KɌ¿\g%  ˜9#œ[!,vØãŒeŽ"°´?¤ž½ƈOÌh˭φӷ_Ú)–6BÎ-ŴŝĊČāƒDÙŦ3` ½¸ʁǞʫŰǻZŸyƁ’ÿP"ʗ"]Ť­$ĎE&@´³òaWf~ÒeŠ$à2G(l€K  0"Y4kJ;MѠ,:vkõ ņƹɆƣŜNjɆƫġƾǷȾ!ÞMÿƪÁRñƌg¡Ų $DY¤ÝĚ-Ž\M,ØAî?_v,ŏ¶VD-qŽ 9 | FE7c&ÛTď(rĀāźą|ʯøÙ¾ĭWJĤȍĜϤCêė7U!flč/(;WĂÆÂʋl QŔÓi¬ā¦Ƭ½Ęý'tŲ¿³vdçŖĉEƶĽDŽÕĬçºĝ#ˆƈʳL÷vĖå}´ÿKH/0¯([K&B:eĂ}<‰hĎʼnup9Ƥœ(ʗ°l3oŶ»0R|oxéƞƛƬDž@¦ª xZ\˜xM&w~Ž3ŠB;Ńľu™î$_3įoĦ¿Ű1y 10 | mO 7ee¾µVĭ€†ۦŽ•+IâzaW; !uØÉâÛ͜ã*u©O\ÅçªŮőɂǹōǾ÷̤ȡ°ǯΪ[ê«ÉÊɓ ŪÆýį˺óĉûĶǽÈĉĩȴāĂɝƜűȴċǘËÔÓǘǛÄĔĈďĠĢåĻŞɵŨĞɡŋʎ½ƣ΂˙ČȽńĞ’›ìËïʶÏùą<Ēȋ)7ǎĽɼɥǘŔ±}˜ĻܽƲµ´—Q6´§a Å!Ÿ9:e¡åŰc­ƥɐE‚uƑ‚[Ɵ͒ƉȪƌŋň=ĕ,:‡ZÏĔÅÊ[#ƕƟŦǒDZƾ͋ƤƪġȁNJüɑڜ’őIJ¹ƃÖDZĄûSh¤ÔE m¶heR$sË¢n§¢P cýþ}k¤p‡« ü5À ČċȠíÊÍ¢ġT縩s   11 |  12 |  13 |     !!#$  14 |   15 |  16 |      17 |    !!++OOUUQ  18 |       19 |        20 | ' 21 | ./34„„xyz{|~€ƒ„‚ƒ…†~€|}~{  ~     22 |  23 | #%+%,+,,.0.2;2=:=;=; ?D?   24 |  25 |  Y[X[Y 26 | 44569:;@AB CDEÃÃÄÅÆÇÁÅÆÇÈÆÆÂÂí®®  27 | °±­  28 | ²³±#$&$(¸ ¹¶·¸´¶·µ¶·§§ ¡¢‘’”•==;<<  =;9;9༁઼㈲ƕƧƘ -------------------------------------------------------------------------------- /web/models/granule_cell/151fcacc.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | Ɱ r"9 d/*+!67Pm,1h GFE   ng 2 | #?7) $9l}¤Uğà“t Gj-U44 ɸ!=*mHK % +0  5 | *$ 6 | ""6òçâ5̨͍…ƀĭ¦ĜÐɋ‹ 7 | nyİŢɁȌƪ˟Ȱ͍ԂɵǎΡ·NO*)þµ´rœÅˢŽȒ 3ľ$FЍάļYʏˮҏӶمچڍŜƖƾ{ăȐêxS0ƛàœħŦGƽĦĿ¤Š]—ijīÐƣǓňƋӘƝ˗Ղϟь¡êe†/*/0Û¯Ŏďů¨ɍÎSŋÓ3Å»ƪƱ, Ç”© 8 | Z8ǘţĊè|Pn*VV€4â+ÞQ–"½¨×ɺĐ|*/DZƨǏĨƙf¯̪oȂƩƈîLǁȴ'óľͧ˘DĻʁǘƁ=ñĪɯĊĿ“fđˆ’ù^łąUĞŊ˧ƒĭǼįˠ˅q©TvČŐĉʤϛήÆñDŢ Ďŵڜž8@*‰˜¿-ØiŋǐɏªĹ^š²-ՑŒƧ »ƢÁƣĂĻ ̮˹1vd.3ƂāĀe¼ N¬|­NJLŜȥŪ#n®¥œ-Ÿ~a4³<—sďXM_5™Ǧɸ˭HƷҤ%˛μ‘Λ0z˘LÇ~˭ȪǻŦśÊłȧZŤŽ  ŠMđ%ƢХ̺@ĽȫʌVëȉʠôljưțɊîÙőĬÄşÁ1ÚřʚЛúŇǴ¹ŇĬ' Ĵ w—;Ă”&.ėDžÝ¨-­ļīĴÍĈ.¶¿ŞwĴ÷ĖœłƔƩĩšŒå•GȸʗŒŨůžǡODŽǭ'4ɲu¬qɁ¡˦˗¤Ã˲ȫś´ˆǬƋÅʸ˭ŒÍɸƃƜ  9 |       !!!##*. 10 | 3     11 |  12 |     13 |    FHK5K6689;<;=?=?>=?  !"!%#%$&$&&))/11599:;==TVVXXZ \\] bddfhh,),*+,*../246 89:4:6&::8)::8:6:-848.5/445ᖋŒẹºŒē -------------------------------------------------------------------------------- /web/models/granule_cell/185126b5.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ᜠ$.%9zAR‰²OBA!Y(5+l´l9^W€o9'FK,/^W+`G' DOzQ(k”>F‹4#hg    „‡d]?x[ÔeDsHK"N2J.6Y>‚Sš5B%& 9C , 1/)X?+5 +$ !)LgTK J>24ᩄUVTSUVTS¨STV©T§T©VTS*ªS¨SªUVTTSTTST§TSST©VTýTVýTT§UVT©V¨SSþUªSTT§ü,T§T§üőV©TSTªSTýTVTT§ü§©þőƦǹTTVUVT©SªýŒƧVTS¨SªUSSUVTTVTSTTTSSTT§¨STûTS¨§üSS¨SS¨STSST§TTSTSTST§TSü§¨SSSUSTST䠶)PoЩęF¥Àç´Çf30U¼Sg>EXI8:68%Fyn·=/8 <B!4"+0/0 3 | =>Id  )*=7+TKRb’SQZúêɅĢŇtȢʿžĭOªºI’0ǚęðĐįÎǛȌɩĠçHûƼÁƃĀňÜƯźijx,¬0¦.|N ÍpÚZƒ† ˜ĿƄDžĊīɎˑ‚«ƆCŰÓ@b`¼ȏȐ?.*½”K&B$ËÎȍȂ‡ ţ®Ê\_R)µr³ÀDZVŠƁȄũǐ§ďġ5çįŒōādŒŵ V·donO 4 | žKƀ5oÛ"lì{€SêŰ=*¶R ¼óƅɄɏ̘ω8Šǚűǂ˜Śn®-·kFķƴġÚTǁ“5q}āϖ›©ŤƒwȦ͕͔̋̌ȓƋ˶ɳάȗʴĵł5®3P·ĊH΁ȸƞ!]¨āÆ£E#uH_çt"œ}dlÚ¡4ºËÜ+‡\ş€ÒȥþňÇƥʪópY3§5ƟʈijŊ%A%ÝzÓäQR•oXŐÉ^ť˜›^w5´ŅĤÿ(Þ%Ž:ûN‰ƂřòÿW "qv%00A AZA{Ŗ{ƠďǾǩǸ‘ĤœDzs«ęUÓ+ÊƳĜđŽÓm$iĜčĬó’”¶{ÕW Ā ň¥0Où4(ĦŸČ۔‹ûJ“~éִÄÛrþ ljĶljŖÞəǮʡ´­C‡ĀƒǼǟΘǭDžȬɊ©νǨțäĻÄáéGžĻĚā«vú¥ôŜŽɊçƙ˸uć̀īËɚČÁƝɬÓʝĢƐϟĮɗŘŁÅȆʏ ałÕȦģ >#Ȗ̫κuŐ&ëþïijâÙʮķ‡Óƻɔ͡ɾƄʣϾԽٌčыŨĭş̂^ƥɐνѪ—³ÜŭìǝĶʂ %—Z?ŅF#oăŒ‹—žÇ5)ĕ\Ł 0,żØĉƛʰɣƴƯ͖€ŻĪ˧ǔàˇƾŴ͝ŶǑȪȤɗ˰ÁȻȠȁǸƓŘ©ƅʎʼnŰЩʰʍŴUƒĒƎ¨™´Ŀ9  5 |   6 |    7 |    8 |    ""$#' 9 |  !"%#   10 |      11 |   ! , 12 | 13 |       14 |   15 |  8 <8b<  16 |   17 |   18 | l lm‚‚}~~}‚ƒ††‚„†‡…†‡opqpqrqqMNOP   TVX^adf   wyYyZ][]OPPIJJIII  JI IJIJKFG&G'HDD'જೢ⎜ĜœŃ -------------------------------------------------------------------------------- /web/models/granule_cell/2862c8a7.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | 䮎 -.7DO'N]|‘¬«”  2 | k`eF 4U<15-% #D=#:Q(? I°gCL10;< L.'H[AJu€‹, "0F0g6)¤=!R$ V(L+&4:4+ 7- 3 | <;MNM=*;$‘~2A$'r{ ,;(?& (&Gv&*?$H7 4 | NOㄐSTT§TSTT§T©ª©þ§TS¨SST©V©TST§TSTTSSTT§TTÓ,TS¨SªUST§¨SªUV©T§Tª©ªUªSTTSTSTTSTVUST§¨û¨ýª©V¨ýªýTªőTTVý¨SªTSUSþSU§TSTTVTTT§TTSªUSS¨SSþUS§TSTTTSªUSTSTVUVUV*)UVUV©T§TTûTS¨STSTTSªUVUVUVUVỮ# 0(]^i€Fa¾«¶áîÙĎB"Uz¯Fe’Lq9S-K4(9Oz3EƏ5L}:u.^A†kBk"<P> 5 | Cf›”¿~Q6/M0QfuR.,>)&-f0# B ©B60eš5>!B##N'«„Ï,.B0) Bs$iX_¢ *›t05f½^| 6 |  eNݐ S.M) [F3ƒI4G  (Z163"("&.N6¸ X×5Ěč´M\(7$tßĖŗǮƟǶɝ/ r]提gîIªKTND^$^P@2Ò]Àĕêȼ=]"Ú)+Üŭ¬Üφ YƁFGçÂīDÞċâsO¤DyĘ!ÏòÙf&O‹`u 7 | ÛsĂKQ~jȭĘ£ĸ@ī·EĨËŋ™ĭ¹^z(ÕIe"j×¢©FFÔaŰapĒƁ½ɄdzAɜ[ě[jvþoĀīƊõǾʼnĮøO@7čƄĭnj‹˱̈́«ʟɌrßRąŔ³ÊŕОCgÿ…ů–C™kƾƵÆÏ•“ø9ŭŀ;ŋź`ԶŌjĻ­ǸǕž}ˆ&;wĠǣȀǙɀƋƦˡ9ƹ˜íŘ葊àÊ–¬Myä”û²z΋ɴ çĴiSĜ[ij¾ǵŐsŞő¦ķïMǀȍʬ̅͒ʇȞÛ 8 | ǼĽƐC˓˲țĞǻ·µĺʼn,Sj-UĜõ 9 | ´ĝǪÁ]£a ĀũXW\Ï*„©+lnjıȪ`õÛêX9_±Ȃ-ŵȲŅâʑpêį{ȊƳM^ 10 | -îEÍ5E%)N ޓГ†/di¤±Ķaľč·ǕńȦƒŶŸè""y< b^4 aJ%ŇĐď_Ć]ïAËe,·aΘäč0/ŀïÈ‹OêùȮǙǀɁŜñmĺƑĈžÃdžéDŽϲ8¥Ĥ•Ž™¥¬©¯Ŋ©Éɬó±®ſà 11 | ƏrĤħǪǁàɏ2ĶýȀlĿƺ“ɛɀȹĐȗ¤›Y»ŔõŌ»ƇƂŹ@ϜR_ư*ŭɼʍЪˋʆſʷЀɱΰıʃҐã?6ĕė̴ǩòȡŷǎČÖ̅ľĬŸÙ”™o)ē;‹¼ă…5ĹƶSŷ5ńɩèŨ˜ȭĞơ8Ţʌēè×ī*ǽĮų^XàÉ`yeº‡Ĭ¡ƃǘcÈ¡—MŲʼnʎīǀ·ŝɐ=hīÔëô"ŃçĢɻǀƭ 12 | Ɔ<ǑƶǑƲǓ+   13 |       14 |           !    15 |   16 |  17 |  18 |   19 |   #%)&>)?  E  P QR__abbabffijooprstwx    #%&'&(*),  20 | .2.  6B6DGDJHLN  "RXRZX\]a]dadefegig knkp„p‡‡‘“”‘”“•–¶– ¹· »¾¼ÀÃÄÊÄ"#ÍÔÍ%&×Å×MÅN(O)IOI)Ⓐ៉༛ĪœŐ -------------------------------------------------------------------------------- /web/models/granule_cell/2ea68c16.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ኞ;& k|-Haf#0…ˆ “VP?n A2AD.ƒL8çœ"6ÝÞ#G0 '74±| D ]^G 2 | M/M¢+=.= Vk0ˆ(:[|)ÇZa75L/   ?6 "=!Rq+&^c?6%-@)dO œEIN 3 | y,f›@+'0Š5h« 2 FE<;<0/("î ⛒STT§TST©þSS¨ýªªUVUªSTT§T©V¨SSTýTVýTTýVTTýŔUSþS¨ýªS©T§¨ýVTSþU§ŒSU§T©VU)ÔT§T©VTSUþýªS¨VTT*)SSTS¨S©VTýTVýUªSTSUªTVUSSUV¨SSþUªS¨SS¨ST§TTýV©þőTTS©VUªTSTSªUªSTTSTᘞ6U 3,¥Þ=CtٖV$!uX 4 |  S^ --;<%%¤ŸŒ‹).K2 = &%;,+fgLD—P;>OZO"=4 5 | (@›5#*X =5*8?VS .2Q 6 | < 8)IFenC2™” :'-f™š•>U€eh$#$ ‡–? 7#̢’˜5ġÐŞɹĞŸakj<­îõǀƷ¯ɔÅŻÈľȽ:—0Ƅď{©P‚ËgŸçȞŅ»UȠɃ, <[ɜɅ (5 WƢĻ(ĭš’ï„”a Ì;~NJɅ€8*–0˜~ĻȰ;ÀƩĽÑUÒÙÇŤ¹kʞʼnjł‰j²€…2 &BX%518²ü¯èM)´o¹¨Ì9mXŽčÚƋĈJ\ɱ´ĪƁ Ǹ«ƹʄÓd“ b.aŭ˜ĹȚ‹ÏžŁŤģÂiÏbeǿsP d$7!n#¡ƐǫnÚıȊšć’ŸTeHŴş ĸė8z9‚d[r,5©!sCD‰Ì¿E ƶȏǢ<²¨Pվzo8Cš¦ÏƲȥ ¾ŧȬŗȍľř(à̉fƸȋƵϲƃʄġΣƮXǬȓΎ¹ËɂăµɺÉãËʂͷôNʟƺΩЮǧČĴ¡Ɣĩɞš±èʋþǎΉ¶¶ƸùȶŵŊÒ͓ ¯ȀſʆŧåĒŔ̙˨ǭpţ‘ģzOŽijæ&Œ ćèȭLĠȤŽÙ˾Áƣ΀[ƈȫð¹ĎäǻįřŸƖÞ°µȥŦºΥŦȹþȫĮ$Ąʉ IJŏ˾ŻƋЦ©Ǫ͇Є“éĎƹĻĒBěĀljÒʡǐǯƱȒȍNVC      7 |     8 |  9 |     10 |   ""==B     !.!  11 |    12 |  !."3    : 13 |   !%!%../1236 14 |   15 | XYZ››  ¢£§©©¨ª«Ÿ OPžššPš•P•€P€QƒƒR„S…T‚UƒVUƒVࣅዿਏĞĨĞ -------------------------------------------------------------------------------- /web/models/granule_cell/31795e91.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ૮U$J[ LEN_zW@CX#  "!!aD 'BO = ƒ 0bµ$0s $amˆ8“>?:w,”eGV[7>AŽR µÚá¾TsÖħƊǍǠ# 2 | KDi&Uˆ—'!*p9WF<h_²|oKlъM&& ,*4 0$-^Z;F;<5>a$0>T‰,5BB£&Q|H3xZ>3L=F)mzi„ kM:c-w ̏QW|g•ºÕĒē¸ y i-! 8 | $- $RBKR†Xkƨ5%Ī“ĀBĿĦx&#+xŽƙɚΝ˦ãţ̨µčɘoÙĶRU ě~™Ô;bfÑĤ•¹Î"%ÍÒ(arJ Ãe­ƘɍʠǭƫȞΏк֯ـ۟ ?ʞQŀĶĝȌÕİʓˀkvÜïŗtŶŋÏƖŨCšWƙł¬;ƫǨljł’ȕȐNJ5 Tȣżʍͦ;ruQęzqhǷƼĻƧǐòĩǯZŠũ+\ìŁÏ K9?Šƒl@yTS T_ZB!,IŞAX6ǷROŜ9ŚřÔƃŢůÔoQ^ëʢcẩюѯɮȋÀã" n?PÈĺ_Į3ö}Ð-´Â!®”6|ÕĚIR#Óôo[})pÉșƠX÷ƪıŠ·0ז/ÅqKãÓŭÆŇºËńēؤ® 8ŭ3ƞɵʦŏĂ ÅÇa1[ÓZ™V4-0øsƜbÝæŽDWÖ3BùĖYů”ĆçÃƢIíâ€ıˇnR7cp,ćzbĕ6—0_w¬“Ì}Q IbijŠ!“±HČ \ã.ƈl~ƻǾ˹ʤ’Õ¶ŏ€Ɓ¾i¹ż¢čņLāÀgNƵƾWTs/㜛ƿŲêgi)O?j·3?*rěŒĮ³Fk:mzśUBc¨{L±ó/2q1èÍS\l ņōǰųŤRʋ²]Ì%ÎU¢„nīĸāĆ/÷Ǿ'€yV @a|$TÅ0ySoƞ÷ij(ľÿƽ`ßƴǁ ǚƓĸóž+̾DZȵ;ȚƱѾρ̼ʯfȮˏĜĩ—Òģńw?N¬³aJK4D< dZØ ąǴ±ƂÍçĘGĠy+IŠ/,ÛAM*[_w(³ĂũÖ¾ąª‚×øˆ¦)nPPĈw׆ÆōąÞŔ±ƹǸǷ¸ë%¹d 9 | ÅɲƹƤɣäĆơb‹ĺčĶ ȇÐƔȡĦƖ]ǓƐ®ȅnìĻwàǍƬwijþýĐďƬƫȲůLj¾ı¼ŅŖǷ€¸ńuů?´ĜċáÌҍCŽIÁÂË6(8YYÇ#2Lħ²PœĖãðǑȒëòDŝē 10 | Ĥ쇨ɖėĄęôțIJƦɓʎʃļDŽ̝ʰŕļĠ<śVêų=$ýÈȱĮijɐAĨá řưUjƻǼùĵêîB^G§mŗŔljƬċUȤc¸eÀy§ŌqÏóƪƑȊAœĶƃ>%ğŎ3ć•d;2"Ƈ23Ј>uIôghbĈɓYǤgEljȪĝšɸɎɯ ŭɄşȆ«$œIJȋǠƱƞŹɲËŃbÔèïŇøũ ßŠţ¥Ê©¼ĠĵĈĽļĶǧ›ȢH„!†"y EN晴‡ªÏúřö°¯ TŸK4¶ӞŁèĉĠ÷  11 |  12 |   13 | "#'$)&*   14 |    15 |   16 |   17 |  "!""&)& +.+ 18 | 0G0 19 | IMIN  20 |      !(  3 3;<=??<   21 |    "   22 |   23 |    24 | :=   25 |    26 |       ºº» ¼½¼¼½»¼¼¾¿¼½¾¿qqqnnghh^_`ab&b&ÍËÎÑÎÍÎÎÕàÕ    244?B?CECHJHL   TVaVbcdcfggprurvwvxz|ˆ|ŠˆŒŽÉŽËÏËÏÒÐÓÕÔ×ÝØßßèèĀĀĄ ""&(*( -.-/ 11677ABDBEKEKLLUMU\^^_aaŀğğńłŅŅłщ୦ᐸŚǑƲ -------------------------------------------------------------------------------- /web/models/granule_cell/31abe724.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | 䃘S8h!£‚K"C7FAY0 Øě†{"Q9@$|ÅþýĚĻŸƋƬǁƢƓ' 2 | 9 €?6G7†:n§h$g#ÊÃìé08S˜Co´C*OŒ“n eIJ¿k,|]MB4u@&76 3 | "4 4 | \4J/=Ì6O'@4C#''¦7QZ)IH>nQJ 0Š°ÜƭƒÃ)řȪƣ…Ƙê˱ʼˉ˾ M¯°ƉöÌǃìOHąĐ÷ÚˍǒàxÝ禟ęéȆ©ŅĠÅW -‡KiUK<{2“£õqņ„Õ71ˆÈ¬–șƞÒÐ:gƅ¢âďP¥-:!17ēŌoŋ¼ÁmŒ£9t«#HGTI„=ÒsİOĭyưƁ^]BDN’+Xz-Į+Đș¶NÆ.¼-$ZBĸµ՚̍—ĤÅƣǔÊ065ÅĪE̓ɎòɥǀIJcjmXīü©ęȦ% 7 | 3!-5F±¾ğ†5ĭ˜½sZµP\ĵ¼ċߖċ7:ƜœLiȌ‘üǥtʬæďƲËȧ˰dzĀƣtÿ<QB¯yÃvcŸVLÉ?’…{lŔÿƄ¥Ð%Õ©ƀĉȈďij &'W7GŠw "| Â'Š¡…Ĥà±×’Ā“MTD¡¦yˆBDzpŬSIJƭĎǙ{¼āVGžÎT@’Tdažj^†U\ïĜÝĖáªV&+* G6Qĝ²ĕƞĠĥãúňŗñ̠ȇĞōíȐŇŭ®ÚÛ0Lj塚ůŔg¹Ș@d3ERedűŒƥȾʙǂõِžřŹ°Í®ɒ̗Ȓŕ)§ȂŻ'Ŕƺ΃Ͱͣ͐ c¤ĐŇ.Ôӄîąǰ•°©Ĵ‡Ÿ ĝŒr‰ʳƨĒ̃´źωŜþʻƜŎƑɣöũfužÀŁĞ±Ĕ]Æì 8 | {ȞƩ'ŌPǥǎųńƆ. ¤ 9 | d¥Ĥq–…ō3Ǩ“ȧÈĶˋÎǩŘŋMɜʫȜƅFƄC\4œ?z5Ĝ7Ē ŃřʀʝÀÏ)¾9ǨǏ‡ʀƥƖʣT{ĶÉgbĘŹrŊƎşž  10 |     11 |  12 |       #%(,24  &(*(-+  . 13 |  14 | !"%'(),/0+,-`bcdgifirfs &  (,),0182;=A !"#')**œž ¡¢¡¤¡¤  15 |  \]   `³µ¶¶—•—– 16 |  k ›nožŸ££¥¦¦¨ªª¬¯¯° ³±³³…³~ˆ†ˆ„†€…€…Ἥ᝵ܝŨŒŘ -------------------------------------------------------------------------------- /web/models/granule_cell/3230b2a2.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ᯶ 3FA  „‡~% ÀͰ±ôiŠGXÅ $H/"".H=>ABOB)F!1`Ÿt5ƒBH“J‘DIAv/„:W”IBBsf(CP 'L+ƒ”ÁtçĖ\QraTQt!4 )U ŠGd30¯j1K°I44")d e0& D$>>SBgH%jI37?8X0_T40[:….GTs0S@c6T… A"U4e&WjG?9P}D1/ 4 | &&7  5 | '( 4 ¢}  H (+&& FM6Z ?N. <'O¬4_` DQ!++ 1 -9E!Ã`U!:! , D@T F”5‚ù!"K!#Rq<^B ( $LEFGbH"*{K E'${nÈI±ΪƱǽ ZL¤“¦ 6 | NJ¦ƧˎύҴ҇Ⱦ̉ŎƣܳȞÑͬŠÄĄ!vJŒgÈ\[RˆÈù>C¬ ¯æM?Ċa“Tw"Ā×Ă³»êÅ$ÛƧĞˏŊNJȱʞƧ¢ªŋªŏ®ÖĖWÌ3¦ėĔ V8Qa»Ü—ÓOïDķĴÑãSi2#EEWDgnw€MJ>f†ñƖēšŀ•ŴŪ“Š—Ü´ŗæƣ©¾Ƒ̹ĉƊűĊğöů†e¢ƺǕɘħ~!«ŃĺƷŴĩĊŭXk 7 | ¢ĴƣÆĥ¨…ȸƏÄĒɋ¾ƒŐkĬ4Ïē˜ưå–°UūȦ˅Ũō771"Ϯ<,”<²” \^ 8 | V.#3 …Z6+7CWÛ Ĺǜρ®ŤëɌþ3~…4KāvJŸ~Áw_\ij€ʼnĂƕW֮Ě=ĹʼnΊ͇{ķ‡ɐƙȠγٔfķŽǑ Š-¡Ģ8¢[x&Óî#ßMöFƩüpſȇĊ‘ȪŗÎºɓǠɁÐćĀőO7ÁŖï7+[Nó:³M2Š‘’Cˆ«)/_ܙ蟖ij°¸š¬Ñ¥Ãü¥± K \…R¼)ˆšM¤uŀßłÇ}ĮcĀ# ÒEÖđ´¸žåŤ­ŒzB,YHCe Wr-15 35 IŒw2O,a ƏĀ¶ý¡Ø·ĆßāBg:·Ǝŕn‹WFs !?²Ù…¦…©^—h*LÕì^Vfl*´ ¦~žǺÝÚ|Éza!+³³µ ÃËIJŽÌÏĸÈ´g¸0¼%|?}Ø2ʏǐŅ)É¡]›'7SGcF˜!LòҢåjϐНŜ&0 9 | Ƅ×ÌçŽ -ȪŇƦćÖ ĩĀß=;ŢĥE&5Ţť>ĢęUƢĹwƐóT¢ƱÜçWƂƙɂDžĤPko,]Ñ.âµ³'Ýt¿¼áZ@ġŐxO¼;*»pNJN?d]]R35mM 12 |  13 |   14 |  15 |     -    D EFGH?@AC 16 |  17 |  18 |  19 |  #  20 |   #$%()*lmopuvwsxyzxyzmnomopqnopoqropqopqlmnkkbcdec     21 |  22 |  23 |  24 |   2 25 | 26 |  noonrornommijlmfghf!ghf##%ghf''.gcd/d0eda0daJMK>NP>QRSWWVWXY[\]¿ÀÁÄÄ¿ÂÃļ½¾œžžŸœž 27 |  28 | "#b$_bb º»¼»»¼º»¼¹¹JKLSTUY  ]{]{ഥⓖᶘūǼŲ -------------------------------------------------------------------------------- /web/models/granule_cell/376b8770.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | 䘨{ 2 | dA•R´ęƗ²4%TI.!&(y~±¢ùĚ/29:!"SBk.U f<5VQjgT 3 | aP 4 |  #$+_jUM3¨[yj"!v›Ä7!]"#57"'A.=[>+1 ja¦±\>­nW7ޝÆYŒ=F&Íîĝň#I |›3ƒÄ?ÉFU(3(Aha–¼}Ġ¿²A34^ÕĤŇ'R E08@ ,YfŸzŸò:5Œ[+®‹`P-j/El£rÄ 5 | 8? b]N 6 | O >E 37' #7| YKÜĝƜƕNJ™%sESTTáŒC 7 | -'Deb&;|§Pad 8 | %43 9 | 6㺜STT§TSUVUª©V©TV¨S©V¨S©þSS©TSªUª©þőþS©TVýTSUV¨SSþU§ŒýŒ§¨STTSTSS¨S§TTýª©VTýTSSUVUST}*ª©þýŒýªSUVUSTVUSTVT©VUVUSTVUªSTST©V©ªUSþSUVTýª©TSTVUVTS¨§TTSTSTVUVUVUVUª©VUVTTSTTSTSTSªUVTS©TSªUVT©ªSUVUVTST*}TSTSTSTSUªS©þ©VT©VTýTSªT©VTýþőŒőþýSTSTT§üST§TT§TS¨SªUª©VT©V©TV©TVýT§TSüSSSTTS¨V⍴/[V-5\m,k- T{¬·òă(K%G†S+Š`<—nR[—‚Dcœi:Wm"43–aa /= .w 11 | )VUXEJYžSp<7ƖijŨ±èŗƘǝȈi|%4 .( 12 | =(M2=ĹĨfWHQïĢğìC2·†5g¿Ì A*5Y&?1yj[#X?G0$S4Nu†Ö.ĉĞđȵ 7$#: 2;fY68^. TĠĽŘ3RS',! 13 | -*I$uvuc’f!Gʔ•z~ÄşŘËďǤċbď--s‚wxu!¾—Ĥ£Ĩȓ4iX''BA 14 | ļñö+F8•É~¤ąBİƙņť€q Do°ŸNA`|YŠ$|€%tF["T5²ŷƌBªÍõÂs˜œȰȳŒv‘Č(ɯʄɣǒɭĦǚ˗6͘ċ̅ƆŇaĬģĎ8+ğwƐē„®¤e¢‚ĠßÎâǝĦYĊDMkR-ķǂʓ̮ϡºŽ¢,pöÑƈŗx4*0Vb Ril]ÿàȅɜƧȐœFN$C><*{r J 15 |  + ÃFŒUf;/cà3¥Z”Ó’f.zP©ZÈčĂ$g©€éàÿȲmBîġj^hLNŏǤˋƒÏŒXÀ’›0”*ŻǦʉǚʹǸeýĵƼșdžĜ¸•Èžs˜t'z=á(ëńɃĶį‘ļʉΊ&ɽȂŜ˿͒ԋԢև֒ױ1e0†‰WD¶ÁY«ŊÌ•ÈžwwĈƭŌø!šwàHoŒìq]ŊUª:º$}`×Ő'x™ØË|ê=ƑÎǁöƋ´”¤͛ɔ΃Ǽɳ̨ΉшԅĐŝœ±.\_Ž–‘G;´;d[jUĸÁÜJĸœijb«ȘljƬ´Ǒǐō_سŐTM:ġɤȗƘ3łaëNU؃ĖŦĆŃŚ¼ɇĐňğnà;õņ'2¿ęń×ĉɐȷŽnjƩżšĚJ _J§B4»®gî¹Hyq/®eÑĘÝǁǼ΋˞ͭöç\dĶŅ8Zq˜#’8 \hU¤> 16 | Ɨ¼€ѨĂťA›ǮġƂ••šËވ4¡ʽŠȰëLJʆɽŸŨ¹æLʵĞǕźěʐʛȔŻ›ͶƏĤbN—ʟĸż͋˜ɨͫɼɗzƒp5›Ĉ϶¼8C> ,"w¨§`nVģĖŦ"lÿŔmª±" Ĉ™ƥƴ˫ˠͧʼǟƘH3R’·?|š—yËƔ–¹Ê.Ažűt«ðéƊďłõ‚lȣúˆűȜ®q„¿6KM1,ÑüɅɦ ÕUĩ:Ü­Ž“’}5þ͂PőŔ5ÉP ¨¿ČƗƖĿ/xƷ3ƆƍǚȃǾ̩IJęI¯öʶǝǤ͟ȚȓKʖʓ¶ɶǽưăǃƆʚËɼŻ@†ħ ĦđĮžLJǶþʧŢǶ΋Xȶ¹ƙbƲ±ē˲ťńȝĥ 17 | ƚčÝ˲˱B͐˷΂˷̜9a7—´(ó‰ŪȩvÓǤēÙȌāİǡžCŽƌ}ƕɚŏȰ¡ĹȜ³Ź͞į Ɯ@ȋÆÂ 's?9"ï:kŃ     18 |     19 |    )+.+2.  "$($*,+..0        <épǖǚ#Ʋfî|v̇&÷ɸŝÖŶQd` œ%ÂI #8gà, ¤'HƩǦ_ƏƪJsƋǚ‡€dzž_ŏĠč†qcqW¶ķ%;N߅ ˆćo”÷ŲŻŬơC9>’m=œtēˆmn%h¼Ï~ň}ŪÕÚĚǗˤŅøǛĎĘ\‹dzþŨ~ĽǪ·zœ<7óľŁļ://1aPā~½'wēˆDž31‡ǤȽ;İƫœsOTGèiðI°ļļ|ĎƴȃXĕˊǡˎħzə̲çþ̃̌ćȃ̊ÿȏ̔ęǷ̢ûwż”ЅЈIƣ7Ǧ|cϯ΂ǓƳҒĹƳƣѸˁƈ̷͜ŹǗ͒ƟűʢķĚȕƤƂŗ˜ɿ˔/¡ȡˬěĜ̛˘́ȴȫǔ 6ł-YèMxư ƏƶƝŶŃïĢ5ŊĥŊŻIJįȚǕâ-ø ­¦ĒĥaŌƍ@;!fØĹLjƻ:›aâÝ6ɌųÃK–”‡7¨MàĿŨ–޾޵F(3\oҥο°¸£! 4 |   5 |     "%)-038=AFHJDJFGIGJ 6 |      XX[Y[[^^Z\\Z]][[XZZWPWV 7 | [[Y[[VYZZTWWSUVWZ[[VXXVXXU  ZZWQWTUUQSUUQ TTQ@QACCDFFCEECEE@BBACCAùàĕŀśŠcdUDI6C=*3p}V1D=+ +,1"!Fer! `U8F•nCB-32=67- 85):;`I) )M$$) !#0/44 z-,n3:91n5R/&W2/*O% o-‚™,d£:x¿5P)1ây„±DzóPDrõ¦1˜m0*-Z+* & 000*!"  , 7,[>…(GN91+ 910FŸtKq4P™jgÌÅþg„U0\+^/o|_”wž3R: %Iu´Å"=C+ %- (C BOD4 /APe.L{ 4 | : 29f3xC9®YԝÊM:<,?p)< 5 |   #ol‘(3®ed%]@Y(,C1hQP+R5%5iN+#%)Ʀ՞I˞ɕ蔛ÌËDƒļŀĐŷÊČƥüĊǡŒÛqɂŽüàšw蚾‰@œnj åŖ.뤠Q¶]Ŷ³>Ü^ęƊWˆƫǜyķƼoĭƀićĺiÕ®9‘6ok½²Õx£¡*µ‹‹Ƭ¥Úǭ¢Z§gu<„ē 6 | cÚċ@?"VG <^w9ŊĽŠƬį“̘ˋͶϧҒҙȹœk€5dÉ"ê—b-zT9r&8xª7¥oxŸŊǽłŁžØȅˈ˥:;_r#<°Q**mºu–EXÈs Ž œÖ­®!Ÿ•ŎȅžŐM*jAŒ$«œGjz*NRUh49D[^3c¯>DƉ¬6ÁƓÐÅ"Ô²ƛ¾ƙšİcG¶´Zw-Ķ–ÑoÞàēOêƒ: 7 | „}Č6?>%!·”Ç~u} œ–sɬ}Ā>ÒȱêČSÜƱƂɟƤб nYt,4 8 | bT,ÉĠƒ‹Ŭ 9 | (Û«Ƹ¿º“¢&ěÈJȍìĉƘËóȬݯÑȘƱ„ı”[w$3¥8õ*hğ’Ĺ 10 | ¸ơ0ôřÜƑĂĽ;ĜĕIJeÃ*ÐTÍvé<7úƒ7VRv#}Ġ:„ăǨuńyŋöØôeÔ åĵʺȥŞŐ¹ŕɈƓƖ˷˔ͭèŻàñvĝ˜ĞÛ¿>ÓFϘù 11 | §$_.tÔ;çĦoò“ƒǀĶE”(J¤:gÈA’ l}˜PD5 >˜eT 12 | s?O]X˜ÓĈ›ëƄOc {lĉtįnÔȱjĚɑƂȋ°Ï‰Ç(nœXJi!*.LW¦! dÕ~ S~AŠnLG(0„žÅ¼¹†µªfXlÄs¥Ljř*ÆCT,rM†ĪƎƙ2ŏƖ°ġÖÿŸ¯þsŵŔ§ËŰÝ©ƺı›ǰůĚƲ͙Dzť—ȊňŗŧǚĝȤȁô¦ǣĄ|ȧ¼»ƎÓ¹Ǩe¿¿ǞĕÄŻƖ§ ÌƫǠËĉȔÝģȜÛīȜÑĭɀÍŏŴōɼ±ƟǎĒʳȔɉdȘ|sȕǘa¤Q!G>F4VÊćŲĿƖơŜŝŒ:!/ďîq?j`ěè…ąŠƼʱɰɧ˘˟̀ҹ̻ƻ¿°y%IÞşƕìù£ŲºÌA¹\vƞųDI¡p1#”‰rťĘʏˀţŃ!ņŒŵďȨȥĀEƌ|7&N 3ėĄȯņϲtĿäŹºÇƲƝ¼¡¸ÂŧÔ¬ūƆśÔ³Àu܎ŏÀ´‡Ó†"ú†;Ř 8 ƳŢ<ǡ9ľĂáƉɬ×¾ $éâˍĊ—oFĮƃŸŐ˃ˮ#ēÞV7ƅRş  ! 13 |  +-0 48=@CFILNQTVWX\]\]^b^f[f_`cceggdffdffchhe_eabb\__Y\\YYVYYRT  VVR  !')++/11696;< 14 |  %'')* +,331334789:=>>; AA?AA? 15 |  16 |   ##$  17 |   OPQ¢£¤§©©¤¦¦¤¦¦£¦¦¤§§¤¦¦£¦¦££ ¢¥¥ ¤¤  ™‘™V‘XWXXSX VXZXVZXUXWVXX 18 |  19 |   b g 20 |  ) )./.0272476797  W\33xk0#P;(4(>3‚W|ÍÚ©¼™æ7‚¡X7-.c65d-5;@a*YE&E&6>>Iv[–m´ƒ„)>"0%80q~µŒÑĈ3R )(Q`ÉX@k*t@v‡ºF<"ï#'#A8&Q ½^L“t0; 3 |  $ 4 | * ↈSTS~}T§TS¨§T©þ§UVUªS¨SSTTýVUªT§UªSUªS¨STST§¨ST§¨SS¨§TSUª©VUªT§¨SS¨ýª©þýþSSTSUVUSSTSTSTSTSUSTSª©þýŒýþ§TTSTSSTTýV©TS)~SªUªS¨SSTSTST©ªSTSTSUVUSTSTVUªS¨ST§TT§TTSSUªýŒýSª©þ©þ§TTSSUVUS࿎7N‰(n¹„“$35*Wpm01 (! ?!D"C%P!%T $!F DQ„*5P89h?()L1L = 5 | B7Do>*wŠ;* #'A0$U^CJ7BCD-="9ZS* =/>)'R) ++-Id!ÄÝ&) FC( *6D$G7>=B/P/.4!,3> &D9/\/K>5Ǝŝæ…Z̦Љ̆ɽyĸBūTØħʬɧª¹¬î !Ģú!t± þǃIJŎlµ=ŖOsĦ/æoxÓ¸‡ĜóĖśłRŽŢ7 Xā³û—iľƫRlĹʨ˹Ɏ˝ȐƝƛĽǦÃ(æþĩǐ›ªƙÖÜzđȄÑĮ]ê…̇ƒ…ąńɱLjɩƴǿòē|Mkœ£FĉŠ~ÃOȨƫɨƿ®ȐΓĆœdg 4ŒÄ&ÊşȦyĸ¹ŸÑćǂ›Ã}Rŗł0NćƒƜìt2'NMj.^8+°4><čČȇɆËĻȆƕƪ_’" =1 6 | !=;W'@ƢĮ@–ȱʐIʍ̆ăƼåŔ’ijøĔȧǖÏĆijĢÌ3ŠÏØĿVÎ*5»°>o^‰?±BŃ œċŎŻïÜğW:Ñ!Žģžá]ŬsĩźƧ3Ɯã›*ļƍǀýĚůJ'g+:30%\%`n9Ě]+±eƊƿŦŭæûøõ8CFQ¢¢KƬę}èòȩô35ČƶģİįƖʛĬ Œ’LĈeİ/ºȧɠ_rG:ėòƒ?o³Ny,G3WĊ4Þ ±Ø-"1+u/S;rgI5W8YXŁpYNù7Ϩ¡"@=EÒWŨǠɠ˕ŽȄϻў̋¦Ǽ*ˇʎ}qNɟ˪*qx{³ 7 | ªɗƶEǯhȪÿº™ěÔ´Q]¼EƒďŮƽúŧƆűńĽŴƟŦžƷȤ‹¼lċİŋǙ(˦̩ǦĞˡ̼ŗŲ̙͗̚Ȗ,”Ÿ„’ 8 |  Qøçðğŀħô½ĀŽaîģŒƥźȩɂ̏ǠȃŞ·$»3ĂçÖ\«ÃʊŽʴƛƞäɝŸɵŊȧGĆŗ>ƈįxĄŃŒĥȔǭČīĔŃÔǀŧĠ8Dšéú )/$#ïĵľɛÚŽ¤óǤëě Ƙ«UšvźƏˀϹ̎ĔɷɄʗŸˁǎ¥ķŚ#Ĉn]h"Ì     9 |   10 |    # +-.02469 11 |  12 |  CDFI 13 |  14 |  M 15 | 16 | OMONQNSNS    #%'%)+)  17 | 18 |   "&'')++x|   19 |    ŠŠˆ‚ˆ„††‚ƒƒ‚„„‚„„y{{y{{wyyv 20 |  21 | !%%%%%"&$"&$ '   ( Š‹ŒŒ‰Œ  22 | <’’Ž?A•˜˜••’h’k mlmnmnoloSmSSTT᪋྇ܙĪŒĔ -------------------------------------------------------------------------------- /web/models/granule_cell/5d137ce8.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ⏖ 4;45pG6?*c!VQ3VW¦…> #D %(('X5, 2 | B2:W„O:H+ o1j,ė!B°2 ?D$EZ/-^=+lQZ¥š$?#5 qÄ :3H %GL?+JG:=>87STefK'OV9’3' ?)7-& -?*M%BAx=.$gH (3F+䣚T§TTST§TS¨ýªSUSSTSUVT©þ§TªUªS¨SS¨őTST§TªTSUþýþSS©T§UVT©)*VT©ªT§þœªSUªSUþ§þœŔTT*)ST§T©VUþSSTT§TT§T©ST§TTýªSUªSUþSªTTSS¨STýVT©STVTT§TTSTSSUSSUVT©ªSUþ§¨§¨STSSU䕤9 H'J‡°Ãæ_ˆ›®;;iˆ½j6+[Bh@"9~±Cho<; F?F1 B/" 3 |  J ¦M#@#Fwˆ4(9R¡Âë'Je.? ¨)&2, * 2BQR_`7v7/h =5<@R{’/(;cŒ=g2Q%D(:±h.•h_ P)T'L!>3` UCېLå¢wÒǟÐMºkĨÛ° vŗŸǷϚ*§¹b~Ó3³ªÁ«:Ãr²Ńø™X‡g,A=Vę<&Ñ|÷˜£ǂɿƒ÷‰HÁǘ£îơ‡˪|'ǡŵ9Ďġ (êAýVÚĻªƋňĽȸȑ”YİlW¤ ƨǯmŝŌƋxYZĚ½@a¼|àôčêƝS„D®y|¼\fn€ē2ùr^¨5Ê)tŁÒžƕ®À2Þ‚ơîZä–m‡ńG…¬S?9­ 4 | vÁ`t«B¦Ç7G]-Ìقg%úķěȠʅ˘ˇĜƙɔʉ†ªȎˋ̢đĉݰǠõƟȊğÉŖǗ̐lÿԁtBwtƍņPŹľ4Q,‡€?%4]ĉŒ_¨)­Ă“ bɿǎ#P•łƧmÒijWÙ 5 | Ǥʃ˲˫ͼ´íǚéğîǫè-awFÅ—\5yC)˜ă^Ó 6 | ¬Ä«•~mŤŗ€´ſ|´Ŀ8A‚†{¿ƺÛĨȃúï$+LØòيǎij.NŔÿPďÍɰĹëȪħúåhĽMÈïÔ&ūƺǏ€¥26J ´Ɋ 7 | ĭȌùŋŨĭʪǑÔǃ˰ȍøĄ* DÖ*ĘĿĆDGĔ2(ŏÕǠʛǒģűÄǭƐ̑ƌƢ̵Ѱ¿šeŢ¥ƓřĪĜ(ыϦΉƞĺŔgĘJüĥěȨ 8 | Þ÷҇ƦƟ‹ĂŇʬ5ǁäîǯĐÆȿƆƻʖˍū?LƛU 9 | çž>DŽNjͤȇʪćĮϭòŰų÷ʮƕęʲƳʠ¢ñǸŝqʔǽĪÐȍĤÊɕšɃLƍÒǐ˃ÂåϨďDZʰĸýŇƥ©ȶġīüė<Ęð<ö 4ê:þ àÁďƬĿTÔɳƠƁƆƋĢïä†D’      10 |  11 |  "#$& 12 |  13 |    14 |  15 |  16 |   17 |  #$&$'+'-+,-*,  18 |  19 |    !"#$%&'()**,,99<—>—•••––— 24 |  25 | ˜–™˜•™•‘’“Žg  j 26 | l  ! #$#%&%((696899 x9x ᆯ⎄≺ıĨĭ -------------------------------------------------------------------------------- /web/models/granule_cell/616cd19a.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ᱪ(ŇĖ .  2 | + 3 | #+yîyB»2M`5Ÿ¬J(),UR9. , 4 |  5 | $+ #MF-71=-"c2J‘ZX‡ĄēńŽƶǏDŽǏǼ[d3V3!-- 3=%Až?#NUFKA4Z]d§f3D^G$4wBL2÷%  DTe## 6 | 7 |  *TS)~S¨ST§¨SSþUVUSS¨VUSS¨SSTSþUV©T§¨SS¨STVTSTTSTTSTSTV©TVUSS¨§TSTTVUV*)©TST§Tª©TûTTýªSUªSUVUSªý¨§¨SSþUªSTS©T§Tªý¨Sªý¨SSTT§TS¨STVýþUªýþőƦőŒTSTSTVUV©STS¨SSTSþUSªUV©T§Tª©ªý¨SSTª©TVýTªőUVUVUSªUSSTSTTSTVUVUV⌤'9xc’É~™ÀË'ĘGJz$  8 | -,+8E*6'8/, &W^+ 9 | ANI*1*c:9E0#&1 10 | # ! 11 | !!/AX-P;%+"I,5DI0/*! .43. P'4 12 | *() GNs9>9p5%> #\#> KbƒR< *EhH-BA  #3] 4-h™ 33"8s@3 93x2…ώε;ʯ$n3 Vžķ”£l€`ˆkgÆHxD#*¶#Âɭƒ³ƦyĦ7ÔĶq½¨ű÷ȒʥŤ­£Ȩ˭ˤΕкŕĚǗĬ£Ņ„”ǧŠ>ĩ'wG0»P¹FrņƧĦɶ˵ë*G^sĈël§fg 13 | N5 (0v[BlmhwdN"EtbhL!¾v~lAŠjmĜmÛĦ“ģLjɭʺ͍ϐҕѲуӢտŎ‰šªăhwü „Š’YìD2–%f†5>`\ř–úfûŔŏTþV•|ijņƍň^4œĚßâıKǦ 14 | jBW` -ƓTóĬĸŷj Ĥ )KIʒœtFŝŮǿɀ¹Şȉǰš̅Ÿ9ƴūȈƧ¹k^A¸‰Q+byÀ 5 15 | ĢģFŠūæiX› œ‰J$:îć¶Aedòė*Ď©EVD<~oŨ© ôĖ;ÓÎ!¾2”\õ\ÈĕŽĆ¡(tB'V*0F;pt*4=^/Z >9V 16 | …н¦õĂc8ŭłXËÚېۢǫNJĩà„M­6¯ [zTB8àćĜ94K)A?q#)ŒsŸ‘cúŕĠqñ{¦ōŒwWXãA¢ÑQĂsW– °¾µ›ȸÕ»Q`iàF&d€WĜ}Š7à ԼÒ˕ǚˬПIǒyč¾ǘûµƈƝRO::1žĭ#J—ɔ•íµDŽţǖǟ¦—4(džȃȘɝ\…Ý2ªƣƘõD(·îŁŘŃ ĥŖŗ.ŐřġʎīţŸĨÊǩǺåÜ÷ĝōŐŝíIJDz×ÚÿȺţƷƊÃȎśþxO-o,ʐʁƤƗEȈǛ#]VȊɍ*ɎȳU>ʰ˙ ̬ʷ³Ϊ̰̓·ºÁOϸϩ*e ‡ŞĽϮћŰŏ;|‹ˆ} ĭ  17 | ĂđIJ&ANY /F 18 | qÛ Ķ 19 | ŋŘƁ"Ŧ"ŸŽųŴƕĠ^l«šƭǞŸijŸvȇ0ɚĘëÄåoĈÔǣ¾ôɰnwəʤY˙­°ÏO@uX  20 |  21 |    22 |  23 |   24 |   25 | %( 26 |    27 |   28 |  29 |  ))345:;ŸLŽC*Y)$+ /A+2Û^A`=bA`>Ÿ&h""!!…&0{VLQ*-!/(]8#'D5㫺UVUV*)©TSTV©TV©TVUST§UVUVUSª©ªýTTSªU§TTVT©ªýŒƥǼ©S¨ýST§T§TSüûŒUVTýþőƦ§TTýVTýT§TSþ©T§¨SSSUVUVU)€UVT©V¨S¨SªUªSTT§þ©TSSþ©TVýT©VUSSSUVT©V¨STTV©TVýTTûT©VUVTTSS¨§TSTTTVUVT©VTTVUVUSSU฀_fcHfM£6KbT¡fPob$$+(ÏFY# 4+*'TSÈ¡¨2%’µ  .! $('LK‚5H 4 | QN<‰vuv 5 | $G]¢Ý:@™&Ctµ8G*EœCst/@"&<<;: %pe µRŸt¯d‡ dsF$,2 &d"+(—zÅt[ t7.  6 |  7 | 9./Mm8C Z!¢;,2=V/ьnTĥǠɋŽƪ‘ț.…@ā4>ıfD"ėš‘ň¡ƆýÒČġ±ʰßżȇĦ<È«RV‚%`d©Nñ°è)uf¤ųIJœʫǴŹȞƋĤ€6YlyFĵƂkŹǨ ¿Ê !,/'9)—J‰v×α@ĩĵĂğŖßŅus\_M‡90‡ ;účȬșNJũgɚŧưä͓ȐɁ¶¿<4X úƒŊÁUĸ¹hōÈ[ NRAvŐĵØ­–.5ÀĠʼn̄èµùĈǁàƩܱ“Ȅهϣ”˜iĶ‹'ƌ;uG7¸ 箛XòƣÈÇPËŚ›ȕľǙ´•¥”ÅǍʔͽ˲ɑƼĢͯǶƍmͶƋƆ<¦Ā.Â3Ê#‰Ħ¥&ȅŌijéÞÿ©ˬĽŁ̺ËŸ‡¢ÍǫëĪŔɗɶƃŜğ>6ŕē"ëŐœÕȤœŵ1OJ?2 J8 ż ,Ć) 8 |       "''(,-/01.   9 | /012   10 |     11 |    12 |            13 |       14 |  15 | &(%(%&(&*(,,BDEKELNNR UU\^_accfhhgijjmoo|„ 16 | 17 |  " #"%-%. 2   CDEFKLPMPSSTUUVW 18 |  19 |    !">  ABEEDEEÈÊË̛Ìœƒ 20 |  21 | „‚……€†€|$~%~((%ᒙᰕڣijŽŁ -------------------------------------------------------------------------------- /web/models/granule_cell/66b90035.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ᛜ6Hc.C:IRO8^/"8v{'n§,TS tS<(› 5–¹öġľŝňŋ& bE|[Lu¢§ÌÉòá 2 | šy$LgR1T/Z?F*Wh'B_¦*Ce4ePKT@ 4 3 |  gJ!fA+?PcFy&!"-2 b?0b    —†ᏼTSSþ©T§¨Výþ©TªST*}T©STV©Tª©VUSSTS¨§þýSUVUVUVUVU)€UVTS¨S¨STVý¨SªUªSUV©Tª©V©SSUªS¨S¨SS©VUªSUVUVUVTTTSªUªSUVTSUSSTS¨§¨SªUSTSTVUVTS彮 /\M"/ qZ‰i”U~MdQĨƃ,g 0/ Ž—&  @Aro¢yš54,̀d/vžÅúÏĮ:‡¾ 4, ñî)צ%4>%;`qH%)!/e/ ,+zC#>F4%IG(p &$!::6)R{¦ںAx‚÷ð¯`ÄCo¸čĀ‘ĹcәǦ=­njĕy6UËÈvýǟĸň­LĂǙˤ̉͢ѡӜի֤“rƟ°ȽŲĹǨʙ̆͹ͰΩМñ|‘ʕɘϚ ŃƊïĒœÀ{ğ¨ęÀƒ8ġ… V•ŦǧHЋĨĵľũ{9g%05îӈēp̂ėƲßŜb뺯½Ô‰ļ×čdnŹ<^|¯»zm*K<1.-¢|ȰƱĞA~øŵĔÇļÎÕǀ ÓƴCœI¨ȑǺ̫Ǝ̧Ԗn ÃĮ#řŰōÆ+Ā%* _pŃŎƳŲɧľɏƲēĉ͌NjɲǃpƛǠəͶѭͬНFģȪ̝*{ czBDƒ roʆǍaêćBDzƛ¸íK6(ˆ øÕÆeœ¥^@*LàîTš¼fMĬ\WX5'=gnÝrIŗǁǚĂ~X±ď8OMːƒh¥ģĊǻφůÜkΌXy‡è ØʟŜýɾʑ»˲̛ǸġŽT›BqQɒĻCƘƂĩćʾŏǫȨƥbǀŽ„cõĺ˫̀^ *ŞŇƦTU>§ĥĦŠǭǞƿĴǐˣŶĵaìȏ¤…V&ɁʺiƹɘеưȢɹʦSΓΈǭȾ¶1Ůžũ¦ƟÔ½,´ŢÉìƣÜÒ(ħúēIJƍù^çčĎəŔȉÐźĿō'ǚô ¬>ďǚɷɰgNjNïö.‚‰ÐȷɶȡǡŪ            4 |  5 | "  $&$)   6 | 7 |     558::>      8 |  9 | ACCEKFKHIJ78:: ACADCH !"  10 |    * ,./1349::<‰B‰B@AA୘४⻠ēĨē -------------------------------------------------------------------------------- /web/models/granule_cell/690023ab.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ᢤA4.ab_,7—˜)#\3C#'5   2 | 5* 0-–-^J^M3¢’In =>S5€ %+&Gz#E1/9N;CP?PO2e/xEL9Mda8+ @A 3 | ,K J># <5V@'06&^Q^!Uh¹^•&q,a0m>)"*"$\C*xAUB=(#$@6>u`EH 2"&_9d!2:¡js6Y"jhSF1(>Gj( - '(2on79%R 7 6 | %1-f)7#Vn.!†ızi®Entʔȅ¶GdĒȻǒ¯Ċbv 6€n@) 7 | > N>d ƒĈcå,ĩFÎÇÙZƁ0áÿâƽĂĸ˩ÐǪˍƬɱƠŇq ª³<öÀŭHI:)f̄iƞŹĀŬŷÀN~LR!Ä.2sœ1€`¯®‰Ċ;J$6.;H-ƋŬOŭŊ¢įĺ·‚Bk0³– ix‘2ĥŬñlŇ7m­¸Ó¯z|ė…#‰~ñ™hē´„ėr©ȲÃŶÍŞ1¶Þ¹njĩĄÌKċŇs¦Ň†Ưŀ2S§Õþ®ɻŊ<ƑWŘ}Ђ8šìïqHՖ-Ŗ?¦ɕŊ§…¥Ʈȡ΂˳ȾØz$o;Ð36§–Ÿl±|=ĵ8ÜÛÎGu$ƗXĘà͍ʤà­Žnd#_R£Š0ŋºFďÎəǸĹŏ6=6ěČ¡ş…À¸ ęňıǤŽǼĭɀôŹƝȔɯȒƁǐ&PHø%XķÂ:Ł´bƫ´šƽƈñěŬďń7cyŽŻRÝðĉEi‰'ƈɅ̲ɳ ÎǞ÷ݹ=^ˤƙŊ׉Uæµ3 ðãŌï´KÀKvKrÁ]æwÎƏ87K47šâX÷‡kńť‚ QH²^»mĨÇĆ Œ|.wŒb¾DӦĤšƉƚ0(ƅ˞I –ȝͲū‡ƷNJ̅ĄÇĂǢǍNJƣƺȡÀȄ5ƗŪɏŒˢǏĉ{Έ̵«nNÛD8S2V-„ōƊŽƒşɊÁ\À›ƾɁŰĈVĹůJ_$ ƿ¬ùŠɡG6=“À%(4ň-ÜǯňÄ ȳĢðȯèɀ̹ȞĹñȪŗɶ43L¨oЇɜǭzňƕ¥´ƋƘ±åñQŋŀÔĵĘỤ̏ͨljǀƙǎ=Ŝď.-ĬăĪ㮇cABAH IOPQRSTQRTsUv    9 |   Ž ”•—˜Z[\]^_`^^[]][^_`_  "$%$',(-   ""#€yywwww w w wxyzGJGMJN|O}P~gPi~ig଺ɺ༫ĶŒĴ -------------------------------------------------------------------------------- /web/models/granule_cell/6dca167a.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | Ḅ$1\!4:7:A &9"-656O F  ,1.,Ku`&ƒBklc$"Ì«0"02u&2 zU*6$ N'!JCf 2 | "+4/*+##%%"^c(Eg¢§ÊŸ¾µÊ=„ ¯BA_[†c´ßF&A1/"&;8" 4  * 3 | (>082 6"  $ 4 | 0"56I$‰>V'78W  9&)dC% %$E$;žoðew?®{€‘ľ $" 'H$ 9ېL£Ê‹soǚ·¾q’E čļåàőŨE>ġ’‚eRWs\) ÑFQûĆrA¡‹ņ§İſÜMɡǪsI1€íSm¶7wŸfƒ)¯¦åSU<¸ĵ 5 | vIJȑ"W~AQ 6 | V=' ®«j'Ķþď€Î SÖťņŒ;h–ŕŤɓɈˉɮʿĨƵÈɌĽĖðaE>&ŽɌϕpÍøÓ±¾ÉȂśŶȭĊó6#޼'¢6š9¬® #B_æƒŤĺă”™ïlBQÄuĀCŸyĨoćǚčƤ^ý@+ö TH\]V#Ä6ÀɥǼȝĖƝŜĨDžƮÆ1v€oVHÝŠɷǾÇȻΊŏĜteNH*=0-!.‡8GQBZél€Ɠ Q“T¾ƭ¶ď •&îǭŴƍfÛ)HIYê“ÇŠK‘ ć¼·~îéĴÉƢđép5% Ð(9›ĨȚȉ˦DžvP3®JYF˜/ÎuĜyĘuÈǕĴ,ʷƠ.ÜÊƓĂĕŀѡ§}}–ýM 8ÀkìʶŞěesȠŋĨ’ǗåƲŋȎ!Ⱦ̣̲ƕȞʁȧÌΦԋƔĩɜœęA K~ʼn–™cĨj#ãǾ³Ȁė͞ʋȮƢυʌċlj^Ȥͻ0=¼Y˜ɒʏɔɩɖȝqʆƵ%ĈÏÓ²Bƒ×ŘwǪĻĉ̄ǁ¾ßđ˔ßċ\ĬġI`Ƹŕǘȹ°Ǩ]ƃƎȽ¾±Ⱦɏ´Ū̅Řę¶ÑA”§ŖË³YQ`iij)–¼:ƹ̡̌Ĉɰ6˛ʂÐѩĪĻ̰ȭʰ”ěĂōǟƬƓÜǯÔħb’ĀƍÐÙú:…ĠÿĞ 7 | ŋƠnņ¨ƮƇƜ 8 |     9 |       " %#  10 |    11 |  12 |   13 | # 14 | & (+,/3589:?A 15 |         16 |  ,,..029:?@ACDEFNOPO  R! ! VWaajjlnopq„„ƒƒƒˆˆ 17 | ˆ‹ 18 | ‹‰ 19 | ‰ ŠŽ« ¬­®¬/-/-.4.5°=5?=°@²±B@CEC³GˆG¶³¶‰´Š­­´໓ᑔĸĨij -------------------------------------------------------------------------------- /web/models/granule_cell/73084888.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | 䉌,]¬­6Œ$ıĞç!2E0E%vØ×2bm:m¤½.1¢¡`Qxc$jQ)%4Pl!;Z 9D<$8!TNcŠC^&5 Nt.Y\_d"18‡ Ã†Ûdë/0c4›hgC5ºÛúąĤĵ 7H_ lw~2"$k”“‚Ho(–A.:[\=y€T÷."+h_"(&  3VEH?`SRR+L5,@7. 1(QZYB{\™Jw.‡Æ Kd·hãZIGHG’"!.04k0f?lX£ª?@)J­Xó¦ J:oH0"15.C5%DS+h-c+}zÓb–ćPA^FE"RV䘴STST§Ô+ST§TS¨SS¨S§¨§TSUSTSTST§TªýŒTS¨SSSTTT§T§UVUª©ŒS§TSUþS¨STSTSS¨SS¨SS¨SS¨SS¨SS¨SSSTSTS¨§üûUVUVUSSTSTSUVUSTSTSSþUªS¨SSþUS©V¨SªUVTSTTTSTSSTTûü§¨§¨SSSTS¨§¨STSSUVUVUSSTSTTSSUVUªSUSSTSTT§¨STSªýT}*TTSTVTST©V¨SSUSSTSTS¨SSþUV©TVUSS≢ .oŠĥ¼P`IA Kpž¡öýĬ¡:@m>]ŒÓ<]”“OÀ¥ +3Bc"-`M) ?te^ij{¢‡¨q1¨S?®3lYl" 2 | '‡¨ûĞıŎũľŁ$"i¬·æëĒ@oÀ-*6E†e3aϦamİOj mF( 3 | /$ 4 | kI4_ 5 | xdmqðāêÿîÿŽ^$s$I ?2S*kR4ÛV‡P;#"DRQ¤ÍĚŏŒőƊƵǠǽɎɗ 6 | < /FK$1 R ZQlIP#ңС>, $$ *0 K"*61[Q sc'S&)o51PO Tb֢³qÅȾȿȪqƫǿՠҽφ’àũŒ"įļėú»èŭŴʇȠSMÃÎ;ĐƱǼ‘šȕǰŏŜgrǣƞ*(OcƗƼ£ØTÕxå^ǃÆ`c.Déí®õŒé„¹[dUӘ1õ<”ğ?ðųŀ;īa̵ĔŗȶŇȢ·ĨhoĞÅŰ½Œ†ÜōȠɹɶ˿˂,)‚EuoŠs9Sœć:¹>HÉ3X¥|ƒqp‰Š³Äĕ\rŪǫ×Ȁū¨ êŠĻ;] ćš32Ùĸ£ý gĞűȑ>ß#!- <[Ď÷TnJ‰W925(XCČėĈ¯ŞëƲŝȂÃæŻˆéjŢÉņftHsÉĔaëqĴ·³tóĩǖȗì±:IŜĕ̄ǹ#‡E¾WAN6:br“BLbº^ےjō²džˆxx™ĖUóȦ“Õ±Ž'k#žĿÞ3 IǐƥˠDž,ÝȜǭƎkÒsCĜ‘ǃǬǑŀljɈˣǢÉMüWĤƣɜ³ŔɅǤKąŎ| „@dãŜmâZÑ¿Ʀ¥Ĝ1ÍĘ(0 !rƁèùĴĽŌ¨ȕŲ¸ȭĸäɁøæǕžºŝCúƏÑĎ Ǡŭƴɛ˨ЉъԫԼU<;«âȵɒɻʚȁs>ƫǫ 7 | ĝäŨ̉¼ħ^ňɁdÑLŸhqØW8 $hfÃÆVƚijĸ™™ć“ð,Åô°ǯˆʁʊȗŪiµƒˆ†¬ÝƠ•þíîÔÍÉʎŅɤǁì¦T«¹ë ŭfǘ˛ϞХФөծ؋٨ڽۨ3:ƒDã\Äu~; đ.¯1–ÕnK]Éæȉňɟʂą~+ñc]e$=i”CEe#v 4+IƘïIŞŨdj²uŠ"fh”¨ůľv/ķ¡ŘƠƱ2ƅĝŘȫŸĄËýȢ'rɫƺ°ɋǜ-/|–eJ_Œ Ţ7·–ŋưɇ̰ĽƵˤ̉ŇĜʍǢÆ$čƫʖçÔŒōƤƫü͑žúM<|ƳäȭöĉĠĩĎŘɵĬŢʋĤŘɷĈĞșîIJǻìĀȑ΢仚u¶ȱɌ˵̠  Š 8 | ¤¡ČijŴŭŔ*a€A–tÀς*„Ÿ:FY.rī„ŝÔȽÚĚʡ¨Öƶ{ȯĀȑÎċëoŠ•gK7'¼Ơǵ%ÐÙcˤ̉ǜǛǂƫhŜƒŝŌɵɲɿŨŧƆ+Ű…Ž»¼«Èeœ 'ŠŸĄ™vyS+ 34=>Ejc„.!ń#ŕŎƷt@Ĵ1Ɔ! ÆŸª¯ğǎƩà™^œȴÝŴ‹;›‘€iåÛþįȨĝŻÄìH¸ WĢoÚhILąªVǩfĽ£̊ǗīĠǐl  9 |  10 |                 ( - 11 |  12 | 6    >@BEHKNQTU     _ '),)/.///5779;  ==?A 13 | CSCUVVY[V[X  [[^`bdiejokptu 14 |  15 | ƒ—ƒ—™™“““”–——˜™›œžŸ  ¤¦¨ªLªM  16 | 17 |  RTVXVZ\Z^__aac 18 | ffjlgljkki     19 |     vvt"$"v&.&xxvrvt  20 |  ||zpz  21 | rssuuw 22 |  23 |    $&$)&+)++)+++)     24 |  25 |    442021/11 55brbvrvywz}{~€  ‚‡‡“”“”““”š››ŸšŸœœ¨¦¨#ªª³µ´µµ¸B¸CACAB 26 | CB?C @. <@.<₶↉ညƯƧŮ -------------------------------------------------------------------------------- /web/models/granule_cell/76587dd8.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ᔦ9.De8_$ÃØ;Kv]6^?S¼÷RWxADuRC53B #GSD1NM\=@[ TAj3L]6HaFk,R+Z,GV F$F!F"(L Tf‘$ %1TY? IbÆç0—x•,cAZ;5Re"/   2 |  <=fI X>kE.l6CD', $.,l4 3 | * o  *&)/@ 4 |  =NIJ93$ W6%/)AmN a5 5 | ၚSTT§TST}ÒSS¨STVUV©ªýþT©ªSU§TS¨SªTSUSS¨SS¨V©þőTTV©T§TS¨SSTT§TS¨SS¨SªUSTVý¨Sªý¨V©TVý¨SSþýTS¨SSTTVTTSTTSTSTSTSTSSTS¨S§üûTTSSTTSTSTS¨§TSTSTS¨VTST©VUST§¨§TªUSTSþST*)©VUª©V©STTûTTTS§TSTTTSSTTVTSTSTSTSUVTSTSTSTSU㭔-%F"•š³¬Õ'%8?’]?pa$ 6 | p)BwDW F>_4JS3pº/%;j@$* 7 | 6<#L."#@sŒMNƒŒ_X —vS-ž³2MŠSU*3,T"›æŅÆ÷pKk2o,€Å3<-vÖÛHCF;J-&.,‚Qšu–&k¬MnC 8%!a>”e¤.  %-4 ‡bC•žPYV+<  #2U.52/G( '#E`W’/@43X3£c6W3 * lihIj <6%1 3˜Ô¿2EÞÃńaGˀ̑ÒĠƭż¹óļȫ˸ēĢšò±ČS°B.–qÌDF57úAgļRҼüPeDjƇĚĭƠ‰ōòšDžÚĩƴĝýƚĭȒƱÚ¶ljZÉŮƅ@xĽVUµH"§ ‰Á@“X¬ťȎȕZ?Q8hjÅĈl4¤ĝưȇʬmĦyĐEäh~5ÀƗĚÊŏƞ3?z 9"k`ûºųĚ¡ŗ¼śɬ‚ÕŒĩ,¹ĢŇÆ£µÉqB,Ó…ÆƆűîW·RT“9Ü½SÚą33E>!ig˜W@/ @|10V£Ąá,Bøkҕ-f:›Ÿñ7–vÆX\”AÐ3ĊĠUÞ…qђj6°¥õǂȑʚɑȜ˜ª…žFƗŸhšňNi68Eđ¢×ł©ê!%?™éЇñøÀšǠˍ2ŽÞȟ&Im+gµH×xwiVQ=Ĩ×iOÔģv™Ģį1ÎukŴÙbîǗƼŬƣØİ„¯İÕ÷Õɀ˝θƙɨí¦”ÄÓƀfWV½ÐőƂ1"GRcW_ž‰_šşR.ě-™Ÿ²¢ĕŠʼnrćƾʅĄƕĀ­µTwŪĒ-܌oƃÀŷ<¯_%- 8 | Ø· PeȦƝĪȼɽĽ,OƘū‚³,NgĢ•àĉt1à’„yĪ•§Ĥz´Å¢šƻH¯½ãèƯäʢš0AëÔÛɚƙǠ^İDZǤŅĺ́džļƑè͍ƀŏ­ÞȂ™ÀȳȘ±ńĠįwȀIŻA<ʾčĊķPǡaPƦŕ —u 10 | ĕ 11 | ĀHųƦƃX1¢ãܜ ÕĈCÉÖͺ± ü#Ĕ w# 12 |  13 |   14 |  15 |   16 |         17 |  ! 18 | $  19 |  )/1479<  E 20 | IOQTUXY[[\^_`b  21 | hijZ\^_bdefee]^^_]^  `aXY[\PQRSUUVPQTUVWXUXYZVVWSSJMNPQPQRNOPLNOLMNK      Z[\W 22 |   mmppii___ cdffghide 23 | jkloojklfijkdf    '(*(*//// 0 1  2 3uuw5xyz||}||wxxyw;xywx>yzttq@rBCXCYXZgZimiompvpw x{ {xঊ߮ᴑŋżŮ -------------------------------------------------------------------------------- /web/models/granule_cell/83cdad6e.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ᜄ–ŁšpiòûƀǩzcÄ·kÎY®a? ¸iOŠ¯Ď§´Ô<“ÜY"J 2 |    m6(/6 )LA !)w^"SC!8/pažE) U‚c`•†›†I 6e)xA31 3 | 0)E().6N•̉’·7/J/(' n^kAžSV‘JD7O 8?Ģ Ñ!,I:,²¡4‚ùt.h;„Ûb„ýPZˆ‡Xxÿ’=¶D 0+- 4 | 1vŸ !#! #WX{('+1nm,&!#Hl᳨T§TTSTSªýTS¨§)~S¨SS¨SSþUVTTSTTSS¨S§T¨őŒV©ªýþý¨VUV*)UVUSTV©TVýT§TSUSTST§þ©TªýŒƥŒ¨S§ŒƧƨőTS©T§TTVTTTSTVU§TS¨ûüőVTT§¨ýVTýSTTVU§TS¨SSTªUªS¨STTûŒUST§TTV©TVýTTVUV©TVýTTV©TVýTS¨VUVUVUSST§¨ýVUVT©VTST©VUªS©TSTV©ª©TSSTTVUVUSS䜲#8:«²C9^4%Z_@  5 | ,9^Íèĉî¹Ô1€Ù~‘'-:+9S:3ILg1„&(o¾ýIJŕŨf wu~ˆƒšFA§ĖWµî‹¦EY!0]œ;`wV·àoDċèíĒ!…j(^F2 -/  Á¨8A/4I6##&IL)4%7  ,sts’‘J‡î1k# 5x»4j¹Lt™z—v» 6 | x½$‚Í1h|}rix-;9!"!% #&5.=:9vuh 7<ªU"D2Ȏl´YÅ/Ŷƫ ¸ć¬?Șʹd” "ež(] 7 | %@ƝŚ 8 | MZˬ­…5/  9 | (-04!0Ȕŷk–{1. ¦1½Ȑó`Ŷ²ßŦď¹Ɯ˜W9ċ–eBģľįVEÛÆkxĜƒ 1”Ú/ˆ¥ŠāÎçĜMŒ¨ c°6f•ĄŁôď?SƨȥПƨ¦*LۂOêD‹VQ”4ǧr“ÜäZ5ȏjö£ņÅ"ªØaP? ?ߥɷ 10 | ƖFûĆÝó1Й1Ť}•a–¡FØU¡ĎGƒ—¦¡EŒşÌčhhčK­ōv“²þńșȄƓ wr/úc;’ú‡Š<¤ âȽǔјŪ`œNJóàáßƔ®j(ÝPŝ͈æāƲSŁa´ŅȾùź|Ŀ´<A%R±]9OXÉƌŵƸʍ1BĬť¤ƒGüø·º¶‹œTÏZ͝Ǵƨ7ûÜǙȢ̡ώлe§IĎƈŭŋŊŷGň¤ ƿń*ůîįâTœčd—ĚùM·ÌQĺDžƪě ȖǽǬɇ5.χĖ67ߒӀRRYǒÿ¥°QĘʼnƎŽx`#r‡ŢũnØƉŠ.@”‘zŠtEò?ĒĕòñĶ™ÏǠȹ¤xĘ0:ngƋǤ‰ćƂ7……RoSŶ¥«ƾ…ɃsßŜF KħŒı,Ģĕ>dq¾~%>½”ġ† I|(qt)pE„Ÿ0jʅɤƿŽĒ 󨓖ñ«¬¢‘ ‘-m<>ݪ2W5 4_<}X"'žđP}€ afY(WhEūz9 SnƗŀűCDìË[Ɋɇrμ·͙ƋĦŏŰǥȮUȷŖƥudŎŕŨİɕMǠƏ)ӂͥҶƽư&7OQƄõoǗɨҋ՚̗͵IJϞִ֑,חԤǯDŽŴ£ĺyƒăŵkķ…ØœŽőĤƾáƦˏДЅӢěūŇ2ɌʡΘįđ͖„şĥĦȦÁœƯĀ´­ɩĘǡÈNjèęģ̈οöîÙŲ§ąÃŪɋǖµ±]XcĮ«ƾ_¿“Ŗ¯•ƜE8¥ÓĂ÷*ĬÅƼ7hEJƠǯР‡ǕȎɋřφˡğİťЊ˓͂ѡî:ҌȍǨMǝɃЈЉδƫǶžćǥƁǂşƶŨä   11 |  12 |      13 |    14 |  '),/-/34 15 |  16 |   17 |   18 |   19 |  20 |  !#$&$  21 |   0 292;9>A>BABCE RH  V    ' 22 | ) 23 |  24 |  de  25 |    26 |  27 | ?    !"!†"‹ŒŽ‘’ 28 |     #$%,,hi 29 |  30 | pswyz} 31 |  32 | „‰‹ŒŽšŽš››œ™š›™™—˜ 33 | ™  ›¨œ¨¤¥¦ÙÚÜ  34 |  ß 35 |   äå! !"éêëíî((*ñ,,3óôõéö::DFFMSMZS[]_]`_aòaó 36 | ó  37 | ઒ี⌚ǃŒƾ -------------------------------------------------------------------------------- /web/models/granule_cell/897eef7b.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | 㸨'è³IVO #š¡ 2 | 0CFcP?+,1.YxP D8U.. 3 | 16$UL(M8 4 | '0$MLop-'GB'(? ('9$I5.W0-.EdWY2W &G 5 | !NW Nª«KT $v6¶*3£. >&(F0⠤ST*}T§TSTT§TT§TSUVUSTSTSTSSUVTS¨ýªS¨SªUSþT§TTýV©TªS¨§TTýV©ª©STTST§TSTS¨SªUªSTTS©þ§TýTþ§T©ªSUSTSªUSSUSTV©þ©VTS©ŒýŔ©S¨S©Ŕý©Tªýª¨S©V©þýŒýVTS©Tª©þ§TTV©T§TªU§USTªS©TS)*ªUSþýŒVTTSTSTSSœSTSTSTSTSTST䌂lKŠezëÌB 6 ]^ …(K$c@B#.7;˜¯È㠄 WD OV;45xYZ›š+"/3,%%1(O %n35'&_,O²78¡Öc*U"#/- >34'.-<;FC85('43@)4,/ " N'2* 1b#`ŸC=09,S_8ؾĘē€ʟʔĄȧƖÀǭƺ 6 | ŅŠoơȈĵØdAǙ¬ºÎIHI:ËJÑ4އÖár×Õƒ8"Ž£¿(S ºSH‡ĥjAõ£NúƃǬțː ůCǔǕz¿<C|ql­”2³I!ĎıpŸƊƋv‰ńë=|C¶ ±l_¶gĤß?Ƅݲ?6p²«$ 7 | z 8 | PL£Ķ—ĂK*pǰŽ,‰¢ćŠa_#HæĩŜƭρúTtB¯èJ»wĂZnƣĸŠƍǯȒŢQŋĒÛ»Ĥ*Ź==5“ŁÍ†ìĨI[7¡/É»Ti§NÝײ©)Ĺ˜ƕĘɅȴǯˮɟƥuĘőĈƉ˜¼»ƹVĊǾĹǰ§ƘÍDZŚȓæɘ˅̶΅флƻ~Í .òïƊǝƢƣ.'ŐăPĂƋ°·Ü׌_P bS\8 )t¡pY¾¡Ėi„ZI՟ĖɥŚǬßúĝȺߍÁdžł+΁Ċŵɮ̓Ťu͉ÆìÊÉì0n.nƗƒGF,V(dƿƔťŴ)-"ƅżŝŪK@ ƯĤœñò7.73%:‰%*ĝ ,›µ€é!§'ƼƙOː͝ïӄ) 9 | †åĊÏàñVfdڙèĻ ¥°m¢sžÑžĦ-ŔǤȷ`ş͔ 10 | ȯ^ƀUƩDŽ{ŧȢóæzr©äĚȝdžƩƲǯǴŌ *VÁ„ƹƐ̅ͮƛòǙºŽ€Ą̱ĞɅ̰Ç#ȷ˜<ĶƷ/6ɁɆ țȒŒĹŦĺśŗ%˽ɘƍŊ〯ĢŏÆğ"3ǃƎ ÂʷȬȎ¥˻ȾÙŔƃújts 11 | )QæÜJyZň7İ 12 | ěšʖϛɺŗśŊʾЁɬ˝bîę ȈǹÊ̮dzDZϐ̗ĝbǢĥ̲΅̀ϟǢÓ7bʆſŗnjɇČ©£Ĥ“ŐÙß:ŎŚŴŵǏ(͈ů_ǚ¤§ʅƄĦ˃ʊЁ "ėĽľħĞñĐ ΰÐñªŸ¦ŸœÍ¾ĕČý     13 |     !"#04  14 |  15 |  ;>      16 |  17 | V[   ` !#!     18 |   19 |      !!##)),,77==@@A ˜˜›™›˜ ™——•››•–˜˜·¸¹¹½·½·¸¸¹½½ÀÂ!ÄeÄeaabEFF@@ADD:;<'<55'¤£¥£‡‰‹‹…‡‡…‡‡…‡ˆˆf"#ccehfhfỔዕℎńŒĪ -------------------------------------------------------------------------------- /web/models/granule_cell/8da24050.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ❚grE )A%? 7 | =#B'JE'M.[7rµ.9$„¡âē 4jYL 8 | 9 | "#G 10 | \-@M¤Æ," -乸UVTSUVT©ªST*}UªýTSSTSSTS¨§UVUª©þ§©þ©ŒƥǼTST©VTS©ªýŒ©V©STS¨§¨SªUª©VTýTªS©ª©T§TTªS©þ©VUSþ©V©T§ŒS©ªUªSTSTSUSSTSSUVUVUVT©ªSTSUV©þSUVUVUSTVUS)*TSªUSþSTT§TTSSU䪢#\aŽ¿îë€fă˜y1´½r7O LC*+8N“M‘@ijn'Tě!™ƈāßĬŁ\O‹ŴƛžÇ04ĬýÖcŎ¥è„×ƂÃìœƦ»LJÎÒƙi’čšu3ü-z8½¶{¾U‘Ė}|6N ÀžȥnjĄÐɨȩĦĖîõƶ½ũňÚBFA‰ ʗĕsΐ_Õɵ|hºćÐĔDž¦F8L~’gĐġÀƭǢĸďƏņŰƧėʸɿĞŧ]żƔʵ̾Ù¨ĤĩĠĀĭĨɭɰĊĩĂəȮͥʰň˵ɞεМՍěĮĭȴʼnÓİƄǻ̴ϣƪÙƄƈñ!Ƣʳʶ˕ĠǭĮǫ 14 | Ƣă­̄ûǥ´ʠʏɾōɨÇō"ɵâʘ͟ȤĵŊĴ͏ȘijʒūʄѳĮǼȳĜșĜč ĂċĖĦ43ލNĒĝńĆ6¼‘¦˜ƒŝǔɟǞœİ€AY¶ɥ ƪOJ u@x6A žz:Ĕƕ:v" [ hħžˆɳĎŅďȾĽœňĔâ$ 15 |      "# & +    16 |  9:= @  17 |  J MS Y^`acfchmhoro   !#%&&2494;<;=?@ BBJKSKTVTWXZX  18 | ]^a^chcmn|n~|~||z{} }  19 | „…ŠŠŽŽŽ%%((**-. ./01 23:  –<=AA@BBCGJJ»ª»«©««§« §¢ ¢   ኜ☩ⓧĩŒĩ -------------------------------------------------------------------------------- /web/models/granule_cell/8de99e63.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ᡄ &Q,6-8+;bO= 7+lcn›Æ=E###.) 2 | %.<)  $&- &#<=  )FO2BS(+&@7F!, 3 | %JGD . 4 | #,ሀSTST§TS¨û¨SSUVUª©VT©V€T©þS¨ûü,+ST§TSTTûTTýVTSüSS©VT©VUªS¨STSTTST§ST©VUªS¨S¨STûT©V¨SSü§¨STûT©VT©VTTTS唾 5 | )^…Y *#NQ\9L]6< 6''BG,/P=ǎăŠÿƄ‡%ûHüWÕ/´ÒxƃĺD˜©˜@ÂQ lĀȋȎȓʦʱpÞ9ژ$˜ 7 | rA1 ˜ǃľ~7IŠŠ/šIJH(ĹĠŅŜOB; qŸmdÛƌ'ūɂ1s•J媅=¥‡È‡;;³úó’­:Áí.xñ›„_PjÂHZ•ȖqŦǛ̒ɑȀĕǬɥʈñ»ŗĦŴ›ʯŢÿUWŐœ΢Γ#žƃĪăŖ#ɾ̣÷$Èw,@€‘H¸£vƎ«9ʀ^€°­Î«†TXVãf¿ĎƩaˊw °ěĢW¸&W’ŝú÷Ŝ,õê{‚]ũƖŽòĿŎ<Ɵ@Úʝ†_d`±ƈÅ/Ìěf`úŀɐɣɔt˧ϾȑnjϗҾ̓ǶŪ5ŦğĺəɈŵ£ȤǓʢɟQǠͥŬЁϰЭ åŠʮ^5ɻΐs,WˉΘ›ɚȅy–ΝvɐʼǯyɶȇǦɹ¤ſšñºēƙ 3ĴƗˊŤſ͊ƫŨ˳Ŗ˥ŒʏĘġрƯ͊LJ˫ƨƒ҉˞ʻŐśѸĹ̄ěɡϔącœK?Ɵű Ĭ     "#$""    8 |   9 |      ! %'  10 | ))))** ,   :<  11 |   79  F   ACE  R TUVW__`abgcgh j lomoUVWW୨ࡂ⧫áÔí -------------------------------------------------------------------------------- /web/models/granule_cell/94711f2e.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ᴦ ²[oj/Z•za#1)@Eˆ³¨“.6@266‹>I>B , 2 |  /&  3 | /+ g#EžÍd'S >$9xQ pŽ±ĚĽŖŷä$ 4  .  4 |   %gȤVU)€UªSUªSUªSUªSTTVUV©TªýþőŒƧŔTSUªýTVýT©VUªS¨SST©ªS¨S©ŔUSSUªSUV¨ýªSUVUVUVTTVUVUªýþ©ª©VTSTSTST*)STSTSTSTST⻦Ih‡bYx&™( QIv#—òďĞ;Jgd³¢½-%=' 26' 5 | 36 8 9:  :QP{Œ¿¼ñæĕĄ/ 3#.9/(15  چ‡˜ʵɺĪ씙@Œ¬ąĂiʼnYǂËb¬ƒq”cÍƪƓÆ™ó¢ǿʴ»¥8zŗĔ¿óȂ¹vÑ0ƥƹ…ùF$ãå°ÉHМ‘ ’½ĠÛAŴă¤ì¡R‡¦ĈuŘȣ̴ȉ°ɺűÇMìȃƲēŻʐ˻͌ͳвԉ֦ĢyȲ‹͏™£·T9ÁQB_#ih ³Ö0ÃbǬŪڞzŸɕ̐ƉŖu²ɫÏ̄«ljŵƜɝJġĠĻ~Ʀʲ–×€Ò̯̰Ց΄ѩՌבהի׆ªÁúCa¢6 6 | kbw4Z7h1&UăÔ׆•§ƂŁınõ÷Õ'ȌɗÏ`¯Ģó"Ý?¼—+Òy &_œ•ĜĩêÛŮĥʰ˃â+64ŒšĀ̏ nWŠrM†ÂĘ(¬ ¾¦f%֢À́ɤȺҝǎǗnʺ=ɯ1dʀɑTɰ™ƿ Ã+aºcŬ̱ˤ˝˴͇Ӡ͏ǫnjǓȾ—mŒ;ưjƥǀȿÊůÖÄė̾…ȏšlj°ʔ̋ PȲʧ|Ɉȩ]ʜʟ Ȇɍȸ8ɳƶ¬Ȼ: B <20¹Žo+’͹Ǽȋ̎̓ʮΉ͊ˁˮʩǶɻƳƴ¬˂΍¼˲˵ʈMʡ]ɤ1əǰ)ȧo       7 |      8 |   #  ')+).+/1   9 | 89 >  CF ILMNPQR12353697;>< 10 |   11 |   QSUSUSVT  RT PRLPIL 12 |  :;<=EEFGG[\_\_๜ý᜻íþ÷ -------------------------------------------------------------------------------- /web/models/granule_cell/980923f2.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | 䌺=:+F8™”‰ºÅ##$)(.’i < &:IFk04KL54 E"7+ !+lg (! :0⃠UVTSUVU)€UVUªSTTST*}TSTSS¨STýVTTSTýVTTýªSUV¨ST§T©V¨S©þ§T©VUþSST©VTT§TTýVT©VTTSᙆ &9 &O8Â{LUDY#&=fQ8XwÂ1(#:- +/% - #")#,# ;T#? >&"4(1$ ܊‡ 2 | ÌƏĆȍÏAКпΰїԈŸx0ÍAâó‹‡NjƬég¹]ùF›Ypjė/¤č,Ř«÷ȀĵBâéÆýÎ]Ċ™Ċ»ŒĆġ¼7bäǒUŘƏȪɏĶŦÇ-žmȗĈFƄęTċȝɼEɹͲǶ‹KŜ×§Ɔį˄Ϳ˜NjǖǙˎü÷ȈĻɇƊȁÍɮΓƐŁ•xZ"%2²3A:Ýİåœ@€ü±ðـ^p+Îíþ 3 | Òʼn¼ˆÂǝÊĘ¡5Ē•’ħ°0Łp€ǡ̶+gȿƺçŎĈ¢ȭƔ¬Ʊ֘®½‰˜Ďå”rĺȓñȪçºɧƨȝ%Ãljʜ˟8ŧрͅè˨ʙ˒ÐϵpʀʫӠĵé̕†ʖ̣զ/ęšˉՔʇľİřС̀ʍϔƥ˼şѡɾ̴ױҐȏΠ_ijĄԙɜ@ªťʴȟ©Ýô͆БɚǦ˭9Žˆó<    4 |   &' +.!5&9)=>?0F 8;MNPQRKKIJJKIJKJJEF F  5 |   6 |  ⅾူ੿Þ©ß -------------------------------------------------------------------------------- /web/models/granule_cell/9ff44295.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ⁒ 2 | J5†Õg€ªe™,è"-0™tCRx6aIx«È?&,ƒn;<% 3 | - 4 | 9,!'I.I'FEA \ 1 5 | AFk,# Z+NQ>Q 4%<H% B&(2P3-p5h5W[`¡ZsF_–:K8o^‘`4WL¬·OB+"6I :"?–‰ N2D>-8*£š;At )BS”µœ#WH#!⇜VUª©)€T©VTT§¨ýªST©ªTVUV©S¨ýŔUVTýþTSTSSTSUþýVTTST§USªUSTVý¨SSTTVUV©ªœVUþSSUªTSSUªS¨STVý¨SSþUS©VUªS¨VUVTýªý¨S©V¨SSUªSUVTTVTTTSTSTST,+§TTSSTT§T§TTTSS¨SSTSTSTSTSTS¨STST§¨ûTS¨SSTSTTT晶-2V™‚­ĀÏĐ}fÏ;M-*<;sVu1:e.^q:v-L$d({Î5„?RX% V¿Èe{vPKq‹Jgª5QU\/aA$ "K0= 6 |  7 | 8 | %$ A?%JE+FeH"e6-'$ #.%8>KF( " 6X+F1":2„#I(^D‘º 2#@B+o4M7•^‘ IM7g/7 9 | /.+! F@ȄŒťǘŚƿųnɲñɗ1zyǂƛŒ®ġź÷£! bOń»ƚǵâ“_Ɔģqúĉª.66M´[† À›Hƀňĥÿʎ€´NŒǙȌðÍĊʯĔcǮy7ļl‹đZŸ†¿ºy -ĵšģ΃Ď4ŸT ćv×\™ď’tǁ[,y“Á°Ƴ¼ŘƅÈĵÞôîÂřǰïƊíĜȋ‰z«ƀŷǨýǤíņˆƅșȮǖUćĆV]įżaR-]ŕÓdž¾͝˶Nw=XƍđMí«ǫgê·ò—ʆœÒt›‹ 10 | "ƒŒşȤȋšôo|P`6.̊,£%Ā¿5ƴȡĠãƾ|Ÿ–=îqŀ’œÆ çU\Ķ£Ħ&iĜ}ėŦ¥š´ŕ8¯ [‰kļšªR暉 -E鎈ĵôJ ©ªØE¬/‡º9G`¾½ÀâV§TPP[ Ô©ˆAK¨\ÍĶBN,ã…İqMIJ;4,XóòL%įŮ1ħiƖĭ¬ª¯~]`:#p{^¿D›ºSÁ„y dzMÍ®w3=‘€#OP““Vd‰Q,„{G 11 | •ĩĊ“ÃļN¾r×Z½Ģ«¢&‚`ˆ®òk´x \ov^hUeÇݖ›Àƛž ēÁňGƑƒkŚķɲǽnrÓƔďÓQÕ*üéȺœȲ˭Ďēã̐ͷ4ƕǠƝޖ—¦šʅʴ)çǗȀǵˊƨƭTǰXƗ LjƗŔ/śb_w5Ŋŧːã¾ˣĐÂöȭï¾Ŕľ?˿ǞɅÁèDŽɽĒŤǵ'¼ɦŃĂǫÌůn}uƔõƚùRǮŗ«,¢ŚǍ|ľ ŭr'hI<Ļ0Q&ŷ^¿})jıĮĉƈƟŖzǿ«²ΈǛšƎİťŻʸŧɎ=șſ1ŮʤљȔȶPʙQʘT͡4͎,ϋ˰ʷʂɽNJ˩Ϋ! НȢȕ̀ƟƀɯĔŮſƆLJ±Ã     12 |     13 |  14 |   15 |       "#-#/*/120234787; D 16 | HD  JNST 17 |   ce 18 |    rwyz{`adbe^_aeb ""! 19 | *+, 01==BBCF KLVV[[_`degijlnop rs 20 | tuv} ~€…†‡Š‹ŒŽ'))‘““*”+•™™,š  -¡££.¤¥§0¨©¬2­®¯¯KLOPOPQPPMNNGH HF G =GEE=ནკ㉒ķœǡ -------------------------------------------------------------------------------- /web/models/granule_cell/a6286915.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ྫྷ#@YŠ7& :-‘Âå"9ANE :LÂ)¢9„=,0-.50"AL IR % # 1L8½Š/”«(=TŠP=^'&qPÝt2omd Ji¾+& + +OP$SbQCRS$O /0K 2 | "A&7%B+L5ju8]&%`i¬‡„…DXU A ' 3 | ( 5xs4%& 4 | œ‰ v_L%$ 5 | : _L6¯:P 2 ƱD/(+㘄STVUSªU§þý¨SSUVT©VTTýŔýTTVTýTª*}T©V©þ©VTýTVT©VT©SSUVUSSTSSTSTTS¨SªUV©TVýTTûTT§T,TS¨§üVUªS¨SS¨V©þST©SªýTTVýTS¨SSþ©þ©VT©VTýTSS¨§TSþUª©V©STT§þ©þ©ª©VTSUSSUVUSTSTSTSSTSSTT§TTSSTTSSTTTVUSTSTSS㥘p "ƒR2{t=""3(!O*I: 7]xq Qâ•¶'jߜeIºG%2˜6+@/F 6 | 3 7:?BUVřŐŋâ ,I52[,? ' 8;¢…l+35,\y¼eN 4E 4c 7 | J+€Wȇ4d{6ZÇT5v?$PZ; 3J  * "0.}lSEk\["c / ÕĂ\?i/'*;$ ;CL5Ɗ&*-;GԲÃĻČƫ̡̜İïĖȯĈqņǔˋ̀µIJz’ġƨI]ăʺ_̃ņƙN¯4ơ,ƒ4Ēȟņĥ±NŰƭƜȕ62D¸Ċ1¤ƉɔÏˬ̃ŽċȞ.ĜȏǧËÜĽ=l21'’‹ʊƧ'~ĭΪ̍lRKÖƏCÎó–#xj¢1Ő WGĪř¨¥öķÚôXǭŠ]Ǝ3 *ÆóŌ —γ’B gld.¡u΀ q„»¾ƙĚßöKœĢĢ'4<@E<3-?SìŻŬëÌ­ıĴO‘ž«,­’ÅŲ«ǓĭʞǑíϠy,ƫŭ±?/Y#شw1=]t¢›„ĶË%{Ŗ§åIJ™3@E5P=*&6".žKiø694„]NJʙðŋ‚ºŝƲI’.ŋƸ^#Ü;Ğ8±ć£¹=}2õ>¡¨mĂƋǂŗ¬-Ôīɚťî;-¸ËZb[’ LfL±Ð@ɝƨþʟȾ½ıĤƢĊMļƏ1İơŜOA„Ìušß M¾}Ġ2y`4…h@kV(û¤ſìu¿Ö‡¥ƴ册œÞÕ‡ZčRmÆ 8 | ‡!T§ \ïJ ď~©ºĻð}k®ŒíȂǶ’paÔ¬ʏ˴͡6ēÒŠŷnjŔǵdž֕•źOHƇzìm Mˆ^ W9׎wпÅ++Þæ ȰƮƵųĜvĒʓÜ͈ϝ͔ȧоĤ·WµǴÅŋř̘љϦġďƧ͢ƯƯ qĒ©ɐĉ+Ɏ͕ʄÙų̰gķƥ˾œơ˸‰lP\z=†ÅÌ 9 | Ĕ9ïȪɥǐT¿ƞěĂÓùłȵMŮʇWƞŻːőŻΚ­ijɴ½upŷʲƱ…³ø*GȳǨǗ6OaUÚÛÍĦǵ °¹Ƽœűƌs_ÁŬ[Zє|ƽƆȿŸ—Õž}ëɐęĆĂșȨĽľɫXÿþUƀìñġȔɷŶɅĸđĘqíÂEƎ§ƪq.ú[Ä·ÒE/Pȳº‹¢c„ŊşŀUĘŇĉȔǑÓĪĎƱNĨ 10 | ÃËĪÉ¥Ľƀ‹HJĦƗÎi)&a$.Ƥ*,       11 |  12 |   /0141344737515     !$     889:;=ABABCVWXZ  13 |   knq   14 |   15 |   |   16 |  †ˆ‹‹”‘”’“’•  ˜˜#%'%)+)- 17 | 18 |     }~     ll„mpqrsllpmr  19 | GGRURTUTUXUY[Y\`\a { cpcz|q{wqw{-1. 22Î!ÐÑÓÑ£Ó¥Ÿ¥ ¡ ¢(£)(£()ݗ᧯᭎ĭŽš -------------------------------------------------------------------------------- /web/models/granule_cell/a71df433.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ᑬ  (/POZ«D_*- .  9x[†q]RQTWP'%  2 | ! 1-5VM:!/6) *)2($=+8n72)WPê !㿮T§TTST*}T§TSUSTV©þSUªýªUªS¨ýªT§¨ST§T©VUSþýþS¨S©V©TSS¨ªS¨S©VTSUþSSTS¨S©ª©þýSSTSSUVUVTTTSTVýþőüőþýªSU)€UVT©V¨SSüSSþUS§T©V¨ýªSUVTSUVT©ªSUVTS¨ýþ§¨§¨ýþTVUVTS¨STSTSS¨SST©VT©þSS©T§TSTªUSªý¨§TS¨§TSþTTǹT©ªSUVUVǺ䂌 *-HݔD92Z5—îͲŸ)g@k, aD‚‚¥¸Ã5  - 1:C 4 | 9#fa4)‚A6Z)K„¯Þí  5 | !45<;|ºq†…2Ad—ˆ‡ˆaH/¢‘ ("  (dI8B2R3€Q %R|´ď¸“ˆ½NBZtěņŝƄŕ†‰8B!bH‘xP%LM`ĥÊ\ *-0'#…f£šāĐe£o 9=+Ť%Ȝī͎ΫȀűͺèωĀĦ˭njʻżŭ(¤ŸD€Á$`c0cĆȾ̝ŬŇ-ƢĔɓa>ČåGf`ƼƆ~ũřêėY,CD5}ˆ¦GȨEęŀƶŹê¬ÈJ.¢ŏŢW^»“qĻǶǗŭȒͩƎɉÐdīʀčȪÝȹΤңֿ֖ئؽڮړڞˆiV¿ØœŠíæÃˆk˯ΊąÊ"i &:c>8[&. ĩú2ƣƂuŅĈb½ƍŠŖɍƮʯ&ÿ_—τқԪѯԾځۈ܏݄دٞ +8•NęńqtǓ8ĖŋúƏłÚ˻ƶFĉdđ˜Nj´ª°ơ²ţ(`×ýÒÏ%;•iÀğzŢ°Ɣ™ƨ‘ϧ!Ě©+ÈÕŘ÷ȀȽ9ĆkFŠêËŒţ¾V¹nčβųɕμ•ôƫäŠɵȤħ˰ĵŒeX8Z1ZƛʘNjˀ˻ɬϓ®¨àSıƘœIQÙĜ¦ňBŃô&CD1™¤",ğŶF÷–lɍúdĩ>ĵNŴƭȄʍ̼Z¿¾wšŁ°"ñŖĭIJÃǡǜťƢƹŰǃŠĹĬËCOĘóŴœĎċ|iĜ¹ŸŇŦ‹¤ ĕ´8OëĚ[í^8c›_{Ôÿ&É&i$…nídH‘ ÜDÑ¡ĪűȢřĶÙŸęŜß|#ƀȱ˔ΥˤzĕøI0§[CWą–ŁbĖƭǘqţ OžŸÆÇ.Z лĔQĚƁȪōǪʛ ¬.HˠQ ĔW+ 6 | +¨ՓȦȐȴ‰ɻǎ͊HǃǂęɖϿĞĒ̕آNj5˺ɯ™$ž©_¢bÀŻS(Œ‘9"ƷƬÒˏϮÝǁzʏKӴÅ©Țș’ËÌéAūɎ͕ȔĘde(RyƃŬ͉ƪƸǃĐĒͧ,łĤšŴɵƒǒǩŢˡ˰ p t…j)†Ʀǡǔn³ď§6=hãĒĥ\˓ƌƟƘďʬǓǨǕ\ƨƼ̛Ȅ'ǩÇɢlj¥žţÂŻ¤ÞªuʜǗĕ̴ɣ´ƪűßČƎćūɰƟŀš%߃ȿ͐ˑŎŻļƧ̾ͩ ¯Tl¬şĄ·ãĪɳ"ČĭèăÒƪʇÀŤƑȶçƩʨˑDȄƄù˔ǝȒɭijzĘȅЌ˗˔ƝÎDžĶ)=DžÑĽ1 ѶGȲǙ /ǀǓɠƻɗ(Œ7¥6      7 |  8 |     # # ###$  9 |      10 | 3     11 |   >EFK P  !" 12 | *,,:<:>@@QWQ!##$""  " 13 |     14 |    15 | 16 |    17 |  :  !#$%+  1 "'"(' 18 | )+*-g.ge 19 | fg¶·¹º¼  20 | ¿"$ Ç()+,-24  :;<89:89:664ÒÎÎÒÎÐÐÓ6ÓÊÑ Òääß 21 |  22 | ááã åâæââ<=; Ò<Ôn>ÕՁq„rs‹‹‰†ІˆŠˆêíëéîêïëðìñíòîóïÔóïÔोỤἥŃŒƄ -------------------------------------------------------------------------------- /web/models/granule_cell/b2fa93e0.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ሠ]<]bFç,6U¤‹¤çúąĦ'<$#RuVw*‰xÇt˜.'F S00MNkl“:e€›/5-7ž+|{8E$29‚a-,`…NÀÓVAˆiBNNc6DŦÛĒq„Ïر)L6 HI2 aŒ 2 | )../:&0  QB=DċÄFMT$sn%!!)8M6K()g8>„!™2/7E (fm†a4(:XⱰSTTSSTSUVTS¨§üőþ§¨S¨ST§þýþőŒƧŒőþħ*VUªS¨ýŒSTVUVTTSTSTSSTSUªýªU§TTûTTýVT©þSSüSSST©VTSUªS¨ýŒSTST§T§¨SSUªSUþ§üőªS¨ýþTSTST§TS¨SªUSSS¨ýªSUVTSTSTSTTTSTVTS¨STS~)ST§T©VTTS©VTS©ªýTTVTS¨ýVTSUVTTST§¨SSTSTSUVTTSS¨SSTSTT㷌 ‚a 3 | & ˆ@7 4 |  @KFKt}|yĄe3N->]†£.Gd}~e$m²»^e!*#4) 5 | ".6VU QV.UD¡f%b& [–gr79š#(¾. 6 | =8-< #[xåšaK=`7 7 | €“'":b;_`3TS 8 | :6U Z &"*GVe2.-N“¦ 9 | IVK{\sÒÿ¬.I)g+ !P)˪fRw«ǨƱʊijƯˠùŠɕŢȻ̒ͮ̕ϗÔōXyÌűȲſǖEĊ3ĮčǡśîřjŐĕgÌ-©ĂÛƮ{‡Ů¿ÔšVJ’ hX0eö‰Ĵ(ȿǘ¾ƃŦy,o@ġÞn_åĖU°ƣ[Ƞ 10 | $c\ßzÅ^aÅėƄÝÇɎɏɼ̃Ĩŗˠ̡ɬ¸ǁòŁ|‘¶ů ȆŇ׃_êĭ?¦iÿpû®‘%2ĤõE%%J9ž«ǤůĂħπɑŕƊǍt•(ÎƢǙ_#ĬÙ¬QŠ•†qp$ЋȪʅÎ%ĸg.Ƹ€w27úóTŒ¥ŊcÞ{ƁżˆǣŔN{q7č÷ߖ@3T· ŏݪĥŞĕĈȇnjěĞMZ§Ý{DŝŪ̇ǞƵƌɵ´Ƹƫ̌ĵƄwǕŁŴȾ¹ƫȺ¶ƅ˔9ƏÊmñȱŀȧϲǃƝƮǬȵƛSDQȲȯ”ǒƓǚƣƸÂĻßŅĴĢɃŴî'ûĀƕ    12 |     -/2537:8(;*  3 13 | 7 ;< 14 |  15 |     H K O S   16 |  17 |   18 |  fhijkdfgiklmoppqqrmmjl   opnopmmjloprso 19 |    %'/'010 253  7  <=ADAEDFGKG 20 | IL  &K()NUNWU+Z\Z^e^ghqhsqusvwyw  6}}9‚‘‚’”Ÿ”£Ÿ£¦¤§@¨A«¨®A®«ࡈᗎỢņŒŒ -------------------------------------------------------------------------------- /web/models/granule_cell/b4e236b2.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ⡄0-€a¨I.L39¢•â7§Ċ7kÆŇŖƕƜǻǒǣƈƓQFO6&E;5¶mÏ2C`Uúù.'<3\Fx778$$™d…Zo^Z'MI|q2+d_\7!^)" ?\BQ2TMV'uh 7 | Ý45İS³J!m*KĵK+Zf*NĥÊ´ĉĸ·āDcpu2'$DnŒ"€3F}iAă¸Ù.€ z) .9:05 –b9z½Ĕ‹H¼?›úš™xhĹĆmÃƠȳņ˺¼ƣŚǝ!›˾^&py¢Êùà7õŨP0Fc¤û- , pM¯¸±Š½rM! 8 | M™8cĮŽİEG}ˆ{yļi‘¡0džAˆ5 Š{ziڜĪċʫʨÖŧĚƩƪy~ȟǦÏũȐĵıǘ2hƭɄƍƼǃňħŸ»6ŽijE%žȝƚ @ɓɂă ƩɖDZÏȪÛ\ɣ~ĊĵXƬŵ°Šʫ̰ͫͤλьӛӮB(×~Ž:©•ƒ"§Nñ‚ •yÉ´ţÚǩǼȇƾȟǘșƨ‰¼¿ÕÁàÝ/LjąšĀNìċlj³^;Ñ}IJ=œQ.­¦*‘Ŭœȍ´ÃɒėćȪ¯ŀ²ÏĔ—Š‘«DŽɋˤͯϮν¯[.Ś«ŔĥŴ{ú‡ĤfnX:]j;Ss %cýÔ<àã[‘ë¼Ɓã|ĢûëJ…6—żƩÐÃa®:ï~…Îé¶7aš]jY@Z]²K˜ş+€onŸ 8 9 | BfO¾ʜȣÇŒŵÀՑȱh;J¶´f‚:V~EäU|h&„_º!x"…B5Ð!ł§–{ašuI17 10 | ”a#€[gU܄ƹƨĊįÛŘù îÏCĜĻ¢¦řæzŽ…Xĸij3TğƬɋǬȋɠʽľǢ ɵʼƫăe̮ȱźÄơƐǭâkX‡ĥˌȱNj ƺÚ1¢˱ɈǿDZ&Ś:ǣiª±Ê±ÎÑa,ZÖťƴõǶʭҮқՄҏΆͫðƃ¼ŨˆƑƶĖΧԂȿȪ\š—ž!gF?šuǨ7x5•¤S¤ 11 | Ù\ƒøY¹Ìŗį7;&ğɤ˹ΖλȌŊ‚ūĺçų*êíƛvõE‰Ÿ‘ .'ʮɱ%ʢÚ͟#;H0ΎΗWÚʊ˥[¬(͐5̫vėͤʧ¯îĝъ̳ĹͲȫ͠ƃƎăɧȈ°2jYlcNmā§Ű›RĚăðƯ5ƕ#ÿÂąĝîòģŸ­ù¨ˀǜƻŴȩŜĕƱðđ“5…ryZs\? .'`)`&Z£.9ĂA©ʺȕŬ²ǝ‡Ǥƛn9›'L‡À­  12 |  13 |    14 | 15 | # 16 | $%""$#%&( ,03:   #  % (*( / 17 |        +,9-s:tuw    }~‚ƒ…†‡Œz|~{{|z{|z{|z| ~} ~}   18 |     19 |  20 | ' 21 |    22 |    23 |  ]  24 | ^b__\chcmh]^IJ 25 |  26 |  J!KI!GIGquq  wxw z†{ !#$''**--4488==>   › ¡   ¤¥¤¥£¦ ¤ §®§°¶°¸º¸¿»ÁÄÁÅÄÇ !"ËÒËÔÕÔ  27 | ÙÚÙ  ÝċÝČĎČĐĎĒēĕē  ĘďĘĐĒ–Ē–‚„…ƒ…<=‡‡ˆ@ˆA~‰~A፨ⴙᣧǁƧƾ -------------------------------------------------------------------------------- /web/models/granule_cell/b500f925.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ౖn‹ºmRV•†a.t»¤F?p kŠ*)TK”“ êUN()0…›àW–QB7$qB §ˆ++D1MKDw"Œ#Z$M °<UK®/4S\mh +"g6:u#/+[<"?A#0?HA u€ÙTŽ}H5™>W̃6%m,M 2 | ZA!‚94O*F'H#„-‰N¨SGŠ!P. 3 |  4 | ! St+C,C094"DwxQ3 JQXN=?1q*`V.EfŅŢãü0 DWTOP8™>X™I )Žv7±-Ă$!lóĞĵƖElAF5P&Hz-mXH #%&' 1 )/i4G !*M6+z“”‹; ;X¡d:WR'-B?-#*5%"-(CT%) 5 | F)@V;\?>-?nŸ-8E0+%( $6 2b{i†8»Â"VeãöÀÕÌç*Š><5.DȱĐƂ³ä\ ©öśdž©|f*­ºS¦-  Ļªv] <™¦ Ļċ’Ä|dz·\ĺŁŬɕlťruĈčrÕHõ0ja§?+TOh_v#>@*!ðe%²èԟĴ 6 | ÌHĕ²$§èo˜ p%ž 7 | %ƁěȰh'åæqċ±ĄƷ´¼”íĸDVõ ˆ(Ï~TY@.D W†Ń†ĽfO$M¯Š țrʬƹǚèDZɆœɧ̂öœ±/–'ŷĔÁœQĭßĎȟ IJXŏÖƹÒóJÁ[¾ſš€XwAà@kþÃHYº ·¨‡*S4u0Y$¿\™¨ơºåĆÝǂËaæ!o˜L­€,€•:10+>^FzĢ+[ŠĎƧ¾ŸzġŽƖĉôĥȪɡĠßþŃǜƟʔ˝njƂʻĈĻC<;ļåˊ}ƧźȽCÚuǪƁĀƺǝưʓǘʼnÿäQJ¼³čfž‰˜Þ?ŒŽžßŠƔˆqřɌ èśœ•™ŰµƒFĎƁfu4{î±Ĕàˆ±ʫŠŵ'ƒƶ͗DzƗƬEƾăqŊÑűŤƳżĀįđéüȱȚÉǩØÙ)ǰ„ÕbȗüŢ÷‰Ú›-è]%oF9Pj}ǦQ[ŕŔɂΩĈCȰ¡ƩĜĕÔÏ0Ŭñ[o’AŽ>ĎýŊëĐK¬S¸ź#ǐăƕǺǁ§ȼȹǾźƭɟȲǣȈȏą̊ƍrŹ#ȬĄȃɊ•ǕÃŨÃȦĻz\žjåâZ5½†d=j CF][ëŎíļąä•ƙɊUȕ&ɢYf£¸ŗÐ·è÷Ŏiï¡óĤzǑĶNja̦M, '}jř  8 |     9 |  $ 10 |   8  11 |  12 |     $& ((020565;@@ACCGI 21 |     !  22 | %&/013 56766;<<­¯­±¯² 23 | ³³´ ®µ ¯°¬±®¯¯°®°±²¯²ª¯¬®­®¯¯®¨®ª¤ª¦£¦ ¦ ¦¢££¢Ÿ¢ £¥¦‘¦†‘-/0,0-  /1/ 2Ž 34C4‹C‹׫ẏᑳłǒȔ -------------------------------------------------------------------------------- /web/models/granule_cell/c96893e5.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | 䏎– 2 | 53    Dz':QRQT53hg DCžEoD=LM h`‰%4CXcp %= 8 ‡8  8#0a( *$9P­pN·‚:¹¸9(%[ {f‘~N-.9&! 1&-+%ba( 3 | Y~v….MJ;*ÐF↲*V©TVUSþ©ªSTSUªS©T}*ªUªSUªST©SªTSTTST§TS¨V*)UV©ª©S¨ýVTýƨUV©T§TªUýVTýTV©TªýªUþSªUVUV©T§þœV©TSTªS¨STVU§TTýVTSUV©ªTTVUVUVUVUVᗲI4S†“ÀÇüóĀÿüíæÙÌ·¤u^E,ǖ4!/0%tW&KLB @WN00›Ö+>-oð'0 ep•† %@©¢8/VG:I,áØ!#[:1&?")ЁVA+$I*Mf+!! 4 | 4C! ^Q 5 | P ,H(& ēЌû5x«ĀũǦōŪMFl3\)\/rMF°:ăŰÓĤɟƴ8ĀšŸ1„HŵĸiΏưɰőňWǕɊċÊ˱‹Ȩ¨ƽÞŜȷʂͱo²ĜĘřŀH̹J§ÒpĿĴǻFj!ť ƚ¶ĩĻ*í1t±€—ŰīmɊįċǒóĩǶǏêÛ?öçìëŘķ4ƬíIĜÅIJëÝĖë¾'Ůœ¬Ėōľ5\„IœÊõŒ§Ŏ³ňūǞĥĬąĎœƗNżùȱ}‰϶Zƻ½˘ǍȮƕǢȕȮʗʌʉɰɟɖȹǦƿƈřĬ¹ώc,ć^àÍÎȯƤģŸŭËU$ÃoS£łǏŒħɊDZÇƈƩ¢™*ã<½Ɗȁ˲ʕ‹¨5¾%ŊĢʳ̖ɻÝńƩĜéRiŦyiƶģgþE2hlGH|ˆ&iĊC–ȍżÍ*̸<7r}àĻh|ˆ¼åĚa³ŐÌ׈ kœƓƀ=m‰Xċ?•7hÁ.ëbŞhI߾Og¸I@K8 ʟ8Ƌ̨ƗśQǤŤϵǒƍt×âŰɝĔ̜LJ–Ȗ«ɽǔͩɄƌ̓Ǹșΰ,ǫșɜʗ b…̂ʍˀЗê@ƫ#$ƍüĢţ̪ʱʸƾʑϦųĩ̪ٹHȚȍ̰ęȞīʳǤ̮ŧŃͪ·ƇȲ­ˇ͠ȳŰ̟¢ʵǼȕǾȵ͚ƕʈҟ׎ćNJ¹¤ăǍĦ̍ȺȿǓȔʮĕȅάijÛ°ŜƗʸ 6 | ˵UƁ+ćôãþ÷Ġ–ƹ.ǔƃ³,#  7 |     8 |  9 |   10 |    11 |  12 |  13 |   14 |     15 |   16 |   17 |  +    18 |  9<? 19 |  ()+  /  OQ 20 |   21 |    22 |     ;   cqqcrdvvrrsu vwq rsuvwsturstklmnkVVVWmncdYd[[Y Z [\"\"↢Ⴏ઼ƯþɊ -------------------------------------------------------------------------------- /web/models/granule_cell/cac7df1d.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ᮲ #’¡TE:!F?6!F *)&"#X³|¡ReJD—<=  &&,= . 2 | X ,"3J5T(C2U7j7F"!Cj-=d7 C8  /0 3 | !5h-L-X9+\‰84$ ኪTS)~SªUSªUV©TSªUSªUªSTTSTSS¨SSUªýª¨ýSªUSTSªTS¨T,+ST§T§TT§T¨§T§T©þýSTSªUªSTSUSªUSþSUþS¨ST§T§TSüST§TT§TSST¨STSTSSSTSUSTྶ ,a>A$Qœ-+$)&7 4  =j"",58G@> "#$e9ZB}GFo.%2 hO&Le0Xa2 ,Y.%)*  GFE"- & ' )Xٴ ĜÓʛ͂„Ǜƺďģƴş¢ƅ {ØċO‡łƅɘƙpǼ¸ģƼċũʎ4á°$cŕňE«Y°wƒ 4 | ûƌ’k·ò=-ÙƱÚ¡Û$7!ayEå0ËúÇŊvcĕ¶ĕ'I?~øų€êůzWƎƵĆY¡„7F™ĬĩˆƜƙ†ĀïÎIJ›”K5Ĥ8ü²“ÕhƱöȋŔ›ĒʼnɊ«ćM]ĩ Ó՚[v­¿Dzŋň‹Š̷ʲ ĠK}ĜåüijĶ3\ѽÓ+Ƙɑ 'ËAÏ 5IŨȵÐÃ1\»,Ε“Ƙ7ĪŰǓ˘ǗɴĞ羇zÛ¬ǍĮ¯ÈëÄŽƾ쇂ďľēh Ýi9u›?ȄǕʼǥŐ×ĕnŧTË̓%aMCa.yĔï ľ]C¥Ĵă¢³S$A4C ,|L–Þƛü۔.ǕƨĪ̓1Ȟʵæǚɻ¬¥ɺƥƘʍÖǦʉàȋŢű! ƥǸȅ0ŔĸʁŎþņȳЌ˩ɉΰŚȡ¶ĠijĚƫǥBǂˡ ë5Nk«ºĄÝɰŕʖÿƫʨ§́ʬƵ˶ƁɂΙϔŨŋŀɓÜǵĄšŘŔĒȿĜĐαĎņ̻ÒɏȴǕFȈ#ρ¦̽Ƭ ƳʸŃƫ̤ŗ[ƌš¯̅ŶCųV>ĜĭŦkÐ.ƐĽŘ]8,¶ 7ĞXh%Ƈ      !& ),. 5 |   %'('*,*/   6 | 8 7 | 9;9M<MO 8 |  9 |      W Z 10 |  )*+   11 |  147  >ABCEGEHLILOOPOP   Y ^Y^]]‹^ŒŒŽ663)55**ඹीޗãþÙ -------------------------------------------------------------------------------- /web/models/granule_cell/d1bdaee1.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | 㠠!WXXSC1$Z  3 | 4") :*='V$*_bOZ=R&{Z!o>}<;SB6I—+2Œ,^)BZA;&X: ?".5-6S@I8I*1C,ȋ͎ʋЂšʟĦž\G”ţƠďŠí¡Ŋ4ćĢõ>ë†YUW (ŠÙĜuŷУpÇ=Á0;-!fãļāl 13 | ¼HđšœpȆ蛼÷ɌΉРϭ̬á’ȉŨřȲɹñL“üʛǚDǃ㌏%æ­TDâ“xÏÊɌ̙Þæ`v8À$RÒ3X¦4Ă+GٲlÓ¸ìĝċmIʺϧǼřƊŻĕΖwÒȑǍ¬žƉęIn -–OcƒRQŞĩļijlIŬǕŮőxƚDZ6åƚȻĦi8ĆčµfĔǕgàï0IdŠëŤñ/ŤĹ^?ĘºñUޞǣ$?0Ųßì^—r, èÆ‹šHºæ[–“´ qÐÕî–CƟĸª-(+*«Œĉl¸‰¯O½œǭĢàĹçđœŁ`øĹʀ˝ϺӉׄթ׶ՙײٿ 3§?xE´¨ť*V’ƒĸģÐ]ö{ ¸®“ìlZöâhħàaÒ.Gŋɾͥ͢@hUH01*5"]vI /8C<CđĊ6Ç ğĺɗɐŝ-7’³’¦´¿¸ē/^ŗ#'Û!-TŗdċUÎɒ̕Óʰˁ̮ƃĥí3 ^+h*JŤ„ʲǀ”‘ċĞ) ™?åȠĕĜI´t»Ø-ۅ·ĩĶGīƖ i+H!»\mĄśŌʃìāɒɃÏÆ¨ïƔƒ͍ˎ+‹ėƔ˙ǚœ3ĞĎǑɒŽ(ĤşžνɲʙєǣʕͰĠɛɹwøʦʁĕԄU+Æû%²ƍ¨ʕɪλƴƅnjƤƷƋˠœ3ŤʓɤʼnŅĐIJȟǺéĹĒŰéǛ İǴg°4+*=`[RQDNhe—$ž‰nbl!ģÐčŒ]ˆ~ĿVWnoQĵºÅkÊk^€#Pyr™kŪÉċáƄǹήƹNJƿǂščĪŃ Ŗ“āĸĝžYJHO!$NƛƈͧǦˍĢĥPQ¢Ož»ŎB6‰FF&}+.#ŒÚćuż 14 | &«Â—ʘ)2,>÷4ŅĦŕƼȯnjÔęƟŢĩÇȮɯÒć ŶłƙçƲɑϠȕāëòčĞà×ièƏĊıDz%     15 |      #!(/)   16 |    17 |  18 | ),   19 |   20 |   21 |      8:>CFILQRR}~ 22 |  23 |    " #&#(+(050797:=;?B? 24 | D  FHFJLNXN 25 | [\e\ghkhmom  26 | qssyz~z~„…“…•™•˜™šœŸœ¡£©£«¬²¬³²µ¶¶»º»¼   27 |   ÇÇÐÒÒÛÝÝÙÛÜ_Üacacbaca`ba[b[AB 28 | " 29 |   U 30 | 31 | +*+,-0- 32 |  33 | 22..,. 34 |   _a_cecgig 35 | momqrrtvuvwuwlum qhqihjmoovsvunu 36 |  rlrgljVjV)++᮸྇ݡŬƧŗ -------------------------------------------------------------------------------- /web/models/granule_cell/d4217dcc.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | 㿐9<§¢+ GJ./8(hara<Ž?iBa@^ 2 | 0 '`58@1FI€%>‰~/Wr!gBV$e\ # 1 XA43EPatQFģМ MD™ %Mn;9*//<#>[3 95(;?6IlC4.$RQd<=d#‡x5Y+2eB:•Ĥī.5:-dCb7[hL 3 | B$ 1NZ6y"5%/7KIJIH=:0Î V/$+䢆UVTSUVUªSTT§¨ST§UV¨ýªS*ªS¨STS©VUªSTTýVUVUªSTST©ªSUªSUVTTS¨STSTV©TVUSTSªTTSTSTS~)§T©V¨őT§TT§S¨S©ŒS§UªSUªS¨ST§UªSUVUVTTS¨§TSTTSTVUVTSTSUª©VTT§¨ýVTSUVUVUVUVUVTTSSUV©TV©TSTVTTSTSTSTSTSSTST©㘌./<5^™–‹¬›ˆ¥¾[¢9$(=NõÆT 0qF?tC4ƒ /;*ErQ{],71'%CU\ $[‚¿`HzK a]ò'7T(0 .—N5'#15)=(3=/ @K#$-pk)F@w.Ps 55z5‚P>ûĊ¥àÙ9ŌőʘˁŬMÃ˶ŭ ȃ*ðêŢȉÀt^‹40ŠÝ$nvUA¬<½ĠiЄ 5 | tÄ9ÖP&;Z9[žůÌïēïºOÄŋ²W†ƛ Ƹƍ®ŐeÂpÁƨw—ƙɎ̇ΌčĜÅĢ Q0™,Ó§gĮıŤɱ5¨0•qŒď[±8‰¼¯ǀïmŢ@~0aqɨŴŁŊčèÕ+wQǟ?mGnçK(ŤLjƆÑʊԥ̲ęʲ̽ÆŞFššȑŘƏŒ?¦ÃM ¢ÿ1ʜǙĥ:7Ƃěæŕ’AǪŸĬĜƍĺǙôLjƒŒòAł<ŃĒ™ܱ'RʼnȪùčß!Ï¢ŽƕxÔƵP±aƒŋ¸@îžÛ^ÑńEðîŝź!?H|¢|ŗÊÊ"Gš(g—ø9ƵLj¡çż™JûƐMn!*•Ľƚ—ĹÊŹÖȉĎÄwšrĥǬmúZ$ ':  'çÂk8;]‹€Y¦“üēC«qm±bŋnŇHýżÓŪa™Ŀ )N  XWl0@4|C*ōņ5°Ô"*1ð‘º|44æè¡r+¹êԎçÈƚũ$ƮIC[ŨDž’ţŶǥ°ïɼÄĩ 6 | ȳ͎ɝňƴ¥ɛŐȿŬůĴȈāîǕʋǝΜ%ăŀóÞLJČáYŀěȊȅĔP¤ǥðöĹăACîƷ1d¡nƒ›ƚ“ćü6LĹÄĕŇLçĒŕŲōðƟ~ 7 | ȒŅɴùəЬāǘýėƴĺȑĈȢγ¬DzøǗÔĈȅ¬ŧ°…ņŐȍÜĞ ĝüŅ a ©päùOÐ Å qT9 ëòŃHȡɞƧžɑɎ“Ƴıɮɯϖ޼ȉǚŤ÷ÖÃB]*YēG ʼn\Ȋl'‰ò—/’«Ǝ­Å;ťc½ÎÉ$,ĦıĸďĂó #¸ ƶŹƠƇʎ  8 |     9 |   10 |       "%  11 |    12 | "#!## 13 |     !"# $%( *+)*+,25679_;bf 14 | moprsˆ‰Šˆ‰Šˆˆ…‡ 15 | ‰   "+"    16 |    !""!"#$%®®¬¬­«¬­§¨©¡¢¤¥£ 17 |  «¬­®­­¦§§©ª«¬­¢¢£‚ƒ„…†ƒ  18 | …†„„‚‚}}~€‚‚ƒ ) +)…-0-‡242‰6Š7‹8Œ?8>?>Œ<>Œ=ƒ>J>LJ„NONQŠŠ‹‹‹~T~~Tὺ␃ᩏŐŒŮ -------------------------------------------------------------------------------- /web/models/granule_cell/d8e41aea.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ਸ਼ +2a`e ÒęĒďĮęĢăÆ›T ”*1.{vÍ|r -.;"[HKS$Q4_#941#I$ "-87*-;650/:0K%PºđȄƵƺD ,+8›j[uv£6m-SmDQ6/ *%v?R‰"J9#   8dQ%x=5&,/VUV ba.N˜'EÎ=V •¦kLmO,Y,.2‰tMQ+$KI@U,@'.66L⊆STTSSTSUVT©þ§¨SªUVUVT©V©T§T©V¨SªUªSTTSTTSTSS¨û¨ýŒƥŒSTSSUVTS©þőƦƥǺƥ©V¨SSTªUªS©TªS¨TST,TSSSUSþőT©VUSTS)~STVUªSUþSªUSþST©V¨S¨STûTTSSUSSTSUSTV©TªSUþSªUªS¨S¨SS¨û¨§TTTSSTSST©STVUªSUSSTT§TSUSTSTSTV⮒4%S@ 7†i`![z›–›ZK ¬*.>-:1DefU6†û¬›M)3+^s:1ro0'0)  (JGvu^Y:34 , 2 | 8**PQª¤2$$#ARQCª³BI.?h›r•|ď¢‹6#,ǯƄ̳ĠȌ̷ψʗȾyșÑĖňO;ŀu@$uɎ-B›ĽüřzWVĖ ŊƱëɦƃFŒ.¢–m´×(0º$ş@   5 |     6 |  7 |  8 |    !$%&()*,   9 |   10 |  8     =    &*&.*0.103436797:<=A=CAEFHFJLJNONRTTjllijki-i../++,&'(')*()*+-.))&(*+)*+./1  %'%(+     PS 11 |  YUYRUUOUQSTWT YXYTXV        *,-/-041433495c9e   hiknoq"r#sv#xvxиႯᖕŕŽŰ -------------------------------------------------------------------------------- /web/models/granule_cell/da8f6cec.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ὄ#1dSěĐ!;$w@KĨįŚƣLjDž!NJB>+25 # &#)-rYšUNG‡R_'+_”o>ÍfÆ©G C +jb;X©Ü ;Š©ÊE )…î³Úg~$.=Vß¾ßf&ÅĚīĴƉ HSĜÍÉxT 2 | ×CELM   3 | T=t 4 | kÜgzR¯&t,E^ûJ¸?œÃ’uº  ±Ò÷7©  '=ˎ 5 |  9 "1,  6 | 0*TSTS¨Ñ*TS¨ST§¨SSþUV©ªýŒST©V©T§TS¨STVý¨SS¨SªU§TS¨SSþUªSTS©ªý¨§TS¨SªUVý¨SªUVU§¨SSþý¨SS¨SªUVUªTSTSTSTSTT§¨§TSTTSTVUVU€)©TV©SSTSUSSTTSSTªUªS¨S©ŒSTV©TV©T§þ©T§TSþUV©TV©TST§TSSUVUV©TVýþUSSŒTSTTVUSSþ©TSªUVUVUS⋠+J;>”ë+< -  V-9,IpC ?#,{LGPwNW | Y<*Y<#8jo+D2A+2a".+jI|o$0#0$# ¶¦)@©Ðı²˜Ǒ¸ą¬¨™ì1lXůŲǃʀ̻͈Â͝ŃpÉ(e!#^A54>G>r¬¡|ªĿÀĭÀÃ~š’–k âÉöÅV-®r} Ò5Ğ<‡”p>  10 | @J»´%2RĥIžÅńDZðnǽǘʛŘťvȐʹǞʿĴÍݍºĮǙɒƅƬšKéǶˡ̾ЏӬzʃȖ˜!«P¼"„£œj-ŁÒ  ±xo ‹3ˆÕX‹1†SA;1 11 | —ľSĕ§ĪſÞ¡1gKƒ¯KŮǃʦÒx‚F,"Š5ƒœ˜½Žחm"cwVnæWăKĨij"ÐÿØyĆ i½z؞4†õòũĸʻͤhiD<)DK$,I&‘/|ûpÓã6¹-•øų¶šŹ‘ÎϏœ¡ňď¿{°ÓȀƥɺʈÓ;ĵŒ{$ºŸAlY*Äû ΓĖĥŐç”ĂŎɞ0b6;ïŬƽʊ̕à¼NjȠȡzw ƂƛÄ_Qr€³C¶‘, Ĝ…ƌĽdžȥƎz~¬%5’†]a‡Ť•·µ8’.Ú? Ċ/ȗ”íĐŝ–'Ė-ÛДqL ŠNá ·¸'³ÄGĪĕĮC&S `½<­#¤€sŵGǤŸ8ią”†-G!§cQêŵĠȷǜ…÷¾ÅĉˆçMà¯ӔĐͩɪȵȪķі˵ȵǤŁQ8ȺɇɬȅQ~³ĔȺ›ƫp%{öșŊÌǛǂ‘ōŐĸnćaŇǀAśɂƓǎŭǜd} ķbÈȗȊpīÔƯȪŹ]ðÍtŪǭdYÝĎƘƁ Ƕέ͂ǃŔlj^ȉƬǃŤʥ„¿ĢóǂęmȌɯʊŷǸūŗʸɓ̢ȅ€ŞJśÍ¦ij¤ãōr(ñþćʶǝXõ˜xsFÜ×¾ƐÞɔÏDžŸ ǨȡȇƂȁ~¡„Ţɱ’s5Œ?m»l¢3N«ÀÔ§ĜǷòýĴU»Ř—øÉƈ™*Hÿ”¹†Õð5ėΤϑ–°4Tɸœ…ǑŏNJiœSśƖN@Ĝ͍ɰƒ’ʉǴȅǬȱÊŐ¨         12 | "#& +-0  13 |  14 |  15 |  :  16 |  17 | <> D  KNPS  18 |  19 |  $%&(*,-5789;<=    %    20 |  21 | (&(+,3,2356;6=;>>‘•   #$)/14¥¦§ ¦¨¨¯§±²µµ±²²³±²´µ²´ -ȶ.0.-0.181ÎÏ;Ð<;Ð<¼º¼¼³¼´µ##VW½  «½\¬«­­¬­`cdfgngnllmw ¶ y·y||·ำᄳƔŒń -------------------------------------------------------------------------------- /web/models/granule_cell/da9bc2e4.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | 㺼7:C`“ 2 | ¨×Ø 3 |  ]:w #^Œ½úďĢáþ?V2C^=/+šÉ4)xWK++`_7)*-%%$/J%#4R9(,FwPH^/œ3Œ,¡  &/dcDY.Kz¡P$ : 4 | L 5 | UN )m–ƝƬE>\).-5% 5.W/+Fopk +9-S2 L«'2E,))¤³ŌϤ˜Ļ¤˜ŋªÃ,+ <2Z‘j†9%2b'h%NLF$4Mžĩ@3B+:JkBCÈ+[sj^éfx‰N]5\vNß)35?Ʋ44=N &㜂T§TT§¨SST§UªST©VUV©þ©V¨S¨STVTTST§TS¨ýªS©TV©SST¨SSþU§Œý§T¨őV¨§ŒƧǼS¨STVUV*VUSªU§¨ýªýŒƥTTûüőVUªS¨STªUV©TVýTTSTªS©TVTT§þœSTSªTS©TV¨§T©STSSþ©ŒSTýVTT§TTýªýŒ§þ©TVUSªý¨STSSTSUSTSSSTS¨STTST§SUVUSTSSTSUVTT§TTýVTªUVTSTSUV©SU)€TST©VUþSSUVT©VTSTSTTV©STSTTVUVUVTSTST䉂9*70K 6 | 5F- 1Tcf™˜- ' ;:Q5 2J74?@1& %& 7 | 9 ! 34Sb)Jo  sO¢k0Z¨ëĚėĘƛDŽ=,m`!5 =Q MM  ˜}5 ! >Y  BW@)F;(521F'ö¿2¦CwÞēĠM2!2!‹œÛ̋?̋?ÜiŒ,V=)@"dçĞk6¯D! I5/^7Cš#7[ ' %(!D&&$ 8 | 8e:!@$ D, Z9N4C;–srs\íYDi73ۚő±ćɔΗʤͥϞԥɞǥΘñǖ÷Ȇ¿ǕȒǥʬͭɺ˻fą¿Ğ ŐʼnǘŻpïnŐjfGÔZíêJÄeZʼnõːͫÄÍʮĹŁȘŠP8Áz¤˿ƲŎv0LS:»Sœ>ƒ‡Rˑ͆Qe.ŵ1ĽƒʰƋsǵ¨pě>Ho'YŠ[ƒYø×ø…ĘíȤĻȸ§+ò¾î…˦Pīʤćo¬ƒ4Ír¢P³Ű"üțĤĕǬ 11 | ;©²»ǎ͉ɄEʥþ__@ŭ?bK>+6‘¬!B°ƻʠǙâF´ĥ¼dŲí}ĔǣؤɕƲەÙǒ…ŇĢDžʖΉĞǩúă0Ŀú1X쉊ñĊLƇļ’ĉɪǛǦʏ̘![ǠƻƜ­þƕ„ƒſŎƧǚiŻȌ–›ȭĐLjyğĉđʖ˟Ό–GhƷēLjĜ?‹̵͢ljɔg ­ĒÇ kͥǚƯϊLJƉ̢ű8ƕ˼ĵ¾ʅɔͫʾƭ× ƘȣˢȕĔěIJĴģdØ43Ð# J Żæå´|9$İđĠZ¡L…ėfN>›ĜcÅtñ¾…2ÙÞ·Ħ&"0iÈ$%Ɗȳ|1^\"*Ë8|HUiö[¹²‘šDę)‘ĦJþµ¸‰ÁÍĂõú­ųŔýî§ 12 |         13 |  $&!&(*+,.+..$.()*)$*    1     "#$**&''--.0123458=9>B?BCDFIG KNL OQP  14 |   15 | 16 |  17 |  18 |  19 |      !()+0    20 |     21 |   22 |    23 | !  24 |  % &'UXY\b\ab 25 | cdhdkin 26 |     ##! ""    ‰‘‰Ž‘Ž“Ž“ސ  27 |  28 |   ’““˜ššÊÈÊÊ  29 |  30 |  $$'&'()**LZL\`\_``b 31 |       -3¬¬­««°­«¬ªª¢²³ă³:ąČąđČ<?<ē@ďēĉ@ĉď  32 |  ª¬®¯¬¬¨ ªª¢!"#3¥4¥£4•£Ÿ•ŸọᩮᾚƇǼƑ -------------------------------------------------------------------------------- /web/models/granule_cell/dde62f3f.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ✒ +&-2 ‘Š=F w.(%?‹t&©¼»Ą‡ 2 | ½Ęij;re??: +|»Ò7',769+#œ³Ā‹tÑL‰$nKQ $< IHchW.F. 3 | < 4 | *.Gl9 5 | (!T-3F‘Ò860;P  6 | 7 |  8 | YP '(# G652-=UK, = _*M❼T©VTSUþS©V©ªUªýŒ§TSUSSTTVUªS¨S¨STSTS~)§T§TSUSª©STST,¨SS¨SªTSUþýŒST§T§TTSSUSSTS¨§¨VUVýTT§TT§TTSS¨V©STSTTVUSTVTSTTSTTSST§T¨SSS¨SSTSTTTSS¨SS¨SSTSTSఴ 8 9 | O ^g‚ ·r<__pLabِk9ª˜ypÁL¸gj% u2b]J¿xX-5N9:'O,k /–qF C[†On ).0- /!Z[b WbaryP6,WhG_ ,\W0HoŒez! =, 43,0 %7dI~['B & ¬“ ĽFô©¶ŁbƚǿƞĝfVÔÂù\– ã¡Ff 1Ĵk`ÊÙĀŹ˜ĽĬʭ̮ĠķĜTZÿÔeĵĖIǩȈɱ2<4ƀËIJÉlRj†0sĠʼnżųª+Ŋ{@׈Ø!)JB•{ëo>jNĆ;ğDŽǝء餫cI,e᪟U½džʅ”y'&–Óà@™jב31ùêũ°ÛL?/†1žđf¬ ( Sì»ÞL2„.‹IJ+!Œ5Ž€*@€tǦŒŒƅʆɝč˰Ǜɤ7Ĥȓ.ɁƜŗ»̀ʫÇ]GL;úĮmȜȡĿ»b…ŲŃǎP¾ċÐù„3ɌǃƭżǝĀå#ÜÉǞþ›ƝiŬķͨɁ?ōšàæ¶¡IJǤɷŴģ¨ĸŔFʇǎ˻˜Ĥÿá¿Øbžôł³FBø˜JŽǙöĖș^ƜvƛŲLeOīƲķÑ=mľȏƲĦDV"¿ÓËư‰ŝɄљΒ˅īüƪĿŏ̖ŗ…Ȏæaòljǂ1Y–[" )ċ~zXčŠxƛΞï|û‚ӂSčɎŹ£ƾÖҳȸȤƯ͔͕ȂW̝ĔπڇѨɃ$įʄƂĤˆ™ƅŭŜͧǢ˿ǚș<=BŬœgXÿœȢƹ˼ȿȂŽ 10 | Ǩ˵τŠ#ōƺŹȨ·?ɣŊĀȋòɷDžNJƒЏΘϡOĤÕɘŹ ƒ¶ĊMƘ Ů4Į ĽŜ̱̦̿ĽŐĝиŇɓϖǁȇζǻōƴRļʙßʘò$ÃÚYě8ÿUÓȔþťlEűU†³-’™ŅĶĭǿȈĠŏDz̅ȆĈ~ƑĀŽÕ¸ýE¥Ŀ.¼Āǽ¬ĚȣÄĖŕČĵê             11 |    "#"   12 |   13 |     14 |  15 |   16 |  & !!"$   17 |  18 | ""#$  19 | '  ) . 20 |  21 | 125: =>?ABgh  22 |   opq{q|~~‚…ƒ†‹‡‹jknqtruo  t !"$% 23 | ‚*+*…,-9ˆeˆ<i>?NkekeOfPeefሰጩջŤĨÞ -------------------------------------------------------------------------------- /web/models/granule_cell/ea065bca.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ᵰ@'/ €/l$5jMF)V?2"(&)A˜%8AHM„#=€—„s QšÝĢũƘǟƾȁȀȽȺ2Ɋ€VS-‡ÞqZ%bwG.]B 33HO%!Ve#P™"jy+¨{„»HAA(AZ'# .!&"48( 5~?=~`.*5v+b+V  -u2V±„]g·ÚđŪƃǠǷžµ-@e>h‡9z}")L 0 6f.2  2 | X="Ex‡%0)5` ile1 ¥>; ¼§HSh/1Æ7-ÖS,X#n9zq`D…NR+@ƒŒ79=g$c '' 5 | PH±ØUz;^Ûü?\#Qaæ$,XR ?Z5OXEl-B'; AS4U4 :'/ Hg $;2 i@1/57/   !=% 6 | (-%* b_8?H-tc"|/G =./=;Fqœ4;.z.Cmh—FI" ZF7,/"   6Cr'- =)ڞ\Xũ(èç›%’Á“Š©*s- ‡5.vŭ„{¦ġ<®œ<6õĔ×ĨnVġǺɫ̰ϯҤұֈ֛ضוwɒšÁɂƃåĸĆȕǀ™eĚ*^j1Ŝ 7 | Åĸ§ú[=èoòđ¼«Ɛ ñFúLýŀ;ûÊƣĎÙƈ«”;¨Gex…Êĥ”^V UJ WW„+77MEf<ċ[*o9?Q;\ı lˆij‰1ki`ħŒčvß@—@ˆĖmñǂij°ĜN}łƳʈͥςѝԢȣɂrWÆŃŦ‘įŰvăĮclY-Q3‰d§¥iZ»*±Q[_X¿VsU¾iӆåIJ™aw(’9vœ1úOcŤǽƤĒUu‘Ƹ•}{oŮff=ÄD .<6ԅĈƯxÑ!VƠďâõ•Ś$͏E+1<5ưH¹GĜ¯«ǘ ǩźƿ¶ãȌǓΞǩƹ Ęǻ6¢ĶƳ´Řɝ²qłĴƭÄİŋŒŭǰȉɴʥ̨΅ ÕĺĿʂɟΆ̷Ύ̶̥‘ÒÀMĘƹǴ ßFþFK œ:dĖFŏĠljǮÏÐȽȮijĴUTNjÆÔɳn^ī 1ñZHÿwàď`³ĸå¿Õ¤ÇŶƹžœĪUúC²B^¤iA›ÃźȁÎŀāɤʻ¤ćxœŴʡ=Qžm§A "‚Á2vbs€Íx­v-¤) xŽWˉ?›n¦³†±žBU¸ÍºaŒKƜñzƜR(bVAbQtƒ’8*A”$xL &'6AJkLl¥„YEŒ;ß ŁŚkƒķ’Èwȏ´°EªOñŪǻdž85“{ò¥ĝ_=Èêõż¹ÆU ƒŕeTƒŽuAo7S8Uw 12 |  13 |  ! 14 |     15 |   "#aaccefghjlmo 16 |  v wyz{}~|}~|}~|}~w ) + 17 |  -2- 18 |  19 |  4545567=7?E? 20 | IKNKONQRQS VvVzv|{|}‚„†„ˆŒˆŽ•˜•šž¥ž§¦§¨¬¯¬±µ¹µ  21 |  ! $%'')  -   MMNQ  22 | 6JJSGJ78<<>?@DEKEMMK   Y " $&$'_abeflfljkkijjwkx}y}~€ööðñò: <<=<<๶♽⊉ſƧƅ -------------------------------------------------------------------------------- /web/models/granule_cell/ec2cbe0c.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ⠮¹Æ"9R%&Md%#TM);B=#"#+*5(? 2 | !#6)^W„‡ÒÏĤižUt-J!OÀŨÛĀ7\A@*;\A6 M6?O‚䣈…?#$KS  65fM|:s&Œ]¦yL2T…®{T(*»Ö",%9+-.EM)4O~Eb_¾az/0B#)k!- %09:Q:9.A  3 |  H$,*TS)*TSTS¨ST§þUSªýTS¨SS¨ST§TT§¨ST§¨SSþUV©ªýþ©ªýþTSTSTTSTTSTSTSTV©ªý¨§T§TSTSUþýþőþőTS¨SSTSTTVTTTSTVUVTST*)STSTSUVUªSUªS©þ©VTST©VT©VT©V©þýSTSTSSUVUVTSUªSTTS¨§¨STSTVUªSTS©þ©VýTTVTST᧴7‚£%ne¢¤çð*a^, %;&!$1%hex¡ÊÍàùîĉðJkd‰lA&RćĄ #.YT+3 1?pË Ã\‡5? = <BI""PMšu!è™Ö‹¦_0N.#4#"#&#½’C!m8GMvg;,+& 4 | /49:CT_†$+""0!,?H43XCD/hI6 5 | .6(2?.7˜#$ 6 | ²%…ZΖυˆOr8‘žËJAǖƧT 7 | ;ĒT3ĠčðĞÑÞæ™,Ά—Ć!f¸OAÎL©ðĻŐȿƪ˙ͶқАӻƲʃƘɛŘė\Ǯˍθȏ̜ϩǔǩĊõ™KÊŋr?$S¦E^š ÿȒŝņáǪ6¸ĨþľCŠTL­l2A¢ţĄȏâ†õƂ½ŗfŕĘ+ǁ­Ǡȅd&…ōʎ̗kls2‘ Ĩ ›aÎÂ)°Yü/–tZ†}¤¬£æ"qŐijäĿlijîǑĢǵĂáË:ÖìÀð‘j˜~K² «òŁŞ¿Øg²©@ dçªk‹;’Sc±āR̐®fëºÔů—ʰæţƞɓİȟϔљé]ɶȟ•bSv…%Ġ+ŸĤÅ8ÀcþA¨HƁǞȝʖ̓ˠ̱ϬϭϸэĘáƈčè{ĭʼ˕„GÞċĪå¤,p6~Uóʄŵǐœɤ2`dŠZıȒï쵤vƒzé ĭĨǁ–ÏŪש…¸ɃƄv˫ǢʯĸǏj€ÃŶñÓ0gH ?&‚{| *äɎƓeŠ{ŦqèêJ+ÒD{ĦĥĨff1X8m‚` 8 | ëڃ»ĶġĦŭƌ%T36#q^(3 9 | “AVāX®ĝĬşÌ÷ŽƗƴÅfĭČm¡ċÐÇ%é ûĪÉ´ɁĂߟ$، ɩǪɾ̍KĠɭɰËrƱƒ ?ÝƺnQƏǮƇ1žš3TǤmlj†Ďĭ;ƶƽƞŧCl›Ā”oŷŬbK…†--^ÃĂƳÞıŖėİ©D±z}ŦŏŰŃǘÓ¶‹h©ñru­ŶÌǟȔřʄwȧȬȇdJ ~‹n›N¥âŗ Š O 4KƣǬǩǩDzȌȥǸȁǪNɕ`ĸl#șĜðĊȍàBģŞū”fĽĊSÛǂ•ĄǛƢ.)ÊÇļÑĎX~#…\£ ăþ“qðՑ®ƃƖƱ܋b6ß ;ŁLjljDzMƥDŽF- 10 | ƵÕ˔ɓ     11 |     12 | !&)  13 |  /3 !()*+-/0- 14 |    15 |   >?ABKLMJKLMOPRSOP]Q_abcef4568:;<@@BCDHIFGHFGHFGHFFAA678  ;<>?@BB<>?@>?@??9;<=;<=>ABC>?@ADD?@A:  =>?=AB@ $  ZZ``a``^__XYYZY 16 |  17 |  Z[WZ[WXYXXU Z"[X"X!Z[Y 18 |  19 | $$%#$%HJ  20 | bMefjjdee`aabac 21 |   WWefdYfZf[ge\fb\feebጻ಄ėżĝ -------------------------------------------------------------------------------- /web/models/granule_cell/ec62df1e.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ⢾2#7J1Pqh 36# &#4‡¤ :a*q&OÌ/qÊ ,?.}xeŽE6 #74,’©”–+(=D#(?83 1")/%…! DAd{" 2 | /|‹DA)@xAh]2‡L9R)TU $1#$#,0c~…bA”?°ùbO   psz1!ØLB]j¶ = -. 3 | =!Gp' 4 | Lk„ÝYZa*W\}$& @㎴STV©TSTSSTTSTSTSª©TV©TVUª©VTS©TSSUVUSþ©þ§TªUSS¨SªUS©ŔƧª©þ©þST§T©V©TªýŒőŒýŔUVTSTSTTSTST*)SST©V¨SS¨§T©þ§TSUV¨ST§T©VUVUª©SSTSTSTSTSUª©STV©TS)~STVUªS¨ST§TSUSTVUªS¨SªUSª©TªSUVTýªUSþSTTSSUSTSSTSUV©TST丈# 5 | ¢=itq–œ•Ì¿0.2 6 | ijYR!"29 !/DWB#%#)/ +&E>Yb;%:#TGp‡˜GN$•¶-(G@NIhi [Nr*7J+…V725T<{I 10 | 11 |  /R?8=ĬbńƦϝ˜΁ӠϱՖӧԂĈ$ƹȂ'C†¥¢ÁhƅÓbí֝Øʼn?õ:ĎȁÍY 12 | ¬cŔ­Úȥ®ĖɁhRpÍNó"M&5R,-DŽǵƌƱds$%:*†Ò=łȅȘLJŮƿŢåǂǙjńѐˆ`NƶÇ [Ö 13 | YzÞUfƏȰÅĒd ™Ė ¹ôC.t…ēÚŋŒ3­źçpaԙІ8|ĖóȐkL7Z ¹¨cŸïƲƏnjƭìſTǑ˲ţŒlĥĞa‰UīĘƕƛɜµČűž„ȧnÁĉưɁǴĵÝzuĺ×ø#Ëè0e.„G¤°ĝ¨$kÅƾȓ"ʔu;òđôOŞ7Dž˼څٔŷ’›A ĉ‰̬řÃˆɶ˵˨ˣǴƋ®ń3ƟΞcŪǽɜƻʥôȇ0‘>BDEDGHH±³±­³®¯¯ ’’’€’~€r~ormonnlmnuowuxvyvopqnoql 31 | q  32 |  33 | ttt‚u~‚~uv\vQ\R S 34 | TVT  XZWZ%Z[Z[\Y\JYKGK 35 |  36 | IGIHI3 4 250 20ᐁᤜ♣ĽŒĔ -------------------------------------------------------------------------------- /web/models/granule_cell/f14d2ce8.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | 䖦9Fi$‹nˆ"#kJ"w.hɤ‰°ćĆI7 /e21 )G05> Il8?L,<@(hqTecP…K$K*_$5 0('žy gÒ¡@Z£ÎăÜJÍ=6E*%:%T).?nA2H@<[|i9^ L$ 04\7*8*3C:G,9,  2 | =b9<-P=<- ; .g4A"e°Ë® 3 | )#SEBAI-M.;äe1¶9`B/†ib{ÂđĨőŚ]  %' 4 | S0h/!5#MBgJ}H';@WD9#tM|O8L⫈VUSªUV*)USTSªUSªU§þ©T§þýSTS¨§¨STS¨SªUV©TV©TVUV©TV©T§TST§TSUVUVTSTSTSUSTSTSSTSTSTS¨SªUVTS¨TSªU§þ©TV©ªý¨V©SSTSUST§TSþ©þ©þőTVTTT§¨§S¨STSTªUVUSSTSSUSTSTSTSTSSUVUVUª©ª©ªS¨STV©þ©ªS¨őþőTT§TTV©þ©ªSUVUSTSTSTST§UVUVUVUSTSTS)*TVUV©TSTSTSTSTSTSTV©TV©TVUSᮤ;Mœg\u˜9R >\«t.h©J9(UV  f:*—~}ž)wœ7s>W„MWÂËèϚMm }L`Sb" 5 | aVKV#'#5%#E#h1%WZQ&4Q,1%B?Il7„KlãĠËPËRA*W* (]ju"94/0¬arK IL+ V6YrR'`2C\'.   6 |  2m: a.gBk>a9I 3" 9@' )0-0 +  )0 W^WVCH#8<)hg†£Ê%h,£´¿ÔãøĵłœÖÊJ"*M$#7#RE3 C&7+-)¼®·_މ~°ƨƛǽMxȎčåɈçŽʔȯŲǙˤ˙€kŠZ^5fWÜUĠî+²6€+¾€‹Ě¡ĸ ߸ğŬyŽ‚Ye mK!Óoë8ţ>ğ՝ȮqƄ<Æ{݉ļCzH rGhũØkBČǧĸ‹[¯ŌƥȺNjˆõŀ‚T1ؕŠ)ăŒijĆŻĂKÉņßƖʑǬ!‰Ik]™±iIJOû£$iD[,6Qò×(Ĩ›¢¡z!RmA˜čĄ‹£âđÀ­fc :Do¾MȃƞɥʘȱR\F .„f]Ø[˜ŠSĻĬöˆBY±Ĭem¢®ɛ¨ǁôřU%Oƈȧ΀ϳѰҏĴXW˜3U|ęƊóŲŽŕ]÷Ģ¢àëƄ8ö@S)ÄĆšƜ"ţĔ~LJĦjŻÆ,ƒ±÷ēŐӰ‡8(œǁƖŧƸǁ6ùV‰æÍaǘų+_ǒҊīĀĽkܑˆc7$‹Œĝǔũ2ĪȅÆņǡèĶ—øijÚĊʷȬɿǀĕÀxÁĈÏk 7 | ™U] >†Ôã„ĉ 8 | <d šn`nDœ/ňrĊć‹|'F˜1T ’ŃÀ€^C ƭžʁŌŭǨʏƢ¹ʦÙź«†§î2M!†V…¬‰lyěÈŃĢ{.Ú)Õׂă´ñāĐų…àǗžwŧ‚$­®‰$MŽ lúáªúÑİûdžëĜ&`|±ÆÞ#`ŗǜǣĘ %ÌX)&( "/;02·~K9[Ük 9 | #Y"×°ùÀīƔʱ\·‰Ȗɝɢʷȼʟ̸̱΢„ʫŵş¹\‘ƂūÂkĶµÞ·Į ēú¦„!ä.8$n;¢ˆijĜ$3Ǡ çÖÄƷ¾Õ—¶ŬÄÝĠʓĞĨɃÌƮʍɰƻǸ˃̜ ” 10 | çĢőĞŇĴʟƜɩİSÝɘŅĉʆŅĭĊûȖÙīɢƅǔßĂ9÷ȤęĚhDÕĔ÷ 11 | ýü³º“–2W®W(g ¹l5+´ų ¼ċ±˜ğëŽƋÔ MƦɓĈ İĽȴƥO1ĤŤøęÒEŔ´ù ŒKɫ˦ˡǞʛДŽǡ ¿MĎģİØƋŊĻÌÏđÄíĞ <²Dt#,3z% пÞ%ć˜pmBø8òóĀ/ÑŀȇƴƓŤǕæŅxûÚſœ¯ºŗǸı̀ƧùˆƽÇ/Ĕƿúĥž~s@Č(čĖėłkGƞĿƞ1¨;z¡a]Ð$‘ÎģxĬ*/$&9(ùĦñ:Ħ…ijů&łÙdžơĞijƊÛÐ¯Ę ŗaƼƟƚěāȰēąǶā×ÞĬ   12 |  13 |    14 |      15 |      16 |    !$'*,/       "$&(&)**,.,   !!"#%&'(**+01245c 17 |  18 | gkm pq   # %'%     19 |  20 |   $$” 21 |  22 | –•––—›—œ¡£¡¤•¥–˜™‘™’”“”•’•’“•h•jhjjik 23 |  24 |  ""#%%&*+,02348:8 <=<     25 |  26 |       JLLNPN 27 | VXYYacdcded 28 | h   ! "&#(5(  7  9;9<>@>  BDB FHJHKJMOM      29 |  30 | STTUXXYZÂZÄ¿ÄÁ 31 | ÃÁà ÃÁÃÃÂÄÄÅŸÅ¡¢¡££¤¤¥¨¥¨¨¤¨=¤>0>"#2#3$4%664↶ᏽഒŏƧƂ -------------------------------------------------------------------------------- /web/models/granule_cell/f15e5584.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ᕚ 2 | G0"m"&k&-0t_Š›´ÉÔó(SL#VIb]˜C£ ¤ ^6a8+h Q ^›l;`A #-DO'.- 3 | X<1Z9^B†m|I`KŽFG› W4/ (UT%8)5 1"!DS&% XaJ;2 %,+67.XQ 4 | +R ]z&<3 " eb 5 | !$0]01:7㷲VUSªUVT©ªýþS©TVýTT§TT§þœVUSTS)*ªUªS©TSªTTSSUSTªýªUªTST§UªýªUSªUSþýªUªSTTVUVTSTSTST*)STST©VUSSUVT©STVUªS©TªSUSª©TSªUSªUªýªUSTVTTVTSUVUªSUªSUVT©SªUVT©ªST©VUVU䄴 *? lƳfg) 'b[°·ÐåĆë 6#>5L" laÎO:#0@01 6 | "86?@$ 3%d0!,GHB)Á<¶ñyv.ûÝXOhëƠƍ@ĴgĭBŮƥƞś„sfs’é¨y Zð(r˜ Ôa8æÄö/P™ƄƕȬƅNJs|C×°Ƒĺ)»7$ŁÄgX™ µ&Å3Ãúę¹@ 9 | ŸU°+yǶɣZgŊ7óÀ Š¹tՋ[Ȃ,ɻȘÙƿ+` ˪ĩŤȫƺµż3͈=©Ĉ–ȥĚďŇȾȿΦΧĤȶŋđΠċƍˆO EiMÿȘ̟ѨƕƶO8Ŵ ƁŊ@œ·)ǿ¼œ¬ǤýˆƩÁ$ŊtŌ)×ɕ͔ƱÒɩX©RĶòȷ͖ȧÀƔAɯÚǴϙΨ́ĞɍČōĘWX¡€›Ï†ȣɂȻLj2ǏƠƅÃÒŠ1Ł7 ڟƸąĴ ÜÊŞ$ǫ™ɎLjȟƻȐɷ.ЊȋȭFʎƚ҃ҀEǽȄCϧǮȀЧȶˏӂГȴǤLJŵ}ƒăĒnµ%DZ^ƒBLo,ƅǜ7õŎ*×IJťDœʲŧĨƣöŭĈƛžÏŐųĎ  10 |  11 |     12 |    13 | 14 |  15 |  16 |  17 |    18 |   #$' 19 | ) 20 |  "#$012L  21 | OPQdeebbbdd``\a]PPQ SVXVY\Z\VWXWYWQR  UUV[`bcdei  mopqIIGHHIGHIJI JKLJJKIIDFF=>   DGL $ "$%S(UWOW,Q.=.SQSQO?PP?৓ḻ⁗öĨį -------------------------------------------------------------------------------- /web/models/granule_cell/f8167553.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | 䨜,GV+^}±DY:aTGY":›D=#ºÃn^ᚁìن¿J39ôëņς‘@~,q@|%V“ª-"AB2 2 | -'t)U|u~"7(,µ'}Úa0³p\N _H" 9$I*YD8ñh`5zIV5"G`'7):-,sNs:EBErCw,U,UV+-4_':]gZD& ;"/03, #G') ;a:]-+5O (4S)RQ42N,!Œw:F7f BRJHR;T3TOVH дlÕĮśm¨čFƆȇˌšǔ‘ Xƅ¸ä?HO 16*P过sŴk–ŏ%òƿŖÃƮ+ÿª”ȹȎʵĠ©ĜÓ©qŠTÏ¡ƒĔŵT+]_)¦¯}%tfĵTsĖġâę9>AQƖū<Ųȅ®eǰŅ<Ï}²uU(= 5 | tC°Yì}™ȘÕϖŗÄٞ'{|N¯d= J;<"6-yØS€v:‹Âō¾ńΗĊ¼@|1¶3IÞ-ž/[ÜR•°,4‘Rp 6 | _h3:/K"7i 7 | Y£Ž|WB­)/§@M™Æ…g‡²ÉÑîĩ¦ ºƃ“Ġŧ¨qCĪŽÙǴǽy,6ÍVĂõKÌėȂƫ¸]`blxH£Ū錻fĎwR†L'Ž$|ƒĎ#¢ʼnĦ~ĵĈt“"ë¬é†Ñ@§2““Ÿv§Ĕ¬זĸąǣLjŮŷǨŠ-ȅļĪƻĊǑ-ƔěȦGŋîȃyIJŏȊŧ¼Ǔz™ǔĻvç‘lÉL-Ă¥Ï úęt=+]"… P)Oa"ü›sZ¥ÂuIJą`)•"Æk~Èo¤’ƑǎÍiĐ-5ĐWBºčĀ}ØBŽĥ¢ąÊä%åŠĹŸĢǃÈƉŒġ`ïTäNjHàȌÁŨ͂þI­ž#¨ĕŨRH50ץƏƀj.xX¯~^9/agY6Y=oHD1AV õ†G?›»Ìƃ ŮȇĺƇ7MoLÆiÖÓw_50QÆ¥7~–g :\Gf-šd'%pv9¨Đ›² ˜b–}ô7cÆ0*4*-L#Q`g 8 | !ĝ>yƤ`=ƥŎkħ~éH=MsáÿP÷šÍ¦Ï¼Ó‘4ވýðˆ­đłȗÌídǒđơǠËƚ5ij¸ǻ8ļīǞ`ġÔǑĺġȎߚFǽĢędžÓĤ͎ƽ(ðÉ£Ƞȝɶ¿xŃ®Ži›€ÖkoPÅÈaìå4A_;†©ö®ğTüǟLjĵµþk½Ȕű`ĦɑĸƒƤć}©cÞĵKb 9 | j+( >Q`{ʼnǔ»ŅVţŌśƀƗeǦśŨŔ̟ʜH}§Œʋ̠Ρт޼¬·±kV“+ M@.o–­³Ť§Øù·ǂÿĚșîĺ2ijĹĔŠ*ŃŧʺŻÿÊ~MÓÚµʜʯ̀ơľJƭ™ £ˆÒƪɡÂŪ˱ð¦ƆĠɷɔõȃº8ċ 10 | íͲ“Û «˜F Œ“ěƨøƇʲρΠǹǰıò5*įüċuŒÙp…Că"Gƞ“¤ Ưƴ£˜ƱöœŹâ„É·ž¥¾¥Àµª«¨«¦¼     11 |    12 |    '   13 | 1 2  14 |  15 | < C L 16 | O RXZ^_WX  !(!*,*/0/ 17 |  !"$%& 18 | '(-  ./‡‰ŠŽŽ‘’””Ž‘’‹ŽŽŽ’“ސ’“‘“”•”•–”–—‘‘“”—˜™‘’“” 19 |  20 |   – —‘“—˜™››—˜™””efhhihikiklmnopmnopnnjmnopkklddefhhik noqrsrstghihijkljklhijkjjd   !"#  nopql(mnjklg,ijiid/fgdd]^_]4^_W6XYX8YZS:T<V>?A?GAIMILMLMTM[T\]]\⑄ᑑ෕ƜƧƎ -------------------------------------------------------------------------------- /web/models/granule_cell/fc664c5d.granule-cell.utf8: -------------------------------------------------------------------------------- 1 | ☚/ux+FE(N+&A6=bMJ% G@C/ 2 | 7 ?6Gn•x9 3 | $!%Ú}D 9A 9;€“+Ôā&%!>IJIJW&HcLKtI^*N)6%4tsN+*Gnoj#–åĠ»6AžÃ&º+LO 4 | /i"S# 5 | ) <5! :.g˜8Y6`•6@XO}ÖėŠŻƬƻǎƇ'( ¨sX**(,Z? Ļ/- 㡔STVUSTSSTS¨§TSTSUVUSTSTSTSSþýŒS¨S©ŔýþƧƨǻTT§TªUSþSUþSªU€)UV©T§TTST§þ©STTV©T§TS¨ST§TT§TT§T©þ§¨STV©TVUVUVUSTSSUV©ª©TSSTSTSTSSUVUVUVUVT©þSS¨STSTTST§¨STST§¨SSTS¨§TTVýþUVUSSSUVU)*VUVUVUV匾5(CX_Z)g¬¹È+>$ABhÓ²Ý,Q&?.ˆ…,=:S/à¿¶¯œ™# dWº}ÎMŒÁ<= D1N_Ê£"fZ•HGP2 @ 0/< 6 | —öggj"—˜¹`V%&&, 7 | YV?P’Ç*M!%,[:•v{D]LYIž› FG  8 | 9 | 4>"Fc¬GHE’Kn!6<(c† (E( '!<£šÏŒ×¤g£:¨»êÞ 10 | #k › 11 | M\9xOĮµ°ÈÁÐĩ$La"”çxa¬acvRëŽg#{zL !H$>"º'{¢;ČƝńÁh¾ p’mwÒhɃƄÑt:„  Gl t&S=¦kà«©ȘûüZBƛJĦŁƘĩƘßÃŦĥŨǍ³‡"ũă:ǨíNÀţЇǓ[W£ðėªèçƂDžżȩöƂȡ̐Ν΄ÓƍÑnjʃ;ơƹJPgJXVL@xA¼,ʦX^,,NK„s-$>º6Æ 12 | l 13 | {€ 14 | #:“Ze…UòƿjãƘğóɚķÝɤǠˏΚՙ֚ڽےۉ֞Òõ#Y€ʉŰĹ=ÍÙy*ľñ̞ð%ÚµèԐ S¡ŔũƸ ŋĄFȹɌ˗ĮŝNß°ÿ7ȼǭ̂őɎıľ/€!āĨAhlÓòǿȢěÄ÷ö–:0WZ ƁńƧ¾ʋLj²ûǴĩň™÷úóŞʧɚsŅȑʖ«âă )[SžƋ4ă€ñŸQҲťĊý2Ěvř®ˆ?yEĔ±ŞÕMO 15 | G9^¡ØµAÌëƎƝzĂůȸərƜ·fĐ>ĄŗˆƋɀʼn°ÊmöçĆºƷǮi“È[RƒŒy1_—ûY3ĶǭªkÆȍŊȅ¼ÑŸ/öő-Kú¿KňïO ìéȚŗǤ½ȶǝĂǦĉēƾɣŚʹ ¦¸xOÏ ¼ðɺ)ø÷´Ý†ŜĎĥ³ôBÖĻĞFi¬ƛŖ‘¾¿ÆÂžƏÒÂé´Ëú¹¶ÚĖɽɪ̙ºȕľņ̉ɈȥϢϟӲÍģǂǝðpDZÚ"<ʝłDž~ꎀ…ȄųȪğĕĺŋȒʙưÐÉ@ƭ…ɰƳȚuĎ˓ŶƉ̀ŵűʊŃīɀīǮ̩ȐƳľĿŽ/ÿ® 5’ ÐoĮ·;ΤƖ}çɀLJǢƝŜèĿ¾ĹĈ°‘9sŎÊk^®ŸÆ±¸·èÕĹȌ̱ŚÔǡÖ§ÖīÏ5 ŐƭɸɧŪēÚIJĝ^9:G U‡øűÚÙĨGªj>;–'¶ÍډäØŭƖ0ĸƁ@ rĕĀ NFĩÜĿłġ      !&"      =     16 |   17 |  .1257r7hrieigcg 18 |   hjhjm  svvy 19 |  {||}~x~yywrwsuusuujmoolnnojklhkmoop`aa^_aaZ\^^\^^Y[[XSXWXY[[WZZ[Y[[UWAWB@B C=C   A@ACEGGKMMG# 20 |  VPV 21 |  S T RT R PR OP MO KM HK IIFGHDD=??9;;ᇨ᫭⤆őŽŋ -------------------------------------------------------------------------------- /web/models/granule_cell/groupings.txt: -------------------------------------------------------------------------------- 1 | cell 2 | plasma_membrane_layer 3 | lysosome_layer 4 | mitochondrion_layer 5 | nucleus_layer 6 | 7 | plasma_membrane_layer 8 | obj1_plasma_membrane 9 | # obj1_plasma_membrane 10 | # obj1_plasma_membrane 11 | # obj1_plasma_membrane 12 | 13 | mitochondrion_layer 14 | obj2_mitochondrion_1 15 | obj3_mitochondrion_2 16 | obj4_mitochondrion_3 17 | obj5_mitochondrion_5 18 | obj6_mitochondrion_6 19 | obj7_mitochondrion_7 20 | obj8_mitochondrion_8 21 | obj9_mitochondrion_8 22 | obj10_mitochondrion_9 23 | obj11_mitochondrion_10 24 | obj12_mitochondrion_11 25 | obj13_mitochondrion_11 26 | obj14_mitochondrion_13 27 | obj15_mitochondrion_14 28 | obj16_mitochondrion_15 29 | obj17_mitochondrion_16 30 | obj18_mitochondrion-17 31 | obj19_mitochondrion_18 32 | obj20_mitochondrion_19 33 | obj21_mitochondrion_20 34 | obj22_mitochondrion_21 35 | obj23_mitochondrion_22 36 | obj24_mitochondrion_23 37 | obj25_mitochondrion_24 38 | obj26_mitochondrion_25 39 | obj27_mitochondrion_26 40 | obj28_mitochondrion_27 41 | obj29_mitochondrion_28 42 | obj30_mitochondrion_29 43 | obj31_mitochondrion_30 44 | obj32_mitochondrion_31 45 | obj33_mitochondrion_32 46 | obj34_mitochondrion_33 47 | obj35_mitochondrion_34 48 | obj36_mitochondrion_35 49 | obj37_mitochondrion_36 50 | obj38_mitochondrion_37 51 | obj39_mitochondrion_38 52 | obj40_mitochondrion_39 53 | obj41_mitochondrion_40 54 | obj42_mitochondrion_41 55 | obj43_mitochondrion_42 56 | obj44_mitochondrion_43 57 | obj45_mitochondrion_44 58 | obj46_mitochondrion_45 59 | obj47_mitochondrion_46 60 | obj48_mitochondrion_47 61 | obj49_mitochondrion_48 62 | obj50_mitochondrion_49 63 | obj51_mitochondrion_50 64 | obj52_mitochondrion_51 65 | obj53_mitochondrion_52 66 | obj54_mitochondrion_53 67 | obj55_mitochondrion_54 68 | obj56_mitochondrion_55 69 | obj57_mitochondrion_56 70 | obj58_mitochondrion_57 71 | obj59_mitochondrion_58 72 | obj60_mitochondrion_59 73 | obj61_mitochondrion_60 74 | obj62_mitochondrion_61 75 | obj63_mitochondrion_62 76 | obj64_mitochondrion_63 77 | obj65_mitochondrion_64 78 | obj66_mitochondrion_65 79 | obj67_mitochondrion_66 80 | obj68_mitochondrion_67 81 | obj69_mitochondrion_68 82 | obj70_mitochondrion_69 83 | obj71_mitochondrion_70 84 | obj72_mitochondrion_71 85 | obj73_mitochondrion_72 86 | obj74_mitochondrion_73 87 | obj75_mitochondrion_74 88 | obj76_mitochondrion_75 89 | obj77_mitochondrion_76 90 | obj78_mitochondrion_77 91 | obj79_mitochondrion_78 92 | obj80_mitochondrion_79 93 | obj81_mitochondrion_80 94 | obj82_mitochondrion_81 95 | obj83_mitochondrion_82 96 | obj84_mitochondrion_83 97 | obj85_mitochondrion_84 98 | obj86_mitochondrion_85 99 | 100 | lysosome_layer 101 | obj88_gc_mbo_lysosome_002 102 | obj89_gc_mbo_lysosome_003 103 | obj90_gc_mbo_lysosome_004 104 | obj91_gc_mbo_lysosome_005 105 | obj92_gc_mbo_lysosome_006 106 | obj93_gc_mbo_lysosome_007 107 | obj94_gc_mbo_lysosome_008 108 | obj95_gc_mbo_lysosome_010 109 | obj96_gc_mbo_lysosome_011 110 | obj97_gc_mbo_lysosome_012 111 | obj98_gc_mbo_lysosome_013 112 | obj99_ 113 | obj100_gc_mbo_lysosome_014 114 | obj101_gc_mbo_lysosome_015 115 | obj102_ 116 | obj103_gc_mbo_lysosome_016 117 | obj104_ 118 | obj105_gc_mbo_lysosome_016 119 | obj106_gc_mbo_lysosome_017 120 | obj107_gc_mbo_lysosome_019 121 | obj108_gc_mbo_lysosome_020 122 | obj109_gc_mbo_lysosome_021 123 | obj110_gc_mbo_lysosome_022 124 | obj111_gc_mbo_lysosome_023 125 | obj112_gc_mbo_lysosome_025 126 | obj113_gc_mbo_lysosome_025 127 | obj114_gc_mbo_lysosome_027 128 | obj115_ 129 | obj116_gc_mbo_lysosome_029 130 | obj117_ 131 | obj118_gc_mbo_lysosome_030s 132 | obj119_gc_mbo_lysosome_027 133 | obj120_gc_mbo_lysosome_030 134 | obj121_ 135 | obj122_ 136 | obj123_ 137 | obj124_ 138 | obj125_ 139 | obj126_ 140 | obj127_ 141 | obj128_lysosome 142 | obj129_lysosome_3 143 | obj130_lysosome_6 144 | obj131_lysosome_7 145 | obj132_lysosome_8 146 | obj133_lysosome_9 147 | obj134_lysosome_10 148 | obj135_lysosome_11 149 | 150 | nucleus_layer 151 | obj87_dggc_mbo_nucleus_001 152 | # obj87_dggc_mbo_nucleus_001 153 | -------------------------------------------------------------------------------- /web/models/granule_cell/layer_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slash-segmentation/open-3d-viewer/be2c41e0542ac170aa3948af4e5bdadf75922b02/web/models/granule_cell/layer_icons.png -------------------------------------------------------------------------------- /web/models/granule_cell/layer_icons.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slash-segmentation/open-3d-viewer/be2c41e0542ac170aa3948af4e5bdadf75922b02/web/models/granule_cell/layer_icons.psd -------------------------------------------------------------------------------- /web/models/granule_cell/model_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slash-segmentation/open-3d-viewer/be2c41e0542ac170aa3948af4e5bdadf75922b02/web/models/granule_cell/model_icon.png -------------------------------------------------------------------------------- /web/no_webgl.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | WebGL not supported 5 | 9 | 10 | 11 | 12 | WebGL not supported 13 |
14 | This product uses WebGL, which your browser does not appear to support. Possible reasons: 15 | 16 |
    17 |
  • Your Web browser actually doesn't support WebGL.
    Check
    this page for a list of browsers that do.
  • 18 |
  • Your video driver or operating system is not supported.
    To ensure fast performance and prevent crashes, some browsers that support WebGL deactivate it for particular video driver and operating system versions. (For some browsers it is possible to override this -- you can manually turn WebGL back on by changing a setting. Do so at your own risk.)
  • 19 |
20 | 21 | -------------------------------------------------------------------------------- /web/scripts/content.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Google Inc. All Rights Reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | /** 16 | * @fileoverview This object keeps track of the model currently loaded. 17 | * On initialization, loads model 0 in o3v.MODELS. 18 | */ 19 | o3v.ContentManager = function() { 20 | this.models_ = o3v.MODELS; 21 | this.metadata_ = null; 22 | this.currentModel_ = -1; // Force it to cycle to the first model. 23 | 24 | // metadata caches. 25 | this.scriptsLoaded_ = {}; // e.g. adult_female.js 26 | this.metadataLoaded_ = {}; // e.g. entity_metadata.json 27 | }; 28 | 29 | o3v.ContentManager.prototype.nextModel = function(loadModelInfoCallback, 30 | loadMeshCallback, 31 | loadModelCallback, 32 | loadMetadataCallback) { 33 | this.currentModel_ = (this.currentModel_ + 1) % this.models_.length; 34 | 35 | loadModelInfoCallback(this.models_[this.currentModel_]); 36 | 37 | this.loadModel_(this.models_[this.currentModel_], 38 | loadMeshCallback, loadModelCallback, loadMetadataCallback); 39 | }; 40 | 41 | o3v.ContentManager.prototype.getCurrentModelInfo = function() { 42 | return this.models_[this.currentModel_]; 43 | }; 44 | 45 | o3v.ContentManager.prototype.loadModel_ = 46 | function(modelInfo, 47 | loadMeshCallback, // After each mesh 48 | loadModelCallback, // After all meshes 49 | loadMetadataCallback // After metadata 50 | ) { 51 | // First, load javascript. 52 | var scriptPath = modelInfo.modelPath + modelInfo.scriptName; 53 | if (this.scriptsLoaded_[scriptPath]) { 54 | this.loadModelAfterScript_(modelInfo, loadMeshCallback, loadModelCallback, 55 | loadMetadataCallback); 56 | } else { 57 | $.getScript(scriptPath, function() { 58 | this.scriptsLoaded_[scriptPath] = true; 59 | this.loadModelAfterScript_(modelInfo, loadMeshCallback, 60 | loadModelCallback, 61 | loadMetadataCallback); 62 | }.bind(this)); 63 | } 64 | }; 65 | 66 | o3v.ContentManager.prototype.loadModelAfterScript_ = 67 | function(modelInfo, 68 | loadMeshCallback, // After each mesh 69 | loadModelCallback, // After all meshes 70 | loadMetadataCallback // After metadata 71 | ) { 72 | // Call out to webgl loader. 73 | downloadModel(modelInfo.modelPath, modelInfo.name, loadMeshCallback, 74 | loadModelCallback); 75 | 76 | // Load metadata. 77 | this.loadMetadata_(modelInfo.modelPath + modelInfo.metadataFile, 78 | MODELS[modelInfo.name], 79 | loadMetadataCallback); 80 | }; 81 | 82 | o3v.ContentManager.prototype.loadMetadata_ = function(metadataPath, 83 | modelMetadata, 84 | callback) { 85 | var cached_metadata = this.metadataLoaded_[metadataPath]; 86 | if (cached_metadata) { 87 | this.metadata_ = cached_metadata; 88 | callback(); 89 | } else { 90 | var self = this; 91 | 92 | function onload(req) { 93 | // TODO: error handling. 94 | var metadata = new o3v.EntityMetadata(JSON.parse(req.responseText)); 95 | self.metadata_ = new o3v.EntityModel(modelMetadata, metadata); 96 | self.metadataLoaded_[metadataPath] = this.metadata_; 97 | callback(); 98 | }; 99 | 100 | getHttpRequest(metadataPath, onload); 101 | } 102 | }; 103 | 104 | o3v.ContentManager.prototype.getMetadata = function() { 105 | return this.metadata_; 106 | }; 107 | -------------------------------------------------------------------------------- /web/scripts/gestures.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Google Inc. All Rights Reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | /** 16 | * @fileoverview Platform-specific gestures for open-3d-viewer. 17 | */ 18 | 19 | o3v.Gestures = function() { 20 | this.isMac_ = navigator.platform && 21 | (navigator.platform.indexOf('Mac') == 0); 22 | }; 23 | 24 | // Reports whether a click should be treated as a "hide" gesture. 25 | // On Windows and other non-Mac platforms, we use ctrl-click for hide. On Mac, 26 | // we use command-click, because ctrl-click brings up a context menu. 27 | o3v.Gestures.prototype.isHideClick = function(controlKeyDown, metaKeyDown) { 28 | if (controlKeyDown && !this.isMac_) return true; 29 | if (metaKeyDown && this.isMac_) return true; 30 | return false; 31 | }; -------------------------------------------------------------------------------- /web/scripts/interpolant.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Google Inc. All Rights Reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | /** 16 | * @fileoverview JavaScript to for smooth interpolation. 17 | * 18 | */ 19 | 20 | /** 21 | * @param {number} value 22 | * @param {?Array} opt_registrar 23 | * @constructor 24 | */ 25 | o3v.Interpolant = function(value, opt_registrar, opt_constraint) { 26 | this.past_ = value; 27 | this.present_ = value; 28 | this.future_ = value; 29 | this.urgency_ = 0.25; 30 | this.constraint_ = opt_constraint; 31 | this.EPSILON = 0.001; 32 | 33 | if (opt_registrar) opt_registrar.push(this); 34 | }; 35 | 36 | /** 37 | * @return {number} 38 | */ 39 | o3v.Interpolant.prototype.getPresent = function() { 40 | return this.present_; 41 | }; 42 | 43 | /** 44 | * @return {number} 45 | */ 46 | o3v.Interpolant.prototype.getFuture = function() { 47 | return this.future_; 48 | }; 49 | 50 | /** 51 | * @param {number} value 52 | * @param {?number} opt_urgency 53 | */ 54 | o3v.Interpolant.prototype.setFuture = function(value, opt_urgency) { 55 | this.future_ = value; 56 | if (opt_urgency) { 57 | this.urgency_ = opt_urgency; 58 | } 59 | }; 60 | 61 | 62 | /** 63 | * @param {number} value 64 | */ 65 | o3v.Interpolant.prototype.reset = function(value) { 66 | this.past_ = value; 67 | this.present_ = value; 68 | this.future_ = value; 69 | }; 70 | 71 | o3v.Interpolant.prototype.setFutureDelta = function(value, opt_urgency) { 72 | this.setFuture(this.future_ + value, opt_urgency); 73 | } 74 | 75 | /** 76 | * @return {boolean} needs update? 77 | */ 78 | o3v.Interpolant.prototype.tween = function() { 79 | var force_redraw = false; 80 | if (this.constraint_) { 81 | force_redraw = this.constraint_(this); 82 | } 83 | // TODO(wonchun): compose this logic into constraint_ 84 | if (Math.abs(this.future_ - this.present_) < this.EPSILON) { 85 | this.past_ = this.future_; 86 | this.present_ = this.future_; 87 | return force_redraw; 88 | } 89 | var b = new goog.math.Bezier(this.past_, 0, 90 | 2*this.present_ - this.past_, 0, 91 | 2*this.future_ - this.present_, 0, 92 | this.future_, 0); 93 | this.past_ = this.present_; 94 | this.present_ = b.getPoint(this.urgency_).x; 95 | return true; 96 | }; 97 | 98 | /** 99 | * @return {boolean} needs update 100 | */ 101 | o3v.Interpolant.tweenAll = function(array) { 102 | var ret = false; 103 | array.forEach(function(i) { ret |= i.tween(); }); 104 | return ret; 105 | }; 106 | -------------------------------------------------------------------------------- /web/scripts/layer.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Google Inc. All Rights Reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | /** 16 | * @fileoverview Generic opacity slider manager - allows for multiple clients 17 | * to control the opacity of layers. 18 | */ 19 | o3v.LayerOpacityManager = function() { 20 | // If not null, an array of opacities sorted by outside-first. 21 | this.layerOpacities_ = null; 22 | 23 | // Functions to call on change. 24 | this.callbacks = []; 25 | }; 26 | 27 | o3v.LayerOpacityManager.prototype.init = function(numLayers) { 28 | this.layerOpacities_ = []; 29 | for (var i = 0; i < numLayers; ++i) { 30 | this.layerOpacities_.push(1.0); 31 | } 32 | }; 33 | 34 | o3v.LayerOpacityManager.prototype.getLayerOpacities = function () { 35 | return this.layerOpacities_; 36 | }; 37 | 38 | o3v.LayerOpacityManager.prototype.setLayerOpacity = 39 | function (layer, value, from) { 40 | this.layerOpacities_[layer] = value; 41 | this.updateAllBut(from); 42 | }; 43 | 44 | o3v.LayerOpacityManager.prototype.setLayerOpacities = function(values, from) { 45 | this.layerOpacities_ = values.slice(); // makes copy 46 | this.updateAllBut(from); 47 | }; 48 | 49 | o3v.LayerOpacityManager.prototype.addView = function(callback) { 50 | var numViews = this.callbacks.length; 51 | for (var i = 0; i < numViews; ++i) { 52 | if (this.callbacks[i] == callback) { 53 | return; 54 | } 55 | } 56 | this.callbacks.push(callback); 57 | }; 58 | 59 | o3v.LayerOpacityManager.prototype.updateAllBut = function (from) { 60 | var numViews = this.callbacks.length; 61 | for (var i = 0; i < numViews; ++i) { 62 | var callback = this.callbacks[i]; 63 | if (callback != from) { 64 | callback(); 65 | } 66 | } 67 | }; 68 | -------------------------------------------------------------------------------- /web/scripts/main_ui.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Google Inc. All Rights Reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | /** 16 | * @fileoverview GUI elements of the page (buttons, slider, etc). 17 | */ 18 | 19 | o3v.MainUI = function(nextModelCallback) { 20 | 21 | // Canvas. 22 | $('').appendTo('body').css({ 23 | 'position': 'absolute', 24 | 'width': '100%', 25 | 'height': '100%', 26 | 'z-index': o3v.uiSettings.ZINDEX_VIEWER 27 | }).attr('id', 'viewer'); 28 | this.canvas_ = $('#viewer')[0]; 29 | this.canvas_.onselectstart = function() {return false;}; 30 | this.canvas_.onmousedown = function() {return false;}; 31 | 32 | // Logo. 33 | $('').appendTo('body').css({ 34 | 'position': 'absolute', 35 | 'left': '8px', 36 | 'top': '10px', 37 | 'z-index': o3v.uiSettings.ZINDEX_MAINUI 38 | }).click(function () { 39 | this.navHandler(this.NAV_HOME); 40 | }); 41 | 42 | // Model selector. 43 | this.modelBtn_ = $('
').appendTo('body').css({ 44 | 'position': 'absolute', 45 | 'left': '17px', 46 | 'top': '219px', 47 | 'width': '45px', 48 | 'height': '50px', 49 | 'border-left': '2px solid #92e497', 50 | 'border-top-left-radius': '16px', 51 | 'border-top-right-radius': '16px', 52 | 'border-top': '2px solid #92e497', 53 | 'border-right': '2px solid #92e497', 54 | 'border-bottom': '1px solid #c2ffb7', 55 | 'background-position': 'center center', 56 | 'background-repeat': 'no-repeat', 57 | 'background-color': '#fff', 58 | 'z-index': o3v.uiSettings.ZINDEX_MAINUI 59 | }).click(nextModelCallback); 60 | }; 61 | 62 | o3v.MainUI.prototype.setModelSelectorButton = function(iconFile) { 63 | this.modelBtn_.css({ 64 | 'background-image': 'url(' + iconFile + ')' 65 | }); 66 | }; 67 | 68 | o3v.MainUI.prototype.getCanvas = function() { 69 | return this.canvas_; 70 | }; 71 | 72 | o3v.MainUI.prototype.showLoadingFeedback = function(show) { 73 | document.getElementById('loading-feedback').style.visibility = 74 | show ? 'visible' : 'hidden'; 75 | }; 76 | 77 | o3v.MainUI.prototype.getLastButton = function() { 78 | return this.modelBtn_.get(0); 79 | }; 80 | -------------------------------------------------------------------------------- /web/scripts/models.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Google Inc. All Rights Reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | /** 16 | * @fileoverview Information about the models that open-3d-viewer will display. 17 | */ 18 | 19 | /* ====================================================================== */ 20 | /* ADD YOUR MODELS HERE */ 21 | /* ====================================================================== */ 22 | 23 | //o3v.MODELS = [ 24 | // /*{ 25 | // name: 'tumor_astrocyte_soma_process.obj', 26 | // scriptName: 'tumor_astrocyte_soma_process.js', 27 | // modelPath: 'models/astro/', 28 | // metadataFile: 'entity_metadata.json', 29 | // texturePath: 'models/common/', 30 | // numLayers: 3 31 | // }, 32 | // { 33 | // name: 'cell03_def.obj', 34 | // scriptName: 'beta_cell.js', 35 | // modelPath: 'models/beta_cell/', 36 | // metadataFile: 'entity_metadata.json', 37 | // texturePath: 'models/common/', 38 | // numLayers: 5 39 | // },*/ 40 | // /*{ 41 | // name: 'Bessie.obj', 42 | // scriptName: 'cow_anatomy.js', 43 | // modelPath: 'models/cow_anatomy/', 44 | // metadataFile: 'entity_metadata.json', 45 | // texturePath: 'models/common/', 46 | // numLayers: 5 47 | // },*/ 48 | //]; 49 | -------------------------------------------------------------------------------- /web/scripts/nav_ui.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Google Inc. All Rights Reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | /** 16 | * @fileoverview Navigational controls for main UI of open-3d-viewer. 17 | */ 18 | o3v.navUI = function(reset, move, zoom) { 19 | homeBtn = null; 20 | upBtn = null; 21 | leftBtn = null; 22 | rightBtn = null; 23 | downBtn = null; 24 | zoomIn = null; 25 | zoomOut = null; 26 | 27 | this.reset_ = reset; 28 | this.move_ = move; 29 | this.zoom_ = zoom; 30 | 31 | var navBtnStyles = { 32 | 'position': 'absolute', 33 | 'width': '20px', 34 | 'height': '20px', 35 | 'z-index': o3v.uiSettings.ZINDEX_MAINUI 36 | }; 37 | 38 | this.navHome = $('
').appendTo('body').css(navBtnStyles).css({ 39 | 'left': '30px', 40 | 'top': '84px' 41 | }).button({ 42 | icons: { 43 | primary: 'ui-icon-home' 44 | }, 45 | text: false 46 | }).click(function () { 47 | this.reset_(); 48 | }.bind(this)); 49 | var homeEl = this.navHome.get(0); 50 | this.navUp = $('
').appendTo('body').css(navBtnStyles).button({ 51 | icons: { 52 | primary: 'ui-icon-triangle-1-n' 53 | }, 54 | text: false 55 | }).position({ 56 | my: 'bottom', 57 | at: 'top', 58 | of: homeEl, 59 | collision: 'none' 60 | }).click(function () { 61 | this.move_(0, -o3v.navUI.MOVE_FACTOR); 62 | }.bind(this)); 63 | this.navLeft = $('
').appendTo('body').css(navBtnStyles).button({ 64 | icons: { 65 | primary: 'ui-icon-triangle-1-w' 66 | }, 67 | text: false 68 | }).position({ 69 | my: 'right', 70 | at: 'left', 71 | of: homeEl, 72 | collision: 'none' 73 | }).click(function () { 74 | this.move_(-o3v.navUI.MOVE_FACTOR, 0); 75 | }.bind(this)); 76 | this.navRight = $('
').appendTo('body').css(navBtnStyles).button({ 77 | icons: { 78 | primary: 'ui-icon-triangle-1-e' 79 | }, 80 | text: false 81 | }).position({ 82 | my: 'left', 83 | at: 'right', 84 | of: homeEl, 85 | collision: 'none' 86 | }).click(function () { 87 | this.move_(o3v.navUI.MOVE_FACTOR, 0); 88 | }.bind(this)); 89 | this.navDown = $('
').appendTo('body').css(navBtnStyles).button({ 90 | icons: { 91 | primary: 'ui-icon-triangle-1-s' 92 | }, 93 | text: false 94 | }).position({ 95 | my: 'top', 96 | at: 'bottom', 97 | of: homeEl, 98 | collision: 'none' 99 | }).click(function () { 100 | this.move_(0, o3v.navUI.MOVE_FACTOR); 101 | }.bind(this)); 102 | this.navZoomIn = $('
').appendTo('body').css(navBtnStyles).button({ 103 | icons: { 104 | primary: 'ui-icon-plus' 105 | }, 106 | text: false 107 | }).position({ 108 | my: 'top', 109 | at: 'bottom', 110 | of: this.navDown.get(0), 111 | offset: '0 16', 112 | collision: 'none' 113 | }).click(function () { 114 | this.zoom_(0, o3v.navUI.ZOOM_FACTOR); 115 | }.bind(this)); 116 | this.navZoomOut = $('
').appendTo('body').css(navBtnStyles).button({ 117 | icons: { 118 | primary: 'ui-icon-minus' 119 | }, 120 | text: false 121 | }).position({ 122 | my: 'top', 123 | at: 'bottom', 124 | of: this.navZoomIn.get(0), 125 | collision: 'none' 126 | }).click(function () { 127 | this.zoom_(0, -o3v.navUI.ZOOM_FACTOR); 128 | }.bind(this)); 129 | }; 130 | 131 | o3v.navUI.MOVE_FACTOR = 10; 132 | o3v.navUI.ZOOM_FACTOR = 50; 133 | -------------------------------------------------------------------------------- /web/scripts/render_interface.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Google Inc. All Rights Reserved. 2 | 3 | /** 4 | * @fileoverview Description of this file. 5 | * @author dkogan@google.com (David Kogan) 6 | */ 7 | // Copyright 2011 Google Inc. All Rights Reserved. 8 | // 9 | // Licensed under the Apache License, Version 2.0 (the "License"); 10 | // you may not use this file except in compliance with the License. 11 | // You may obtain a copy of the License at 12 | // 13 | // http://www.apache.org/licenses/LICENSE-2.0 14 | // 15 | // Unless required by applicable law or agreed to in writing, software 16 | // distributed under the License is distributed on an "AS IS" BASIS, 17 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 18 | // See the License for the specific language governing permissions and 19 | // limitations under the License. 20 | 21 | o3v.RenderInterface = function(canvas, opacityManager, contentManager) { 22 | this.renderer_ = new Renderer(canvas, this.textureFromMaterial_.bind(this)); 23 | 24 | this.opacityManager_ = opacityManager; 25 | this.contentManager_ = contentManager; 26 | 27 | this.pendingRefresh_ = 0; // If refresh is waiting, this is its timeout. 28 | this.REFRESH_WAIT_ = 10; // Wait 10ms between refresh retries. 29 | 30 | this.reset(); 31 | }; 32 | 33 | o3v.RenderInterface.prototype.textureFromMaterial_ = function( 34 | gl, material, callback) { 35 | var modelInfo = this.contentManager_.getCurrentModelInfo(); 36 | var texturePath = modelInfo.texturePath; 37 | // TODO(dkogan|wonchun): MODELS should probably not be a global variable. 38 | var materials = MODELS[modelInfo.name].materials; 39 | try { 40 | var url = materials[material].map_Kd; // throw-y. 41 | if (url === undefined) { 42 | throw url; 43 | } 44 | return textureFromUrl(gl, texturePath + url, callback); 45 | } catch (e) { 46 | var color; 47 | try { 48 | color = new Uint8Array(materials[material].Kd); 49 | } catch (e) { 50 | color = new Uint8Array([255, 255, 255]); 51 | } 52 | var texture = textureFromArray(gl, 1, 1, color); 53 | callback(gl, texture); 54 | return texture; 55 | } 56 | } 57 | 58 | 59 | o3v.RenderInterface.prototype.handleResize = function() { 60 | this.renderer_.handleResize(); 61 | }; 62 | 63 | o3v.RenderInterface.prototype.onMeshLoad = 64 | function(attribArray, indexArray, bboxes, meshEntry) { 65 | 66 | this.renderer_.onMeshLoad(attribArray, indexArray, bboxes, meshEntry); 67 | 68 | // Update bbox info. 69 | for (var i = 0; i < meshEntry.names.length; i++) { 70 | var bbox = [bboxes[i*6 + 0], bboxes[i*6 + 1], bboxes[i*6 + 2], 71 | bboxes[i*6 + 3], bboxes[i*6 + 4], bboxes[i*6 + 5]]; 72 | this.bboxes_[meshEntry.names[i]] = bbox; 73 | } 74 | }; 75 | 76 | o3v.RenderInterface.prototype.onModelLoad = function() { 77 | this.renderer_.updateMeshInfo(); 78 | }; 79 | 80 | o3v.RenderInterface.prototype.reset = function() { 81 | this.renderer_.reset(); 82 | this.bboxes_ = {}; 83 | window.clearTimeout(this.pendingRefresh_); 84 | }; 85 | 86 | o3v.RenderInterface.prototype.getBboxes = function() { 87 | return this.bboxes_; 88 | }; 89 | 90 | o3v.RenderInterface.prototype.refresh = function(camera) { 91 | if (this.pendingRefresh_) { 92 | window.clearTimeout(this.pendingRefresh_); 93 | this.pendingRefresh_ = 0; 94 | } 95 | if (this.renderer_.ready()) { 96 | // Update opacity info. 97 | this.renderer_.updateOpacity(this.opacityManager_.getOpacityInfo()); 98 | 99 | // Send refresh request. 100 | this.renderer_.postRedisplayWithCamera(camera); 101 | } else { 102 | this.pendingRefresh_ = window.setTimeout( 103 | function() { 104 | this.refresh(camera); 105 | }.bind(this), this.REFRESH_WAIT_); 106 | } 107 | }; 108 | 109 | o3v.RenderInterface.prototype.getViewportCoords = function(renderCoords) { 110 | return this.renderer_.getViewportCoords(renderCoords); 111 | }; 112 | 113 | o3v.RenderInterface.prototype.identify = function(left, top) { 114 | // Set to int-valued opacities. 115 | this.renderer_.updateOpacity(this.opacityManager_.getOpacityInfo(true)); 116 | return this.renderer_.identify(left, top); 117 | this.renderer_.updateOpacity(this.opacityManager_.getOpacityInfo()); 118 | }; 119 | 120 | o3v.RenderInterface.prototype.toggleColored = function() { 121 | this.renderer_.toggleColored(); 122 | }; 123 | -------------------------------------------------------------------------------- /web/scripts/search.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Google Inc. All Rights Reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | /** 16 | * @fileoverview Search. 17 | */ 18 | 19 | o3v.Search = function(selectCallback) { 20 | this.selectCallback_ = selectCallback; 21 | 22 | this.searchbox_ = $('').appendTo('body').css({ 23 | 'position': 'absolute', 24 | 'left': '100%', 25 | 'top': '8px', 26 | 'width': '200px', 27 | 'margin-left': '-230px', 28 | 'outline-style': 'none', 29 | 'border': '2px solid #92e497', 30 | 'border-radius': '12px', 31 | 'padding': '2px 8px 2px 8px', 32 | 'opacity': 0.8, 33 | 'z-index': o3v.uiSettings.ZINDEX_MAINUI 34 | }); 35 | }; 36 | 37 | o3v.Search.prototype.reset = function(searchTokens) { 38 | this.searchbox_.autocomplete('destroy'); 39 | this.terms_ = searchTokens; 40 | this.searchbox_.autocomplete( 41 | { 42 | source: this.find.bind(this), 43 | delay: 0, 44 | autoFocus: true, 45 | selectFirst: true, 46 | select: function(event, ui) { 47 | this.handleResult_.bind(event, ui); 48 | this.searchbox_[0].blur(); 49 | }.bind(this), 50 | focus: this.handleResult_.bind(this) 51 | }); 52 | }; 53 | 54 | o3v.Search.prototype.find = function(query, callback) { 55 | var token = query.term; 56 | 57 | var matches = []; 58 | if (token != '') { 59 | var matcher = new RegExp('(^|\\W+)' + token, 'i'); 60 | 61 | for (var i = 0; i < this.terms_.length; i++) { 62 | if (this.terms_[i].match(matcher)) { 63 | matches.push(this.terms_[i]); 64 | if (matches.length >= o3v.Search.MAX_MATCHES) { 65 | break; 66 | } 67 | } 68 | } 69 | } 70 | callback(matches); 71 | }; 72 | 73 | o3v.Search.prototype.handleResult_ = function(event, ui) { 74 | this.selectCallback_(ui.item.value); 75 | }; 76 | 77 | o3v.Search.MAX_MATCHES = 10; 78 | -------------------------------------------------------------------------------- /web/scripts/shaders.txt: -------------------------------------------------------------------------------- 1 | /** shader_fragment **/ 2 | 3 | #ifdef GL_ES 4 | precision mediump float; 5 | #endif 6 | 7 | uniform sampler2D u_texture; 8 | uniform float u_opacity; 9 | 10 | varying vec3 v_normal; 11 | varying vec2 v_texcoord; 12 | 13 | const vec3 kLightVector = vec3(0.3, 0.3, -0.9); 14 | const vec3 kHalfVector = vec3(0.154, 0.154, -0.974); 15 | 16 | void main(void) { 17 | vec3 normal = normalize(v_normal); 18 | // half-Lambert lighting. 19 | float light = 0.5 + 0.5*dot(normal, kLightVector); 20 | float diffuse = light*u_opacity; 21 | // Specular with fake fresnel effect. 22 | float specular = max(0.0, dot(normal, kHalfVector)); 23 | specular *= 0.7 + 0.3*normal.z; 24 | specular *= specular; 25 | specular *= u_opacity; 26 | vec3 fetch = texture2D(u_texture, v_texcoord).rgb; 27 | gl_FragData[0] = vec4(diffuse*fetch + vec3(specular), u_opacity); 28 | } 29 | 30 | /** shader_fragment_id **/ 31 | 32 | precision highp float; 33 | varying vec4 v_color; 34 | void main() { 35 | gl_FragColor = v_color; 36 | } 37 | 38 | /** shader_vertex **/ 39 | 40 | uniform mat4 u_mvp; 41 | 42 | attribute vec3 a_position; 43 | attribute vec2 a_texcoord; 44 | attribute vec3 a_normal; 45 | 46 | varying vec2 v_texcoord; 47 | varying vec3 v_normal; 48 | 49 | void main(void) { 50 | v_normal = vec3(u_mvp * vec4(a_normal, 0)); 51 | v_texcoord = a_texcoord; 52 | gl_Position = u_mvp * vec4(a_position, 1.0); 53 | } 54 | 55 | /** shader_vertex_id **/ 56 | 57 | uniform mat4 u_mvp; 58 | uniform float u_colorScale; 59 | 60 | attribute vec3 a_position; 61 | attribute vec3 a_normal; 62 | attribute float a_colorIndex; 63 | 64 | varying vec4 v_color; 65 | varying vec3 v_normal; 66 | 67 | void main() { 68 | float scaledColor = a_colorIndex * u_colorScale; 69 | float redColor = floor(scaledColor / (256.0 * 256.0)); 70 | float greenColor = floor((scaledColor - redColor * 256.0 * 256.0) / 256.0); 71 | float blueColor = (scaledColor - greenColor * 256.0 - redColor * 256.0 * 256.0); 72 | v_color = vec4(redColor / 255.0, greenColor / 255.0, blueColor / 255.0, 1); 73 | v_normal = vec3(u_mvp * vec4(a_normal, 0)); 74 | gl_Position = u_mvp * vec4(a_position, 1.0); 75 | } 76 | -------------------------------------------------------------------------------- /web/scripts/webgl_util.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Google Inc. All Rights Reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | /** 16 | * @fileoverview WebGL utility functions 17 | */ 18 | o3v.webGLUtil = { 19 | /** 20 | * Tests whether the browser supports WebGL. 21 | * @param {Element} canvasEl A canvas element in the current document. 22 | * @return {boolean} True iff browser supports WebGL. 23 | */ 24 | browserSupportsWebGL: function (canvasEl) { 25 | try { 26 | if (!canvasEl) { 27 | return false; 28 | } 29 | if (!window.WebGLRenderingContext) { 30 | return false; 31 | } 32 | var gl = canvasEl.getContext('webgl'); 33 | if (!gl) { 34 | gl = canvasEl.getContext('experimental-webgl'); 35 | } 36 | if (!gl) { 37 | return false; 38 | } 39 | return true; 40 | } catch (err) { 41 | return false; 42 | } 43 | } 44 | }; 45 | --------------------------------------------------------------------------------