diff --git a/doc/user_documentation.pdf b/doc/user_documentation.pdf new file mode 100755 index 0000000..3bce9d3 Binary files /dev/null and b/doc/user_documentation.pdf differ diff --git a/electrode_models/AdTech-10x5_3.elecdef b/electrode_models/AdTech-10x5_3.elecdef new file mode 100755 index 0000000..0dcc7c4 --- /dev/null +++ b/electrode_models/AdTech-10x5_3.elecdef @@ -0,0 +1,611 @@ +(dp0 +S'Element 8' +p1 +(dp2 +S'diameter' +p3 +F1.1 +sS'length' +p4 +F2.9 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'center' +p7 +(lp8 +F0.0 +aF0.0 +aF40.95 +asS'position' +p9 +(lp10 +F0.0 +aF0.0 +aF39.5 +asS'type' +p11 +S'Tube' +p12 +sS'shape' +p13 +S'cylinder' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Element 10' +p17 +(dp18 +g3 +F1.1 +sg4 +F40.0 +sg5 +(lp19 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp20 +F0.0 +aF0.0 +aF70.1 +asg9 +(lp21 +F0.0 +aF0.0 +aF50.1 +asg11 +S'Tube' +p22 +sg13 +g14 +sg15 +S'Axe Z' +p23 +ssS'Element 9' +p24 +(dp25 +g3 +F1.1 +sg4 +F2.9 +sg5 +(lp26 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp27 +F0.0 +aF0.0 +aF46.25 +asg9 +(lp28 +F0.0 +aF0.0 +aF44.8 +asg11 +S'Tube' +p29 +sg13 +g14 +sg15 +S'Axe Z' +p30 +ssS'Plot10' +p31 +(dp32 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF48.900000000000006 +asg9 +(lp35 +F0.0 +aF0.0 +aF47.7 +asg11 +S'Plot' +p36 +sg13 +g14 +sg15 +S'Axe Z' +p37 +ssS'Plot8' +p38 +(dp39 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp41 +F0.0 +aF0.0 +aF38.300000000000004 +asg9 +(lp42 +F0.0 +aF0.0 +aF37.1 +asg11 +S'Plot' +p43 +sg13 +g14 +sg15 +S'Axe Z' +p44 +ssS'Element 1' +p45 +(dp46 +g3 +F1.1 +sg4 +F2.9 +sg5 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp48 +F0.0 +aF0.0 +aF3.8499999999999996 +asg9 +(lp49 +F0.0 +aF0.0 +aF2.4 +asg11 +S'Tube' +p50 +sg13 +g14 +sg15 +S'Axe Z' +p51 +ssS'Plot9' +p52 +(dp53 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp55 +F0.0 +aF0.0 +aF43.6 +asg9 +(lp56 +F0.0 +aF0.0 +aF42.4 +asg11 +S'Plot' +p57 +sg13 +g14 +sg15 +S'Axe Z' +p58 +ssS'Element 3' +p59 +(dp60 +g3 +F1.1 +sg4 +F2.9 +sg5 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp62 +F0.0 +aF0.0 +aF14.45 +asg9 +(lp63 +F0.0 +aF0.0 +aF13.0 +asg11 +S'Tube' +p64 +sg13 +g14 +sg15 +S'Axe Z' +p65 +ssS'Element 2' +p66 +(dp67 +g3 +F1.1 +sg4 +F2.9 +sg5 +(lp68 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp69 +F0.0 +aF0.0 +aF9.15 +asg9 +(lp70 +F0.0 +aF0.0 +aF7.7 +asg11 +S'Tube' +p71 +sg13 +g14 +sg15 +S'Axe Z' +p72 +ssS'Element 5' +p73 +(dp74 +g3 +F1.1 +sg4 +F2.9 +sg5 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp76 +F0.0 +aF0.0 +aF25.05 +asg9 +(lp77 +F0.0 +aF0.0 +aF23.6 +asg11 +S'Tube' +p78 +sg13 +g14 +sg15 +S'Axe Z' +p79 +ssS'Element 4' +p80 +(dp81 +g3 +F1.1 +sg4 +F2.9 +sg5 +(lp82 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp83 +F0.0 +aF0.0 +aF19.75 +asg9 +(lp84 +F0.0 +aF0.0 +aF18.3 +asg11 +S'Tube' +p85 +sg13 +g14 +sg15 +S'Axe Z' +p86 +ssS'Element 7' +p87 +(dp88 +g3 +F1.1 +sg4 +F2.9 +sg5 +(lp89 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp90 +F0.0 +aF0.0 +aF35.650000000000006 +asg9 +(lp91 +F0.0 +aF0.0 +aF34.2 +asg11 +S'Tube' +p92 +sg13 +g14 +sg15 +S'Axe Z' +p93 +ssS'Element 6' +p94 +(dp95 +g3 +F1.1 +sg4 +F2.9 +sg5 +(lp96 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp97 +F0.0 +aF0.0 +aF30.349999999999998 +asg9 +(lp98 +F0.0 +aF0.0 +aF28.9 +asg11 +S'Tube' +p99 +sg13 +g14 +sg15 +S'Axe Z' +p100 +ssS'Plot2' +p101 +(dp102 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp103 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp104 +F0.0 +aF0.0 +aF6.5 +asg9 +(lp105 +F0.0 +aF0.0 +aF5.3 +asg11 +S'Plot' +p106 +sg13 +g14 +sg15 +S'Axe Z' +p107 +ssS'Plot3' +p108 +(dp109 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp110 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp111 +F0.0 +aF0.0 +aF11.799999999999999 +asg9 +(lp112 +F0.0 +aF0.0 +aF10.6 +asg11 +S'Plot' +p113 +sg13 +g14 +sg15 +S'Axe Z' +p114 +ssS'Plot1' +p115 +(dp116 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp118 +F0.0 +aF0.0 +aF1.2 +asg9 +(lp119 +F0.0 +aF0.0 +aF0.0 +asg11 +S'Plot' +p120 +sg13 +g14 +sg15 +S'Axe Z' +p121 +ssS'Plot6' +p122 +(dp123 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp124 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp125 +F0.0 +aF0.0 +aF27.7 +asg9 +(lp126 +F0.0 +aF0.0 +aF26.5 +asg11 +S'Plot' +p127 +sg13 +g14 +sg15 +S'Axe Z' +p128 +ssS'Plot7' +p129 +(dp130 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp131 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp132 +F0.0 +aF0.0 +aF33.0 +asg9 +(lp133 +F0.0 +aF0.0 +aF31.8 +asg11 +S'Plot' +p134 +sg13 +g14 +sg15 +S'Axe Z' +p135 +ssS'Plot4' +p136 +(dp137 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp138 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp139 +F0.0 +aF0.0 +aF17.1 +asg9 +(lp140 +F0.0 +aF0.0 +aF15.9 +asg11 +S'Plot' +p141 +sg13 +g14 +sg15 +S'Axe Z' +p142 +ssS'Plot5' +p143 +(dp144 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp145 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp146 +F0.0 +aF0.0 +aF22.4 +asg9 +(lp147 +F0.0 +aF0.0 +aF21.2 +asg11 +S'Plot' +p148 +sg13 +g14 +sg15 +S'Axe Z' +p149 +ss. \ No newline at end of file diff --git a/electrode_models/AdTech-8x5_4.elecdef b/electrode_models/AdTech-8x5_4.elecdef new file mode 100755 index 0000000..33a411c --- /dev/null +++ b/electrode_models/AdTech-8x5_4.elecdef @@ -0,0 +1,491 @@ +(dp0 +S'Element 8' +p1 +(dp2 +S'diameter' +p3 +F1.1 +sS'length' +p4 +F50.0 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'center' +p7 +(lp8 +F0.0 +aF0.0 +aF65.2 +asS'position' +p9 +(lp10 +F0.0 +aF0.0 +aF40.2 +asS'type' +p11 +S'Tube' +p12 +sS'shape' +p13 +S'cylinder' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Plot8' +p17 +(dp18 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp19 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp20 +F0.0 +aF0.0 +aF39.0 +asg9 +(lp21 +F0.0 +aF0.0 +aF37.8 +asg11 +S'Plot' +p22 +sg13 +g14 +sg15 +S'Axe Z' +p23 +ssS'Element 1' +p24 +(dp25 +g3 +F1.1 +sg4 +F3.0 +sg5 +(lp26 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp27 +F0.0 +aF0.0 +aF3.9 +asg9 +(lp28 +F0.0 +aF0.0 +aF2.4 +asg11 +S'Tube' +p29 +sg13 +g14 +sg15 +S'Axe Z' +p30 +ssS'Element 3' +p31 +(dp32 +g3 +F1.1 +sg4 +F3.0 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF14.7 +asg9 +(lp35 +F0.0 +aF0.0 +aF13.2 +asg11 +S'Tube' +p36 +sg13 +g14 +sg15 +S'Axe Z' +p37 +ssS'Element 2' +p38 +(dp39 +g3 +F1.1 +sg4 +F3.0 +sg5 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp41 +F0.0 +aF0.0 +aF9.3 +asg9 +(lp42 +F0.0 +aF0.0 +aF7.8 +asg11 +S'Tube' +p43 +sg13 +g14 +sg15 +S'Axe Z' +p44 +ssS'Element 5' +p45 +(dp46 +g3 +F1.1 +sg4 +F3.0 +sg5 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp48 +F0.0 +aF0.0 +aF25.5 +asg9 +(lp49 +F0.0 +aF0.0 +aF24.0 +asg11 +S'Tube' +p50 +sg13 +g14 +sg15 +S'Axe Z' +p51 +ssS'Element 4' +p52 +(dp53 +g3 +F1.1 +sg4 +F3.0 +sg5 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp55 +F0.0 +aF0.0 +aF20.1 +asg9 +(lp56 +F0.0 +aF0.0 +aF18.6 +asg11 +S'Tube' +p57 +sg13 +g14 +sg15 +S'Axe Z' +p58 +ssS'Element 7' +p59 +(dp60 +g3 +F1.1 +sg4 +F3.0 +sg5 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp62 +F0.0 +aF0.0 +aF36.3 +asg9 +(lp63 +F0.0 +aF0.0 +aF34.8 +asg11 +S'Tube' +p64 +sg13 +g14 +sg15 +S'Axe Z' +p65 +ssS'Element 6' +p66 +(dp67 +g3 +F1.1 +sg4 +F3.0 +sg5 +(lp68 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp69 +F0.0 +aF0.0 +aF30.9 +asg9 +(lp70 +F0.0 +aF0.0 +aF29.4 +asg11 +S'Tube' +p71 +sg13 +g14 +sg15 +S'Axe Z' +p72 +ssS'Plot2' +p73 +(dp74 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp76 +F0.0 +aF0.0 +aF6.6000000000000005 +asg9 +(lp77 +F0.0 +aF0.0 +aF5.4 +asg11 +S'Plot' +p78 +sg13 +g14 +sg15 +S'Axe Z' +p79 +ssS'Plot3' +p80 +(dp81 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp82 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp83 +F0.0 +aF0.0 +aF12.0 +asg9 +(lp84 +F0.0 +aF0.0 +aF10.8 +asg11 +S'Plot' +p85 +sg13 +g14 +sg15 +S'Axe Z' +p86 +ssS'Plot1' +p87 +(dp88 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp89 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp90 +F0.0 +aF0.0 +aF1.2 +asg9 +(lp91 +F0.0 +aF0.0 +aF0.0 +asg11 +S'Plot' +p92 +sg13 +g14 +sg15 +S'Axe Z' +p93 +ssS'Plot6' +p94 +(dp95 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp96 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp97 +F0.0 +aF0.0 +aF28.2 +asg9 +(lp98 +F0.0 +aF0.0 +aF27.0 +asg11 +S'Plot' +p99 +sg13 +g14 +sg15 +S'Axe Z' +p100 +ssS'Plot7' +p101 +(dp102 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp103 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp104 +F0.0 +aF0.0 +aF33.6 +asg9 +(lp105 +F0.0 +aF0.0 +aF32.4 +asg11 +S'Plot' +p106 +sg13 +g14 +sg15 +S'Axe Z' +p107 +ssS'Plot4' +p108 +(dp109 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp110 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp111 +F0.0 +aF0.0 +aF17.4 +asg9 +(lp112 +F0.0 +aF0.0 +aF16.2 +asg11 +S'Plot' +p113 +sg13 +g14 +sg15 +S'Axe Z' +p114 +ssS'Plot5' +p115 +(dp116 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp118 +F0.0 +aF0.0 +aF22.8 +asg9 +(lp119 +F0.0 +aF0.0 +aF21.6 +asg11 +S'Plot' +p120 +sg13 +g14 +sg15 +S'Axe Z' +p121 +ss. \ No newline at end of file diff --git a/electrode_models/AdTech-8x5_5.elecdef b/electrode_models/AdTech-8x5_5.elecdef new file mode 100755 index 0000000..2e14a4a --- /dev/null +++ b/electrode_models/AdTech-8x5_5.elecdef @@ -0,0 +1,491 @@ +(dp0 +S'Element 8' +p1 +(dp2 +S'diameter' +p3 +F1.1 +sS'length' +p4 +F50.0 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'center' +p7 +(lp8 +F0.0 +aF0.0 +aF65.9 +asS'position' +p9 +(lp10 +F0.0 +aF0.0 +aF40.9 +asS'type' +p11 +S'Tube' +p12 +sS'shape' +p13 +S'cylinder' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Plot8' +p17 +(dp18 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp19 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp20 +F0.0 +aF0.0 +aF39.7 +asg9 +(lp21 +F0.0 +aF0.0 +aF38.5 +asg11 +S'Plot' +p22 +sg13 +g14 +sg15 +S'Axe Z' +p23 +ssS'Element 1' +p24 +(dp25 +g3 +F1.1 +sg4 +F3.1 +sg5 +(lp26 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp27 +F0.0 +aF0.0 +aF3.95 +asg9 +(lp28 +F0.0 +aF0.0 +aF2.4 +asg11 +S'Tube' +p29 +sg13 +g14 +sg15 +S'Axe Z' +p30 +ssS'Element 3' +p31 +(dp32 +g3 +F1.1 +sg4 +F3.1 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF14.950000000000001 +asg9 +(lp35 +F0.0 +aF0.0 +aF13.4 +asg11 +S'Tube' +p36 +sg13 +g14 +sg15 +S'Axe Z' +p37 +ssS'Element 2' +p38 +(dp39 +g3 +F1.1 +sg4 +F3.1 +sg5 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp41 +F0.0 +aF0.0 +aF9.450000000000001 +asg9 +(lp42 +F0.0 +aF0.0 +aF7.9 +asg11 +S'Tube' +p43 +sg13 +g14 +sg15 +S'Axe Z' +p44 +ssS'Element 5' +p45 +(dp46 +g3 +F1.1 +sg4 +F3.1 +sg5 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp48 +F0.0 +aF0.0 +aF25.95 +asg9 +(lp49 +F0.0 +aF0.0 +aF24.4 +asg11 +S'Tube' +p50 +sg13 +g14 +sg15 +S'Axe Z' +p51 +ssS'Element 4' +p52 +(dp53 +g3 +F1.1 +sg4 +F3.1 +sg5 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp55 +F0.0 +aF0.0 +aF20.45 +asg9 +(lp56 +F0.0 +aF0.0 +aF18.9 +asg11 +S'Tube' +p57 +sg13 +g14 +sg15 +S'Axe Z' +p58 +ssS'Element 7' +p59 +(dp60 +g3 +F1.1 +sg4 +F3.1 +sg5 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp62 +F0.0 +aF0.0 +aF36.949999999999996 +asg9 +(lp63 +F0.0 +aF0.0 +aF35.4 +asg11 +S'Tube' +p64 +sg13 +g14 +sg15 +S'Axe Z' +p65 +ssS'Element 6' +p66 +(dp67 +g3 +F1.1 +sg4 +F3.1 +sg5 +(lp68 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp69 +F0.0 +aF0.0 +aF31.45 +asg9 +(lp70 +F0.0 +aF0.0 +aF29.9 +asg11 +S'Tube' +p71 +sg13 +g14 +sg15 +S'Axe Z' +p72 +ssS'Plot2' +p73 +(dp74 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp76 +F0.0 +aF0.0 +aF6.7 +asg9 +(lp77 +F0.0 +aF0.0 +aF5.5 +asg11 +S'Plot' +p78 +sg13 +g14 +sg15 +S'Axe Z' +p79 +ssS'Plot3' +p80 +(dp81 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp82 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp83 +F0.0 +aF0.0 +aF12.2 +asg9 +(lp84 +F0.0 +aF0.0 +aF11.0 +asg11 +S'Plot' +p85 +sg13 +g14 +sg15 +S'Axe Z' +p86 +ssS'Plot1' +p87 +(dp88 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp89 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp90 +F0.0 +aF0.0 +aF1.2 +asg9 +(lp91 +F0.0 +aF0.0 +aF0.0 +asg11 +S'Plot' +p92 +sg13 +g14 +sg15 +S'Axe Z' +p93 +ssS'Plot6' +p94 +(dp95 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp96 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp97 +F0.0 +aF0.0 +aF28.7 +asg9 +(lp98 +F0.0 +aF0.0 +aF27.5 +asg11 +S'Plot' +p99 +sg13 +g14 +sg15 +S'Axe Z' +p100 +ssS'Plot7' +p101 +(dp102 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp103 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp104 +F0.0 +aF0.0 +aF34.2 +asg9 +(lp105 +F0.0 +aF0.0 +aF33.0 +asg11 +S'Plot' +p106 +sg13 +g14 +sg15 +S'Axe Z' +p107 +ssS'Plot4' +p108 +(dp109 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp110 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp111 +F0.0 +aF0.0 +aF17.7 +asg9 +(lp112 +F0.0 +aF0.0 +aF16.5 +asg11 +S'Plot' +p113 +sg13 +g14 +sg15 +S'Axe Z' +p114 +ssS'Plot5' +p115 +(dp116 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp118 +F0.0 +aF0.0 +aF23.2 +asg9 +(lp119 +F0.0 +aF0.0 +aF22.0 +asg11 +S'Plot' +p120 +sg13 +g14 +sg15 +S'Axe Z' +p121 +ss. \ No newline at end of file diff --git a/electrode_models/AdTech-BF08-SP71.elecdef b/electrode_models/AdTech-BF08-SP71.elecdef new file mode 100755 index 0000000..b4f2fb9 --- /dev/null +++ b/electrode_models/AdTech-BF08-SP71.elecdef @@ -0,0 +1,491 @@ +(dp0 +S'Element 8' +p1 +(dp2 +S'diameter' +p3 +F1.3 +sS'length' +p4 +F50.0 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'center' +p7 +(lp8 +F0.0 +aF0.0 +aF71.57 +asS'position' +p9 +(lp10 +F0.0 +aF0.0 +aF46.57 +asS'type' +p11 +S'Tube' +p12 +sS'shape' +p13 +S'cylinder' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Plot8' +p17 +(dp18 +g3 +F1.3 +sg4 +F1.57 +sg5 +(lp19 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp20 +F0.0 +aF0.0 +aF45.785 +asg9 +(lp21 +F0.0 +aF0.0 +aF45.0 +asg11 +S'Plot' +p22 +sg13 +g14 +sg15 +S'Axe Z' +p23 +ssS'Element 1' +p24 +(dp25 +g3 +F1.3 +sg4 +F1.43 +sg5 +(lp26 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp27 +F0.0 +aF0.0 +aF2.285 +asg9 +(lp28 +F0.0 +aF0.0 +aF1.57 +asg11 +S'Tube' +p29 +sg13 +g14 +sg15 +S'Axe Z' +p30 +ssS'Element 3' +p31 +(dp32 +g3 +F1.3 +sg4 +F5.43 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF14.285 +asg9 +(lp35 +F0.0 +aF0.0 +aF11.57 +asg11 +S'Tube' +p36 +sg13 +g14 +sg15 +S'Axe Z' +p37 +ssS'Element 2' +p38 +(dp39 +g3 +F1.3 +sg4 +F5.43 +sg5 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp41 +F0.0 +aF0.0 +aF7.285 +asg9 +(lp42 +F0.0 +aF0.0 +aF4.57 +asg11 +S'Tube' +p43 +sg13 +g14 +sg15 +S'Axe Z' +p44 +ssS'Element 5' +p45 +(dp46 +g3 +F1.3 +sg4 +F5.43 +sg5 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp48 +F0.0 +aF0.0 +aF28.285 +asg9 +(lp49 +F0.0 +aF0.0 +aF25.57 +asg11 +S'Tube' +p50 +sg13 +g14 +sg15 +S'Axe Z' +p51 +ssS'Element 4' +p52 +(dp53 +g3 +F1.3 +sg4 +F5.43 +sg5 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp55 +F0.0 +aF0.0 +aF21.285 +asg9 +(lp56 +F0.0 +aF0.0 +aF18.57 +asg11 +S'Tube' +p57 +sg13 +g14 +sg15 +S'Axe Z' +p58 +ssS'Element 7' +p59 +(dp60 +g3 +F1.3 +sg4 +F5.43 +sg5 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp62 +F0.0 +aF0.0 +aF42.285 +asg9 +(lp63 +F0.0 +aF0.0 +aF39.57 +asg11 +S'Tube' +p64 +sg13 +g14 +sg15 +S'Axe Z' +p65 +ssS'Element 6' +p66 +(dp67 +g3 +F1.3 +sg4 +F5.43 +sg5 +(lp68 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp69 +F0.0 +aF0.0 +aF35.285 +asg9 +(lp70 +F0.0 +aF0.0 +aF32.57 +asg11 +S'Tube' +p71 +sg13 +g14 +sg15 +S'Axe Z' +p72 +ssS'Plot2' +p73 +(dp74 +g3 +F1.3 +sg4 +F1.57 +sg5 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp76 +F0.0 +aF0.0 +aF3.785 +asg9 +(lp77 +F0.0 +aF0.0 +aF3.0 +asg11 +S'Plot' +p78 +sg13 +g14 +sg15 +S'Axe Z' +p79 +ssS'Plot3' +p80 +(dp81 +g3 +F1.3 +sg4 +F1.57 +sg5 +(lp82 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp83 +F0.0 +aF0.0 +aF10.785 +asg9 +(lp84 +F0.0 +aF0.0 +aF10.0 +asg11 +S'Plot' +p85 +sg13 +g14 +sg15 +S'Axe Z' +p86 +ssS'Plot1' +p87 +(dp88 +g3 +F1.3 +sg4 +F1.57 +sg5 +(lp89 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp90 +F0.0 +aF0.0 +aF0.785 +asg9 +(lp91 +F0.0 +aF0.0 +aF0.0 +asg11 +S'Plot' +p92 +sg13 +g14 +sg15 +S'Axe Z' +p93 +ssS'Plot6' +p94 +(dp95 +g3 +F1.3 +sg4 +F1.57 +sg5 +(lp96 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp97 +F0.0 +aF0.0 +aF31.785 +asg9 +(lp98 +F0.0 +aF0.0 +aF31.0 +asg11 +S'Plot' +p99 +sg13 +g14 +sg15 +S'Axe Z' +p100 +ssS'Plot7' +p101 +(dp102 +g3 +F1.3 +sg4 +F1.57 +sg5 +(lp103 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp104 +F0.0 +aF0.0 +aF38.785 +asg9 +(lp105 +F0.0 +aF0.0 +aF38.0 +asg11 +S'Plot' +p106 +sg13 +g14 +sg15 +S'Axe Z' +p107 +ssS'Plot4' +p108 +(dp109 +g3 +F1.3 +sg4 +F1.57 +sg5 +(lp110 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp111 +F0.0 +aF0.0 +aF17.785 +asg9 +(lp112 +F0.0 +aF0.0 +aF17.0 +asg11 +S'Plot' +p113 +sg13 +g14 +sg15 +S'Axe Z' +p114 +ssS'Plot5' +p115 +(dp116 +g3 +F1.3 +sg4 +F1.57 +sg5 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp118 +F0.0 +aF0.0 +aF24.785 +asg9 +(lp119 +F0.0 +aF0.0 +aF24.0 +asg11 +S'Plot' +p120 +sg13 +g14 +sg15 +S'Axe Z' +p121 +ss. \ No newline at end of file diff --git a/electrode_models/AdTech-BF08R-SP51X-0C2.elecdef b/electrode_models/AdTech-BF08R-SP51X-0C2.elecdef new file mode 100755 index 0000000..07b3444 --- /dev/null +++ b/electrode_models/AdTech-BF08R-SP51X-0C2.elecdef @@ -0,0 +1,491 @@ +(dp0 +S'fin' +p1 +(dp2 +S'diameter' +p3 +F1.3 +sS'center' +p4 +(lp5 +F0.0 +aF0.0 +aF84.569999999999993 +asS'shape' +p6 +S'cylinder' +p7 +sS'length' +p8 +F100.0 +sS'vector' +p9 +(lp10 +F0.0 +aF0.0 +aF1.0 +asS'position' +p11 +(lp12 +F0.0 +aF0.0 +aF34.57 +asS'type' +p13 +S'Tube' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Plot8' +p17 +(dp18 +g3 +F1.3 +sg4 +(lp19 +F0.0 +aF0.0 +aF33.784999999999997 +asg6 +g7 +sg8 +F1.5700000000000001 +sg9 +(lp20 +F0.0 +aF0.0 +aF1.0 +asg11 +(lp21 +F0.0 +aF0.0 +aF33.0 +asg13 +S'Plot' +p22 +sg15 +S'Axe Z' +p23 +ssS'Element 1' +p24 +(dp25 +g3 +F1.3 +sg4 +(lp26 +F0.0 +aF0.0 +aF2.2850000000000001 +asg6 +g7 +sg8 +F1.4299999999999999 +sg9 +(lp27 +F0.0 +aF0.0 +aF1.0 +asg11 +(lp28 +F0.0 +aF0.0 +aF1.5700000000000001 +asg13 +S'Tube' +p29 +sg15 +S'Axe Z' +p30 +ssS'Element 3' +p31 +(dp32 +g3 +F1.3 +sg4 +(lp33 +F0.0 +aF0.0 +aF11.285 +asg6 +g7 +sg8 +F3.4300000000000002 +sg9 +(lp34 +F0.0 +aF0.0 +aF1.0 +asg11 +(lp35 +F0.0 +aF0.0 +aF9.5700000000000003 +asg13 +S'Tube' +p36 +sg15 +S'Axe Z' +p37 +ssS'Element 2' +p38 +(dp39 +g3 +F1.3 +sg4 +(lp40 +F0.0 +aF0.0 +aF6.2850000000000001 +asg6 +g7 +sg8 +F3.4300000000000002 +sg9 +(lp41 +F0.0 +aF0.0 +aF1.0 +asg11 +(lp42 +F0.0 +aF0.0 +aF4.5700000000000003 +asg13 +S'Tube' +p43 +sg15 +S'Axe Z' +p44 +ssS'Element 5' +p45 +(dp46 +g3 +F1.3 +sg4 +(lp47 +F0.0 +aF0.0 +aF21.285 +asg6 +g7 +sg8 +F3.4300000000000002 +sg9 +(lp48 +F0.0 +aF0.0 +aF1.0 +asg11 +(lp49 +F0.0 +aF0.0 +aF19.57 +asg13 +S'Tube' +p50 +sg15 +S'Axe Z' +p51 +ssS'Element 4' +p52 +(dp53 +g3 +F1.3 +sg4 +(lp54 +F0.0 +aF0.0 +aF16.285 +asg6 +g7 +sg8 +F3.4300000000000002 +sg9 +(lp55 +F0.0 +aF0.0 +aF1.0 +asg11 +(lp56 +F0.0 +aF0.0 +aF14.57 +asg13 +S'Tube' +p57 +sg15 +S'Axe Z' +p58 +ssS'Element 7' +p59 +(dp60 +g3 +F1.3 +sg4 +(lp61 +F0.0 +aF0.0 +aF31.285 +asg6 +g7 +sg8 +F3.4300000000000002 +sg9 +(lp62 +F0.0 +aF0.0 +aF1.0 +asg11 +(lp63 +F0.0 +aF0.0 +aF29.57 +asg13 +S'Tube' +p64 +sg15 +S'Axe Z' +p65 +ssS'Element 6' +p66 +(dp67 +g3 +F1.3 +sg4 +(lp68 +F0.0 +aF0.0 +aF26.285 +asg6 +g7 +sg8 +F3.4300000000000002 +sg9 +(lp69 +F0.0 +aF0.0 +aF1.0 +asg11 +(lp70 +F0.0 +aF0.0 +aF24.57 +asg13 +S'Tube' +p71 +sg15 +S'Axe Z' +p72 +ssS'Plot2' +p73 +(dp74 +g3 +F1.3 +sg4 +(lp75 +F0.0 +aF0.0 +aF3.7850000000000001 +asg6 +g7 +sg8 +F1.5700000000000001 +sg9 +(lp76 +F0.0 +aF0.0 +aF1.0 +asg11 +(lp77 +F0.0 +aF0.0 +aF3.0 +asg13 +S'Plot' +p78 +sg15 +S'Axe Z' +p79 +ssS'Plot3' +p80 +(dp81 +g3 +F1.3 +sg4 +(lp82 +F0.0 +aF0.0 +aF8.7850000000000001 +asg6 +g7 +sg8 +F1.5700000000000001 +sg9 +(lp83 +F0.0 +aF0.0 +aF1.0 +asg11 +(lp84 +F0.0 +aF0.0 +aF8.0 +asg13 +S'Plot' +p85 +sg15 +S'Axe Z' +p86 +ssS'Plot1' +p87 +(dp88 +g3 +F1.3 +sg4 +(lp89 +F0.0 +aF0.0 +aF0.78500000000000003 +asg6 +g7 +sg8 +F1.5700000000000001 +sg9 +(lp90 +F0.0 +aF0.0 +aF1.0 +asg11 +(lp91 +F0.0 +aF0.0 +aF0.0 +asg13 +S'Plot' +p92 +sg15 +S'Axe Z' +p93 +ssS'Plot6' +p94 +(dp95 +g3 +F1.3 +sg4 +(lp96 +F0.0 +aF0.0 +aF23.785 +asg6 +g7 +sg8 +F1.5700000000000001 +sg9 +(lp97 +F0.0 +aF0.0 +aF1.0 +asg11 +(lp98 +F0.0 +aF0.0 +aF23.0 +asg13 +S'Plot' +p99 +sg15 +S'Axe Z' +p100 +ssS'Plot7' +p101 +(dp102 +g3 +F1.3 +sg4 +(lp103 +F0.0 +aF0.0 +aF28.785 +asg6 +g7 +sg8 +F1.5700000000000001 +sg9 +(lp104 +F0.0 +aF0.0 +aF1.0 +asg11 +(lp105 +F0.0 +aF0.0 +aF28.0 +asg13 +S'Plot' +p106 +sg15 +S'Axe Z' +p107 +ssS'Plot4' +p108 +(dp109 +g3 +F1.3 +sg4 +(lp110 +F0.0 +aF0.0 +aF13.785 +asg6 +g7 +sg8 +F1.5700000000000001 +sg9 +(lp111 +F0.0 +aF0.0 +aF1.0 +asg11 +(lp112 +F0.0 +aF0.0 +aF13.0 +asg13 +S'Plot' +p113 +sg15 +S'Axe Z' +p114 +ssS'Plot5' +p115 +(dp116 +g3 +F1.3 +sg4 +(lp117 +F0.0 +aF0.0 +aF18.785 +asg6 +g7 +sg8 +F1.5700000000000001 +sg9 +(lp118 +F0.0 +aF0.0 +aF1.0 +asg11 +(lp119 +F0.0 +aF0.0 +aF18.0 +asg13 +S'Plot' +p120 +sg15 +S'Axe Z' +p121 +ss. diff --git a/electrode_models/AdTech-BF08R-SP51X_without2firstcontactsClose.elecdef b/electrode_models/AdTech-BF08R-SP51X_without2firstcontactsClose.elecdef new file mode 100755 index 0000000..bbdabc3 --- /dev/null +++ b/electrode_models/AdTech-BF08R-SP51X_without2firstcontactsClose.elecdef @@ -0,0 +1,371 @@ +(dp0 +S'Element 1' +p1 +(dp2 +S'diameter' +p3 +F1.1 +sS'length' +p4 +F3.43 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'center' +p7 +(lp8 +F0.0 +aF0.0 +aF3.285 +asS'position' +p9 +(lp10 +F0.0 +aF0.0 +aF1.57 +asS'type' +p11 +S'Tube' +p12 +sS'shape' +p13 +S'cylinder' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Element 3' +p17 +(dp18 +g3 +F1.1 +sg4 +F3.43 +sg5 +(lp19 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp20 +F0.0 +aF0.0 +aF13.285 +asg9 +(lp21 +F0.0 +aF0.0 +aF11.57 +asg11 +S'Tube' +p22 +sg13 +g14 +sg15 +S'Axe Z' +p23 +ssS'Element 2' +p24 +(dp25 +g3 +F1.1 +sg4 +F3.43 +sg5 +(lp26 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp27 +F0.0 +aF0.0 +aF8.285 +asg9 +(lp28 +F0.0 +aF0.0 +aF6.57 +asg11 +S'Tube' +p29 +sg13 +g14 +sg15 +S'Axe Z' +p30 +ssS'Element 5' +p31 +(dp32 +g3 +F1.1 +sg4 +F3.43 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF23.285 +asg9 +(lp35 +F0.0 +aF0.0 +aF21.57 +asg11 +S'Tube' +p36 +sg13 +g14 +sg15 +S'Axe Z' +p37 +ssS'Element 4' +p38 +(dp39 +g3 +F1.1 +sg4 +F3.43 +sg5 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp41 +F0.0 +aF0.0 +aF18.285 +asg9 +(lp42 +F0.0 +aF0.0 +aF16.57 +asg11 +S'Tube' +p43 +sg13 +g14 +sg15 +S'Axe Z' +p44 +ssS'Element 6' +p45 +(dp46 +g3 +F1.1 +sg4 +F50.0 +sg5 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp48 +F0.0 +aF0.0 +aF51.57 +asg9 +(lp49 +F0.0 +aF0.0 +aF26.57 +asg11 +S'Tube' +p50 +sg13 +g14 +sg15 +S'Axe Z' +p51 +ssS'Plot2' +p52 +(dp53 +g3 +F1.1 +sg4 +F1.57 +sg5 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp55 +F0.0 +aF0.0 +aF5.785 +asg9 +(lp56 +F0.0 +aF0.0 +aF5.0 +asg11 +S'Plot' +p57 +sg13 +g14 +sg15 +S'Axe Z' +p58 +ssS'Plot3' +p59 +(dp60 +g3 +F1.1 +sg4 +F1.57 +sg5 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp62 +F0.0 +aF0.0 +aF10.785 +asg9 +(lp63 +F0.0 +aF0.0 +aF10.0 +asg11 +S'Plot' +p64 +sg13 +g14 +sg15 +S'Axe Z' +p65 +ssS'Plot1' +p66 +(dp67 +g3 +F1.1 +sg4 +F1.57 +sg5 +(lp68 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp69 +F0.0 +aF0.0 +aF0.785 +asg9 +(lp70 +F0.0 +aF0.0 +aF0.0 +asg11 +S'Plot' +p71 +sg13 +g14 +sg15 +S'Axe Z' +p72 +ssS'Plot6' +p73 +(dp74 +g3 +F1.1 +sg4 +F1.57 +sg5 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp76 +F0.0 +aF0.0 +aF25.785 +asg9 +(lp77 +F0.0 +aF0.0 +aF25.0 +asg11 +S'Plot' +p78 +sg13 +g14 +sg15 +S'Axe Z' +p79 +ssS'Plot4' +p80 +(dp81 +g3 +F1.1 +sg4 +F1.57 +sg5 +(lp82 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp83 +F0.0 +aF0.0 +aF15.785 +asg9 +(lp84 +F0.0 +aF0.0 +aF15.0 +asg11 +S'Plot' +p85 +sg13 +g14 +sg15 +S'Axe Z' +p86 +ssS'Plot5' +p87 +(dp88 +g3 +F1.1 +sg4 +F1.57 +sg5 +(lp89 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp90 +F0.0 +aF0.0 +aF20.785 +asg9 +(lp91 +F0.0 +aF0.0 +aF20.0 +asg11 +S'Plot' +p92 +sg13 +g14 +sg15 +S'Axe Z' +p93 +ss. \ No newline at end of file diff --git a/electrode_models/AdTech-BF09-SP61.elecdef b/electrode_models/AdTech-BF09-SP61.elecdef new file mode 100755 index 0000000..f33c458 --- /dev/null +++ b/electrode_models/AdTech-BF09-SP61.elecdef @@ -0,0 +1,551 @@ +(dp0 +S'Element 8' +p1 +(dp2 +S'diameter' +p3 +F1.3 +sS'length' +p4 +F4.43 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'center' +p7 +(lp8 +F0.0 +aF0.0 +aF42.785 +asS'position' +p9 +(lp10 +F0.0 +aF0.0 +aF40.57 +asS'type' +p11 +S'Tube' +p12 +sS'shape' +p13 +S'cylinder' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Element 9' +p17 +(dp18 +g3 +F1.3 +sg4 +F50.0 +sg5 +(lp19 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp20 +F0.0 +aF0.0 +aF71.57 +asg9 +(lp21 +F0.0 +aF0.0 +aF46.57 +asg11 +S'Tube' +p22 +sg13 +g14 +sg15 +S'Axe Z' +p23 +ssS'Plot8' +p24 +(dp25 +g3 +F1.3 +sg4 +F1.57 +sg5 +(lp26 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp27 +F0.0 +aF0.0 +aF39.785 +asg9 +(lp28 +F0.0 +aF0.0 +aF39.0 +asg11 +S'Plot' +p29 +sg13 +g14 +sg15 +S'Axe Z' +p30 +ssS'Element 1' +p31 +(dp32 +g3 +F1.3 +sg4 +F1.43 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF2.285 +asg9 +(lp35 +F0.0 +aF0.0 +aF1.57 +asg11 +S'Tube' +p36 +sg13 +g14 +sg15 +S'Axe Z' +p37 +ssS'Plot9' +p38 +(dp39 +g3 +F1.3 +sg4 +F1.57 +sg5 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp41 +F0.0 +aF0.0 +aF45.785 +asg9 +(lp42 +F0.0 +aF0.0 +aF45.0 +asg11 +S'Plot' +p43 +sg13 +g14 +sg15 +S'Axe Z' +p44 +ssS'Element 3' +p45 +(dp46 +g3 +F1.3 +sg4 +F4.43 +sg5 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp48 +F0.0 +aF0.0 +aF12.785 +asg9 +(lp49 +F0.0 +aF0.0 +aF10.57 +asg11 +S'Tube' +p50 +sg13 +g14 +sg15 +S'Axe Z' +p51 +ssS'Element 2' +p52 +(dp53 +g3 +F1.3 +sg4 +F4.43 +sg5 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp55 +F0.0 +aF0.0 +aF6.785 +asg9 +(lp56 +F0.0 +aF0.0 +aF4.57 +asg11 +S'Tube' +p57 +sg13 +g14 +sg15 +S'Axe Z' +p58 +ssS'Element 5' +p59 +(dp60 +g3 +F1.3 +sg4 +F4.43 +sg5 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp62 +F0.0 +aF0.0 +aF24.785 +asg9 +(lp63 +F0.0 +aF0.0 +aF22.57 +asg11 +S'Tube' +p64 +sg13 +g14 +sg15 +S'Axe Z' +p65 +ssS'Element 4' +p66 +(dp67 +g3 +F1.3 +sg4 +F4.43 +sg5 +(lp68 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp69 +F0.0 +aF0.0 +aF18.785 +asg9 +(lp70 +F0.0 +aF0.0 +aF16.57 +asg11 +S'Tube' +p71 +sg13 +g14 +sg15 +S'Axe Z' +p72 +ssS'Element 7' +p73 +(dp74 +g3 +F1.3 +sg4 +F4.43 +sg5 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp76 +F0.0 +aF0.0 +aF36.785 +asg9 +(lp77 +F0.0 +aF0.0 +aF34.57 +asg11 +S'Tube' +p78 +sg13 +g14 +sg15 +S'Axe Z' +p79 +ssS'Element 6' +p80 +(dp81 +g3 +F1.3 +sg4 +F4.43 +sg5 +(lp82 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp83 +F0.0 +aF0.0 +aF30.785 +asg9 +(lp84 +F0.0 +aF0.0 +aF28.57 +asg11 +S'Tube' +p85 +sg13 +g14 +sg15 +S'Axe Z' +p86 +ssS'Plot2' +p87 +(dp88 +g3 +F1.3 +sg4 +F1.57 +sg5 +(lp89 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp90 +F0.0 +aF0.0 +aF3.785 +asg9 +(lp91 +F0.0 +aF0.0 +aF3.0 +asg11 +S'Plot' +p92 +sg13 +g14 +sg15 +S'Axe Z' +p93 +ssS'Plot3' +p94 +(dp95 +g3 +F1.3 +sg4 +F1.57 +sg5 +(lp96 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp97 +F0.0 +aF0.0 +aF9.785 +asg9 +(lp98 +F0.0 +aF0.0 +aF9.0 +asg11 +S'Plot' +p99 +sg13 +g14 +sg15 +S'Axe Z' +p100 +ssS'Plot1' +p101 +(dp102 +g3 +F1.3 +sg4 +F1.57 +sg5 +(lp103 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp104 +F0.0 +aF0.0 +aF0.785 +asg9 +(lp105 +F0.0 +aF0.0 +aF0.0 +asg11 +S'Plot' +p106 +sg13 +g14 +sg15 +S'Axe Z' +p107 +ssS'Plot6' +p108 +(dp109 +g3 +F1.3 +sg4 +F1.57 +sg5 +(lp110 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp111 +F0.0 +aF0.0 +aF27.785 +asg9 +(lp112 +F0.0 +aF0.0 +aF27.0 +asg11 +S'Plot' +p113 +sg13 +g14 +sg15 +S'Axe Z' +p114 +ssS'Plot7' +p115 +(dp116 +g3 +F1.3 +sg4 +F1.57 +sg5 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp118 +F0.0 +aF0.0 +aF33.785 +asg9 +(lp119 +F0.0 +aF0.0 +aF33.0 +asg11 +S'Plot' +p120 +sg13 +g14 +sg15 +S'Axe Z' +p121 +ssS'Plot4' +p122 +(dp123 +g3 +F1.3 +sg4 +F1.57 +sg5 +(lp124 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp125 +F0.0 +aF0.0 +aF15.785 +asg9 +(lp126 +F0.0 +aF0.0 +aF15.0 +asg11 +S'Plot' +p127 +sg13 +g14 +sg15 +S'Axe Z' +p128 +ssS'Plot5' +p129 +(dp130 +g3 +F1.3 +sg4 +F1.57 +sg5 +(lp131 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp132 +F0.0 +aF0.0 +aF21.785 +asg9 +(lp133 +F0.0 +aF0.0 +aF21.0 +asg11 +S'Plot' +p134 +sg13 +g14 +sg15 +S'Axe Z' +p135 +ss. \ No newline at end of file diff --git a/electrode_models/AdTech-SD04R-SP05.elecdef b/electrode_models/AdTech-SD04R-SP05.elecdef new file mode 100755 index 0000000..6918135 --- /dev/null +++ b/electrode_models/AdTech-SD04R-SP05.elecdef @@ -0,0 +1,251 @@ +(dp0 +S'Element 1' +p1 +(dp2 +S'diameter' +p3 +F1.1 +sS'length' +p4 +F2.6 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'center' +p7 +(lp8 +F0.0 +aF0.0 +aF3.7 +asS'position' +p9 +(lp10 +F0.0 +aF0.0 +aF2.4 +asS'type' +p11 +S'Tube' +p12 +sS'shape' +p13 +S'cylinder' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Element 3' +p17 +(dp18 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp19 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp20 +F0.0 +aF0.0 +aF13.700000000000001 +asg9 +(lp21 +F0.0 +aF0.0 +aF12.4 +asg11 +S'Tube' +p22 +sg13 +g14 +sg15 +S'Axe Z' +p23 +ssS'Element 2' +p24 +(dp25 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp26 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp27 +F0.0 +aF0.0 +aF8.700000000000001 +asg9 +(lp28 +F0.0 +aF0.0 +aF7.4 +asg11 +S'Tube' +p29 +sg13 +g14 +sg15 +S'Axe Z' +p30 +ssS'Element 4' +p31 +(dp32 +g3 +F1.1 +sg4 +F60.0 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF47.4 +asg9 +(lp35 +F0.0 +aF0.0 +aF17.4 +asg11 +S'Tube' +p36 +sg13 +g14 +sg15 +S'Axe Z' +p37 +ssS'Plot2' +p38 +(dp39 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp41 +F0.0 +aF0.0 +aF6.2 +asg9 +(lp42 +F0.0 +aF0.0 +aF5.0 +asg11 +S'Plot' +p43 +sg13 +g14 +sg15 +S'Axe Z' +p44 +ssS'Plot3' +p45 +(dp46 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp48 +F0.0 +aF0.0 +aF11.2 +asg9 +(lp49 +F0.0 +aF0.0 +aF10.0 +asg11 +S'Plot' +p50 +sg13 +g14 +sg15 +S'Axe Z' +p51 +ssS'Plot1' +p52 +(dp53 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp55 +F0.0 +aF0.0 +aF1.2 +asg9 +(lp56 +F0.0 +aF0.0 +aF0.0 +asg11 +S'Plot' +p57 +sg13 +g14 +sg15 +S'Axe Z' +p58 +ssS'Plot4' +p59 +(dp60 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp62 +F0.0 +aF0.0 +aF16.2 +asg9 +(lp63 +F0.0 +aF0.0 +aF15.0 +asg11 +S'Plot' +p64 +sg13 +g14 +sg15 +S'Axe Z' +p65 +ss. \ No newline at end of file diff --git a/electrode_models/AdTech-SD04R-SP10.elecdef b/electrode_models/AdTech-SD04R-SP10.elecdef new file mode 100755 index 0000000..b856f5e --- /dev/null +++ b/electrode_models/AdTech-SD04R-SP10.elecdef @@ -0,0 +1,251 @@ +(dp0 +S'Element 1' +p1 +(dp2 +S'diameter' +p3 +F1.12 +sS'length' +p4 +F7.6 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'center' +p7 +(lp8 +F0.0 +aF0.0 +aF6.199999999999999 +asS'position' +p9 +(lp10 +F0.0 +aF0.0 +aF2.4 +asS'type' +p11 +S'Tube' +p12 +sS'shape' +p13 +S'cylinder' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Element 3' +p17 +(dp18 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp19 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp20 +F0.0 +aF0.0 +aF26.2 +asg9 +(lp21 +F0.0 +aF0.0 +aF22.4 +asg11 +S'Tube' +p22 +sg13 +g14 +sg15 +S'Axe Z' +p23 +ssS'Element 2' +p24 +(dp25 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp26 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp27 +F0.0 +aF0.0 +aF16.2 +asg9 +(lp28 +F0.0 +aF0.0 +aF12.4 +asg11 +S'Tube' +p29 +sg13 +g14 +sg15 +S'Axe Z' +p30 +ssS'Element 4' +p31 +(dp32 +g3 +F1.12 +sg4 +F50.0 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF57.4 +asg9 +(lp35 +F0.0 +aF0.0 +aF32.4 +asg11 +S'Tube' +p36 +sg13 +g14 +sg15 +S'Axe Z' +p37 +ssS'Plot2' +p38 +(dp39 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp41 +F0.0 +aF0.0 +aF11.2 +asg9 +(lp42 +F0.0 +aF0.0 +aF10.0 +asg11 +S'Plot' +p43 +sg13 +g14 +sg15 +S'Axe Z' +p44 +ssS'Plot3' +p45 +(dp46 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp48 +F0.0 +aF0.0 +aF21.2 +asg9 +(lp49 +F0.0 +aF0.0 +aF20.0 +asg11 +S'Plot' +p50 +sg13 +g14 +sg15 +S'Axe Z' +p51 +ssS'Plot1' +p52 +(dp53 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp55 +F0.0 +aF0.0 +aF1.2 +asg9 +(lp56 +F0.0 +aF0.0 +aF0.0 +asg11 +S'Plot' +p57 +sg13 +g14 +sg15 +S'Axe Z' +p58 +ssS'Plot4' +p59 +(dp60 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp62 +F0.0 +aF0.0 +aF31.2 +asg9 +(lp63 +F0.0 +aF0.0 +aF30.0 +asg11 +S'Plot' +p64 +sg13 +g14 +sg15 +S'Axe Z' +p65 +ss. \ No newline at end of file diff --git a/electrode_models/AdTech-SD06R-SP05.elecdef b/electrode_models/AdTech-SD06R-SP05.elecdef new file mode 100755 index 0000000..2cdca12 --- /dev/null +++ b/electrode_models/AdTech-SD06R-SP05.elecdef @@ -0,0 +1,371 @@ +(dp0 +S'Element 1' +p1 +(dp2 +S'diameter' +p3 +F1.1 +sS'length' +p4 +F2.6 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'center' +p7 +(lp8 +F0.0 +aF0.0 +aF3.7 +asS'position' +p9 +(lp10 +F0.0 +aF0.0 +aF2.4 +asS'type' +p11 +S'Tube' +p12 +sS'shape' +p13 +S'cylinder' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Element 3' +p17 +(dp18 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp19 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp20 +F0.0 +aF0.0 +aF13.700000000000001 +asg9 +(lp21 +F0.0 +aF0.0 +aF12.4 +asg11 +S'Tube' +p22 +sg13 +g14 +sg15 +S'Axe Z' +p23 +ssS'Element 2' +p24 +(dp25 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp26 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp27 +F0.0 +aF0.0 +aF8.700000000000001 +asg9 +(lp28 +F0.0 +aF0.0 +aF7.4 +asg11 +S'Tube' +p29 +sg13 +g14 +sg15 +S'Axe Z' +p30 +ssS'Element 5' +p31 +(dp32 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF23.7 +asg9 +(lp35 +F0.0 +aF0.0 +aF22.4 +asg11 +S'Tube' +p36 +sg13 +g14 +sg15 +S'Axe Z' +p37 +ssS'Element 4' +p38 +(dp39 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp41 +F0.0 +aF0.0 +aF18.7 +asg9 +(lp42 +F0.0 +aF0.0 +aF17.4 +asg11 +S'Tube' +p43 +sg13 +g14 +sg15 +S'Axe Z' +p44 +ssS'Element 6' +p45 +(dp46 +g3 +F1.1 +sg4 +F50.0 +sg5 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp48 +F0.0 +aF0.0 +aF52.4 +asg9 +(lp49 +F0.0 +aF0.0 +aF27.4 +asg11 +S'Tube' +p50 +sg13 +g14 +sg15 +S'Axe Z' +p51 +ssS'Plot2' +p52 +(dp53 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp55 +F0.0 +aF0.0 +aF6.2 +asg9 +(lp56 +F0.0 +aF0.0 +aF5.0 +asg11 +S'Plot' +p57 +sg13 +g14 +sg15 +S'Axe Z' +p58 +ssS'Plot3' +p59 +(dp60 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp62 +F0.0 +aF0.0 +aF11.2 +asg9 +(lp63 +F0.0 +aF0.0 +aF10.0 +asg11 +S'Plot' +p64 +sg13 +g14 +sg15 +S'Axe Z' +p65 +ssS'Plot1' +p66 +(dp67 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp68 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp69 +F0.0 +aF0.0 +aF1.2 +asg9 +(lp70 +F0.0 +aF0.0 +aF0.0 +asg11 +S'Plot' +p71 +sg13 +g14 +sg15 +S'Axe Z' +p72 +ssS'Plot6' +p73 +(dp74 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp76 +F0.0 +aF0.0 +aF26.2 +asg9 +(lp77 +F0.0 +aF0.0 +aF25.0 +asg11 +S'Plot' +p78 +sg13 +g14 +sg15 +S'Axe Z' +p79 +ssS'Plot4' +p80 +(dp81 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp82 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp83 +F0.0 +aF0.0 +aF16.2 +asg9 +(lp84 +F0.0 +aF0.0 +aF15.0 +asg11 +S'Plot' +p85 +sg13 +g14 +sg15 +S'Axe Z' +p86 +ssS'Plot5' +p87 +(dp88 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp89 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp90 +F0.0 +aF0.0 +aF21.2 +asg9 +(lp91 +F0.0 +aF0.0 +aF20.0 +asg11 +S'Plot' +p92 +sg13 +g14 +sg15 +S'Axe Z' +p93 +ss. \ No newline at end of file diff --git a/electrode_models/AdTech-SD06R-SP10.elecdef b/electrode_models/AdTech-SD06R-SP10.elecdef new file mode 100755 index 0000000..c38a940 --- /dev/null +++ b/electrode_models/AdTech-SD06R-SP10.elecdef @@ -0,0 +1,371 @@ +(dp0 +S'Element 1' +p1 +(dp2 +S'diameter' +p3 +F1.12 +sS'length' +p4 +F7.6 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'center' +p7 +(lp8 +F0.0 +aF0.0 +aF6.199999999999999 +asS'position' +p9 +(lp10 +F0.0 +aF0.0 +aF2.4 +asS'type' +p11 +S'Tube' +p12 +sS'shape' +p13 +S'cylinder' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Element 3' +p17 +(dp18 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp19 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp20 +F0.0 +aF0.0 +aF26.2 +asg9 +(lp21 +F0.0 +aF0.0 +aF22.4 +asg11 +S'Tube' +p22 +sg13 +g14 +sg15 +S'Axe Z' +p23 +ssS'Element 2' +p24 +(dp25 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp26 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp27 +F0.0 +aF0.0 +aF16.2 +asg9 +(lp28 +F0.0 +aF0.0 +aF12.4 +asg11 +S'Tube' +p29 +sg13 +g14 +sg15 +S'Axe Z' +p30 +ssS'Element 5' +p31 +(dp32 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF46.199999999999996 +asg9 +(lp35 +F0.0 +aF0.0 +aF42.4 +asg11 +S'Tube' +p36 +sg13 +g14 +sg15 +S'Axe Z' +p37 +ssS'Element 4' +p38 +(dp39 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp41 +F0.0 +aF0.0 +aF36.199999999999996 +asg9 +(lp42 +F0.0 +aF0.0 +aF32.4 +asg11 +S'Tube' +p43 +sg13 +g14 +sg15 +S'Axe Z' +p44 +ssS'Element 6' +p45 +(dp46 +g3 +F1.12 +sg4 +F50.0 +sg5 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp48 +F0.0 +aF0.0 +aF77.4 +asg9 +(lp49 +F0.0 +aF0.0 +aF52.4 +asg11 +S'Tube' +p50 +sg13 +g14 +sg15 +S'Axe Z' +p51 +ssS'Plot2' +p52 +(dp53 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp55 +F0.0 +aF0.0 +aF11.2 +asg9 +(lp56 +F0.0 +aF0.0 +aF10.0 +asg11 +S'Plot' +p57 +sg13 +g14 +sg15 +S'Axe Z' +p58 +ssS'Plot3' +p59 +(dp60 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp62 +F0.0 +aF0.0 +aF21.2 +asg9 +(lp63 +F0.0 +aF0.0 +aF20.0 +asg11 +S'Plot' +p64 +sg13 +g14 +sg15 +S'Axe Z' +p65 +ssS'Plot1' +p66 +(dp67 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp68 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp69 +F0.0 +aF0.0 +aF1.2 +asg9 +(lp70 +F0.0 +aF0.0 +aF0.0 +asg11 +S'Plot' +p71 +sg13 +g14 +sg15 +S'Axe Z' +p72 +ssS'Plot6' +p73 +(dp74 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp76 +F0.0 +aF0.0 +aF51.2 +asg9 +(lp77 +F0.0 +aF0.0 +aF50.0 +asg11 +S'Plot' +p78 +sg13 +g14 +sg15 +S'Axe Z' +p79 +ssS'Plot4' +p80 +(dp81 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp82 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp83 +F0.0 +aF0.0 +aF31.2 +asg9 +(lp84 +F0.0 +aF0.0 +aF30.0 +asg11 +S'Plot' +p85 +sg13 +g14 +sg15 +S'Axe Z' +p86 +ssS'Plot5' +p87 +(dp88 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp89 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp90 +F0.0 +aF0.0 +aF41.2 +asg9 +(lp91 +F0.0 +aF0.0 +aF40.0 +asg11 +S'Plot' +p92 +sg13 +g14 +sg15 +S'Axe Z' +p93 +ss. \ No newline at end of file diff --git a/electrode_models/AdTech-SD08R-SP05.elecdef b/electrode_models/AdTech-SD08R-SP05.elecdef new file mode 100755 index 0000000..d60a097 --- /dev/null +++ b/electrode_models/AdTech-SD08R-SP05.elecdef @@ -0,0 +1,491 @@ +(dp0 +S'Element 8' +p1 +(dp2 +S'diameter' +p3 +F1.1 +sS'length' +p4 +F50.0 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'center' +p7 +(lp8 +F0.0 +aF0.0 +aF62.4 +asS'position' +p9 +(lp10 +F0.0 +aF0.0 +aF37.4 +asS'type' +p11 +S'Tube' +p12 +sS'shape' +p13 +S'cylinder' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Plot8' +p17 +(dp18 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp19 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp20 +F0.0 +aF0.0 +aF36.2 +asg9 +(lp21 +F0.0 +aF0.0 +aF35.0 +asg11 +S'Plot' +p22 +sg13 +g14 +sg15 +S'Axe Z' +p23 +ssS'Element 1' +p24 +(dp25 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp26 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp27 +F0.0 +aF0.0 +aF3.7 +asg9 +(lp28 +F0.0 +aF0.0 +aF2.4 +asg11 +S'Tube' +p29 +sg13 +g14 +sg15 +S'Axe Z' +p30 +ssS'Element 3' +p31 +(dp32 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF13.700000000000001 +asg9 +(lp35 +F0.0 +aF0.0 +aF12.4 +asg11 +S'Tube' +p36 +sg13 +g14 +sg15 +S'Axe Z' +p37 +ssS'Element 2' +p38 +(dp39 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp41 +F0.0 +aF0.0 +aF8.700000000000001 +asg9 +(lp42 +F0.0 +aF0.0 +aF7.4 +asg11 +S'Tube' +p43 +sg13 +g14 +sg15 +S'Axe Z' +p44 +ssS'Element 5' +p45 +(dp46 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp48 +F0.0 +aF0.0 +aF23.7 +asg9 +(lp49 +F0.0 +aF0.0 +aF22.4 +asg11 +S'Tube' +p50 +sg13 +g14 +sg15 +S'Axe Z' +p51 +ssS'Element 4' +p52 +(dp53 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp55 +F0.0 +aF0.0 +aF18.7 +asg9 +(lp56 +F0.0 +aF0.0 +aF17.4 +asg11 +S'Tube' +p57 +sg13 +g14 +sg15 +S'Axe Z' +p58 +ssS'Element 7' +p59 +(dp60 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp62 +F0.0 +aF0.0 +aF33.699999999999996 +asg9 +(lp63 +F0.0 +aF0.0 +aF32.4 +asg11 +S'Tube' +p64 +sg13 +g14 +sg15 +S'Axe Z' +p65 +ssS'Element 6' +p66 +(dp67 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp68 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp69 +F0.0 +aF0.0 +aF28.7 +asg9 +(lp70 +F0.0 +aF0.0 +aF27.4 +asg11 +S'Tube' +p71 +sg13 +g14 +sg15 +S'Axe Z' +p72 +ssS'Plot2' +p73 +(dp74 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp76 +F0.0 +aF0.0 +aF6.2 +asg9 +(lp77 +F0.0 +aF0.0 +aF5.0 +asg11 +S'Plot' +p78 +sg13 +g14 +sg15 +S'Axe Z' +p79 +ssS'Plot3' +p80 +(dp81 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp82 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp83 +F0.0 +aF0.0 +aF11.2 +asg9 +(lp84 +F0.0 +aF0.0 +aF10.0 +asg11 +S'Plot' +p85 +sg13 +g14 +sg15 +S'Axe Z' +p86 +ssS'Plot1' +p87 +(dp88 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp89 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp90 +F0.0 +aF0.0 +aF1.2 +asg9 +(lp91 +F0.0 +aF0.0 +aF0.0 +asg11 +S'Plot' +p92 +sg13 +g14 +sg15 +S'Axe Z' +p93 +ssS'Plot6' +p94 +(dp95 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp96 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp97 +F0.0 +aF0.0 +aF26.2 +asg9 +(lp98 +F0.0 +aF0.0 +aF25.0 +asg11 +S'Plot' +p99 +sg13 +g14 +sg15 +S'Axe Z' +p100 +ssS'Plot7' +p101 +(dp102 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp103 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp104 +F0.0 +aF0.0 +aF31.2 +asg9 +(lp105 +F0.0 +aF0.0 +aF30.0 +asg11 +S'Plot' +p106 +sg13 +g14 +sg15 +S'Axe Z' +p107 +ssS'Plot4' +p108 +(dp109 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp110 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp111 +F0.0 +aF0.0 +aF16.2 +asg9 +(lp112 +F0.0 +aF0.0 +aF15.0 +asg11 +S'Plot' +p113 +sg13 +g14 +sg15 +S'Axe Z' +p114 +ssS'Plot5' +p115 +(dp116 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp118 +F0.0 +aF0.0 +aF21.2 +asg9 +(lp119 +F0.0 +aF0.0 +aF20.0 +asg11 +S'Plot' +p120 +sg13 +g14 +sg15 +S'Axe Z' +p121 +ss. \ No newline at end of file diff --git a/electrode_models/AdTech-SD08R-SP10.elecdef b/electrode_models/AdTech-SD08R-SP10.elecdef new file mode 100755 index 0000000..a08ec1c --- /dev/null +++ b/electrode_models/AdTech-SD08R-SP10.elecdef @@ -0,0 +1,491 @@ +(dp0 +S'Element 8' +p1 +(dp2 +S'diameter' +p3 +F1.12 +sS'length' +p4 +F45.0 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'center' +p7 +(lp8 +F0.0 +aF0.0 +aF94.9 +asS'position' +p9 +(lp10 +F0.0 +aF0.0 +aF72.4 +asS'type' +p11 +S'Tube' +p12 +sS'shape' +p13 +S'cylinder' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Plot8' +p17 +(dp18 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp19 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp20 +F0.0 +aF0.0 +aF71.2 +asg9 +(lp21 +F0.0 +aF0.0 +aF70.0 +asg11 +S'Plot' +p22 +sg13 +g14 +sg15 +S'Axe Z' +p23 +ssS'Element 1' +p24 +(dp25 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp26 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp27 +F0.0 +aF0.0 +aF6.199999999999999 +asg9 +(lp28 +F0.0 +aF0.0 +aF2.4 +asg11 +S'Tube' +p29 +sg13 +g14 +sg15 +S'Axe Z' +p30 +ssS'Element 3' +p31 +(dp32 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF26.2 +asg9 +(lp35 +F0.0 +aF0.0 +aF22.4 +asg11 +S'Tube' +p36 +sg13 +g14 +sg15 +S'Axe Z' +p37 +ssS'Element 2' +p38 +(dp39 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp41 +F0.0 +aF0.0 +aF16.2 +asg9 +(lp42 +F0.0 +aF0.0 +aF12.4 +asg11 +S'Tube' +p43 +sg13 +g14 +sg15 +S'Axe Z' +p44 +ssS'Element 5' +p45 +(dp46 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp48 +F0.0 +aF0.0 +aF46.199999999999996 +asg9 +(lp49 +F0.0 +aF0.0 +aF42.4 +asg11 +S'Tube' +p50 +sg13 +g14 +sg15 +S'Axe Z' +p51 +ssS'Element 4' +p52 +(dp53 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp55 +F0.0 +aF0.0 +aF36.199999999999996 +asg9 +(lp56 +F0.0 +aF0.0 +aF32.4 +asg11 +S'Tube' +p57 +sg13 +g14 +sg15 +S'Axe Z' +p58 +ssS'Element 7' +p59 +(dp60 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp62 +F0.0 +aF0.0 +aF66.2 +asg9 +(lp63 +F0.0 +aF0.0 +aF62.4 +asg11 +S'Tube' +p64 +sg13 +g14 +sg15 +S'Axe Z' +p65 +ssS'Element 6' +p66 +(dp67 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp68 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp69 +F0.0 +aF0.0 +aF56.199999999999996 +asg9 +(lp70 +F0.0 +aF0.0 +aF52.4 +asg11 +S'Tube' +p71 +sg13 +g14 +sg15 +S'Axe Z' +p72 +ssS'Plot2' +p73 +(dp74 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp76 +F0.0 +aF0.0 +aF11.2 +asg9 +(lp77 +F0.0 +aF0.0 +aF10.0 +asg11 +S'Plot' +p78 +sg13 +g14 +sg15 +S'Axe Z' +p79 +ssS'Plot3' +p80 +(dp81 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp82 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp83 +F0.0 +aF0.0 +aF21.2 +asg9 +(lp84 +F0.0 +aF0.0 +aF20.0 +asg11 +S'Plot' +p85 +sg13 +g14 +sg15 +S'Axe Z' +p86 +ssS'Plot1' +p87 +(dp88 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp89 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp90 +F0.0 +aF0.0 +aF1.2 +asg9 +(lp91 +F0.0 +aF0.0 +aF0.0 +asg11 +S'Plot' +p92 +sg13 +g14 +sg15 +S'Axe Z' +p93 +ssS'Plot6' +p94 +(dp95 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp96 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp97 +F0.0 +aF0.0 +aF51.2 +asg9 +(lp98 +F0.0 +aF0.0 +aF50.0 +asg11 +S'Plot' +p99 +sg13 +g14 +sg15 +S'Axe Z' +p100 +ssS'Plot7' +p101 +(dp102 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp103 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp104 +F0.0 +aF0.0 +aF61.2 +asg9 +(lp105 +F0.0 +aF0.0 +aF60.0 +asg11 +S'Plot' +p106 +sg13 +g14 +sg15 +S'Axe Z' +p107 +ssS'Plot4' +p108 +(dp109 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp110 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp111 +F0.0 +aF0.0 +aF31.2 +asg9 +(lp112 +F0.0 +aF0.0 +aF30.0 +asg11 +S'Plot' +p113 +sg13 +g14 +sg15 +S'Axe Z' +p114 +ssS'Plot5' +p115 +(dp116 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp118 +F0.0 +aF0.0 +aF41.2 +asg9 +(lp119 +F0.0 +aF0.0 +aF40.0 +asg11 +S'Plot' +p120 +sg13 +g14 +sg15 +S'Axe Z' +p121 +ss. \ No newline at end of file diff --git a/electrode_models/AdTech-SD10R-SP05.elecdef b/electrode_models/AdTech-SD10R-SP05.elecdef new file mode 100755 index 0000000..531331e --- /dev/null +++ b/electrode_models/AdTech-SD10R-SP05.elecdef @@ -0,0 +1,611 @@ +(dp0 +S'Element 8' +p1 +(dp2 +S'diameter' +p3 +F1.1 +sS'length' +p4 +F2.6 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'center' +p7 +(lp8 +F0.0 +aF0.0 +aF38.699999999999996 +asS'position' +p9 +(lp10 +F0.0 +aF0.0 +aF37.4 +asS'type' +p11 +S'Tube' +p12 +sS'shape' +p13 +S'cylinder' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Element 10' +p17 +(dp18 +g3 +F1.1 +sg4 +F40.0 +sg5 +(lp19 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp20 +F0.0 +aF0.0 +aF67.4 +asg9 +(lp21 +F0.0 +aF0.0 +aF47.4 +asg11 +S'Tube' +p22 +sg13 +g14 +sg15 +S'Axe Z' +p23 +ssS'Element 9' +p24 +(dp25 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp26 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp27 +F0.0 +aF0.0 +aF43.699999999999996 +asg9 +(lp28 +F0.0 +aF0.0 +aF42.4 +asg11 +S'Tube' +p29 +sg13 +g14 +sg15 +S'Axe Z' +p30 +ssS'Plot10' +p31 +(dp32 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF46.2 +asg9 +(lp35 +F0.0 +aF0.0 +aF45.0 +asg11 +S'Plot' +p36 +sg13 +g14 +sg15 +S'Axe Z' +p37 +ssS'Plot8' +p38 +(dp39 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp41 +F0.0 +aF0.0 +aF36.2 +asg9 +(lp42 +F0.0 +aF0.0 +aF35.0 +asg11 +S'Plot' +p43 +sg13 +g14 +sg15 +S'Axe Z' +p44 +ssS'Element 1' +p45 +(dp46 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp48 +F0.0 +aF0.0 +aF3.7 +asg9 +(lp49 +F0.0 +aF0.0 +aF2.4 +asg11 +S'Tube' +p50 +sg13 +g14 +sg15 +S'Axe Z' +p51 +ssS'Plot9' +p52 +(dp53 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp55 +F0.0 +aF0.0 +aF41.2 +asg9 +(lp56 +F0.0 +aF0.0 +aF40.0 +asg11 +S'Plot' +p57 +sg13 +g14 +sg15 +S'Axe Z' +p58 +ssS'Element 3' +p59 +(dp60 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp62 +F0.0 +aF0.0 +aF13.700000000000001 +asg9 +(lp63 +F0.0 +aF0.0 +aF12.4 +asg11 +S'Tube' +p64 +sg13 +g14 +sg15 +S'Axe Z' +p65 +ssS'Element 2' +p66 +(dp67 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp68 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp69 +F0.0 +aF0.0 +aF8.700000000000001 +asg9 +(lp70 +F0.0 +aF0.0 +aF7.4 +asg11 +S'Tube' +p71 +sg13 +g14 +sg15 +S'Axe Z' +p72 +ssS'Element 5' +p73 +(dp74 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp76 +F0.0 +aF0.0 +aF23.7 +asg9 +(lp77 +F0.0 +aF0.0 +aF22.4 +asg11 +S'Tube' +p78 +sg13 +g14 +sg15 +S'Axe Z' +p79 +ssS'Element 4' +p80 +(dp81 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp82 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp83 +F0.0 +aF0.0 +aF18.7 +asg9 +(lp84 +F0.0 +aF0.0 +aF17.4 +asg11 +S'Tube' +p85 +sg13 +g14 +sg15 +S'Axe Z' +p86 +ssS'Element 7' +p87 +(dp88 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp89 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp90 +F0.0 +aF0.0 +aF33.699999999999996 +asg9 +(lp91 +F0.0 +aF0.0 +aF32.4 +asg11 +S'Tube' +p92 +sg13 +g14 +sg15 +S'Axe Z' +p93 +ssS'Element 6' +p94 +(dp95 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp96 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp97 +F0.0 +aF0.0 +aF28.7 +asg9 +(lp98 +F0.0 +aF0.0 +aF27.4 +asg11 +S'Tube' +p99 +sg13 +g14 +sg15 +S'Axe Z' +p100 +ssS'Plot2' +p101 +(dp102 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp103 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp104 +F0.0 +aF0.0 +aF6.2 +asg9 +(lp105 +F0.0 +aF0.0 +aF5.0 +asg11 +S'Plot' +p106 +sg13 +g14 +sg15 +S'Axe Z' +p107 +ssS'Plot3' +p108 +(dp109 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp110 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp111 +F0.0 +aF0.0 +aF11.2 +asg9 +(lp112 +F0.0 +aF0.0 +aF10.0 +asg11 +S'Plot' +p113 +sg13 +g14 +sg15 +S'Axe Z' +p114 +ssS'Plot1' +p115 +(dp116 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp118 +F0.0 +aF0.0 +aF1.2 +asg9 +(lp119 +F0.0 +aF0.0 +aF0.0 +asg11 +S'Plot' +p120 +sg13 +g14 +sg15 +S'Axe Z' +p121 +ssS'Plot6' +p122 +(dp123 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp124 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp125 +F0.0 +aF0.0 +aF26.2 +asg9 +(lp126 +F0.0 +aF0.0 +aF25.0 +asg11 +S'Plot' +p127 +sg13 +g14 +sg15 +S'Axe Z' +p128 +ssS'Plot7' +p129 +(dp130 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp131 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp132 +F0.0 +aF0.0 +aF31.2 +asg9 +(lp133 +F0.0 +aF0.0 +aF30.0 +asg11 +S'Plot' +p134 +sg13 +g14 +sg15 +S'Axe Z' +p135 +ssS'Plot4' +p136 +(dp137 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp138 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp139 +F0.0 +aF0.0 +aF16.2 +asg9 +(lp140 +F0.0 +aF0.0 +aF15.0 +asg11 +S'Plot' +p141 +sg13 +g14 +sg15 +S'Axe Z' +p142 +ssS'Plot5' +p143 +(dp144 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp145 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp146 +F0.0 +aF0.0 +aF21.2 +asg9 +(lp147 +F0.0 +aF0.0 +aF20.0 +asg11 +S'Plot' +p148 +sg13 +g14 +sg15 +S'Axe Z' +p149 +ss. \ No newline at end of file diff --git a/electrode_models/AdTech-SD10R-SP10.elecdef b/electrode_models/AdTech-SD10R-SP10.elecdef new file mode 100755 index 0000000..048379d --- /dev/null +++ b/electrode_models/AdTech-SD10R-SP10.elecdef @@ -0,0 +1,611 @@ +(dp0 +S'Element 8' +p1 +(dp2 +S'diameter' +p3 +F1.12 +sS'length' +p4 +F7.6 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'center' +p7 +(lp8 +F0.0 +aF0.0 +aF76.2 +asS'position' +p9 +(lp10 +F0.0 +aF0.0 +aF72.4 +asS'type' +p11 +S'Tube' +p12 +sS'shape' +p13 +S'cylinder' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Element 10' +p17 +(dp18 +g3 +F1.12 +sg4 +F40.0 +sg5 +(lp19 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp20 +F0.0 +aF0.0 +aF112.4 +asg9 +(lp21 +F0.0 +aF0.0 +aF92.4 +asg11 +S'Tube' +p22 +sg13 +g14 +sg15 +S'Axe Z' +p23 +ssS'Element 9' +p24 +(dp25 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp26 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp27 +F0.0 +aF0.0 +aF86.2 +asg9 +(lp28 +F0.0 +aF0.0 +aF82.4 +asg11 +S'Tube' +p29 +sg13 +g14 +sg15 +S'Axe Z' +p30 +ssS'Plot10' +p31 +(dp32 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF91.2 +asg9 +(lp35 +F0.0 +aF0.0 +aF90.0 +asg11 +S'Plot' +p36 +sg13 +g14 +sg15 +S'Axe Z' +p37 +ssS'Plot8' +p38 +(dp39 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp41 +F0.0 +aF0.0 +aF71.2 +asg9 +(lp42 +F0.0 +aF0.0 +aF70.0 +asg11 +S'Plot' +p43 +sg13 +g14 +sg15 +S'Axe Z' +p44 +ssS'Element 1' +p45 +(dp46 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp48 +F0.0 +aF0.0 +aF6.199999999999999 +asg9 +(lp49 +F0.0 +aF0.0 +aF2.4 +asg11 +S'Tube' +p50 +sg13 +g14 +sg15 +S'Axe Z' +p51 +ssS'Plot9' +p52 +(dp53 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp55 +F0.0 +aF0.0 +aF81.2 +asg9 +(lp56 +F0.0 +aF0.0 +aF80.0 +asg11 +S'Plot' +p57 +sg13 +g14 +sg15 +S'Axe Z' +p58 +ssS'Element 3' +p59 +(dp60 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp62 +F0.0 +aF0.0 +aF26.2 +asg9 +(lp63 +F0.0 +aF0.0 +aF22.4 +asg11 +S'Tube' +p64 +sg13 +g14 +sg15 +S'Axe Z' +p65 +ssS'Element 2' +p66 +(dp67 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp68 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp69 +F0.0 +aF0.0 +aF16.2 +asg9 +(lp70 +F0.0 +aF0.0 +aF12.4 +asg11 +S'Tube' +p71 +sg13 +g14 +sg15 +S'Axe Z' +p72 +ssS'Element 5' +p73 +(dp74 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp76 +F0.0 +aF0.0 +aF46.199999999999996 +asg9 +(lp77 +F0.0 +aF0.0 +aF42.4 +asg11 +S'Tube' +p78 +sg13 +g14 +sg15 +S'Axe Z' +p79 +ssS'Element 4' +p80 +(dp81 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp82 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp83 +F0.0 +aF0.0 +aF36.199999999999996 +asg9 +(lp84 +F0.0 +aF0.0 +aF32.4 +asg11 +S'Tube' +p85 +sg13 +g14 +sg15 +S'Axe Z' +p86 +ssS'Element 7' +p87 +(dp88 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp89 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp90 +F0.0 +aF0.0 +aF66.2 +asg9 +(lp91 +F0.0 +aF0.0 +aF62.4 +asg11 +S'Tube' +p92 +sg13 +g14 +sg15 +S'Axe Z' +p93 +ssS'Element 6' +p94 +(dp95 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp96 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp97 +F0.0 +aF0.0 +aF56.199999999999996 +asg9 +(lp98 +F0.0 +aF0.0 +aF52.4 +asg11 +S'Tube' +p99 +sg13 +g14 +sg15 +S'Axe Z' +p100 +ssS'Plot2' +p101 +(dp102 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp103 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp104 +F0.0 +aF0.0 +aF11.2 +asg9 +(lp105 +F0.0 +aF0.0 +aF10.0 +asg11 +S'Plot' +p106 +sg13 +g14 +sg15 +S'Axe Z' +p107 +ssS'Plot3' +p108 +(dp109 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp110 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp111 +F0.0 +aF0.0 +aF21.2 +asg9 +(lp112 +F0.0 +aF0.0 +aF20.0 +asg11 +S'Plot' +p113 +sg13 +g14 +sg15 +S'Axe Z' +p114 +ssS'Plot1' +p115 +(dp116 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp118 +F0.0 +aF0.0 +aF1.2 +asg9 +(lp119 +F0.0 +aF0.0 +aF0.0 +asg11 +S'Plot' +p120 +sg13 +g14 +sg15 +S'Axe Z' +p121 +ssS'Plot6' +p122 +(dp123 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp124 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp125 +F0.0 +aF0.0 +aF51.2 +asg9 +(lp126 +F0.0 +aF0.0 +aF50.0 +asg11 +S'Plot' +p127 +sg13 +g14 +sg15 +S'Axe Z' +p128 +ssS'Plot7' +p129 +(dp130 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp131 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp132 +F0.0 +aF0.0 +aF61.2 +asg9 +(lp133 +F0.0 +aF0.0 +aF60.0 +asg11 +S'Plot' +p134 +sg13 +g14 +sg15 +S'Axe Z' +p135 +ssS'Plot4' +p136 +(dp137 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp138 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp139 +F0.0 +aF0.0 +aF31.2 +asg9 +(lp140 +F0.0 +aF0.0 +aF30.0 +asg11 +S'Plot' +p141 +sg13 +g14 +sg15 +S'Axe Z' +p142 +ssS'Plot5' +p143 +(dp144 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp145 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp146 +F0.0 +aF0.0 +aF41.2 +asg9 +(lp147 +F0.0 +aF0.0 +aF40.0 +asg11 +S'Plot' +p148 +sg13 +g14 +sg15 +S'Axe Z' +p149 +ss. \ No newline at end of file diff --git a/electrode_models/AdTech-SD12R-SP05.elecdef b/electrode_models/AdTech-SD12R-SP05.elecdef new file mode 100755 index 0000000..9972cf0 --- /dev/null +++ b/electrode_models/AdTech-SD12R-SP05.elecdef @@ -0,0 +1,731 @@ +(dp0 +S'Element 12' +p1 +(dp2 +S'diameter' +p3 +F1.1 +sS'length' +p4 +F40.0 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'center' +p7 +(lp8 +F0.0 +aF0.0 +aF77.4 +asS'position' +p9 +(lp10 +F0.0 +aF0.0 +aF57.4 +asS'type' +p11 +S'Tube' +p12 +sS'shape' +p13 +S'cylinder' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Plot10' +p17 +(dp18 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp19 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp20 +F0.0 +aF0.0 +aF46.2 +asg9 +(lp21 +F0.0 +aF0.0 +aF45.0 +asg11 +S'Plot' +p22 +sg13 +g14 +sg15 +S'Axe Z' +p23 +ssS'Plot11' +p24 +(dp25 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp26 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp27 +F0.0 +aF0.0 +aF51.2 +asg9 +(lp28 +F0.0 +aF0.0 +aF50.0 +asg11 +S'Plot' +p29 +sg13 +g14 +sg15 +S'Axe Z' +p30 +ssS'Plot12' +p31 +(dp32 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF56.2 +asg9 +(lp35 +F0.0 +aF0.0 +aF55.0 +asg11 +S'Plot' +p36 +sg13 +g14 +sg15 +S'Axe Z' +p37 +ssS'Element 1' +p38 +(dp39 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp41 +F0.0 +aF0.0 +aF3.7 +asg9 +(lp42 +F0.0 +aF0.0 +aF2.4 +asg11 +S'Tube' +p43 +sg13 +g14 +sg15 +S'Axe Z' +p44 +ssS'Element 3' +p45 +(dp46 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp48 +F0.0 +aF0.0 +aF13.700000000000001 +asg9 +(lp49 +F0.0 +aF0.0 +aF12.4 +asg11 +S'Tube' +p50 +sg13 +g14 +sg15 +S'Axe Z' +p51 +ssS'Element 2' +p52 +(dp53 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp55 +F0.0 +aF0.0 +aF8.700000000000001 +asg9 +(lp56 +F0.0 +aF0.0 +aF7.4 +asg11 +S'Tube' +p57 +sg13 +g14 +sg15 +S'Axe Z' +p58 +ssS'Element 5' +p59 +(dp60 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp62 +F0.0 +aF0.0 +aF23.7 +asg9 +(lp63 +F0.0 +aF0.0 +aF22.4 +asg11 +S'Tube' +p64 +sg13 +g14 +sg15 +S'Axe Z' +p65 +ssS'Element 4' +p66 +(dp67 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp68 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp69 +F0.0 +aF0.0 +aF18.7 +asg9 +(lp70 +F0.0 +aF0.0 +aF17.4 +asg11 +S'Tube' +p71 +sg13 +g14 +sg15 +S'Axe Z' +p72 +ssS'Element 7' +p73 +(dp74 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp76 +F0.0 +aF0.0 +aF33.699999999999996 +asg9 +(lp77 +F0.0 +aF0.0 +aF32.4 +asg11 +S'Tube' +p78 +sg13 +g14 +sg15 +S'Axe Z' +p79 +ssS'Element 6' +p80 +(dp81 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp82 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp83 +F0.0 +aF0.0 +aF28.7 +asg9 +(lp84 +F0.0 +aF0.0 +aF27.4 +asg11 +S'Tube' +p85 +sg13 +g14 +sg15 +S'Axe Z' +p86 +ssS'Element 9' +p87 +(dp88 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp89 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp90 +F0.0 +aF0.0 +aF43.699999999999996 +asg9 +(lp91 +F0.0 +aF0.0 +aF42.4 +asg11 +S'Tube' +p92 +sg13 +g14 +sg15 +S'Axe Z' +p93 +ssS'Element 8' +p94 +(dp95 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp96 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp97 +F0.0 +aF0.0 +aF38.699999999999996 +asg9 +(lp98 +F0.0 +aF0.0 +aF37.4 +asg11 +S'Tube' +p99 +sg13 +g14 +sg15 +S'Axe Z' +p100 +ssS'Element 11' +p101 +(dp102 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp103 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp104 +F0.0 +aF0.0 +aF53.699999999999996 +asg9 +(lp105 +F0.0 +aF0.0 +aF52.4 +asg11 +S'Tube' +p106 +sg13 +g14 +sg15 +S'Axe Z' +p107 +ssS'Element 10' +p108 +(dp109 +g3 +F1.1 +sg4 +F2.6 +sg5 +(lp110 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp111 +F0.0 +aF0.0 +aF48.699999999999996 +asg9 +(lp112 +F0.0 +aF0.0 +aF47.4 +asg11 +S'Tube' +p113 +sg13 +g14 +sg15 +S'Axe Z' +p114 +ssS'Plot8' +p115 +(dp116 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp118 +F0.0 +aF0.0 +aF36.2 +asg9 +(lp119 +F0.0 +aF0.0 +aF35.0 +asg11 +S'Plot' +p120 +sg13 +g14 +sg15 +S'Axe Z' +p121 +ssS'Plot9' +p122 +(dp123 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp124 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp125 +F0.0 +aF0.0 +aF41.2 +asg9 +(lp126 +F0.0 +aF0.0 +aF40.0 +asg11 +S'Plot' +p127 +sg13 +g14 +sg15 +S'Axe Z' +p128 +ssS'Plot2' +p129 +(dp130 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp131 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp132 +F0.0 +aF0.0 +aF6.2 +asg9 +(lp133 +F0.0 +aF0.0 +aF5.0 +asg11 +S'Plot' +p134 +sg13 +g14 +sg15 +S'Axe Z' +p135 +ssS'Plot3' +p136 +(dp137 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp138 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp139 +F0.0 +aF0.0 +aF11.2 +asg9 +(lp140 +F0.0 +aF0.0 +aF10.0 +asg11 +S'Plot' +p141 +sg13 +g14 +sg15 +S'Axe Z' +p142 +ssS'Plot1' +p143 +(dp144 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp145 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp146 +F0.0 +aF0.0 +aF1.2 +asg9 +(lp147 +F0.0 +aF0.0 +aF0.0 +asg11 +S'Plot' +p148 +sg13 +g14 +sg15 +S'Axe Z' +p149 +ssS'Plot6' +p150 +(dp151 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp152 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp153 +F0.0 +aF0.0 +aF26.2 +asg9 +(lp154 +F0.0 +aF0.0 +aF25.0 +asg11 +S'Plot' +p155 +sg13 +g14 +sg15 +S'Axe Z' +p156 +ssS'Plot7' +p157 +(dp158 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp159 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp160 +F0.0 +aF0.0 +aF31.2 +asg9 +(lp161 +F0.0 +aF0.0 +aF30.0 +asg11 +S'Plot' +p162 +sg13 +g14 +sg15 +S'Axe Z' +p163 +ssS'Plot4' +p164 +(dp165 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp166 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp167 +F0.0 +aF0.0 +aF16.2 +asg9 +(lp168 +F0.0 +aF0.0 +aF15.0 +asg11 +S'Plot' +p169 +sg13 +g14 +sg15 +S'Axe Z' +p170 +ssS'Plot5' +p171 +(dp172 +g3 +F1.1 +sg4 +F2.4 +sg5 +(lp173 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp174 +F0.0 +aF0.0 +aF21.2 +asg9 +(lp175 +F0.0 +aF0.0 +aF20.0 +asg11 +S'Plot' +p176 +sg13 +g14 +sg15 +S'Axe Z' +p177 +ss. \ No newline at end of file diff --git a/electrode_models/AdTech-SD12R-SP10.elecdef b/electrode_models/AdTech-SD12R-SP10.elecdef new file mode 100755 index 0000000..6b59a12 --- /dev/null +++ b/electrode_models/AdTech-SD12R-SP10.elecdef @@ -0,0 +1,731 @@ +(dp0 +S'Element 12' +p1 +(dp2 +S'diameter' +p3 +F1.12 +sS'length' +p4 +F40.0 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'center' +p7 +(lp8 +F0.0 +aF0.0 +aF132.4 +asS'position' +p9 +(lp10 +F0.0 +aF0.0 +aF112.4 +asS'type' +p11 +S'Tube' +p12 +sS'shape' +p13 +S'cylinder' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Plot10' +p17 +(dp18 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp19 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp20 +F0.0 +aF0.0 +aF91.2 +asg9 +(lp21 +F0.0 +aF0.0 +aF90.0 +asg11 +S'Plot' +p22 +sg13 +g14 +sg15 +S'Axe Z' +p23 +ssS'Plot11' +p24 +(dp25 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp26 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp27 +F0.0 +aF0.0 +aF101.2 +asg9 +(lp28 +F0.0 +aF0.0 +aF100.0 +asg11 +S'Plot' +p29 +sg13 +g14 +sg15 +S'Axe Z' +p30 +ssS'Plot12' +p31 +(dp32 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF111.2 +asg9 +(lp35 +F0.0 +aF0.0 +aF110.0 +asg11 +S'Plot' +p36 +sg13 +g14 +sg15 +S'Axe Z' +p37 +ssS'Element 1' +p38 +(dp39 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp41 +F0.0 +aF0.0 +aF6.199999999999999 +asg9 +(lp42 +F0.0 +aF0.0 +aF2.4 +asg11 +S'Tube' +p43 +sg13 +g14 +sg15 +S'Axe Z' +p44 +ssS'Element 3' +p45 +(dp46 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp48 +F0.0 +aF0.0 +aF26.2 +asg9 +(lp49 +F0.0 +aF0.0 +aF22.4 +asg11 +S'Tube' +p50 +sg13 +g14 +sg15 +S'Axe Z' +p51 +ssS'Element 2' +p52 +(dp53 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp55 +F0.0 +aF0.0 +aF16.2 +asg9 +(lp56 +F0.0 +aF0.0 +aF12.4 +asg11 +S'Tube' +p57 +sg13 +g14 +sg15 +S'Axe Z' +p58 +ssS'Element 5' +p59 +(dp60 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp62 +F0.0 +aF0.0 +aF46.199999999999996 +asg9 +(lp63 +F0.0 +aF0.0 +aF42.4 +asg11 +S'Tube' +p64 +sg13 +g14 +sg15 +S'Axe Z' +p65 +ssS'Element 4' +p66 +(dp67 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp68 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp69 +F0.0 +aF0.0 +aF36.199999999999996 +asg9 +(lp70 +F0.0 +aF0.0 +aF32.4 +asg11 +S'Tube' +p71 +sg13 +g14 +sg15 +S'Axe Z' +p72 +ssS'Element 7' +p73 +(dp74 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp76 +F0.0 +aF0.0 +aF66.2 +asg9 +(lp77 +F0.0 +aF0.0 +aF62.4 +asg11 +S'Tube' +p78 +sg13 +g14 +sg15 +S'Axe Z' +p79 +ssS'Element 6' +p80 +(dp81 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp82 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp83 +F0.0 +aF0.0 +aF56.199999999999996 +asg9 +(lp84 +F0.0 +aF0.0 +aF52.4 +asg11 +S'Tube' +p85 +sg13 +g14 +sg15 +S'Axe Z' +p86 +ssS'Element 9' +p87 +(dp88 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp89 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp90 +F0.0 +aF0.0 +aF86.2 +asg9 +(lp91 +F0.0 +aF0.0 +aF82.4 +asg11 +S'Tube' +p92 +sg13 +g14 +sg15 +S'Axe Z' +p93 +ssS'Element 8' +p94 +(dp95 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp96 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp97 +F0.0 +aF0.0 +aF76.2 +asg9 +(lp98 +F0.0 +aF0.0 +aF72.4 +asg11 +S'Tube' +p99 +sg13 +g14 +sg15 +S'Axe Z' +p100 +ssS'Element 11' +p101 +(dp102 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp103 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp104 +F0.0 +aF0.0 +aF106.2 +asg9 +(lp105 +F0.0 +aF0.0 +aF102.4 +asg11 +S'Tube' +p106 +sg13 +g14 +sg15 +S'Axe Z' +p107 +ssS'Element 10' +p108 +(dp109 +g3 +F1.12 +sg4 +F7.6 +sg5 +(lp110 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp111 +F0.0 +aF0.0 +aF96.2 +asg9 +(lp112 +F0.0 +aF0.0 +aF92.4 +asg11 +S'Tube' +p113 +sg13 +g14 +sg15 +S'Axe Z' +p114 +ssS'Plot8' +p115 +(dp116 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp118 +F0.0 +aF0.0 +aF71.2 +asg9 +(lp119 +F0.0 +aF0.0 +aF70.0 +asg11 +S'Plot' +p120 +sg13 +g14 +sg15 +S'Axe Z' +p121 +ssS'Plot9' +p122 +(dp123 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp124 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp125 +F0.0 +aF0.0 +aF81.2 +asg9 +(lp126 +F0.0 +aF0.0 +aF80.0 +asg11 +S'Plot' +p127 +sg13 +g14 +sg15 +S'Axe Z' +p128 +ssS'Plot2' +p129 +(dp130 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp131 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp132 +F0.0 +aF0.0 +aF11.2 +asg9 +(lp133 +F0.0 +aF0.0 +aF10.0 +asg11 +S'Plot' +p134 +sg13 +g14 +sg15 +S'Axe Z' +p135 +ssS'Plot3' +p136 +(dp137 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp138 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp139 +F0.0 +aF0.0 +aF21.2 +asg9 +(lp140 +F0.0 +aF0.0 +aF20.0 +asg11 +S'Plot' +p141 +sg13 +g14 +sg15 +S'Axe Z' +p142 +ssS'Plot1' +p143 +(dp144 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp145 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp146 +F0.0 +aF0.0 +aF1.2 +asg9 +(lp147 +F0.0 +aF0.0 +aF0.0 +asg11 +S'Plot' +p148 +sg13 +g14 +sg15 +S'Axe Z' +p149 +ssS'Plot6' +p150 +(dp151 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp152 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp153 +F0.0 +aF0.0 +aF51.2 +asg9 +(lp154 +F0.0 +aF0.0 +aF50.0 +asg11 +S'Plot' +p155 +sg13 +g14 +sg15 +S'Axe Z' +p156 +ssS'Plot7' +p157 +(dp158 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp159 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp160 +F0.0 +aF0.0 +aF61.2 +asg9 +(lp161 +F0.0 +aF0.0 +aF60.0 +asg11 +S'Plot' +p162 +sg13 +g14 +sg15 +S'Axe Z' +p163 +ssS'Plot4' +p164 +(dp165 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp166 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp167 +F0.0 +aF0.0 +aF31.2 +asg9 +(lp168 +F0.0 +aF0.0 +aF30.0 +asg11 +S'Plot' +p169 +sg13 +g14 +sg15 +S'Axe Z' +p170 +ssS'Plot5' +p171 +(dp172 +g3 +F1.12 +sg4 +F2.4 +sg5 +(lp173 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp174 +F0.0 +aF0.0 +aF41.2 +asg9 +(lp175 +F0.0 +aF0.0 +aF40.0 +asg11 +S'Plot' +p176 +sg13 +g14 +sg15 +S'Axe Z' +p177 +ss. \ No newline at end of file diff --git a/electrode_models/AdTech-oldMicro8contact6mm.elecdef b/electrode_models/AdTech-oldMicro8contact6mm.elecdef new file mode 100755 index 0000000..a6344e4 --- /dev/null +++ b/electrode_models/AdTech-oldMicro8contact6mm.elecdef @@ -0,0 +1,491 @@ +(dp0 +S'Element 8' +p1 +(dp2 +S'diameter' +p3 +F1.1 +sS'length' +p4 +F45.0 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'center' +p7 +(lp8 +F0.0 +aF0.0 +aF66.07 +asS'position' +p9 +(lp10 +F0.0 +aF0.0 +aF43.57 +asS'type' +p11 +S'Tube' +p12 +sS'shape' +p13 +S'cylinder' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Plot8' +p17 +(dp18 +g3 +F1.1 +sg4 +F1.57 +sg5 +(lp19 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp20 +F0.0 +aF0.0 +aF42.785 +asg9 +(lp21 +F0.0 +aF0.0 +aF42.0 +asg11 +S'Plot' +p22 +sg13 +g14 +sg15 +S'Axe Z' +p23 +ssS'Element 1' +p24 +(dp25 +g3 +F1.1 +sg4 +F4.43 +sg5 +(lp26 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp27 +F0.0 +aF0.0 +aF3.785 +asg9 +(lp28 +F0.0 +aF0.0 +aF1.57 +asg11 +S'Tube' +p29 +sg13 +g14 +sg15 +S'Axe Z' +p30 +ssS'Element 3' +p31 +(dp32 +g3 +F1.1 +sg4 +F4.43 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF15.785 +asg9 +(lp35 +F0.0 +aF0.0 +aF13.57 +asg11 +S'Tube' +p36 +sg13 +g14 +sg15 +S'Axe Z' +p37 +ssS'Element 2' +p38 +(dp39 +g3 +F1.1 +sg4 +F4.43 +sg5 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp41 +F0.0 +aF0.0 +aF9.785 +asg9 +(lp42 +F0.0 +aF0.0 +aF7.57 +asg11 +S'Tube' +p43 +sg13 +g14 +sg15 +S'Axe Z' +p44 +ssS'Element 5' +p45 +(dp46 +g3 +F1.1 +sg4 +F4.43 +sg5 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp48 +F0.0 +aF0.0 +aF27.785 +asg9 +(lp49 +F0.0 +aF0.0 +aF25.57 +asg11 +S'Tube' +p50 +sg13 +g14 +sg15 +S'Axe Z' +p51 +ssS'Element 4' +p52 +(dp53 +g3 +F1.1 +sg4 +F4.43 +sg5 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp55 +F0.0 +aF0.0 +aF21.785 +asg9 +(lp56 +F0.0 +aF0.0 +aF19.57 +asg11 +S'Tube' +p57 +sg13 +g14 +sg15 +S'Axe Z' +p58 +ssS'Element 7' +p59 +(dp60 +g3 +F1.1 +sg4 +F4.43 +sg5 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp62 +F0.0 +aF0.0 +aF39.785 +asg9 +(lp63 +F0.0 +aF0.0 +aF37.57 +asg11 +S'Tube' +p64 +sg13 +g14 +sg15 +S'Axe Z' +p65 +ssS'Element 6' +p66 +(dp67 +g3 +F1.1 +sg4 +F4.43 +sg5 +(lp68 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp69 +F0.0 +aF0.0 +aF33.785 +asg9 +(lp70 +F0.0 +aF0.0 +aF31.57 +asg11 +S'Tube' +p71 +sg13 +g14 +sg15 +S'Axe Z' +p72 +ssS'Plot2' +p73 +(dp74 +g3 +F1.1 +sg4 +F1.57 +sg5 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp76 +F0.0 +aF0.0 +aF6.785 +asg9 +(lp77 +F0.0 +aF0.0 +aF6.0 +asg11 +S'Plot' +p78 +sg13 +g14 +sg15 +S'Axe Z' +p79 +ssS'Plot3' +p80 +(dp81 +g3 +F1.1 +sg4 +F1.57 +sg5 +(lp82 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp83 +F0.0 +aF0.0 +aF12.785 +asg9 +(lp84 +F0.0 +aF0.0 +aF12.0 +asg11 +S'Plot' +p85 +sg13 +g14 +sg15 +S'Axe Z' +p86 +ssS'Plot1' +p87 +(dp88 +g3 +F1.1 +sg4 +F1.57 +sg5 +(lp89 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp90 +F0.0 +aF0.0 +aF0.785 +asg9 +(lp91 +F0.0 +aF0.0 +aF0.0 +asg11 +S'Plot' +p92 +sg13 +g14 +sg15 +S'Axe Z' +p93 +ssS'Plot6' +p94 +(dp95 +g3 +F1.1 +sg4 +F1.57 +sg5 +(lp96 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp97 +F0.0 +aF0.0 +aF30.785 +asg9 +(lp98 +F0.0 +aF0.0 +aF30.0 +asg11 +S'Plot' +p99 +sg13 +g14 +sg15 +S'Axe Z' +p100 +ssS'Plot7' +p101 +(dp102 +g3 +F1.1 +sg4 +F1.57 +sg5 +(lp103 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp104 +F0.0 +aF0.0 +aF36.785 +asg9 +(lp105 +F0.0 +aF0.0 +aF36.0 +asg11 +S'Plot' +p106 +sg13 +g14 +sg15 +S'Axe Z' +p107 +ssS'Plot4' +p108 +(dp109 +g3 +F1.1 +sg4 +F1.57 +sg5 +(lp110 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp111 +F0.0 +aF0.0 +aF18.785 +asg9 +(lp112 +F0.0 +aF0.0 +aF18.0 +asg11 +S'Plot' +p113 +sg13 +g14 +sg15 +S'Axe Z' +p114 +ssS'Plot5' +p115 +(dp116 +g3 +F1.1 +sg4 +F1.57 +sg5 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp118 +F0.0 +aF0.0 +aF24.785 +asg9 +(lp119 +F0.0 +aF0.0 +aF24.0 +asg11 +S'Plot' +p120 +sg13 +g14 +sg15 +S'Axe Z' +p121 +ss. \ No newline at end of file diff --git a/electrode_models/Alcys-2069-EPC-15E-20.elecdef b/electrode_models/Alcys-2069-EPC-15E-20.elecdef new file mode 100755 index 0000000..3c8b500 --- /dev/null +++ b/electrode_models/Alcys-2069-EPC-15E-20.elecdef @@ -0,0 +1,911 @@ +(dp0 +S'Element 13' +p1 +(dp2 +S'diameter' +p3 +F1.0 +sS'length' +p4 +F1.0 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'center' +p7 +(lp8 +F0.0 +aF0.0 +aF26.5 +asS'position' +p9 +(lp10 +F0.0 +aF0.0 +aF26.0 +asS'type' +p11 +S'Tube' +p12 +sS'shape' +p13 +S'cylinder' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Element 12' +p17 +(dp18 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp19 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp20 +F0.0 +aF0.0 +aF24.5 +asg9 +(lp21 +F0.0 +aF0.0 +aF24.0 +asg11 +S'Tube' +p22 +sg13 +g14 +sg15 +S'Axe Z' +p23 +ssS'fin' +p24 +(dp25 +g3 +F1.0 +sg4 +F60.0 +sg5 +(lp26 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp27 +F0.0 +aF0.0 +aF60.0 +asg9 +(lp28 +F0.0 +aF0.0 +aF30.0 +asg11 +S'Tube' +p29 +sg13 +g14 +sg15 +S'Axe Z' +p30 +ssS'Plot14' +p31 +(dp32 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF27.5 +asg9 +(lp35 +F0.0 +aF0.0 +aF27.0 +asg11 +S'Plot' +p36 +sg13 +g14 +sg15 +S'Axe Z' +p37 +ssS'Plot15' +p38 +(dp39 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp41 +F0.0 +aF0.0 +aF29.5 +asg9 +(lp42 +F0.0 +aF0.0 +aF29.0 +asg11 +S'Plot' +p43 +sg13 +g14 +sg15 +S'Axe Z' +p44 +ssS'Plot10' +p45 +(dp46 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp48 +F0.0 +aF0.0 +aF19.5 +asg9 +(lp49 +F0.0 +aF0.0 +aF19.0 +asg11 +S'Plot' +p50 +sg13 +g14 +sg15 +S'Axe Z' +p51 +ssS'Plot11' +p52 +(dp53 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp55 +F0.0 +aF0.0 +aF21.5 +asg9 +(lp56 +F0.0 +aF0.0 +aF21.0 +asg11 +S'Plot' +p57 +sg13 +g14 +sg15 +S'Axe Z' +p58 +ssS'Plot12' +p59 +(dp60 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp62 +F0.0 +aF0.0 +aF23.5 +asg9 +(lp63 +F0.0 +aF0.0 +aF23.0 +asg11 +S'Plot' +p64 +sg13 +g14 +sg15 +S'Axe Z' +p65 +ssS'Plot13' +p66 +(dp67 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp68 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp69 +F0.0 +aF0.0 +aF25.5 +asg9 +(lp70 +F0.0 +aF0.0 +aF25.0 +asg11 +S'Plot' +p71 +sg13 +g14 +sg15 +S'Axe Z' +p72 +ssS'Element 1' +p73 +(dp74 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp76 +F0.0 +aF0.0 +aF2.5 +asg9 +(lp77 +F0.0 +aF0.0 +aF2.0 +asg11 +S'Tube' +p78 +sg13 +g14 +sg15 +S'Axe Z' +p79 +ssS'Element 3' +p80 +(dp81 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp82 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp83 +F0.0 +aF0.0 +aF6.5 +asg9 +(lp84 +F0.0 +aF0.0 +aF6.0 +asg11 +S'Tube' +p85 +sg13 +g14 +sg15 +S'Axe Z' +p86 +ssS'Element 2' +p87 +(dp88 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp89 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp90 +F0.0 +aF0.0 +aF4.5 +asg9 +(lp91 +F0.0 +aF0.0 +aF4.0 +asg11 +S'Tube' +p92 +sg13 +g14 +sg15 +S'Axe Z' +p93 +ssS'Element 5' +p94 +(dp95 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp96 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp97 +F0.0 +aF0.0 +aF10.5 +asg9 +(lp98 +F0.0 +aF0.0 +aF10.0 +asg11 +S'Tube' +p99 +sg13 +g14 +sg15 +S'Axe Z' +p100 +ssS'Element 4' +p101 +(dp102 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp103 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp104 +F0.0 +aF0.0 +aF8.5 +asg9 +(lp105 +F0.0 +aF0.0 +aF8.0 +asg11 +S'Tube' +p106 +sg13 +g14 +sg15 +S'Axe Z' +p107 +ssS'Element 7' +p108 +(dp109 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp110 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp111 +F0.0 +aF0.0 +aF14.5 +asg9 +(lp112 +F0.0 +aF0.0 +aF14.0 +asg11 +S'Tube' +p113 +sg13 +g14 +sg15 +S'Axe Z' +p114 +ssS'Element 6' +p115 +(dp116 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp118 +F0.0 +aF0.0 +aF12.5 +asg9 +(lp119 +F0.0 +aF0.0 +aF12.0 +asg11 +S'Tube' +p120 +sg13 +g14 +sg15 +S'Axe Z' +p121 +ssS'Element 9' +p122 +(dp123 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp124 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp125 +F0.0 +aF0.0 +aF18.5 +asg9 +(lp126 +F0.0 +aF0.0 +aF18.0 +asg11 +S'Tube' +p127 +sg13 +g14 +sg15 +S'Axe Z' +p128 +ssS'Element 8' +p129 +(dp130 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp131 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp132 +F0.0 +aF0.0 +aF16.5 +asg9 +(lp133 +F0.0 +aF0.0 +aF16.0 +asg11 +S'Tube' +p134 +sg13 +g14 +sg15 +S'Axe Z' +p135 +ssS'Element 11' +p136 +(dp137 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp138 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp139 +F0.0 +aF0.0 +aF22.5 +asg9 +(lp140 +F0.0 +aF0.0 +aF22.0 +asg11 +S'Tube' +p141 +sg13 +g14 +sg15 +S'Axe Z' +p142 +ssS'Element 10' +p143 +(dp144 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp145 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp146 +F0.0 +aF0.0 +aF20.5 +asg9 +(lp147 +F0.0 +aF0.0 +aF20.0 +asg11 +S'Tube' +p148 +sg13 +g14 +sg15 +S'Axe Z' +p149 +ssS'Plot8' +p150 +(dp151 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp152 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp153 +F0.0 +aF0.0 +aF15.5 +asg9 +(lp154 +F0.0 +aF0.0 +aF15.0 +asg11 +S'Plot' +p155 +sg13 +g14 +sg15 +S'Axe Z' +p156 +ssS'Plot9' +p157 +(dp158 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp159 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp160 +F0.0 +aF0.0 +aF17.5 +asg9 +(lp161 +F0.0 +aF0.0 +aF17.0 +asg11 +S'Plot' +p162 +sg13 +g14 +sg15 +S'Axe Z' +p163 +ssS'Element 14' +p164 +(dp165 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp166 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp167 +F0.0 +aF0.0 +aF28.5 +asg9 +(lp168 +F0.0 +aF0.0 +aF28.0 +asg11 +S'Tube' +p169 +sg13 +g14 +sg15 +S'Axe Z' +p170 +ssS'Plot2' +p171 +(dp172 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp173 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp174 +F0.0 +aF0.0 +aF3.5 +asg9 +(lp175 +F0.0 +aF0.0 +aF3.0 +asg11 +S'Plot' +p176 +sg13 +g14 +sg15 +S'Axe Z' +p177 +ssS'Plot3' +p178 +(dp179 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp180 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp181 +F0.0 +aF0.0 +aF5.5 +asg9 +(lp182 +F0.0 +aF0.0 +aF5.0 +asg11 +S'Plot' +p183 +sg13 +g14 +sg15 +S'Axe Z' +p184 +ssS'Plot1' +p185 +(dp186 +g3 +F1.0 +sg4 +F2.0 +sg5 +(lp187 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp188 +F0.0 +aF0.0 +aF1.0 +asg9 +(lp189 +F0.0 +aF0.0 +aF0.0 +asg11 +S'Plot' +p190 +sg13 +g14 +sg15 +S'Axe Z' +p191 +ssS'Plot6' +p192 +(dp193 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp194 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp195 +F0.0 +aF0.0 +aF11.5 +asg9 +(lp196 +F0.0 +aF0.0 +aF11.0 +asg11 +S'Plot' +p197 +sg13 +g14 +sg15 +S'Axe Z' +p198 +ssS'Plot7' +p199 +(dp200 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp201 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp202 +F0.0 +aF0.0 +aF13.5 +asg9 +(lp203 +F0.0 +aF0.0 +aF13.0 +asg11 +S'Plot' +p204 +sg13 +g14 +sg15 +S'Axe Z' +p205 +ssS'Plot4' +p206 +(dp207 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp208 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp209 +F0.0 +aF0.0 +aF7.5 +asg9 +(lp210 +F0.0 +aF0.0 +aF7.0 +asg11 +S'Plot' +p211 +sg13 +g14 +sg15 +S'Axe Z' +p212 +ssS'Plot5' +p213 +(dp214 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp215 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp216 +F0.0 +aF0.0 +aF9.5 +asg9 +(lp217 +F0.0 +aF0.0 +aF9.0 +asg11 +S'Plot' +p218 +sg13 +g14 +sg15 +S'Axe Z' +p219 +ss. \ No newline at end of file diff --git a/electrode_models/Dixi-D08-05AM.elecdef b/electrode_models/Dixi-D08-05AM.elecdef new file mode 100755 index 0000000..55f1a27 --- /dev/null +++ b/electrode_models/Dixi-D08-05AM.elecdef @@ -0,0 +1,238 @@ +(dp0 +S'Element 1' +p1 +(dp2 +S'diameter' +p3 +F0.80000000000000004 +sS'length' +p4 +F1.5 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'position' +p7 +(lp8 +F0.0 +aF0.0 +aF2.0 +asS'type' +p9 +S'Tube' +p10 +sS'axis' +p11 +S'Axe Z' +p12 +ssS'Element 3' +p13 +(dp14 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp15 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp16 +F0.0 +aF0.0 +aF9.0 +asg9 +S'Tube' +p17 +sg11 +S'Axe Z' +p18 +ssS'Element 2' +p19 +(dp20 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp21 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp22 +F0.0 +aF0.0 +aF5.5 +asg9 +S'Tube' +p23 +sg11 +S'Axe Z' +p24 +ssS'Element 5' +p25 +(dp26 +g3 +F0.80000000000000004 +sg4 +F84.0 +sg5 +(lp27 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp28 +F0.0 +aF0.0 +aF16.0 +asg9 +S'Tube' +p29 +sg11 +S'Axe Z' +p30 +ssS'Element 4' +p31 +(dp32 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF12.5 +asg9 +S'Tube' +p35 +sg11 +S'Axe Z' +p36 +ssS'Plot2' +p37 +(dp38 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp39 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp40 +F0.0 +aF0.0 +aF3.5 +asg9 +S'Plot' +p41 +sg11 +S'Axe Z' +p42 +ssS'Plot3' +p43 +(dp44 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp45 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp46 +F0.0 +aF0.0 +aF7.0 +asg9 +S'Plot' +p47 +sg11 +S'Axe Z' +p48 +ssS'Plot1' +p49 +(dp50 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp51 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp52 +F0.0 +aF0.0 +aF0.0 +asg9 +S'Plot' +p53 +sg11 +S'Axe Z' +p54 +ssS'Plot4' +p55 +(dp56 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp57 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp58 +F0.0 +aF0.0 +aF10.5 +asg9 +S'Plot' +p59 +sg11 +S'Axe Z' +p60 +ssS'Plot5' +p61 +(dp62 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp63 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp64 +F0.0 +aF0.0 +aF14.0 +asg9 +S'Plot' +p65 +sg11 +S'Axe Z' +p66 +ss. \ No newline at end of file diff --git a/electrode_models/Dixi-D08-08AM.elecdef b/electrode_models/Dixi-D08-08AM.elecdef new file mode 100755 index 0000000..8247072 --- /dev/null +++ b/electrode_models/Dixi-D08-08AM.elecdef @@ -0,0 +1,400 @@ +(dp0 +S'Element 8' +p1 +(dp2 +S'diameter' +p3 +F0.80000000000000004 +sS'length' +p4 +F73.5 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'position' +p7 +(lp8 +F0.0 +aF0.0 +aF26.5 +asS'type' +p9 +S'Tube' +p10 +sS'axis' +p11 +S'Axe Z' +p12 +ssS'Plot8' +p13 +(dp14 +S'diameter' +p15 +F0.80000000000000004 +sS'length' +p16 +F2.0 +sS'vector' +p17 +(lp18 +F0.0 +aF0.0 +aF1.0 +asS'position' +p19 +(lp20 +F0.0 +aF0.0 +aF24.5 +asS'type' +p21 +S'Plot' +p22 +sS'axis' +p23 +S'Axe Z' +p24 +ssS'Element 1' +p25 +(dp26 +S'diameter' +p27 +F0.80000000000000004 +sS'length' +p28 +F1.5 +sS'vector' +p29 +(lp30 +F0.0 +aF0.0 +aF1.0 +asS'position' +p31 +(lp32 +F0.0 +aF0.0 +aF2.0 +asS'type' +p33 +S'Tube' +p34 +sS'axis' +p35 +S'Axe Z' +p36 +ssS'Element 3' +p37 +(dp38 +g27 +F0.80000000000000004 +sg28 +F1.5 +sg29 +(lp39 +F0.0 +aF0.0 +aF1.0 +asg31 +(lp40 +F0.0 +aF0.0 +aF9.0 +asg33 +S'Tube' +p41 +sg35 +S'Axe Z' +p42 +ssS'Element 2' +p43 +(dp44 +g27 +F0.80000000000000004 +sg28 +F1.5 +sg29 +(lp45 +F0.0 +aF0.0 +aF1.0 +asg31 +(lp46 +F0.0 +aF0.0 +aF5.5 +asg33 +S'Tube' +p47 +sg35 +S'Axe Z' +p48 +ssS'Element 5' +p49 +(dp50 +S'diameter' +p51 +F0.80000000000000004 +sS'length' +p52 +F1.5 +sS'vector' +p53 +(lp54 +F0.0 +aF0.0 +aF1.0 +asS'position' +p55 +(lp56 +F0.0 +aF0.0 +aF16.0 +asS'type' +p57 +S'Tube' +p58 +sS'axis' +p59 +S'Axe Z' +p60 +ssS'Element 4' +p61 +(dp62 +g27 +F0.80000000000000004 +sg28 +F1.5 +sg29 +(lp63 +F0.0 +aF0.0 +aF1.0 +asg31 +(lp64 +F0.0 +aF0.0 +aF12.5 +asg33 +S'Tube' +p65 +sg35 +S'Axe Z' +p66 +ssS'Element 7' +p67 +(dp68 +g15 +F0.80000000000000004 +sg16 +F1.5 +sg17 +(lp69 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp70 +F0.0 +aF0.0 +aF23.0 +asg21 +S'Tube' +p71 +sg23 +S'Axe Z' +p72 +ssS'Element 6' +p73 +(dp74 +g15 +F0.80000000000000004 +sg16 +F1.5 +sg17 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp76 +F0.0 +aF0.0 +aF19.5 +asg21 +S'Tube' +p77 +sg23 +S'Axe Z' +p78 +ssS'Plot2' +p79 +(dp80 +g27 +F0.80000000000000004 +sg28 +F2.0 +sg29 +(lp81 +F0.0 +aF0.0 +aF1.0 +asg31 +(lp82 +F0.0 +aF0.0 +aF3.5 +asg33 +S'Plot' +p83 +sg35 +S'Axe Z' +p84 +ssS'Plot3' +p85 +(dp86 +g27 +F0.80000000000000004 +sg28 +F2.0 +sg29 +(lp87 +F0.0 +aF0.0 +aF1.0 +asg31 +(lp88 +F0.0 +aF0.0 +aF7.0 +asg33 +S'Plot' +p89 +sg35 +S'Axe Z' +p90 +ssS'Plot1' +p91 +(dp92 +g27 +F0.80000000000000004 +sg28 +F2.0 +sg29 +(lp93 +F0.0 +aF0.0 +aF1.0 +asg31 +(lp94 +F0.0 +aF0.0 +aF0.0 +asg33 +S'Plot' +p95 +sg35 +S'Axe Z' +p96 +ssS'Plot6' +p97 +(dp98 +S'diameter' +p99 +F0.80000000000000004 +sS'length' +p100 +F2.0 +sS'vector' +p101 +(lp102 +F0.0 +aF0.0 +aF1.0 +asS'position' +p103 +(lp104 +F0.0 +aF0.0 +aF17.5 +asS'type' +p105 +S'Plot' +p106 +sS'axis' +p107 +S'Axe Z' +p108 +ssS'Plot7' +p109 +(dp110 +g15 +F0.80000000000000004 +sg16 +F2.0 +sg17 +(lp111 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp112 +F0.0 +aF0.0 +aF21.0 +asg21 +S'Plot' +p113 +sg23 +S'Axe Z' +p114 +ssS'Plot4' +p115 +(dp116 +g27 +F0.80000000000000004 +sg28 +F2.0 +sg29 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg31 +(lp118 +F0.0 +aF0.0 +aF10.5 +asg33 +S'Plot' +p119 +sg35 +S'Axe Z' +p120 +ssS'Plot5' +p121 +(dp122 +g27 +F0.80000000000000004 +sg28 +F2.0 +sg29 +(lp123 +F0.0 +aF0.0 +aF1.0 +asg31 +(lp124 +F0.0 +aF0.0 +aF14.0 +asg33 +S'Plot' +p125 +sg35 +S'Axe Z' +p126 +ss. \ No newline at end of file diff --git a/electrode_models/Dixi-D08-10AM.elecdef b/electrode_models/Dixi-D08-10AM.elecdef new file mode 100755 index 0000000..51baf28 --- /dev/null +++ b/electrode_models/Dixi-D08-10AM.elecdef @@ -0,0 +1,492 @@ +(dp0 +S'Element 8' +p1 +(dp2 +S'diameter' +p3 +F0.80000000000000004 +sS'length' +p4 +F1.5 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'position' +p7 +(lp8 +F0.0 +aF0.0 +aF26.5 +asS'type' +p9 +S'Tube' +p10 +sS'axis' +p11 +S'Axe Z' +p12 +ssS'Element 10' +p13 +(dp14 +g3 +F0.80000000000000004 +sg4 +F66.5 +sg5 +(lp15 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp16 +F0.0 +aF0.0 +aF33.5 +asg9 +S'Tube' +p17 +sg11 +S'Axe Z' +p18 +ssS'Element 9' +p19 +(dp20 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp21 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp22 +F0.0 +aF0.0 +aF30.0 +asg9 +S'Tube' +p23 +sg11 +S'Axe Z' +p24 +ssS'Plot10' +p25 +(dp26 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp27 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp28 +F0.0 +aF0.0 +aF31.5 +asg9 +S'Plot' +p29 +sg11 +S'Axe Z' +p30 +ssS'Plot8' +p31 +(dp32 +S'diameter' +p33 +F0.80000000000000004 +sS'length' +p34 +F2.0 +sS'vector' +p35 +(lp36 +F0.0 +aF0.0 +aF1.0 +asS'position' +p37 +(lp38 +F0.0 +aF0.0 +aF24.5 +asS'type' +p39 +S'Plot' +p40 +sS'axis' +p41 +S'Axe Z' +p42 +ssS'Element 1' +p43 +(dp44 +S'diameter' +p45 +F0.80000000000000004 +sS'length' +p46 +F1.5 +sS'vector' +p47 +(lp48 +F0.0 +aF0.0 +aF1.0 +asS'position' +p49 +(lp50 +F0.0 +aF0.0 +aF2.0 +asS'type' +p51 +S'Tube' +p52 +sS'axis' +p53 +S'Axe Z' +p54 +ssS'Plot9' +p55 +(dp56 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp57 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp58 +F0.0 +aF0.0 +aF28.0 +asg9 +S'Plot' +p59 +sg11 +S'Axe Z' +p60 +ssS'Element 3' +p61 +(dp62 +g45 +F0.80000000000000004 +sg46 +F1.5 +sg47 +(lp63 +F0.0 +aF0.0 +aF1.0 +asg49 +(lp64 +F0.0 +aF0.0 +aF9.0 +asg51 +S'Tube' +p65 +sg53 +S'Axe Z' +p66 +ssS'Element 2' +p67 +(dp68 +g45 +F0.80000000000000004 +sg46 +F1.5 +sg47 +(lp69 +F0.0 +aF0.0 +aF1.0 +asg49 +(lp70 +F0.0 +aF0.0 +aF5.5 +asg51 +S'Tube' +p71 +sg53 +S'Axe Z' +p72 +ssS'Element 5' +p73 +(dp74 +S'diameter' +p75 +F0.80000000000000004 +sS'length' +p76 +F1.5 +sS'vector' +p77 +(lp78 +F0.0 +aF0.0 +aF1.0 +asS'position' +p79 +(lp80 +F0.0 +aF0.0 +aF16.0 +asS'type' +p81 +S'Tube' +p82 +sS'axis' +p83 +S'Axe Z' +p84 +ssS'Element 4' +p85 +(dp86 +g45 +F0.80000000000000004 +sg46 +F1.5 +sg47 +(lp87 +F0.0 +aF0.0 +aF1.0 +asg49 +(lp88 +F0.0 +aF0.0 +aF12.5 +asg51 +S'Tube' +p89 +sg53 +S'Axe Z' +p90 +ssS'Element 7' +p91 +(dp92 +g33 +F0.80000000000000004 +sg34 +F1.5 +sg35 +(lp93 +F0.0 +aF0.0 +aF1.0 +asg37 +(lp94 +F0.0 +aF0.0 +aF23.0 +asg39 +S'Tube' +p95 +sg41 +S'Axe Z' +p96 +ssS'Element 6' +p97 +(dp98 +g33 +F0.80000000000000004 +sg34 +F1.5 +sg35 +(lp99 +F0.0 +aF0.0 +aF1.0 +asg37 +(lp100 +F0.0 +aF0.0 +aF19.5 +asg39 +S'Tube' +p101 +sg41 +S'Axe Z' +p102 +ssS'Plot2' +p103 +(dp104 +g45 +F0.80000000000000004 +sg46 +F2.0 +sg47 +(lp105 +F0.0 +aF0.0 +aF1.0 +asg49 +(lp106 +F0.0 +aF0.0 +aF3.5 +asg51 +S'Plot' +p107 +sg53 +S'Axe Z' +p108 +ssS'Plot3' +p109 +(dp110 +g45 +F0.80000000000000004 +sg46 +F2.0 +sg47 +(lp111 +F0.0 +aF0.0 +aF1.0 +asg49 +(lp112 +F0.0 +aF0.0 +aF7.0 +asg51 +S'Plot' +p113 +sg53 +S'Axe Z' +p114 +ssS'Plot1' +p115 +(dp116 +g45 +F0.80000000000000004 +sg46 +F2.0 +sg47 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg49 +(lp118 +F0.0 +aF0.0 +aF0.0 +asg51 +S'Plot' +p119 +sg53 +S'Axe Z' +p120 +ssS'Plot6' +p121 +(dp122 +S'diameter' +p123 +F0.80000000000000004 +sS'length' +p124 +F2.0 +sS'vector' +p125 +(lp126 +F0.0 +aF0.0 +aF1.0 +asS'position' +p127 +(lp128 +F0.0 +aF0.0 +aF17.5 +asS'type' +p129 +S'Plot' +p130 +sS'axis' +p131 +S'Axe Z' +p132 +ssS'Plot7' +p133 +(dp134 +g33 +F0.80000000000000004 +sg34 +F2.0 +sg35 +(lp135 +F0.0 +aF0.0 +aF1.0 +asg37 +(lp136 +F0.0 +aF0.0 +aF21.0 +asg39 +S'Plot' +p137 +sg41 +S'Axe Z' +p138 +ssS'Plot4' +p139 +(dp140 +g45 +F0.80000000000000004 +sg46 +F2.0 +sg47 +(lp141 +F0.0 +aF0.0 +aF1.0 +asg49 +(lp142 +F0.0 +aF0.0 +aF10.5 +asg51 +S'Plot' +p143 +sg53 +S'Axe Z' +p144 +ssS'Plot5' +p145 +(dp146 +g45 +F0.80000000000000004 +sg46 +F2.0 +sg47 +(lp147 +F0.0 +aF0.0 +aF1.0 +asg49 +(lp148 +F0.0 +aF0.0 +aF14.0 +asg51 +S'Plot' +p149 +sg53 +S'Axe Z' +p150 +ss. \ No newline at end of file diff --git a/electrode_models/Dixi-D08-12AM.elecdef b/electrode_models/Dixi-D08-12AM.elecdef new file mode 100755 index 0000000..4c43ded --- /dev/null +++ b/electrode_models/Dixi-D08-12AM.elecdef @@ -0,0 +1,584 @@ +(dp0 +S'Element 12' +p1 +(dp2 +S'diameter' +p3 +F0.80000000000000004 +sS'length' +p4 +F59.5 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'position' +p7 +(lp8 +F0.0 +aF0.0 +aF40.5 +asS'type' +p9 +S'Tube' +p10 +sS'axis' +p11 +S'Axe Z' +p12 +ssS'Plot10' +p13 +(dp14 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp15 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp16 +F0.0 +aF0.0 +aF31.5 +asg9 +S'Plot' +p17 +sg11 +S'Axe Z' +p18 +ssS'Plot11' +p19 +(dp20 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp21 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp22 +F0.0 +aF0.0 +aF35.0 +asg9 +S'Plot' +p23 +sg11 +S'Axe Z' +p24 +ssS'Plot12' +p25 +(dp26 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp27 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp28 +F0.0 +aF0.0 +aF38.5 +asg9 +S'Plot' +p29 +sg11 +S'Axe Z' +p30 +ssS'Element 1' +p31 +(dp32 +S'diameter' +p33 +F0.80000000000000004 +sS'length' +p34 +F1.5 +sS'vector' +p35 +(lp36 +F0.0 +aF0.0 +aF1.0 +asS'position' +p37 +(lp38 +F0.0 +aF0.0 +aF2.0 +asS'type' +p39 +S'Tube' +p40 +sS'axis' +p41 +S'Axe Z' +p42 +ssS'Element 3' +p43 +(dp44 +g33 +F0.80000000000000004 +sg34 +F1.5 +sg35 +(lp45 +F0.0 +aF0.0 +aF1.0 +asg37 +(lp46 +F0.0 +aF0.0 +aF9.0 +asg39 +S'Tube' +p47 +sg41 +S'Axe Z' +p48 +ssS'Element 2' +p49 +(dp50 +g33 +F0.80000000000000004 +sg34 +F1.5 +sg35 +(lp51 +F0.0 +aF0.0 +aF1.0 +asg37 +(lp52 +F0.0 +aF0.0 +aF5.5 +asg39 +S'Tube' +p53 +sg41 +S'Axe Z' +p54 +ssS'Element 5' +p55 +(dp56 +S'diameter' +p57 +F0.80000000000000004 +sS'length' +p58 +F1.5 +sS'vector' +p59 +(lp60 +F0.0 +aF0.0 +aF1.0 +asS'position' +p61 +(lp62 +F0.0 +aF0.0 +aF16.0 +asS'type' +p63 +S'Tube' +p64 +sS'axis' +p65 +S'Axe Z' +p66 +ssS'Element 4' +p67 +(dp68 +g33 +F0.80000000000000004 +sg34 +F1.5 +sg35 +(lp69 +F0.0 +aF0.0 +aF1.0 +asg37 +(lp70 +F0.0 +aF0.0 +aF12.5 +asg39 +S'Tube' +p71 +sg41 +S'Axe Z' +p72 +ssS'Element 7' +p73 +(dp74 +S'diameter' +p75 +F0.80000000000000004 +sS'length' +p76 +F1.5 +sS'vector' +p77 +(lp78 +F0.0 +aF0.0 +aF1.0 +asS'position' +p79 +(lp80 +F0.0 +aF0.0 +aF23.0 +asS'type' +p81 +S'Tube' +p82 +sS'axis' +p83 +S'Axe Z' +p84 +ssS'Element 6' +p85 +(dp86 +g75 +F0.80000000000000004 +sg76 +F1.5 +sg77 +(lp87 +F0.0 +aF0.0 +aF1.0 +asg79 +(lp88 +F0.0 +aF0.0 +aF19.5 +asg81 +S'Tube' +p89 +sg83 +S'Axe Z' +p90 +ssS'Element 9' +p91 +(dp92 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp93 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp94 +F0.0 +aF0.0 +aF30.0 +asg9 +S'Tube' +p95 +sg11 +S'Axe Z' +p96 +ssS'Element 8' +p97 +(dp98 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp99 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp100 +F0.0 +aF0.0 +aF26.5 +asg9 +S'Tube' +p101 +sg11 +S'Axe Z' +p102 +ssS'Element 11' +p103 +(dp104 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp105 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp106 +F0.0 +aF0.0 +aF37.0 +asg9 +S'Tube' +p107 +sg11 +S'Axe Z' +p108 +ssS'Element 10' +p109 +(dp110 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp111 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp112 +F0.0 +aF0.0 +aF33.5 +asg9 +S'Tube' +p113 +sg11 +S'Axe Z' +p114 +ssS'Plot8' +p115 +(dp116 +g75 +F0.80000000000000004 +sg76 +F2.0 +sg77 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg79 +(lp118 +F0.0 +aF0.0 +aF24.5 +asg81 +S'Plot' +p119 +sg83 +S'Axe Z' +p120 +ssS'Plot9' +p121 +(dp122 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp123 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp124 +F0.0 +aF0.0 +aF28.0 +asg9 +S'Plot' +p125 +sg11 +S'Axe Z' +p126 +ssS'Plot2' +p127 +(dp128 +g33 +F0.80000000000000004 +sg34 +F2.0 +sg35 +(lp129 +F0.0 +aF0.0 +aF1.0 +asg37 +(lp130 +F0.0 +aF0.0 +aF3.5 +asg39 +S'Plot' +p131 +sg41 +S'Axe Z' +p132 +ssS'Plot3' +p133 +(dp134 +g33 +F0.80000000000000004 +sg34 +F2.0 +sg35 +(lp135 +F0.0 +aF0.0 +aF1.0 +asg37 +(lp136 +F0.0 +aF0.0 +aF7.0 +asg39 +S'Plot' +p137 +sg41 +S'Axe Z' +p138 +ssS'Plot1' +p139 +(dp140 +g33 +F0.80000000000000004 +sg34 +F2.0 +sg35 +(lp141 +F0.0 +aF0.0 +aF1.0 +asg37 +(lp142 +F0.0 +aF0.0 +aF0.0 +asg39 +S'Plot' +p143 +sg41 +S'Axe Z' +p144 +ssS'Plot6' +p145 +(dp146 +S'diameter' +p147 +F0.80000000000000004 +sS'length' +p148 +F2.0 +sS'vector' +p149 +(lp150 +F0.0 +aF0.0 +aF1.0 +asS'position' +p151 +(lp152 +F0.0 +aF0.0 +aF17.5 +asS'type' +p153 +S'Plot' +p154 +sS'axis' +p155 +S'Axe Z' +p156 +ssS'Plot7' +p157 +(dp158 +g75 +F0.80000000000000004 +sg76 +F2.0 +sg77 +(lp159 +F0.0 +aF0.0 +aF1.0 +asg79 +(lp160 +F0.0 +aF0.0 +aF21.0 +asg81 +S'Plot' +p161 +sg83 +S'Axe Z' +p162 +ssS'Plot4' +p163 +(dp164 +g33 +F0.80000000000000004 +sg34 +F2.0 +sg35 +(lp165 +F0.0 +aF0.0 +aF1.0 +asg37 +(lp166 +F0.0 +aF0.0 +aF10.5 +asg39 +S'Plot' +p167 +sg41 +S'Axe Z' +p168 +ssS'Plot5' +p169 +(dp170 +g33 +F0.80000000000000004 +sg34 +F2.0 +sg35 +(lp171 +F0.0 +aF0.0 +aF1.0 +asg37 +(lp172 +F0.0 +aF0.0 +aF14.0 +asg39 +S'Plot' +p173 +sg41 +S'Axe Z' +p174 +ss. \ No newline at end of file diff --git a/electrode_models/Dixi-D08-15AM.elecdef b/electrode_models/Dixi-D08-15AM.elecdef new file mode 100755 index 0000000..ac519eb --- /dev/null +++ b/electrode_models/Dixi-D08-15AM.elecdef @@ -0,0 +1,722 @@ +(dp0 +S'Element 13' +p1 +(dp2 +S'diameter' +p3 +F0.80000000000000004 +sS'length' +p4 +F1.5 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'position' +p7 +(lp8 +F0.0 +aF0.0 +aF44.0 +asS'type' +p9 +S'Tube' +p10 +sS'axis' +p11 +S'Axe Z' +p12 +ssS'Element 12' +p13 +(dp14 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp15 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp16 +F0.0 +aF0.0 +aF40.5 +asg9 +S'Tube' +p17 +sg11 +S'Axe Z' +p18 +ssS'Plot14' +p19 +(dp20 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp21 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp22 +F0.0 +aF0.0 +aF45.5 +asg9 +S'Plot' +p23 +sg11 +S'Axe Z' +p24 +ssS'Plot15' +p25 +(dp26 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp27 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp28 +F0.0 +aF0.0 +aF49.0 +asg9 +S'Plot' +p29 +sg11 +S'Axe Z' +p30 +ssS'Plot10' +p31 +(dp32 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF31.5 +asg9 +S'Plot' +p35 +sg11 +S'Axe Z' +p36 +ssS'Plot11' +p37 +(dp38 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp39 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp40 +F0.0 +aF0.0 +aF35.0 +asg9 +S'Plot' +p41 +sg11 +S'Axe Z' +p42 +ssS'Plot12' +p43 +(dp44 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp45 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp46 +F0.0 +aF0.0 +aF38.5 +asg9 +S'Plot' +p47 +sg11 +S'Axe Z' +p48 +ssS'Plot13' +p49 +(dp50 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp51 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp52 +F0.0 +aF0.0 +aF42.0 +asg9 +S'Plot' +p53 +sg11 +S'Axe Z' +p54 +ssS'Element 1' +p55 +(dp56 +S'diameter' +p57 +F0.80000000000000004 +sS'length' +p58 +F1.5 +sS'vector' +p59 +(lp60 +F0.0 +aF0.0 +aF1.0 +asS'position' +p61 +(lp62 +F0.0 +aF0.0 +aF2.0 +asS'type' +p63 +S'Tube' +p64 +sS'axis' +p65 +S'Axe Z' +p66 +ssS'Element 3' +p67 +(dp68 +g57 +F0.80000000000000004 +sg58 +F1.5 +sg59 +(lp69 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp70 +F0.0 +aF0.0 +aF9.0 +asg63 +S'Tube' +p71 +sg65 +S'Axe Z' +p72 +ssS'Element 2' +p73 +(dp74 +g57 +F0.80000000000000004 +sg58 +F1.5 +sg59 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp76 +F0.0 +aF0.0 +aF5.5 +asg63 +S'Tube' +p77 +sg65 +S'Axe Z' +p78 +ssS'Element 5' +p79 +(dp80 +S'diameter' +p81 +F0.80000000000000004 +sS'length' +p82 +F1.5 +sS'vector' +p83 +(lp84 +F0.0 +aF0.0 +aF1.0 +asS'position' +p85 +(lp86 +F0.0 +aF0.0 +aF16.0 +asS'type' +p87 +S'Tube' +p88 +sS'axis' +p89 +S'Axe Z' +p90 +ssS'Element 4' +p91 +(dp92 +g57 +F0.80000000000000004 +sg58 +F1.5 +sg59 +(lp93 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp94 +F0.0 +aF0.0 +aF12.5 +asg63 +S'Tube' +p95 +sg65 +S'Axe Z' +p96 +ssS'Element 7' +p97 +(dp98 +S'diameter' +p99 +F0.80000000000000004 +sS'length' +p100 +F1.5 +sS'vector' +p101 +(lp102 +F0.0 +aF0.0 +aF1.0 +asS'position' +p103 +(lp104 +F0.0 +aF0.0 +aF23.0 +asS'type' +p105 +S'Tube' +p106 +sS'axis' +p107 +S'Axe Z' +p108 +ssS'Element 6' +p109 +(dp110 +g99 +F0.80000000000000004 +sg100 +F1.5 +sg101 +(lp111 +F0.0 +aF0.0 +aF1.0 +asg103 +(lp112 +F0.0 +aF0.0 +aF19.5 +asg105 +S'Tube' +p113 +sg107 +S'Axe Z' +p114 +ssS'Element 9' +p115 +(dp116 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp118 +F0.0 +aF0.0 +aF30.0 +asg9 +S'Tube' +p119 +sg11 +S'Axe Z' +p120 +ssS'Element 8' +p121 +(dp122 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp123 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp124 +F0.0 +aF0.0 +aF26.5 +asg9 +S'Tube' +p125 +sg11 +S'Axe Z' +p126 +ssS'Element 11' +p127 +(dp128 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp129 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp130 +F0.0 +aF0.0 +aF37.0 +asg9 +S'Tube' +p131 +sg11 +S'Axe Z' +p132 +ssS'Element 10' +p133 +(dp134 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp135 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp136 +F0.0 +aF0.0 +aF33.5 +asg9 +S'Tube' +p137 +sg11 +S'Axe Z' +p138 +ssS'Plot8' +p139 +(dp140 +g99 +F0.80000000000000004 +sg100 +F2.0 +sg101 +(lp141 +F0.0 +aF0.0 +aF1.0 +asg103 +(lp142 +F0.0 +aF0.0 +aF24.5 +asg105 +S'Plot' +p143 +sg107 +S'Axe Z' +p144 +ssS'Plot9' +p145 +(dp146 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp147 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp148 +F0.0 +aF0.0 +aF28.0 +asg9 +S'Plot' +p149 +sg11 +S'Axe Z' +p150 +ssS'Element 15' +p151 +(dp152 +g3 +F0.80000000000000004 +sg4 +F49.0 +sg5 +(lp153 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp154 +F0.0 +aF0.0 +aF51.0 +asg9 +S'Tube' +p155 +sg11 +S'Axe Z' +p156 +ssS'Element 14' +p157 +(dp158 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp159 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp160 +F0.0 +aF0.0 +aF47.5 +asg9 +S'Tube' +p161 +sg11 +S'Axe Z' +p162 +ssS'Plot2' +p163 +(dp164 +g57 +F0.80000000000000004 +sg58 +F2.0 +sg59 +(lp165 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp166 +F0.0 +aF0.0 +aF3.5 +asg63 +S'Plot' +p167 +sg65 +S'Axe Z' +p168 +ssS'Plot3' +p169 +(dp170 +g57 +F0.80000000000000004 +sg58 +F2.0 +sg59 +(lp171 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp172 +F0.0 +aF0.0 +aF7.0 +asg63 +S'Plot' +p173 +sg65 +S'Axe Z' +p174 +ssS'Plot1' +p175 +(dp176 +g57 +F0.80000000000000004 +sg58 +F2.0 +sg59 +(lp177 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp178 +F0.0 +aF0.0 +aF0.0 +asg63 +S'Plot' +p179 +sg65 +S'Axe Z' +p180 +ssS'Plot6' +p181 +(dp182 +S'diameter' +p183 +F0.80000000000000004 +sS'length' +p184 +F2.0 +sS'vector' +p185 +(lp186 +F0.0 +aF0.0 +aF1.0 +asS'position' +p187 +(lp188 +F0.0 +aF0.0 +aF17.5 +asS'type' +p189 +S'Plot' +p190 +sS'axis' +p191 +S'Axe Z' +p192 +ssS'Plot7' +p193 +(dp194 +g99 +F0.80000000000000004 +sg100 +F2.0 +sg101 +(lp195 +F0.0 +aF0.0 +aF1.0 +asg103 +(lp196 +F0.0 +aF0.0 +aF21.0 +asg105 +S'Plot' +p197 +sg107 +S'Axe Z' +p198 +ssS'Plot4' +p199 +(dp200 +g57 +F0.80000000000000004 +sg58 +F2.0 +sg59 +(lp201 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp202 +F0.0 +aF0.0 +aF10.5 +asg63 +S'Plot' +p203 +sg65 +S'Axe Z' +p204 +ssS'Plot5' +p205 +(dp206 +g57 +F0.80000000000000004 +sg58 +F2.0 +sg59 +(lp207 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp208 +F0.0 +aF0.0 +aF14.0 +asg63 +S'Plot' +p209 +sg65 +S'Axe Z' +p210 +ss. \ No newline at end of file diff --git a/electrode_models/Dixi-D08-15BM.elecdef b/electrode_models/Dixi-D08-15BM.elecdef new file mode 100755 index 0000000..7c58915 --- /dev/null +++ b/electrode_models/Dixi-D08-15BM.elecdef @@ -0,0 +1,704 @@ +(dp0 +S'Element 13' +p1 +(dp2 +S'diameter' +p3 +F0.80000000000000004 +sS'length' +p4 +F1.5 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'position' +p7 +(lp8 +F0.0 +aF0.0 +aF55.0 +asS'type' +p9 +S'Tube' +p10 +sS'axis' +p11 +S'Axe Z' +p12 +ssS'Element 12' +p13 +(dp14 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp15 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp16 +F0.0 +aF0.0 +aF51.5 +asg9 +S'Tube' +p17 +sg11 +S'Axe Z' +p18 +ssS'Plot14' +p19 +(dp20 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp21 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp22 +F0.0 +aF0.0 +aF56.5 +asg9 +S'Plot' +p23 +sg11 +S'Axe Z' +p24 +ssS'Plot15' +p25 +(dp26 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp27 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp28 +F0.0 +aF0.0 +aF60.0 +asg9 +S'Plot' +p29 +sg11 +S'Axe Z' +p30 +ssS'Plot10' +p31 +(dp32 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF37.0 +asg9 +S'Plot' +p35 +sg11 +S'Axe Z' +p36 +ssS'Plot11' +p37 +(dp38 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp39 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp40 +F0.0 +aF0.0 +aF46.0 +asg9 +S'Plot' +p41 +sg11 +S'Axe Z' +p42 +ssS'Plot12' +p43 +(dp44 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp45 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp46 +F0.0 +aF0.0 +aF49.5 +asg9 +S'Plot' +p47 +sg11 +S'Axe Z' +p48 +ssS'Plot13' +p49 +(dp50 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp51 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp52 +F0.0 +aF0.0 +aF53.0 +asg9 +S'Plot' +p53 +sg11 +S'Axe Z' +p54 +ssS'Element 1' +p55 +(dp56 +S'diameter' +p57 +F0.80000000000000004 +sS'length' +p58 +F1.5 +sS'vector' +p59 +(lp60 +F0.0 +aF0.0 +aF1.0 +asS'position' +p61 +(lp62 +F0.0 +aF0.0 +aF2.0 +asS'type' +p63 +S'Tube' +p64 +sS'axis' +p65 +S'Axe Z' +p66 +ssS'Element 3' +p67 +(dp68 +g57 +F0.80000000000000004 +sg58 +F1.5 +sg59 +(lp69 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp70 +F0.0 +aF0.0 +aF9.0 +asg63 +S'Tube' +p71 +sg65 +S'Axe Z' +p72 +ssS'Element 2' +p73 +(dp74 +g57 +F0.80000000000000004 +sg58 +F1.5 +sg59 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp76 +F0.0 +aF0.0 +aF5.5 +asg63 +S'Tube' +p77 +sg65 +S'Axe Z' +p78 +ssS'Element 5' +p79 +(dp80 +g3 +F0.80000000000000004 +sg4 +F7.0 +sg5 +(lp81 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp82 +F0.0 +aF0.0 +aF16.0 +asg9 +S'Tube' +p83 +sg11 +S'Axe Z' +p84 +ssS'Element 4' +p85 +(dp86 +g57 +F0.80000000000000004 +sg58 +F1.5 +sg59 +(lp87 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp88 +F0.0 +aF0.0 +aF12.5 +asg63 +S'Tube' +p89 +sg65 +S'Axe Z' +p90 +ssS'Element 7' +p91 +(dp92 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp93 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp94 +F0.0 +aF0.0 +aF28.5 +asg9 +S'Tube' +p95 +sg11 +S'Axe Z' +p96 +ssS'Element 6' +p97 +(dp98 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp99 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp100 +F0.0 +aF0.0 +aF25.0 +asg9 +S'Tube' +p101 +sg11 +S'Axe Z' +p102 +ssS'Element 9' +p103 +(dp104 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp105 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp106 +F0.0 +aF0.0 +aF35.5 +asg9 +S'Tube' +p107 +sg11 +S'Axe Z' +p108 +ssS'Element 8' +p109 +(dp110 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp111 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp112 +F0.0 +aF0.0 +aF32.0 +asg9 +S'Tube' +p113 +sg11 +S'Axe Z' +p114 +ssS'Element 11' +p115 +(dp116 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp118 +F0.0 +aF0.0 +aF48.0 +asg9 +S'Tube' +p119 +sg11 +S'Axe Z' +p120 +ssS'Element 10' +p121 +(dp122 +g3 +F0.80000000000000004 +sg4 +F7.0 +sg5 +(lp123 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp124 +F0.0 +aF0.0 +aF39.0 +asg9 +S'Tube' +p125 +sg11 +S'Axe Z' +p126 +ssS'Plot8' +p127 +(dp128 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp129 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp130 +F0.0 +aF0.0 +aF30.0 +asg9 +S'Plot' +p131 +sg11 +S'Axe Z' +p132 +ssS'Plot9' +p133 +(dp134 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp135 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp136 +F0.0 +aF0.0 +aF33.5 +asg9 +S'Plot' +p137 +sg11 +S'Axe Z' +p138 +ssS'Element 15' +p139 +(dp140 +g3 +F0.80000000000000004 +sg4 +F38.0 +sg5 +(lp141 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp142 +F0.0 +aF0.0 +aF62.0 +asg9 +S'Tube' +p143 +sg11 +S'Axe Z' +p144 +ssS'Element 14' +p145 +(dp146 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp147 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp148 +F0.0 +aF0.0 +aF58.5 +asg9 +S'Tube' +p149 +sg11 +S'Axe Z' +p150 +ssS'Plot2' +p151 +(dp152 +g57 +F0.80000000000000004 +sg58 +F2.0 +sg59 +(lp153 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp154 +F0.0 +aF0.0 +aF3.5 +asg63 +S'Plot' +p155 +sg65 +S'Axe Z' +p156 +ssS'Plot3' +p157 +(dp158 +g57 +F0.80000000000000004 +sg58 +F2.0 +sg59 +(lp159 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp160 +F0.0 +aF0.0 +aF7.0 +asg63 +S'Plot' +p161 +sg65 +S'Axe Z' +p162 +ssS'Plot1' +p163 +(dp164 +g57 +F0.80000000000000004 +sg58 +F2.0 +sg59 +(lp165 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp166 +F0.0 +aF0.0 +aF0.0 +asg63 +S'Plot' +p167 +sg65 +S'Axe Z' +p168 +ssS'Plot6' +p169 +(dp170 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp171 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp172 +F0.0 +aF0.0 +aF23.0 +asg9 +S'Plot' +p173 +sg11 +S'Axe Z' +p174 +ssS'Plot7' +p175 +(dp176 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp177 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp178 +F0.0 +aF0.0 +aF26.5 +asg9 +S'Plot' +p179 +sg11 +S'Axe Z' +p180 +ssS'Plot4' +p181 +(dp182 +g57 +F0.80000000000000004 +sg58 +F2.0 +sg59 +(lp183 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp184 +F0.0 +aF0.0 +aF10.5 +asg63 +S'Plot' +p185 +sg65 +S'Axe Z' +p186 +ssS'Plot5' +p187 +(dp188 +g57 +F0.80000000000000004 +sg58 +F2.0 +sg59 +(lp189 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp190 +F0.0 +aF0.0 +aF14.0 +asg63 +S'Plot' +p191 +sg65 +S'Axe Z' +p192 +ss. \ No newline at end of file diff --git a/electrode_models/Dixi-D08-15CM.elecdef b/electrode_models/Dixi-D08-15CM.elecdef new file mode 100755 index 0000000..35a8817 --- /dev/null +++ b/electrode_models/Dixi-D08-15CM.elecdef @@ -0,0 +1,704 @@ +(dp0 +S'Element 13' +p1 +(dp2 +S'diameter' +p3 +F0.80000000000000004 +sS'length' +p4 +F1.5 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'position' +p7 +(lp8 +F0.0 +aF0.0 +aF63.0 +asS'type' +p9 +S'Tube' +p10 +sS'axis' +p11 +S'Axe Z' +p12 +ssS'Element 12' +p13 +(dp14 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp15 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp16 +F0.0 +aF0.0 +aF59.5 +asg9 +S'Tube' +p17 +sg11 +S'Axe Z' +p18 +ssS'Plot14' +p19 +(dp20 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp21 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp22 +F0.0 +aF0.0 +aF64.5 +asg9 +S'Plot' +p23 +sg11 +S'Axe Z' +p24 +ssS'Plot15' +p25 +(dp26 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp27 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp28 +F0.0 +aF0.0 +aF68.0 +asg9 +S'Plot' +p29 +sg11 +S'Axe Z' +p30 +ssS'Plot10' +p31 +(dp32 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF41.0 +asg9 +S'Plot' +p35 +sg11 +S'Axe Z' +p36 +ssS'Plot11' +p37 +(dp38 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp39 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp40 +F0.0 +aF0.0 +aF54.0 +asg9 +S'Plot' +p41 +sg11 +S'Axe Z' +p42 +ssS'Plot12' +p43 +(dp44 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp45 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp46 +F0.0 +aF0.0 +aF57.5 +asg9 +S'Plot' +p47 +sg11 +S'Axe Z' +p48 +ssS'Plot13' +p49 +(dp50 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp51 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp52 +F0.0 +aF0.0 +aF61.0 +asg9 +S'Plot' +p53 +sg11 +S'Axe Z' +p54 +ssS'Element 1' +p55 +(dp56 +S'diameter' +p57 +F0.80000000000000004 +sS'length' +p58 +F1.5 +sS'vector' +p59 +(lp60 +F0.0 +aF0.0 +aF1.0 +asS'position' +p61 +(lp62 +F0.0 +aF0.0 +aF2.0 +asS'type' +p63 +S'Tube' +p64 +sS'axis' +p65 +S'Axe Z' +p66 +ssS'Element 3' +p67 +(dp68 +g57 +F0.80000000000000004 +sg58 +F1.5 +sg59 +(lp69 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp70 +F0.0 +aF0.0 +aF9.0 +asg63 +S'Tube' +p71 +sg65 +S'Axe Z' +p72 +ssS'Element 2' +p73 +(dp74 +g57 +F0.80000000000000004 +sg58 +F1.5 +sg59 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp76 +F0.0 +aF0.0 +aF5.5 +asg63 +S'Tube' +p77 +sg65 +S'Axe Z' +p78 +ssS'Element 5' +p79 +(dp80 +g3 +F0.80000000000000004 +sg4 +F11.0 +sg5 +(lp81 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp82 +F0.0 +aF0.0 +aF16.0 +asg9 +S'Tube' +p83 +sg11 +S'Axe Z' +p84 +ssS'Element 4' +p85 +(dp86 +g57 +F0.80000000000000004 +sg58 +F1.5 +sg59 +(lp87 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp88 +F0.0 +aF0.0 +aF12.5 +asg63 +S'Tube' +p89 +sg65 +S'Axe Z' +p90 +ssS'Element 7' +p91 +(dp92 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp93 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp94 +F0.0 +aF0.0 +aF32.5 +asg9 +S'Tube' +p95 +sg11 +S'Axe Z' +p96 +ssS'Element 6' +p97 +(dp98 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp99 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp100 +F0.0 +aF0.0 +aF29.0 +asg9 +S'Tube' +p101 +sg11 +S'Axe Z' +p102 +ssS'Element 9' +p103 +(dp104 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp105 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp106 +F0.0 +aF0.0 +aF39.5 +asg9 +S'Tube' +p107 +sg11 +S'Axe Z' +p108 +ssS'Element 8' +p109 +(dp110 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp111 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp112 +F0.0 +aF0.0 +aF36.0 +asg9 +S'Tube' +p113 +sg11 +S'Axe Z' +p114 +ssS'Element 11' +p115 +(dp116 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp118 +F0.0 +aF0.0 +aF56.0 +asg9 +S'Tube' +p119 +sg11 +S'Axe Z' +p120 +ssS'Element 10' +p121 +(dp122 +g3 +F0.80000000000000004 +sg4 +F11.0 +sg5 +(lp123 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp124 +F0.0 +aF0.0 +aF43.0 +asg9 +S'Tube' +p125 +sg11 +S'Axe Z' +p126 +ssS'Plot8' +p127 +(dp128 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp129 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp130 +F0.0 +aF0.0 +aF34.0 +asg9 +S'Plot' +p131 +sg11 +S'Axe Z' +p132 +ssS'Plot9' +p133 +(dp134 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp135 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp136 +F0.0 +aF0.0 +aF37.5 +asg9 +S'Plot' +p137 +sg11 +S'Axe Z' +p138 +ssS'Element 15' +p139 +(dp140 +g3 +F0.80000000000000004 +sg4 +F30.0 +sg5 +(lp141 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp142 +F0.0 +aF0.0 +aF70.0 +asg9 +S'Tube' +p143 +sg11 +S'Axe Z' +p144 +ssS'Element 14' +p145 +(dp146 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp147 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp148 +F0.0 +aF0.0 +aF66.5 +asg9 +S'Tube' +p149 +sg11 +S'Axe Z' +p150 +ssS'Plot2' +p151 +(dp152 +g57 +F0.80000000000000004 +sg58 +F2.0 +sg59 +(lp153 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp154 +F0.0 +aF0.0 +aF3.5 +asg63 +S'Plot' +p155 +sg65 +S'Axe Z' +p156 +ssS'Plot3' +p157 +(dp158 +g57 +F0.80000000000000004 +sg58 +F2.0 +sg59 +(lp159 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp160 +F0.0 +aF0.0 +aF7.0 +asg63 +S'Plot' +p161 +sg65 +S'Axe Z' +p162 +ssS'Plot1' +p163 +(dp164 +g57 +F0.80000000000000004 +sg58 +F2.0 +sg59 +(lp165 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp166 +F0.0 +aF0.0 +aF0.0 +asg63 +S'Plot' +p167 +sg65 +S'Axe Z' +p168 +ssS'Plot6' +p169 +(dp170 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp171 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp172 +F0.0 +aF0.0 +aF27.0 +asg9 +S'Plot' +p173 +sg11 +S'Axe Z' +p174 +ssS'Plot7' +p175 +(dp176 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp177 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp178 +F0.0 +aF0.0 +aF30.5 +asg9 +S'Plot' +p179 +sg11 +S'Axe Z' +p180 +ssS'Plot4' +p181 +(dp182 +g57 +F0.80000000000000004 +sg58 +F2.0 +sg59 +(lp183 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp184 +F0.0 +aF0.0 +aF10.5 +asg63 +S'Plot' +p185 +sg65 +S'Axe Z' +p186 +ssS'Plot5' +p187 +(dp188 +g57 +F0.80000000000000004 +sg58 +F2.0 +sg59 +(lp189 +F0.0 +aF0.0 +aF1.0 +asg61 +(lp190 +F0.0 +aF0.0 +aF14.0 +asg63 +S'Plot' +p191 +sg65 +S'Axe Z' +p192 +ss. \ No newline at end of file diff --git a/electrode_models/Dixi-D08-18AM.elecdef b/electrode_models/Dixi-D08-18AM.elecdef new file mode 100755 index 0000000..2278582 --- /dev/null +++ b/electrode_models/Dixi-D08-18AM.elecdef @@ -0,0 +1,860 @@ +(dp0 +S'Element 13' +p1 +(dp2 +S'diameter' +p3 +F0.80000000000000004 +sS'length' +p4 +F1.5 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'position' +p7 +(lp8 +F0.0 +aF0.0 +aF44.0 +asS'type' +p9 +S'Tube' +p10 +sS'axis' +p11 +S'Axe Z' +p12 +ssS'Element 18' +p13 +(dp14 +g3 +F0.80000000000000004 +sg4 +F38.5 +sg5 +(lp15 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp16 +F0.0 +aF0.0 +aF61.5 +asg9 +S'Tube' +p17 +sg11 +S'Axe Z' +p18 +ssS'Element 12' +p19 +(dp20 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp21 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp22 +F0.0 +aF0.0 +aF40.5 +asg9 +S'Tube' +p23 +sg11 +S'Axe Z' +p24 +ssS'Plot18' +p25 +(dp26 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp27 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp28 +F0.0 +aF0.0 +aF59.5 +asg9 +S'Plot' +p29 +sg11 +S'Axe Z' +p30 +ssS'Plot14' +p31 +(dp32 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF45.5 +asg9 +S'Plot' +p35 +sg11 +S'Axe Z' +p36 +ssS'Plot15' +p37 +(dp38 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp39 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp40 +F0.0 +aF0.0 +aF49.0 +asg9 +S'Plot' +p41 +sg11 +S'Axe Z' +p42 +ssS'Plot16' +p43 +(dp44 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp45 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp46 +F0.0 +aF0.0 +aF52.5 +asg9 +S'Plot' +p47 +sg11 +S'Axe Z' +p48 +ssS'Plot17' +p49 +(dp50 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp51 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp52 +F0.0 +aF0.0 +aF56.0 +asg9 +S'Plot' +p53 +sg11 +S'Axe Z' +p54 +ssS'Plot10' +p55 +(dp56 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp57 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp58 +F0.0 +aF0.0 +aF31.5 +asg9 +S'Plot' +p59 +sg11 +S'Axe Z' +p60 +ssS'Plot11' +p61 +(dp62 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp63 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp64 +F0.0 +aF0.0 +aF35.0 +asg9 +S'Plot' +p65 +sg11 +S'Axe Z' +p66 +ssS'Plot12' +p67 +(dp68 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp69 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp70 +F0.0 +aF0.0 +aF38.5 +asg9 +S'Plot' +p71 +sg11 +S'Axe Z' +p72 +ssS'Plot13' +p73 +(dp74 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp76 +F0.0 +aF0.0 +aF42.0 +asg9 +S'Plot' +p77 +sg11 +S'Axe Z' +p78 +ssS'Element 1' +p79 +(dp80 +S'diameter' +p81 +F0.80000000000000004 +sS'length' +p82 +F1.5 +sS'vector' +p83 +(lp84 +F0.0 +aF0.0 +aF1.0 +asS'position' +p85 +(lp86 +F0.0 +aF0.0 +aF2.0 +asS'type' +p87 +S'Tube' +p88 +sS'axis' +p89 +S'Axe Z' +p90 +ssS'Element 3' +p91 +(dp92 +g81 +F0.80000000000000004 +sg82 +F1.5 +sg83 +(lp93 +F0.0 +aF0.0 +aF1.0 +asg85 +(lp94 +F0.0 +aF0.0 +aF9.0 +asg87 +S'Tube' +p95 +sg89 +S'Axe Z' +p96 +ssS'Element 2' +p97 +(dp98 +g81 +F0.80000000000000004 +sg82 +F1.5 +sg83 +(lp99 +F0.0 +aF0.0 +aF1.0 +asg85 +(lp100 +F0.0 +aF0.0 +aF5.5 +asg87 +S'Tube' +p101 +sg89 +S'Axe Z' +p102 +ssS'Element 5' +p103 +(dp104 +S'diameter' +p105 +F0.80000000000000004 +sS'length' +p106 +F1.5 +sS'vector' +p107 +(lp108 +F0.0 +aF0.0 +aF1.0 +asS'position' +p109 +(lp110 +F0.0 +aF0.0 +aF16.0 +asS'type' +p111 +S'Tube' +p112 +sS'axis' +p113 +S'Axe Z' +p114 +ssS'Element 4' +p115 +(dp116 +g81 +F0.80000000000000004 +sg82 +F1.5 +sg83 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg85 +(lp118 +F0.0 +aF0.0 +aF12.5 +asg87 +S'Tube' +p119 +sg89 +S'Axe Z' +p120 +ssS'Element 7' +p121 +(dp122 +S'diameter' +p123 +F0.80000000000000004 +sS'length' +p124 +F1.5 +sS'vector' +p125 +(lp126 +F0.0 +aF0.0 +aF1.0 +asS'position' +p127 +(lp128 +F0.0 +aF0.0 +aF23.0 +asS'type' +p129 +S'Tube' +p130 +sS'axis' +p131 +S'Axe Z' +p132 +ssS'Element 6' +p133 +(dp134 +g123 +F0.80000000000000004 +sg124 +F1.5 +sg125 +(lp135 +F0.0 +aF0.0 +aF1.0 +asg127 +(lp136 +F0.0 +aF0.0 +aF19.5 +asg129 +S'Tube' +p137 +sg131 +S'Axe Z' +p138 +ssS'Element 9' +p139 +(dp140 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp141 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp142 +F0.0 +aF0.0 +aF30.0 +asg9 +S'Tube' +p143 +sg11 +S'Axe Z' +p144 +ssS'Element 8' +p145 +(dp146 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp147 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp148 +F0.0 +aF0.0 +aF26.5 +asg9 +S'Tube' +p149 +sg11 +S'Axe Z' +p150 +ssS'Element 11' +p151 +(dp152 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp153 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp154 +F0.0 +aF0.0 +aF37.0 +asg9 +S'Tube' +p155 +sg11 +S'Axe Z' +p156 +ssS'Element 10' +p157 +(dp158 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp159 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp160 +F0.0 +aF0.0 +aF33.5 +asg9 +S'Tube' +p161 +sg11 +S'Axe Z' +p162 +ssS'Plot8' +p163 +(dp164 +g123 +F0.80000000000000004 +sg124 +F2.0 +sg125 +(lp165 +F0.0 +aF0.0 +aF1.0 +asg127 +(lp166 +F0.0 +aF0.0 +aF24.5 +asg129 +S'Plot' +p167 +sg131 +S'Axe Z' +p168 +ssS'Plot9' +p169 +(dp170 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp171 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp172 +F0.0 +aF0.0 +aF28.0 +asg9 +S'Plot' +p173 +sg11 +S'Axe Z' +p174 +ssS'Element 15' +p175 +(dp176 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp177 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp178 +F0.0 +aF0.0 +aF51.0 +asg9 +S'Tube' +p179 +sg11 +S'Axe Z' +p180 +ssS'Element 14' +p181 +(dp182 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp183 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp184 +F0.0 +aF0.0 +aF47.5 +asg9 +S'Tube' +p185 +sg11 +S'Axe Z' +p186 +ssS'Element 17' +p187 +(dp188 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp189 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp190 +F0.0 +aF0.0 +aF58.0 +asg9 +S'Tube' +p191 +sg11 +S'Axe Z' +p192 +ssS'Element 16' +p193 +(dp194 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp195 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp196 +F0.0 +aF0.0 +aF54.5 +asg9 +S'Tube' +p197 +sg11 +S'Axe Z' +p198 +ssS'Plot2' +p199 +(dp200 +g81 +F0.80000000000000004 +sg82 +F2.0 +sg83 +(lp201 +F0.0 +aF0.0 +aF1.0 +asg85 +(lp202 +F0.0 +aF0.0 +aF3.5 +asg87 +S'Plot' +p203 +sg89 +S'Axe Z' +p204 +ssS'Plot3' +p205 +(dp206 +g81 +F0.80000000000000004 +sg82 +F2.0 +sg83 +(lp207 +F0.0 +aF0.0 +aF1.0 +asg85 +(lp208 +F0.0 +aF0.0 +aF7.0 +asg87 +S'Plot' +p209 +sg89 +S'Axe Z' +p210 +ssS'Plot1' +p211 +(dp212 +g81 +F0.80000000000000004 +sg82 +F2.0 +sg83 +(lp213 +F0.0 +aF0.0 +aF1.0 +asg85 +(lp214 +F0.0 +aF0.0 +aF0.0 +asg87 +S'Plot' +p215 +sg89 +S'Axe Z' +p216 +ssS'Plot6' +p217 +(dp218 +S'diameter' +p219 +F0.80000000000000004 +sS'length' +p220 +F2.0 +sS'vector' +p221 +(lp222 +F0.0 +aF0.0 +aF1.0 +asS'position' +p223 +(lp224 +F0.0 +aF0.0 +aF17.5 +asS'type' +p225 +S'Plot' +p226 +sS'axis' +p227 +S'Axe Z' +p228 +ssS'Plot7' +p229 +(dp230 +g123 +F0.80000000000000004 +sg124 +F2.0 +sg125 +(lp231 +F0.0 +aF0.0 +aF1.0 +asg127 +(lp232 +F0.0 +aF0.0 +aF21.0 +asg129 +S'Plot' +p233 +sg131 +S'Axe Z' +p234 +ssS'Plot4' +p235 +(dp236 +g81 +F0.80000000000000004 +sg82 +F2.0 +sg83 +(lp237 +F0.0 +aF0.0 +aF1.0 +asg85 +(lp238 +F0.0 +aF0.0 +aF10.5 +asg87 +S'Plot' +p239 +sg89 +S'Axe Z' +p240 +ssS'Plot5' +p241 +(dp242 +g81 +F0.80000000000000004 +sg82 +F2.0 +sg83 +(lp243 +F0.0 +aF0.0 +aF1.0 +asg85 +(lp244 +F0.0 +aF0.0 +aF14.0 +asg87 +S'Plot' +p245 +sg89 +S'Axe Z' +p246 +ss. \ No newline at end of file diff --git a/electrode_models/Dixi-D08-18CM.elecdef b/electrode_models/Dixi-D08-18CM.elecdef new file mode 100755 index 0000000..f28ae77 --- /dev/null +++ b/electrode_models/Dixi-D08-18CM.elecdef @@ -0,0 +1,854 @@ +(dp0 +S'Plot3' +p1 +(dp2 +S'diameter' +p3 +F0.80000000000000004 +sS'length' +p4 +F2.0 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'position' +p7 +(lp8 +F0.0 +aF0.0 +aF7.0 +asS'type' +p9 +S'Plot' +p10 +sS'axis' +p11 +S'Axe Z' +p12 +ssS'Plot8' +p13 +(dp14 +S'diameter' +p15 +F0.80000000000000004 +sS'length' +p16 +F2.0 +sS'vector' +p17 +(lp18 +F0.0 +aF0.0 +aF1.0 +asS'position' +p19 +(lp20 +F0.0 +aF0.0 +aF34.0 +asS'type' +p21 +S'Plot' +p22 +sS'axis' +p23 +S'Axe Z' +p24 +ssS'Plot9' +p25 +(dp26 +g15 +F0.80000000000000004 +sg16 +F2.0 +sg17 +(lp27 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp28 +F0.0 +aF0.0 +aF37.5 +asg21 +S'Plot' +p29 +sg23 +S'Axe Z' +p30 +ssS'Plot18' +p31 +(dp32 +g15 +F0.80000000000000004 +sg16 +F2.0 +sg17 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp34 +F0.0 +aF0.0 +aF78.5 +asg21 +S'Plot' +p35 +sg23 +S'Axe Z' +p36 +ssS'Plot14' +p37 +(dp38 +g15 +F0.80000000000000004 +sg16 +F2.0 +sg17 +(lp39 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp40 +F0.0 +aF0.0 +aF64.5 +asg21 +S'Plot' +p41 +sg23 +S'Axe Z' +p42 +ssS'Plot15' +p43 +(dp44 +g15 +F0.80000000000000004 +sg16 +F2.0 +sg17 +(lp45 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp46 +F0.0 +aF0.0 +aF68.0 +asg21 +S'Plot' +p47 +sg23 +S'Axe Z' +p48 +ssS'Plot16' +p49 +(dp50 +g15 +F0.80000000000000004 +sg16 +F2.0 +sg17 +(lp51 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp52 +F0.0 +aF0.0 +aF71.5 +asg21 +S'Plot' +p53 +sg23 +S'Axe Z' +p54 +ssS'Plot17' +p55 +(dp56 +g15 +F0.80000000000000004 +sg16 +F2.0 +sg17 +(lp57 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp58 +F0.0 +aF0.0 +aF75.0 +asg21 +S'Plot' +p59 +sg23 +S'Axe Z' +p60 +ssS'Plot10' +p61 +(dp62 +g15 +F0.80000000000000004 +sg16 +F2.0 +sg17 +(lp63 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp64 +F0.0 +aF0.0 +aF41.0 +asg21 +S'Plot' +p65 +sg23 +S'Axe Z' +p66 +ssS'Plot11' +p67 +(dp68 +g15 +F0.80000000000000004 +sg16 +F2.0 +sg17 +(lp69 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp70 +F0.0 +aF0.0 +aF44.5 +asg21 +S'Plot' +p71 +sg23 +S'Axe Z' +p72 +ssS'Plot12' +p73 +(dp74 +g15 +F0.80000000000000004 +sg16 +F2.0 +sg17 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp76 +F0.0 +aF0.0 +aF48.0 +asg21 +S'Plot' +p77 +sg23 +S'Axe Z' +p78 +ssS'Plot13' +p79 +(dp80 +g15 +F0.80000000000000004 +sg16 +F2.0 +sg17 +(lp81 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp82 +F0.0 +aF0.0 +aF61.0 +asg21 +S'Plot' +p83 +sg23 +S'Axe Z' +p84 +ssS'Element 1' +p85 +(dp86 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp87 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp88 +F0.0 +aF0.0 +aF2.0 +asg9 +S'Tube' +p89 +sg11 +S'Axe Z' +p90 +ssS'Element 3' +p91 +(dp92 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp93 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp94 +F0.0 +aF0.0 +aF9.0 +asg9 +S'Tube' +p95 +sg11 +S'Axe Z' +p96 +ssS'Element 2' +p97 +(dp98 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp99 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp100 +F0.0 +aF0.0 +aF5.5 +asg9 +S'Tube' +p101 +sg11 +S'Axe Z' +p102 +ssS'Element 5' +p103 +(dp104 +S'diameter' +p105 +F0.80000000000000004 +sS'length' +p106 +F1.5 +sS'vector' +p107 +(lp108 +F0.0 +aF0.0 +aF1.0 +asS'position' +p109 +(lp110 +F0.0 +aF0.0 +aF16.0 +asS'type' +p111 +S'Tube' +p112 +sS'axis' +p113 +S'Axe Z' +p114 +ssS'Element 4' +p115 +(dp116 +g3 +F0.80000000000000004 +sg4 +F1.5 +sg5 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp118 +F0.0 +aF0.0 +aF12.5 +asg9 +S'Tube' +p119 +sg11 +S'Axe Z' +p120 +ssS'Element 7' +p121 +(dp122 +g15 +F0.80000000000000004 +sg16 +F1.5 +sg17 +(lp123 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp124 +F0.0 +aF0.0 +aF32.5 +asg21 +S'Tube' +p125 +sg23 +S'Axe Z' +p126 +ssS'Element 6' +p127 +(dp128 +g15 +F0.80000000000000004 +sg16 +F11.0 +sg17 +(lp129 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp130 +F0.0 +aF0.0 +aF19.5 +asg21 +S'Tube' +p131 +sg23 +S'Axe Z' +p132 +ssS'Element 9' +p133 +(dp134 +g15 +F0.80000000000000004 +sg16 +F1.5 +sg17 +(lp135 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp136 +F0.0 +aF0.0 +aF39.5 +asg21 +S'Tube' +p137 +sg23 +S'Axe Z' +p138 +ssS'Element 8' +p139 +(dp140 +g15 +F0.80000000000000004 +sg16 +F1.5 +sg17 +(lp141 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp142 +F0.0 +aF0.0 +aF36.0 +asg21 +S'Tube' +p143 +sg23 +S'Axe Z' +p144 +ssS'Element 11' +p145 +(dp146 +g15 +F0.80000000000000004 +sg16 +F1.5 +sg17 +(lp147 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp148 +F0.0 +aF0.0 +aF46.5 +asg21 +S'Tube' +p149 +sg23 +S'Axe Z' +p150 +ssS'Element 10' +p151 +(dp152 +g15 +F0.80000000000000004 +sg16 +F1.5 +sg17 +(lp153 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp154 +F0.0 +aF0.0 +aF43.0 +asg21 +S'Tube' +p155 +sg23 +S'Axe Z' +p156 +ssS'Element 13' +p157 +(dp158 +g15 +F0.80000000000000004 +sg16 +F1.5 +sg17 +(lp159 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp160 +F0.0 +aF0.0 +aF63.0 +asg21 +S'Tube' +p161 +sg23 +S'Axe Z' +p162 +ssS'Element 12' +p163 +(dp164 +g15 +F0.80000000000000004 +sg16 +F11.0 +sg17 +(lp165 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp166 +F0.0 +aF0.0 +aF50.0 +asg21 +S'Tube' +p167 +sg23 +S'Axe Z' +p168 +ssS'Element 15' +p169 +(dp170 +g15 +F0.80000000000000004 +sg16 +F1.5 +sg17 +(lp171 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp172 +F0.0 +aF0.0 +aF70.0 +asg21 +S'Tube' +p173 +sg23 +S'Axe Z' +p174 +ssS'Element 14' +p175 +(dp176 +g15 +F0.80000000000000004 +sg16 +F1.5 +sg17 +(lp177 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp178 +F0.0 +aF0.0 +aF66.5 +asg21 +S'Tube' +p179 +sg23 +S'Axe Z' +p180 +ssS'Element 17' +p181 +(dp182 +g15 +F0.80000000000000004 +sg16 +F1.5 +sg17 +(lp183 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp184 +F0.0 +aF0.0 +aF77.0 +asg21 +S'Tube' +p185 +sg23 +S'Axe Z' +p186 +ssS'Element 16' +p187 +(dp188 +g15 +F0.80000000000000004 +sg16 +F1.5 +sg17 +(lp189 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp190 +F0.0 +aF0.0 +aF73.5 +asg21 +S'Tube' +p191 +sg23 +S'Axe Z' +p192 +ssS'Plot2' +p193 +(dp194 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp195 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp196 +F0.0 +aF0.0 +aF3.5 +asg9 +S'Plot' +p197 +sg11 +S'Axe Z' +p198 +ssS'Element 18' +p199 +(dp200 +g15 +F0.80000000000000004 +sg16 +F19.5 +sg17 +(lp201 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp202 +F0.0 +aF0.0 +aF80.5 +asg21 +S'Tube' +p203 +sg23 +S'Axe Z' +p204 +ssS'Plot1' +p205 +(dp206 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp207 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp208 +F0.0 +aF0.0 +aF0.0 +asg9 +S'Plot' +p209 +sg11 +S'Axe Z' +p210 +ssS'Plot6' +p211 +(dp212 +S'diameter' +p213 +F0.80000000000000004 +sS'length' +p214 +F2.0 +sS'vector' +p215 +(lp216 +F0.0 +aF0.0 +aF1.0 +asS'position' +p217 +(lp218 +F0.0 +aF0.0 +aF17.5 +asS'type' +p219 +S'Plot' +p220 +sS'axis' +p221 +S'Axe Z' +p222 +ssS'Plot7' +p223 +(dp224 +g15 +F0.80000000000000004 +sg16 +F2.0 +sg17 +(lp225 +F0.0 +aF0.0 +aF1.0 +asg19 +(lp226 +F0.0 +aF0.0 +aF30.5 +asg21 +S'Plot' +p227 +sg23 +S'Axe Z' +p228 +ssS'Plot4' +p229 +(dp230 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp231 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp232 +F0.0 +aF0.0 +aF10.5 +asg9 +S'Plot' +p233 +sg11 +S'Axe Z' +p234 +ssS'Plot5' +p235 +(dp236 +g3 +F0.80000000000000004 +sg4 +F2.0 +sg5 +(lp237 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp238 +F0.0 +aF0.0 +aF14.0 +asg9 +S'Plot' +p239 +sg11 +S'Axe Z' +p240 +ss. \ No newline at end of file diff --git a/electrode_models/Medtronic_3389-long.elecdef b/electrode_models/Medtronic_3389-long.elecdef new file mode 100755 index 0000000..de6a9a2 --- /dev/null +++ b/electrode_models/Medtronic_3389-long.elecdef @@ -0,0 +1,293 @@ +(dp0 +S'Element 1' +p1 +(dp2 +S'diameter' +p3 +F1.3 +sS'center' +p4 +(lp5 +F0.0 +aF0.0 +aF0.10000000000000001 +asS'shape' +p6 +S'cylinder' +p7 +sS'length' +p8 +F0.20000000000000001 +sS'vector' +p9 +(lp10 +F0.0 +aF0.0 +aF1.0 +asS'position' +p11 +(lp12 +F0.0 +aF0.0 +aF0.0 +asS'type' +p13 +S'Tube' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Element 3' +p17 +(dp18 +g3 +F1.3 +sg4 +(lp19 +F0.0 +aF0.0 +aF0.25 +asg6 +g7 +sg8 +F0.5 +sg9 +(lp20 +F0.0 +aF0.0 +aF1.0 +asg11 +(lp21 +F0.0 +aF0.0 +aF1.2 +asg13 +S'Tube' +p22 +sg15 +S'Axe Z' +p23 +ssS'Plot0' +p24 +(dp25 +S'diameter' +p26 +F1.3 +sg4 +(lp27 +F0.0 +aF0.0 +aF0.69999999999999996 +asg6 +g7 +sS'length' +p28 +F1.0 +sS'vector' +p29 +(lp30 +F0.0 +aF0.0 +aF1.0 +asS'position' +p31 +(lp32 +F0.0 +aF0.0 +aF0.20000000000000001 +asS'type' +p33 +S'Plot' +p34 +sS'axis' +p35 +S'Axe Z' +p36 +ssS'Element 5' +p37 +(dp38 +g3 +F1.3 +sg4 +(lp39 +F0.0 +aF0.0 +aF0.25 +asg6 +g7 +sg8 +F0.5 +sg9 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg11 +(lp41 +F0.0 +aF0.0 +aF2.7000000000000002 +asg13 +S'Tube' +p42 +sg15 +S'Axe Z' +p43 +ssS'Plot1' +p44 +(dp45 +g26 +F1.3 +sg4 +(lp46 +F0.0 +aF0.0 +aF2.2000000000000002 +asg6 +g7 +sg28 +F1.0 +sg29 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg31 +(lp48 +F0.0 +aF0.0 +aF1.7 +asg33 +S'Plot' +p49 +sg35 +S'Axe Z' +p50 +ssS'Element 7' +p51 +(dp52 +g3 +F1.3 +sg4 +(lp53 +F0.0 +aF0.0 +aF0.25 +asg6 +g7 +sg8 +F0.5 +sg9 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg11 +(lp55 +F0.0 +aF0.0 +aF4.2000000000000002 +asg13 +S'Tube' +p56 +sg15 +S'Axe Z' +p57 +ssS'Plot2' +p58 +(dp59 +g26 +F1.3 +sg4 +(lp60 +F0.0 +aF0.0 +aF3.7000000000000002 +asg6 +g7 +sg28 +F1.0 +sg29 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg31 +(lp62 +F0.0 +aF0.0 +aF3.2000000000000002 +asg33 +S'Plot' +p63 +sg35 +S'Axe Z' +p64 +ssS'Element 9' +p65 +(dp66 +S'diameter' +p67 +F1.3 +sg4 +(lp68 +F0.0 +aF0.0 +aF55.0 +asg6 +g7 +sS'length' +p69 +F110.0 +sS'vector' +p70 +(lp71 +F0.0 +aF0.0 +aF1.0 +asS'position' +p72 +(lp73 +F0.0 +aF0.0 +aF5.7000000000000002 +asS'type' +p74 +S'Tube' +p75 +sS'axis' +p76 +S'Axe Z' +p77 +ssS'Plot3' +p78 +(dp79 +g26 +F1.3 +sg4 +(lp80 +F0.0 +aF0.0 +aF5.2000000000000002 +asg6 +g7 +sg28 +F1.0 +sg29 +(lp81 +F0.0 +aF0.0 +aF1.0 +asg31 +(lp82 +F0.0 +aF0.0 +aF4.7000000000000002 +asg33 +S'Plot' +p83 +sg35 +S'Axe Z' +p84 +ss. diff --git a/electrode_models/MontrealHomeMade.elecdef b/electrode_models/MontrealHomeMade.elecdef new file mode 100755 index 0000000..d33c227 --- /dev/null +++ b/electrode_models/MontrealHomeMade.elecdef @@ -0,0 +1,671 @@ +(dp0 +S'Plot10' +p1 +(dp2 +S'diameter' +p3 +F1.0 +sS'length' +p4 +F0.2 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'center' +p7 +(lp8 +F0.0 +aF0.0 +aF3.0 +asS'position' +p9 +(lp10 +F0.0 +aF0.0 +aF2.9 +asS'type' +p11 +S'Plot' +p12 +sS'shape' +p13 +S'cylinder' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Plot11' +p17 +(dp18 +g3 +F1.0 +sg4 +F0.2 +sg5 +(lp19 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp20 +F0.0 +aF0.0 +aF8.0 +asg9 +(lp21 +F0.0 +aF0.0 +aF7.9 +asg11 +S'Plot' +p22 +sg13 +g14 +sg15 +S'Axe Z' +p23 +ssS'Element 1' +p24 +(dp25 +g3 +F1.0 +sg4 +F1.9 +sg5 +(lp26 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp27 +F0.0 +aF0.0 +aF1.95 +asg9 +(lp28 +F0.0 +aF0.0 +aF1.0 +asg11 +S'Tube' +p29 +sg13 +g14 +sg15 +S'Axe Z' +p30 +ssS'Element 3' +p31 +(dp32 +g3 +F1.0 +sg4 +F1.9 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF6.95 +asg9 +(lp35 +F0.0 +aF0.0 +aF6.0 +asg11 +S'Tube' +p36 +sg13 +g14 +sg15 +S'Axe Z' +p37 +ssS'Element 2' +p38 +(dp39 +g3 +F1.0 +sg4 +F1.9 +sg5 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp41 +F0.0 +aF0.0 +aF4.05 +asg9 +(lp42 +F0.0 +aF0.0 +aF3.1 +asg11 +S'Tube' +p43 +sg13 +g14 +sg15 +S'Axe Z' +p44 +ssS'Element 5' +p45 +(dp46 +g3 +F1.0 +sg4 +F4.0 +sg5 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp48 +F0.0 +aF0.0 +aF13.0 +asg9 +(lp49 +F0.0 +aF0.0 +aF11.0 +asg11 +S'Tube' +p50 +sg13 +g14 +sg15 +S'Axe Z' +p51 +ssS'Element 4' +p52 +(dp53 +g3 +F1.0 +sg4 +F1.9 +sg5 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp55 +F0.0 +aF0.0 +aF9.049999999999999 +asg9 +(lp56 +F0.0 +aF0.0 +aF8.1 +asg11 +S'Tube' +p57 +sg13 +g14 +sg15 +S'Axe Z' +p58 +ssS'Element 7' +p59 +(dp60 +g3 +F1.0 +sg4 +F4.0 +sg5 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp62 +F0.0 +aF0.0 +aF23.0 +asg9 +(lp63 +F0.0 +aF0.0 +aF21.0 +asg11 +S'Tube' +p64 +sg13 +g14 +sg15 +S'Axe Z' +p65 +ssS'Element 6' +p66 +(dp67 +g3 +F1.0 +sg4 +F4.0 +sg5 +(lp68 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp69 +F0.0 +aF0.0 +aF18.0 +asg9 +(lp70 +F0.0 +aF0.0 +aF16.0 +asg11 +S'Tube' +p71 +sg13 +g14 +sg15 +S'Axe Z' +p72 +ssS'Element 9' +p73 +(dp74 +g3 +F1.0 +sg4 +F4.0 +sg5 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp76 +F0.0 +aF0.0 +aF33.0 +asg9 +(lp77 +F0.0 +aF0.0 +aF31.0 +asg11 +S'Tube' +p78 +sg13 +g14 +sg15 +S'Axe Z' +p79 +ssS'Element 8' +p80 +(dp81 +g3 +F1.0 +sg4 +F4.0 +sg5 +(lp82 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp83 +F0.0 +aF0.0 +aF28.0 +asg9 +(lp84 +F0.0 +aF0.0 +aF26.0 +asg11 +S'Tube' +p85 +sg13 +g14 +sg15 +S'Axe Z' +p86 +ssS'Element 11' +p87 +(dp88 +g3 +F1.0 +sg4 +F40.0 +sg5 +(lp89 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp90 +F0.0 +aF0.0 +aF61.0 +asg9 +(lp91 +F0.0 +aF0.0 +aF41.0 +asg11 +S'Tube' +p92 +sg13 +g14 +sg15 +S'Axe Z' +p93 +ssS'Element 10' +p94 +(dp95 +g3 +F1.0 +sg4 +F4.0 +sg5 +(lp96 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp97 +F0.0 +aF0.0 +aF38.0 +asg9 +(lp98 +F0.0 +aF0.0 +aF36.0 +asg11 +S'Tube' +p99 +sg13 +g14 +sg15 +S'Axe Z' +p100 +ssS'Plot8' +p101 +(dp102 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp103 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp104 +F0.0 +aF0.0 +aF35.5 +asg9 +(lp105 +F0.0 +aF0.0 +aF35.0 +asg11 +S'Plot' +p106 +sg13 +g14 +sg15 +S'Axe Z' +p107 +ssS'Plot9' +p108 +(dp109 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp110 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp111 +F0.0 +aF0.0 +aF40.5 +asg9 +(lp112 +F0.0 +aF0.0 +aF40.0 +asg11 +S'Plot' +p113 +sg13 +g14 +sg15 +S'Axe Z' +p114 +ssS'Plot2' +p115 +(dp116 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp118 +F0.0 +aF0.0 +aF5.5 +asg9 +(lp119 +F0.0 +aF0.0 +aF5.0 +asg11 +S'Plot' +p120 +sg13 +g14 +sg15 +S'Axe Z' +p121 +ssS'Plot3' +p122 +(dp123 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp124 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp125 +F0.0 +aF0.0 +aF10.5 +asg9 +(lp126 +F0.0 +aF0.0 +aF10.0 +asg11 +S'Plot' +p127 +sg13 +g14 +sg15 +S'Axe Z' +p128 +ssS'Plot1' +p129 +(dp130 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp131 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp132 +F0.0 +aF0.0 +aF0.5 +asg9 +(lp133 +F0.0 +aF0.0 +aF0.0 +asg11 +S'Plot' +p134 +sg13 +g14 +sg15 +S'Axe Z' +p135 +ssS'Plot6' +p136 +(dp137 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp138 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp139 +F0.0 +aF0.0 +aF25.5 +asg9 +(lp140 +F0.0 +aF0.0 +aF25.0 +asg11 +S'Plot' +p141 +sg13 +g14 +sg15 +S'Axe Z' +p142 +ssS'Plot7' +p143 +(dp144 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp145 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp146 +F0.0 +aF0.0 +aF30.5 +asg9 +(lp147 +F0.0 +aF0.0 +aF30.0 +asg11 +S'Plot' +p148 +sg13 +g14 +sg15 +S'Axe Z' +p149 +ssS'Plot4' +p150 +(dp151 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp152 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp153 +F0.0 +aF0.0 +aF15.5 +asg9 +(lp154 +F0.0 +aF0.0 +aF15.0 +asg11 +S'Plot' +p155 +sg13 +g14 +sg15 +S'Axe Z' +p156 +ssS'Plot5' +p157 +(dp158 +g3 +F1.0 +sg4 +F1.0 +sg5 +(lp159 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp160 +F0.0 +aF0.0 +aF20.5 +asg9 +(lp161 +F0.0 +aF0.0 +aF20.0 +asg11 +S'Plot' +p162 +sg13 +g14 +sg15 +S'Axe Z' +p163 +ss. \ No newline at end of file diff --git a/electrode_models/PMT-D08-14A.elecdef b/electrode_models/PMT-D08-14A.elecdef new file mode 100755 index 0000000..af701da --- /dev/null +++ b/electrode_models/PMT-D08-14A.elecdef @@ -0,0 +1,851 @@ +(dp0 +S'Element 13' +p1 +(dp2 +S'diameter' +p3 +F0.8 +sS'length' +p4 +F1.5 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'center' +p7 +(lp8 +F0.0 +aF0.0 +aF44.75 +asS'position' +p9 +(lp10 +F0.0 +aF0.0 +aF44.0 +asS'type' +p11 +S'Tube' +p12 +sS'shape' +p13 +S'cylinder' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Element 12' +p17 +(dp18 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp19 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp20 +F0.0 +aF0.0 +aF41.25 +asg9 +(lp21 +F0.0 +aF0.0 +aF40.5 +asg11 +S'Tube' +p22 +sg13 +g14 +sg15 +S'Axe Z' +p23 +ssS'Plot14' +p24 +(dp25 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp26 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp27 +F0.0 +aF0.0 +aF46.5 +asg9 +(lp28 +F0.0 +aF0.0 +aF45.5 +asg11 +S'Plot' +p29 +sg13 +g14 +sg15 +S'Axe Z' +p30 +ssS'Plot10' +p31 +(dp32 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF32.5 +asg9 +(lp35 +F0.0 +aF0.0 +aF31.5 +asg11 +S'Plot' +p36 +sg13 +g14 +sg15 +S'Axe Z' +p37 +ssS'Plot11' +p38 +(dp39 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp41 +F0.0 +aF0.0 +aF36.0 +asg9 +(lp42 +F0.0 +aF0.0 +aF35.0 +asg11 +S'Plot' +p43 +sg13 +g14 +sg15 +S'Axe Z' +p44 +ssS'Plot12' +p45 +(dp46 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp48 +F0.0 +aF0.0 +aF39.5 +asg9 +(lp49 +F0.0 +aF0.0 +aF38.5 +asg11 +S'Plot' +p50 +sg13 +g14 +sg15 +S'Axe Z' +p51 +ssS'Plot13' +p52 +(dp53 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp55 +F0.0 +aF0.0 +aF43.0 +asg9 +(lp56 +F0.0 +aF0.0 +aF42.0 +asg11 +S'Plot' +p57 +sg13 +g14 +sg15 +S'Axe Z' +p58 +ssS'Element 1' +p59 +(dp60 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp62 +F0.0 +aF0.0 +aF2.75 +asg9 +(lp63 +F0.0 +aF0.0 +aF2.0 +asg11 +S'Tube' +p64 +sg13 +g14 +sg15 +S'Axe Z' +p65 +ssS'Element 3' +p66 +(dp67 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp68 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp69 +F0.0 +aF0.0 +aF9.75 +asg9 +(lp70 +F0.0 +aF0.0 +aF9.0 +asg11 +S'Tube' +p71 +sg13 +g14 +sg15 +S'Axe Z' +p72 +ssS'Element 2' +p73 +(dp74 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp76 +F0.0 +aF0.0 +aF6.25 +asg9 +(lp77 +F0.0 +aF0.0 +aF5.5 +asg11 +S'Tube' +p78 +sg13 +g14 +sg15 +S'Axe Z' +p79 +ssS'Element 5' +p80 +(dp81 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp82 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp83 +F0.0 +aF0.0 +aF16.75 +asg9 +(lp84 +F0.0 +aF0.0 +aF16.0 +asg11 +S'Tube' +p85 +sg13 +g14 +sg15 +S'Axe Z' +p86 +ssS'Element 4' +p87 +(dp88 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp89 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp90 +F0.0 +aF0.0 +aF13.25 +asg9 +(lp91 +F0.0 +aF0.0 +aF12.5 +asg11 +S'Tube' +p92 +sg13 +g14 +sg15 +S'Axe Z' +p93 +ssS'Element 7' +p94 +(dp95 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp96 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp97 +F0.0 +aF0.0 +aF23.75 +asg9 +(lp98 +F0.0 +aF0.0 +aF23.0 +asg11 +S'Tube' +p99 +sg13 +g14 +sg15 +S'Axe Z' +p100 +ssS'Element 6' +p101 +(dp102 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp103 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp104 +F0.0 +aF0.0 +aF20.25 +asg9 +(lp105 +F0.0 +aF0.0 +aF19.5 +asg11 +S'Tube' +p106 +sg13 +g14 +sg15 +S'Axe Z' +p107 +ssS'Element 9' +p108 +(dp109 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp110 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp111 +F0.0 +aF0.0 +aF30.75 +asg9 +(lp112 +F0.0 +aF0.0 +aF30.0 +asg11 +S'Tube' +p113 +sg13 +g14 +sg15 +S'Axe Z' +p114 +ssS'Element 8' +p115 +(dp116 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp118 +F0.0 +aF0.0 +aF27.25 +asg9 +(lp119 +F0.0 +aF0.0 +aF26.5 +asg11 +S'Tube' +p120 +sg13 +g14 +sg15 +S'Axe Z' +p121 +ssS'Element 11' +p122 +(dp123 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp124 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp125 +F0.0 +aF0.0 +aF37.75 +asg9 +(lp126 +F0.0 +aF0.0 +aF37.0 +asg11 +S'Tube' +p127 +sg13 +g14 +sg15 +S'Axe Z' +p128 +ssS'Element 10' +p129 +(dp130 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp131 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp132 +F0.0 +aF0.0 +aF34.25 +asg9 +(lp133 +F0.0 +aF0.0 +aF33.5 +asg11 +S'Tube' +p134 +sg13 +g14 +sg15 +S'Axe Z' +p135 +ssS'Plot8' +p136 +(dp137 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp138 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp139 +F0.0 +aF0.0 +aF25.5 +asg9 +(lp140 +F0.0 +aF0.0 +aF24.5 +asg11 +S'Plot' +p141 +sg13 +g14 +sg15 +S'Axe Z' +p142 +ssS'Plot9' +p143 +(dp144 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp145 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp146 +F0.0 +aF0.0 +aF29.0 +asg9 +(lp147 +F0.0 +aF0.0 +aF28.0 +asg11 +S'Plot' +p148 +sg13 +g14 +sg15 +S'Axe Z' +p149 +ssS'Element 16' +p150 +(dp151 +g3 +F0.8 +sg4 +F40.0 +sg5 +(lp152 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp153 +F0.0 +aF0.0 +aF67.5 +asg9 +(lp154 +F0.0 +aF0.0 +aF47.5 +asg11 +S'Tube' +p155 +sg13 +g14 +sg15 +S'Axe Z' +p156 +ssS'Plot2' +p157 +(dp158 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp159 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp160 +F0.0 +aF0.0 +aF4.5 +asg9 +(lp161 +F0.0 +aF0.0 +aF3.5 +asg11 +S'Plot' +p162 +sg13 +g14 +sg15 +S'Axe Z' +p163 +ssS'Plot3' +p164 +(dp165 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp166 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp167 +F0.0 +aF0.0 +aF8.0 +asg9 +(lp168 +F0.0 +aF0.0 +aF7.0 +asg11 +S'Plot' +p169 +sg13 +g14 +sg15 +S'Axe Z' +p170 +ssS'Plot1' +p171 +(dp172 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp173 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp174 +F0.0 +aF0.0 +aF1.0 +asg9 +(lp175 +F0.0 +aF0.0 +aF0.0 +asg11 +S'Plot' +p176 +sg13 +g14 +sg15 +S'Axe Z' +p177 +ssS'Plot6' +p178 +(dp179 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp180 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp181 +F0.0 +aF0.0 +aF18.5 +asg9 +(lp182 +F0.0 +aF0.0 +aF17.5 +asg11 +S'Plot' +p183 +sg13 +g14 +sg15 +S'Axe Z' +p184 +ssS'Plot7' +p185 +(dp186 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp187 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp188 +F0.0 +aF0.0 +aF22.0 +asg9 +(lp189 +F0.0 +aF0.0 +aF21.0 +asg11 +S'Plot' +p190 +sg13 +g14 +sg15 +S'Axe Z' +p191 +ssS'Plot4' +p192 +(dp193 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp194 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp195 +F0.0 +aF0.0 +aF11.5 +asg9 +(lp196 +F0.0 +aF0.0 +aF10.5 +asg11 +S'Plot' +p197 +sg13 +g14 +sg15 +S'Axe Z' +p198 +ssS'Plot5' +p199 +(dp200 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp201 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp202 +F0.0 +aF0.0 +aF15.0 +asg9 +(lp203 +F0.0 +aF0.0 +aF14.0 +asg11 +S'Plot' +p204 +sg13 +g14 +sg15 +S'Axe Z' +p205 +ss. \ No newline at end of file diff --git a/electrode_models/PMT-D08-16A.elecdef b/electrode_models/PMT-D08-16A.elecdef new file mode 100755 index 0000000..82d6bc3 --- /dev/null +++ b/electrode_models/PMT-D08-16A.elecdef @@ -0,0 +1,971 @@ +(dp0 +S'Element 13' +p1 +(dp2 +S'diameter' +p3 +F0.8 +sS'length' +p4 +F1.5 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'center' +p7 +(lp8 +F0.0 +aF0.0 +aF44.75 +asS'position' +p9 +(lp10 +F0.0 +aF0.0 +aF44.0 +asS'type' +p11 +S'Tube' +p12 +sS'shape' +p13 +S'cylinder' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Element 12' +p17 +(dp18 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp19 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp20 +F0.0 +aF0.0 +aF41.25 +asg9 +(lp21 +F0.0 +aF0.0 +aF40.5 +asg11 +S'Tube' +p22 +sg13 +g14 +sg15 +S'Axe Z' +p23 +ssS'Plot14' +p24 +(dp25 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp26 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp27 +F0.0 +aF0.0 +aF46.5 +asg9 +(lp28 +F0.0 +aF0.0 +aF45.5 +asg11 +S'Plot' +p29 +sg13 +g14 +sg15 +S'Axe Z' +p30 +ssS'Plot15' +p31 +(dp32 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF50.0 +asg9 +(lp35 +F0.0 +aF0.0 +aF49.0 +asg11 +S'Plot' +p36 +sg13 +g14 +sg15 +S'Axe Z' +p37 +ssS'Plot16' +p38 +(dp39 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp41 +F0.0 +aF0.0 +aF53.5 +asg9 +(lp42 +F0.0 +aF0.0 +aF52.5 +asg11 +S'Plot' +p43 +sg13 +g14 +sg15 +S'Axe Z' +p44 +ssS'Plot10' +p45 +(dp46 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp48 +F0.0 +aF0.0 +aF32.5 +asg9 +(lp49 +F0.0 +aF0.0 +aF31.5 +asg11 +S'Plot' +p50 +sg13 +g14 +sg15 +S'Axe Z' +p51 +ssS'Plot11' +p52 +(dp53 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp55 +F0.0 +aF0.0 +aF36.0 +asg9 +(lp56 +F0.0 +aF0.0 +aF35.0 +asg11 +S'Plot' +p57 +sg13 +g14 +sg15 +S'Axe Z' +p58 +ssS'Plot12' +p59 +(dp60 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp62 +F0.0 +aF0.0 +aF39.5 +asg9 +(lp63 +F0.0 +aF0.0 +aF38.5 +asg11 +S'Plot' +p64 +sg13 +g14 +sg15 +S'Axe Z' +p65 +ssS'Plot13' +p66 +(dp67 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp68 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp69 +F0.0 +aF0.0 +aF43.0 +asg9 +(lp70 +F0.0 +aF0.0 +aF42.0 +asg11 +S'Plot' +p71 +sg13 +g14 +sg15 +S'Axe Z' +p72 +ssS'Element 1' +p73 +(dp74 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp76 +F0.0 +aF0.0 +aF2.75 +asg9 +(lp77 +F0.0 +aF0.0 +aF2.0 +asg11 +S'Tube' +p78 +sg13 +g14 +sg15 +S'Axe Z' +p79 +ssS'Element 3' +p80 +(dp81 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp82 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp83 +F0.0 +aF0.0 +aF9.75 +asg9 +(lp84 +F0.0 +aF0.0 +aF9.0 +asg11 +S'Tube' +p85 +sg13 +g14 +sg15 +S'Axe Z' +p86 +ssS'Element 2' +p87 +(dp88 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp89 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp90 +F0.0 +aF0.0 +aF6.25 +asg9 +(lp91 +F0.0 +aF0.0 +aF5.5 +asg11 +S'Tube' +p92 +sg13 +g14 +sg15 +S'Axe Z' +p93 +ssS'Element 5' +p94 +(dp95 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp96 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp97 +F0.0 +aF0.0 +aF16.75 +asg9 +(lp98 +F0.0 +aF0.0 +aF16.0 +asg11 +S'Tube' +p99 +sg13 +g14 +sg15 +S'Axe Z' +p100 +ssS'Element 4' +p101 +(dp102 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp103 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp104 +F0.0 +aF0.0 +aF13.25 +asg9 +(lp105 +F0.0 +aF0.0 +aF12.5 +asg11 +S'Tube' +p106 +sg13 +g14 +sg15 +S'Axe Z' +p107 +ssS'Element 7' +p108 +(dp109 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp110 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp111 +F0.0 +aF0.0 +aF23.75 +asg9 +(lp112 +F0.0 +aF0.0 +aF23.0 +asg11 +S'Tube' +p113 +sg13 +g14 +sg15 +S'Axe Z' +p114 +ssS'Element 6' +p115 +(dp116 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp118 +F0.0 +aF0.0 +aF20.25 +asg9 +(lp119 +F0.0 +aF0.0 +aF19.5 +asg11 +S'Tube' +p120 +sg13 +g14 +sg15 +S'Axe Z' +p121 +ssS'Element 9' +p122 +(dp123 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp124 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp125 +F0.0 +aF0.0 +aF30.75 +asg9 +(lp126 +F0.0 +aF0.0 +aF30.0 +asg11 +S'Tube' +p127 +sg13 +g14 +sg15 +S'Axe Z' +p128 +ssS'Element 8' +p129 +(dp130 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp131 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp132 +F0.0 +aF0.0 +aF27.25 +asg9 +(lp133 +F0.0 +aF0.0 +aF26.5 +asg11 +S'Tube' +p134 +sg13 +g14 +sg15 +S'Axe Z' +p135 +ssS'Element 11' +p136 +(dp137 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp138 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp139 +F0.0 +aF0.0 +aF37.75 +asg9 +(lp140 +F0.0 +aF0.0 +aF37.0 +asg11 +S'Tube' +p141 +sg13 +g14 +sg15 +S'Axe Z' +p142 +ssS'Element 10' +p143 +(dp144 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp145 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp146 +F0.0 +aF0.0 +aF34.25 +asg9 +(lp147 +F0.0 +aF0.0 +aF33.5 +asg11 +S'Tube' +p148 +sg13 +g14 +sg15 +S'Axe Z' +p149 +ssS'Plot8' +p150 +(dp151 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp152 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp153 +F0.0 +aF0.0 +aF25.5 +asg9 +(lp154 +F0.0 +aF0.0 +aF24.5 +asg11 +S'Plot' +p155 +sg13 +g14 +sg15 +S'Axe Z' +p156 +ssS'Plot9' +p157 +(dp158 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp159 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp160 +F0.0 +aF0.0 +aF29.0 +asg9 +(lp161 +F0.0 +aF0.0 +aF28.0 +asg11 +S'Plot' +p162 +sg13 +g14 +sg15 +S'Axe Z' +p163 +ssS'Element 15' +p164 +(dp165 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp166 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp167 +F0.0 +aF0.0 +aF51.75 +asg9 +(lp168 +F0.0 +aF0.0 +aF51.0 +asg11 +S'Tube' +p169 +sg13 +g14 +sg15 +S'Axe Z' +p170 +ssS'Element 14' +p171 +(dp172 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp173 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp174 +F0.0 +aF0.0 +aF48.25 +asg9 +(lp175 +F0.0 +aF0.0 +aF47.5 +asg11 +S'Tube' +p176 +sg13 +g14 +sg15 +S'Axe Z' +p177 +ssS'Element 16' +p178 +(dp179 +g3 +F0.8 +sg4 +F40.0 +sg5 +(lp180 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp181 +F0.0 +aF0.0 +aF74.5 +asg9 +(lp182 +F0.0 +aF0.0 +aF54.5 +asg11 +S'Tube' +p183 +sg13 +g14 +sg15 +S'Axe Z' +p184 +ssS'Plot2' +p185 +(dp186 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp187 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp188 +F0.0 +aF0.0 +aF4.5 +asg9 +(lp189 +F0.0 +aF0.0 +aF3.5 +asg11 +S'Plot' +p190 +sg13 +g14 +sg15 +S'Axe Z' +p191 +ssS'Plot3' +p192 +(dp193 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp194 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp195 +F0.0 +aF0.0 +aF8.0 +asg9 +(lp196 +F0.0 +aF0.0 +aF7.0 +asg11 +S'Plot' +p197 +sg13 +g14 +sg15 +S'Axe Z' +p198 +ssS'Plot1' +p199 +(dp200 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp201 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp202 +F0.0 +aF0.0 +aF1.0 +asg9 +(lp203 +F0.0 +aF0.0 +aF0.0 +asg11 +S'Plot' +p204 +sg13 +g14 +sg15 +S'Axe Z' +p205 +ssS'Plot6' +p206 +(dp207 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp208 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp209 +F0.0 +aF0.0 +aF18.5 +asg9 +(lp210 +F0.0 +aF0.0 +aF17.5 +asg11 +S'Plot' +p211 +sg13 +g14 +sg15 +S'Axe Z' +p212 +ssS'Plot7' +p213 +(dp214 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp215 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp216 +F0.0 +aF0.0 +aF22.0 +asg9 +(lp217 +F0.0 +aF0.0 +aF21.0 +asg11 +S'Plot' +p218 +sg13 +g14 +sg15 +S'Axe Z' +p219 +ssS'Plot4' +p220 +(dp221 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp222 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp223 +F0.0 +aF0.0 +aF11.5 +asg9 +(lp224 +F0.0 +aF0.0 +aF10.5 +asg11 +S'Plot' +p225 +sg13 +g14 +sg15 +S'Axe Z' +p226 +ssS'Plot5' +p227 +(dp228 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp229 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp230 +F0.0 +aF0.0 +aF15.0 +asg9 +(lp231 +F0.0 +aF0.0 +aF14.0 +asg11 +S'Plot' +p232 +sg13 +g14 +sg15 +S'Axe Z' +p233 +ss. \ No newline at end of file diff --git a/electrode_models/PMT-D08-16B.elecdef b/electrode_models/PMT-D08-16B.elecdef new file mode 100755 index 0000000..0233367 --- /dev/null +++ b/electrode_models/PMT-D08-16B.elecdef @@ -0,0 +1,971 @@ +(dp0 +S'Element 13' +p1 +(dp2 +S'diameter' +p3 +F0.8 +sS'length' +p4 +F1.5 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'center' +p7 +(lp8 +F0.0 +aF0.0 +aF53.25 +asS'position' +p9 +(lp10 +F0.0 +aF0.0 +aF52.5 +asS'type' +p11 +S'Tube' +p12 +sS'shape' +p13 +S'cylinder' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Element 12' +p17 +(dp18 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp19 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp20 +F0.0 +aF0.0 +aF49.75 +asg9 +(lp21 +F0.0 +aF0.0 +aF49.0 +asg11 +S'Tube' +p22 +sg13 +g14 +sg15 +S'Axe Z' +p23 +ssS'Plot14' +p24 +(dp25 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp26 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp27 +F0.0 +aF0.0 +aF55.0 +asg9 +(lp28 +F0.0 +aF0.0 +aF54.0 +asg11 +S'Plot' +p29 +sg13 +g14 +sg15 +S'Axe Z' +p30 +ssS'Plot15' +p31 +(dp32 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF58.5 +asg9 +(lp35 +F0.0 +aF0.0 +aF57.5 +asg11 +S'Plot' +p36 +sg13 +g14 +sg15 +S'Axe Z' +p37 +ssS'Plot16' +p38 +(dp39 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp41 +F0.0 +aF0.0 +aF62.0 +asg9 +(lp42 +F0.0 +aF0.0 +aF61.0 +asg11 +S'Plot' +p43 +sg13 +g14 +sg15 +S'Axe Z' +p44 +ssS'Plot10' +p45 +(dp46 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp48 +F0.0 +aF0.0 +aF41.0 +asg9 +(lp49 +F0.0 +aF0.0 +aF40.0 +asg11 +S'Plot' +p50 +sg13 +g14 +sg15 +S'Axe Z' +p51 +ssS'Plot11' +p52 +(dp53 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp55 +F0.0 +aF0.0 +aF44.5 +asg9 +(lp56 +F0.0 +aF0.0 +aF43.5 +asg11 +S'Plot' +p57 +sg13 +g14 +sg15 +S'Axe Z' +p58 +ssS'Plot12' +p59 +(dp60 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp62 +F0.0 +aF0.0 +aF48.0 +asg9 +(lp63 +F0.0 +aF0.0 +aF47.0 +asg11 +S'Plot' +p64 +sg13 +g14 +sg15 +S'Axe Z' +p65 +ssS'Plot13' +p66 +(dp67 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp68 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp69 +F0.0 +aF0.0 +aF51.5 +asg9 +(lp70 +F0.0 +aF0.0 +aF50.5 +asg11 +S'Plot' +p71 +sg13 +g14 +sg15 +S'Axe Z' +p72 +ssS'Element 1' +p73 +(dp74 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp76 +F0.0 +aF0.0 +aF2.75 +asg9 +(lp77 +F0.0 +aF0.0 +aF2.0 +asg11 +S'Tube' +p78 +sg13 +g14 +sg15 +S'Axe Z' +p79 +ssS'Element 3' +p80 +(dp81 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp82 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp83 +F0.0 +aF0.0 +aF9.75 +asg9 +(lp84 +F0.0 +aF0.0 +aF9.0 +asg11 +S'Tube' +p85 +sg13 +g14 +sg15 +S'Axe Z' +p86 +ssS'Element 2' +p87 +(dp88 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp89 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp90 +F0.0 +aF0.0 +aF6.25 +asg9 +(lp91 +F0.0 +aF0.0 +aF5.5 +asg11 +S'Tube' +p92 +sg13 +g14 +sg15 +S'Axe Z' +p93 +ssS'Element 5' +p94 +(dp95 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp96 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp97 +F0.0 +aF0.0 +aF16.75 +asg9 +(lp98 +F0.0 +aF0.0 +aF16.0 +asg11 +S'Tube' +p99 +sg13 +g14 +sg15 +S'Axe Z' +p100 +ssS'Element 4' +p101 +(dp102 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp103 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp104 +F0.0 +aF0.0 +aF13.25 +asg9 +(lp105 +F0.0 +aF0.0 +aF12.5 +asg11 +S'Tube' +p106 +sg13 +g14 +sg15 +S'Axe Z' +p107 +ssS'Element 7' +p108 +(dp109 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp110 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp111 +F0.0 +aF0.0 +aF23.75 +asg9 +(lp112 +F0.0 +aF0.0 +aF23.0 +asg11 +S'Tube' +p113 +sg13 +g14 +sg15 +S'Axe Z' +p114 +ssS'Element 6' +p115 +(dp116 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp118 +F0.0 +aF0.0 +aF20.25 +asg9 +(lp119 +F0.0 +aF0.0 +aF19.5 +asg11 +S'Tube' +p120 +sg13 +g14 +sg15 +S'Axe Z' +p121 +ssS'Element 9' +p122 +(dp123 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp124 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp125 +F0.0 +aF0.0 +aF39.25 +asg9 +(lp126 +F0.0 +aF0.0 +aF38.5 +asg11 +S'Tube' +p127 +sg13 +g14 +sg15 +S'Axe Z' +p128 +ssS'Element 8' +p129 +(dp130 +g3 +F0.8 +sg4 +F10.0 +sg5 +(lp131 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp132 +F0.0 +aF0.0 +aF31.5 +asg9 +(lp133 +F0.0 +aF0.0 +aF26.5 +asg11 +S'Tube' +p134 +sg13 +g14 +sg15 +S'Axe Z' +p135 +ssS'Element 11' +p136 +(dp137 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp138 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp139 +F0.0 +aF0.0 +aF46.25 +asg9 +(lp140 +F0.0 +aF0.0 +aF45.5 +asg11 +S'Tube' +p141 +sg13 +g14 +sg15 +S'Axe Z' +p142 +ssS'Element 10' +p143 +(dp144 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp145 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp146 +F0.0 +aF0.0 +aF42.75 +asg9 +(lp147 +F0.0 +aF0.0 +aF42.0 +asg11 +S'Tube' +p148 +sg13 +g14 +sg15 +S'Axe Z' +p149 +ssS'Plot8' +p150 +(dp151 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp152 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp153 +F0.0 +aF0.0 +aF25.5 +asg9 +(lp154 +F0.0 +aF0.0 +aF24.5 +asg11 +S'Plot' +p155 +sg13 +g14 +sg15 +S'Axe Z' +p156 +ssS'Plot9' +p157 +(dp158 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp159 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp160 +F0.0 +aF0.0 +aF37.5 +asg9 +(lp161 +F0.0 +aF0.0 +aF36.5 +asg11 +S'Plot' +p162 +sg13 +g14 +sg15 +S'Axe Z' +p163 +ssS'Element 15' +p164 +(dp165 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp166 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp167 +F0.0 +aF0.0 +aF60.25 +asg9 +(lp168 +F0.0 +aF0.0 +aF59.5 +asg11 +S'Tube' +p169 +sg13 +g14 +sg15 +S'Axe Z' +p170 +ssS'Element 14' +p171 +(dp172 +g3 +F0.8 +sg4 +F1.5 +sg5 +(lp173 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp174 +F0.0 +aF0.0 +aF56.75 +asg9 +(lp175 +F0.0 +aF0.0 +aF56.0 +asg11 +S'Tube' +p176 +sg13 +g14 +sg15 +S'Axe Z' +p177 +ssS'Element 16' +p178 +(dp179 +g3 +F0.8 +sg4 +F40.0 +sg5 +(lp180 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp181 +F0.0 +aF0.0 +aF83.0 +asg9 +(lp182 +F0.0 +aF0.0 +aF63.0 +asg11 +S'Tube' +p183 +sg13 +g14 +sg15 +S'Axe Z' +p184 +ssS'Plot2' +p185 +(dp186 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp187 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp188 +F0.0 +aF0.0 +aF4.5 +asg9 +(lp189 +F0.0 +aF0.0 +aF3.5 +asg11 +S'Plot' +p190 +sg13 +g14 +sg15 +S'Axe Z' +p191 +ssS'Plot3' +p192 +(dp193 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp194 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp195 +F0.0 +aF0.0 +aF8.0 +asg9 +(lp196 +F0.0 +aF0.0 +aF7.0 +asg11 +S'Plot' +p197 +sg13 +g14 +sg15 +S'Axe Z' +p198 +ssS'Plot1' +p199 +(dp200 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp201 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp202 +F0.0 +aF0.0 +aF1.0 +asg9 +(lp203 +F0.0 +aF0.0 +aF0.0 +asg11 +S'Plot' +p204 +sg13 +g14 +sg15 +S'Axe Z' +p205 +ssS'Plot6' +p206 +(dp207 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp208 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp209 +F0.0 +aF0.0 +aF18.5 +asg9 +(lp210 +F0.0 +aF0.0 +aF17.5 +asg11 +S'Plot' +p211 +sg13 +g14 +sg15 +S'Axe Z' +p212 +ssS'Plot7' +p213 +(dp214 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp215 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp216 +F0.0 +aF0.0 +aF22.0 +asg9 +(lp217 +F0.0 +aF0.0 +aF21.0 +asg11 +S'Plot' +p218 +sg13 +g14 +sg15 +S'Axe Z' +p219 +ssS'Plot4' +p220 +(dp221 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp222 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp223 +F0.0 +aF0.0 +aF11.5 +asg9 +(lp224 +F0.0 +aF0.0 +aF10.5 +asg11 +S'Plot' +p225 +sg13 +g14 +sg15 +S'Axe Z' +p226 +ssS'Plot5' +p227 +(dp228 +g3 +F0.8 +sg4 +F2.0 +sg5 +(lp229 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp230 +F0.0 +aF0.0 +aF15.0 +asg9 +(lp231 +F0.0 +aF0.0 +aF14.0 +asg11 +S'Plot' +p232 +sg13 +g14 +sg15 +S'Axe Z' +p233 +ss. \ No newline at end of file diff --git a/electrode_models/PMT_8Large_contacts.elecdef b/electrode_models/PMT_8Large_contacts.elecdef new file mode 100755 index 0000000..c8069c5 --- /dev/null +++ b/electrode_models/PMT_8Large_contacts.elecdef @@ -0,0 +1,491 @@ +(dp0 +S'Element 8' +p1 +(dp2 +S'diameter' +p3 +F1.2 +sS'length' +p4 +F50.0 +sS'vector' +p5 +(lp6 +F0.0 +aF0.0 +aF1.0 +asS'center' +p7 +(lp8 +F0.0 +aF0.0 +aF64.0 +asS'position' +p9 +(lp10 +F0.0 +aF0.0 +aF39.0 +asS'type' +p11 +S'Tube' +p12 +sS'shape' +p13 +S'cylinder' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'Plot8' +p17 +(dp18 +g3 +F1.2 +sg4 +F4.0 +sg5 +(lp19 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp20 +F0.0 +aF0.0 +aF37.0 +asg9 +(lp21 +F0.0 +aF0.0 +aF35.0 +asg11 +S'Plot' +p22 +sg13 +g14 +sg15 +S'Axe Z' +p23 +ssS'Element 1' +p24 +(dp25 +g3 +F1.2 +sg4 +F1.0 +sg5 +(lp26 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp27 +F0.0 +aF0.0 +aF4.5 +asg9 +(lp28 +F0.0 +aF0.0 +aF4.0 +asg11 +S'Tube' +p29 +sg13 +g14 +sg15 +S'Axe Z' +p30 +ssS'Element 3' +p31 +(dp32 +g3 +F1.2 +sg4 +F1.0 +sg5 +(lp33 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp34 +F0.0 +aF0.0 +aF14.5 +asg9 +(lp35 +F0.0 +aF0.0 +aF14.0 +asg11 +S'Tube' +p36 +sg13 +g14 +sg15 +S'Axe Z' +p37 +ssS'Element 2' +p38 +(dp39 +g3 +F1.2 +sg4 +F1.0 +sg5 +(lp40 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp41 +F0.0 +aF0.0 +aF9.5 +asg9 +(lp42 +F0.0 +aF0.0 +aF9.0 +asg11 +S'Tube' +p43 +sg13 +g14 +sg15 +S'Axe Z' +p44 +ssS'Element 5' +p45 +(dp46 +g3 +F1.2 +sg4 +F1.0 +sg5 +(lp47 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp48 +F0.0 +aF0.0 +aF24.5 +asg9 +(lp49 +F0.0 +aF0.0 +aF24.0 +asg11 +S'Tube' +p50 +sg13 +g14 +sg15 +S'Axe Z' +p51 +ssS'Element 4' +p52 +(dp53 +g3 +F1.2 +sg4 +F1.0 +sg5 +(lp54 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp55 +F0.0 +aF0.0 +aF19.5 +asg9 +(lp56 +F0.0 +aF0.0 +aF19.0 +asg11 +S'Tube' +p57 +sg13 +g14 +sg15 +S'Axe Z' +p58 +ssS'Element 7' +p59 +(dp60 +g3 +F1.2 +sg4 +F1.0 +sg5 +(lp61 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp62 +F0.0 +aF0.0 +aF34.5 +asg9 +(lp63 +F0.0 +aF0.0 +aF34.0 +asg11 +S'Tube' +p64 +sg13 +g14 +sg15 +S'Axe Z' +p65 +ssS'Element 6' +p66 +(dp67 +g3 +F1.2 +sg4 +F1.0 +sg5 +(lp68 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp69 +F0.0 +aF0.0 +aF29.5 +asg9 +(lp70 +F0.0 +aF0.0 +aF29.0 +asg11 +S'Tube' +p71 +sg13 +g14 +sg15 +S'Axe Z' +p72 +ssS'Plot2' +p73 +(dp74 +g3 +F1.2 +sg4 +F4.0 +sg5 +(lp75 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp76 +F0.0 +aF0.0 +aF7.0 +asg9 +(lp77 +F0.0 +aF0.0 +aF5.0 +asg11 +S'Plot' +p78 +sg13 +g14 +sg15 +S'Axe Z' +p79 +ssS'Plot3' +p80 +(dp81 +g3 +F1.2 +sg4 +F4.0 +sg5 +(lp82 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp83 +F0.0 +aF0.0 +aF12.0 +asg9 +(lp84 +F0.0 +aF0.0 +aF10.0 +asg11 +S'Plot' +p85 +sg13 +g14 +sg15 +S'Axe Z' +p86 +ssS'Plot1' +p87 +(dp88 +g3 +F1.2 +sg4 +F4.0 +sg5 +(lp89 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp90 +F0.0 +aF0.0 +aF2.0 +asg9 +(lp91 +F0.0 +aF0.0 +aF0.0 +asg11 +S'Plot' +p92 +sg13 +g14 +sg15 +S'Axe Z' +p93 +ssS'Plot6' +p94 +(dp95 +g3 +F1.2 +sg4 +F4.0 +sg5 +(lp96 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp97 +F0.0 +aF0.0 +aF27.0 +asg9 +(lp98 +F0.0 +aF0.0 +aF25.0 +asg11 +S'Plot' +p99 +sg13 +g14 +sg15 +S'Axe Z' +p100 +ssS'Plot7' +p101 +(dp102 +g3 +F1.2 +sg4 +F4.0 +sg5 +(lp103 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp104 +F0.0 +aF0.0 +aF32.0 +asg9 +(lp105 +F0.0 +aF0.0 +aF30.0 +asg11 +S'Plot' +p106 +sg13 +g14 +sg15 +S'Axe Z' +p107 +ssS'Plot4' +p108 +(dp109 +g3 +F1.2 +sg4 +F4.0 +sg5 +(lp110 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp111 +F0.0 +aF0.0 +aF17.0 +asg9 +(lp112 +F0.0 +aF0.0 +aF15.0 +asg11 +S'Plot' +p113 +sg13 +g14 +sg15 +S'Axe Z' +p114 +ssS'Plot5' +p115 +(dp116 +g3 +F1.2 +sg4 +F4.0 +sg5 +(lp117 +F0.0 +aF0.0 +aF1.0 +asg7 +(lp118 +F0.0 +aF0.0 +aF22.0 +asg9 +(lp119 +F0.0 +aF0.0 +aF20.0 +asg11 +S'Plot' +p120 +sg13 +g14 +sg15 +S'Axe Z' +p121 +ss. \ No newline at end of file diff --git a/electrode_models/microwire.elecdef b/electrode_models/microwire.elecdef new file mode 100755 index 0000000..32f341b --- /dev/null +++ b/electrode_models/microwire.elecdef @@ -0,0 +1,80 @@ +(dp0 +S'Element 1' +p1 +(dp2 +S'diameter' +p3 +F0.10000000000000001 +sS'center' +p4 +(lp5 +F0.0 +aF0.0 +aF0.55000000000000004 +asS'shape' +p6 +S'cylinder' +p7 +sS'length' +p8 +F0.10000000000000001 +sS'vector' +p9 +(lp10 +F0.0 +aF0.0 +aF1.0 +asS'position' +p11 +(lp12 +F0.0 +aF0.0 +aF0.5 +asS'type' +p13 +S'Tube' +p14 +sS'axis' +p15 +S'Axe Z' +p16 +ssS'microwire' +p17 +(dp18 +S'diameter' +p19 +F0.5 +sS'center' +p20 +(lp21 +F0.0 +aF0.0 +aF0.25 +asS'length' +p22 +F0.5 +sS'shape' +p23 +S'cylinder' +p24 +sS'vector' +p25 +(lp26 +F0.0 +aF0.0 +aF1.0 +asS'position' +p27 +(lp28 +F0.0 +aF0.0 +aF0.0 +asS'type' +p29 +S'Plot' +p30 +sS'axis' +p31 +S'Axe Z' +p32 +ss. \ No newline at end of file diff --git a/epilepsy-toolbox/epilepsy.png b/epilepsy-toolbox/epilepsy.png new file mode 100755 index 0000000..f55785a Binary files /dev/null and b/epilepsy-toolbox/epilepsy.png differ diff --git a/epilepsy-toolbox/epilepsy.py b/epilepsy-toolbox/epilepsy.py new file mode 100755 index 0000000..5d5eb8f --- /dev/null +++ b/epilepsy-toolbox/epilepsy.py @@ -0,0 +1,33 @@ +# This software and supporting documentation are distributed by +# Institut Federatif de Recherche 49 +# CEA/NeuroSpin, Batiment 145, +# 91191 Gif-sur-Yvette cedex +# France +# +# This software is governed by the CeCILL license version 2 under +# French law and abiding by the rules of distribution of free software. +# You can use, modify and/or redistribute the software under the +# terms of the CeCILL license version 2 as circulated by CEA, CNRS +# and INRIA at the following URL "http://www.cecill.info". +# +# As a counterpart to the access to the source code and rights to copy, +# modify and redistribute granted by the license, users are provided only +# with a limited warranty and the software's author, the holder of the +# economic rights, and the successive licensors have only limited +# liability. +# +# In this respect, the user's attention is drawn to the risks associated +# with loading, using, modifying and/or developing or reproducing the +# software by the user in light of its specific status of free software, +# that may mean that it is complicated to manipulate, and that also +# therefore means that it is reserved for developers and experienced +# professionals having in-depth computer knowledge. Users are therefore +# encouraged to load and test the software's suitability as regards their +# requirements in conditions enabling the security of their systems and/or +# data to be ensured and, more generally, to use and operate it in the +# same conditions as regards security. +# +# The fact that you are presently reading this means that you have had +# knowledge of the CeCILL license version 2 and that you accept its terms. +icon = 'epilepsy.png' +userName = 'Epilepsy' diff --git a/epilepsy-toolbox/hierarchies/brainvisa-3.1.0/electrodes.py b/epilepsy-toolbox/hierarchies/brainvisa-3.1.0/electrodes.py new file mode 100755 index 0000000..9bfe3ce --- /dev/null +++ b/epilepsy-toolbox/hierarchies/brainvisa-3.1.0/electrodes.py @@ -0,0 +1,73 @@ +# -*- coding: utf-8 -*- +# This software and supporting documentation are distributed by +# Institut des Neurosciences de Grenoble - INSERM U836 +# France +# +# This software is governed by the CeCILL license version 2 under +# French law and abiding by the rules of distribution of free software. +# You can use, modify and/or redistribute the software under the +# terms of the CeCILL license version 2 as circulated by CEA, CNRS +# and INRIA at the following URL "http://www.cecill.info". +# +# As a counterpart to the access to the source code and rights to copy, +# modify and redistribute granted by the license, users are provided only +# with a limited warranty and the software's author, the holder of the +# economic rights, and the successive licensors have only limited +# liability. +# +# In this respect, the user's attention is drawn to the risks associated +# with loading, using, modifying and/or developing or reproducing the +# software by the user in light of its specific status of free software, +# that may mean that it is complicated to manipulate, and that also +# therefore means that it is reserved for developers and experienced +# professionals having in-depth computer knowledge. Users are therefore +# encouraged to load and test the software's suitability as regards their +# requirements in conditions enabling the security of their systems and/or +# data to be ensured and, more generally, to use and operate it in the +# same conditions as regards security. +# +# The fact that you are presently reading this means that you have had +# knowledge of the CeCILL license version 2 and that you accept its terms. + +include( 'base' ) +include( 'anatomy' ) + +insert( '{protocol}/{subject}','implantation', SetType('Electrode Implantation Directory'), SetContent( + "_{implantation_session}", SetType('Electrode Implantation'), # In case there is more than one + "", SetType('Electrode Implantation'), SetWeakAttr( 'implantation_session', 'default' ), + "_{implantation_session}", SetType('Electrodes Labels'), # In case there is more than one + "", SetType('Electrodes Labels'), SetWeakAttr( 'implantation_session', 'default' ), + "", SetType('Electrode Implantation PTS'), SetWeakAttr( 'no_ref_name', 'True', 'implantation_session', 'default' ), + "_{ref_name}", SetType('Electrode Implantation PTS'), SetWeakAttr( 'implantation_session', 'default' ), + "_{ref_name}_Pos", SetType('Electrode Implantation Position TXT'), SetWeakAttr( 'implantation_session', 'default' ), + "_{ref_name}_Name", SetType('Electrode Implantation Name TXT'), SetWeakAttr( 'implantation_session', 'default' ), + "_Pos", SetType('Electrode Implantation Position TXT'), SetWeakAttr( 'no_ref_name', 'True', 'implantation_session', 'default' ), + "_Name", SetType('Electrode Implantation Name TXT'), SetWeakAttr( 'no_ref_name', 'True', 'implantation_session', 'default' ), + "_{implantation_session}", SetType('Electrode Implantation PTS'), SetWeakAttr( 'no_ref_name', 'True' ), + "_{implantation_session}_{ref_name}", SetType('Electrode Implantation PTS'), + "_{implantation_session}_{ref_name}_Pos", SetType('Electrode Implantation Position TXT'), + "_{implantation_session}_{ref_name}_Name", SetType('Electrode Implantation Name TXT'), + "_{implantation_session}_Pos", SetType('Electrode Implantation Position TXT'), SetWeakAttr( 'no_ref_name', 'True' ), + "_{implantation_session}_Name", SetType('Electrode Implantation Name TXT'), SetWeakAttr( 'no_ref_name', 'True' ), + "_sag", SetType('Electrode Implantation Sagittal Image'), SetWeakAttr( 'implantation_session', 'default' ), + "_coro", SetType('Electrode Implantation Coronal Image'), SetWeakAttr( 'implantation_session', 'default' ), + "", SetType('Electrode Implantation Powerpoint report'), SetWeakAttr( 'implantation_session', 'default' ), + "", SetType('Electrode Implantation PDF report'), SetWeakAttr( 'implantation_session', 'default', 'planning', 'True' ), + "_SI", SetType('Electrode Implantation PDF report'), SetWeakAttr( 'implantation_session', 'default', 'planning', 'False' ), + "_elec", SetType('Electrode List PDF'), SetWeakAttr( 'implantation_session', 'default' ), + "_sag_{implantation_session}", SetType('Electrode Implantation Sagittal Image'), # In case there is more than one + "_coro_{implantation_session}", SetType('Electrode Implantation Coronal Image'), # In case there is more than one + "_{implantation_session}", SetType('Electrode Implantation Powerpoint report'), # In case there is more than one + "_{implantation_session}", SetType('Electrode Implantation PDF report'), SetWeakAttr('planning', 'True' ), + "_SI_{implantation_session}", SetType('Electrode Implantation PDF report'), SetWeakAttr( 'implantation_session', 'default', 'planning', 'False' ), + "_elec_{implantation_session}", SetType('Electrode List PDF'), SetWeakAttr( 'implantation_session', 'default' ), + + ) +) + +# Protocol-specific electrode models +insertFirst( '{protocol}', 'electrode_models', SetType('Electrode Model Directory'), SetContent( + '{model_name}', SetType('Electrode Model') + ) +) + diff --git a/epilepsy-toolbox/hierarchies/brainvisa-3.1.0/electrodes.py~ b/epilepsy-toolbox/hierarchies/brainvisa-3.1.0/electrodes.py~ new file mode 100755 index 0000000..063542b --- /dev/null +++ b/epilepsy-toolbox/hierarchies/brainvisa-3.1.0/electrodes.py~ @@ -0,0 +1,71 @@ +# -*- coding: utf-8 -*- +# This software and supporting documentation are distributed by +# Institut des Neurosciences de Grenoble - INSERM U836 +# France +# +# This software is governed by the CeCILL license version 2 under +# French law and abiding by the rules of distribution of free software. +# You can use, modify and/or redistribute the software under the +# terms of the CeCILL license version 2 as circulated by CEA, CNRS +# and INRIA at the following URL "http://www.cecill.info". +# +# As a counterpart to the access to the source code and rights to copy, +# modify and redistribute granted by the license, users are provided only +# with a limited warranty and the software's author, the holder of the +# economic rights, and the successive licensors have only limited +# liability. +# +# In this respect, the user's attention is drawn to the risks associated +# with loading, using, modifying and/or developing or reproducing the +# software by the user in light of its specific status of free software, +# that may mean that it is complicated to manipulate, and that also +# therefore means that it is reserved for developers and experienced +# professionals having in-depth computer knowledge. Users are therefore +# encouraged to load and test the software's suitability as regards their +# requirements in conditions enabling the security of their systems and/or +# data to be ensured and, more generally, to use and operate it in the +# same conditions as regards security. +# +# The fact that you are presently reading this means that you have had +# knowledge of the CeCILL license version 2 and that you accept its terms. + +include( 'base' ) +include( 'anatomy' ) + +insert( '{protocol}/{subject}','implantation', SetType('Electrode Implantation Directory'), SetContent( + "_{implantation_session}", SetType('Electrode Implantation'), # In case there is more than one + "", SetType('Electrode Implantation'), SetWeakAttr( 'implantation_session', 'default' ), + "", SetType('Electrode Implantation PTS'), SetWeakAttr( 'no_ref_name', 'True', 'implantation_session', 'default' ), + "_{ref_name}", SetType('Electrode Implantation PTS'), SetWeakAttr( 'implantation_session', 'default' ), + "_{ref_name}_Pos", SetType('Electrode Implantation Position TXT'), SetWeakAttr( 'implantation_session', 'default' ), + "_{ref_name}_Name", SetType('Electrode Implantation Name TXT'), SetWeakAttr( 'implantation_session', 'default' ), + "_Pos", SetType('Electrode Implantation Position TXT'), SetWeakAttr( 'no_ref_name', 'True', 'implantation_session', 'default' ), + "_Name", SetType('Electrode Implantation Name TXT'), SetWeakAttr( 'no_ref_name', 'True', 'implantation_session', 'default' ), + "_{implantation_session}", SetType('Electrode Implantation PTS'), SetWeakAttr( 'no_ref_name', 'True' ), + "_{implantation_session}_{ref_name}", SetType('Electrode Implantation PTS'), + "_{implantation_session}_{ref_name}_Pos", SetType('Electrode Implantation Position TXT'), + "_{implantation_session}_{ref_name}_Name", SetType('Electrode Implantation Name TXT'), + "_{implantation_session}_Pos", SetType('Electrode Implantation Position TXT'), SetWeakAttr( 'no_ref_name', 'True' ), + "_{implantation_session}_Name", SetType('Electrode Implantation Name TXT'), SetWeakAttr( 'no_ref_name', 'True' ), + "_sag", SetType('Electrode Implantation Sagittal Image'), SetWeakAttr( 'implantation_session', 'default' ), + "_coro", SetType('Electrode Implantation Coronal Image'), SetWeakAttr( 'implantation_session', 'default' ), + "", SetType('Electrode Implantation Powerpoint report'), SetWeakAttr( 'implantation_session', 'default' ), + "", SetType('Electrode Implantation PDF report'), SetWeakAttr( 'implantation_session', 'default', 'planning', 'True' ), + "_SI", SetType('Electrode Implantation PDF report'), SetWeakAttr( 'implantation_session', 'default', 'planning', 'False' ), + "_elec", SetType('Electrode List PDF'), SetWeakAttr( 'implantation_session', 'default' ), + "_sag_{implantation_session}", SetType('Electrode Implantation Sagittal Image'), # In case there is more than one + "_coro_{implantation_session}", SetType('Electrode Implantation Coronal Image'), # In case there is more than one + "_{implantation_session}", SetType('Electrode Implantation Powerpoint report'), # In case there is more than one + "_{implantation_session}", SetType('Electrode Implantation PDF report'), SetWeakAttr('planning', 'True' ), + "_SI_{implantation_session}", SetType('Electrode Implantation PDF report'), SetWeakAttr( 'implantation_session', 'default', 'planning', 'False' ), + "_elec_{implantation_session}", SetType('Electrode List PDF'), SetWeakAttr( 'implantation_session', 'default' ), + + ) +) + +# Protocol-specific electrode models +insertFirst( '{protocol}', 'electrode_models', SetType('Electrode Model Directory'), SetContent( + '{model_name}', SetType('Electrode Model') + ) +) + diff --git a/epilepsy-toolbox/hierarchies/brainvisa-3.1.0/images.py b/epilepsy-toolbox/hierarchies/brainvisa-3.1.0/images.py new file mode 100755 index 0000000..583f072 --- /dev/null +++ b/epilepsy-toolbox/hierarchies/brainvisa-3.1.0/images.py @@ -0,0 +1,211 @@ +# -*- coding: utf-8 -*- +# This software and supporting documentation are distributed by +# Institut des Neurosciences de Grenoble - INSERM U836 +# France +# +# This software is governed by the CeCILL license version 2 under +# French law and abiding by the rules of distribution of free software. +# You can use, modify and/or redistribute the software under the +# terms of the CeCILL license version 2 as circulated by CEA, CNRS +# and INRIA at the following URL "http://www.cecill.info". +# +# As a counterpart to the access to the source code and rights to copy, +# modify and redistribute granted by the license, users are provided only +# with a limited warranty and the software's author, the holder of the +# economic rights, and the successive licensors have only limited +# liability. +# +# In this respect, the user's attention is drawn to the risks associated +# with loading, using, modifying and/or developing or reproducing the +# software by the user in light of its specific status of free software, +# that may mean that it is complicated to manipulate, and that also +# therefore means that it is reserved for developers and experienced +# professionals having in-depth computer knowledge. Users are therefore +# encouraged to load and test the software's suitability as regards their +# requirements in conditions enabling the security of their systems and/or +# data to be ensured and, more generally, to use and operate it in the +# same conditions as regards security. +# +# The fact that you are presently reading this means that you have had +# knowledge of the CeCILL license version 2 and that you accept its terms. + +include( 'base' ) +include( 'anatomy' ) + + + +t2mri_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'T2 MRI' ), + 'registration', SetContent( + 'T2-_', SetType( 'Referential of T2 MRI' ), + 'T2-__TO_Talairach-ACPC', SetType( 'Transform T2 MRI to Talairach-AC/PC-Anatomist' ), + 'T2-__TO_Talairach-MNI', SetType( 'Transform T2 MRI to Talairach-MNI template-SPM'), + 'T2-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'T2-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform T2 MRI to another image' ), + 'T2-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +flair_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'FLAIR' ), + 'registration', SetContent( + 'FLAIR-_', SetType( 'Referential of FLAIR' ), + 'FLAIR-__TO_Talairach-ACPC', SetType( 'Transform FLAIR to Talairach-AC/PC-Anatomist' ), + 'FLAIR-__TO_Talairach-MNI', SetType( 'Transform FLAIR to Talairach-MNI template-SPM'), + 'FLAIR-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'FLAIR-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform FLAIR to another image' ), + 'FLAIR-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + + +ct_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'CT' ), + 'registration', SetContent( + 'CT-_', SetType( 'Referential of CT' ), + 'CT-__TO_Talairach-ACPC', SetType( 'Transform CT to Talairach-AC/PC-Anatomist' ), + 'CT-__TO_Talairach-MNI', SetType( 'Transform CT to Talairach-MNI template-SPM'), + 'CT-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'CT-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform CT to another image' ), + 'CT-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +pet_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'PET' ), + 'registration', SetContent( + 'PET-_', SetType( 'Referential of PET' ), + 'PET-__TO_Talairach-ACPC', SetType( 'Transform PET to Talairach-AC/PC-Anatomist' ), + 'PET-__TO_Talairach-MNI', SetType( 'Transform PET to Talairach-MNI template-SPM'), + 'PET-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'PET-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform PET to another image' ), + 'PET-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +fMRI_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-_{subacquisition}", SetType( 'fMRI-epile' ), + 'registration', SetContent( + 'fMRI-__{subacquisition}', SetType( 'Referential of fMRI-epile' ), + 'fMRI-__{subacquisition}_TO_Talairach-ACPC', SetType( 'Transform fMRI-epile to Talairach-AC/PC-Anatomist' ), + 'fMRI-__{subacquisition}_TO_Talairach-MNI', SetType( 'Transform fMRI-epile to Talairach-MNI template-SPM'), + 'fMRI-__{subacquisition}_TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'fMRI-__{subacquisition}_TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform fMRI-epile to another image' ), + 'fMRI-__{subacquisition}_Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +Statistics_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-_{subacquisition}", SetType( 'Statistic-Data' ), + 'registration', SetContent( + 'Statistics-__{subacquisition}', SetType( 'Referential of Statistic-Data' ), + 'Statistics-__{subacquisition}_TO_Talairach-ACPC', SetType( 'Transform Statistic-Data to Talairach-AC/PC-Anatomist' ), + 'Statistics-__{subacquisition}_TO_Talairach-MNI', SetType( 'Transform Statistic-Data to Talairach-MNI template-SPM'), + 'Statistics-__{subacquisition}_TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'Statistics-__{subacquisition}_TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform Statistic-Data to another image' ), + 'Statistics-__{subacquisition}_Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +resection_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'Resection' ), + 'registration', SetContent( + 'Resection-_', SetType( 'Referential of Resection' ), + 'Resection-__TO_Talairach-ACPC', SetType( 'Transform Resection to Talairach-AC/PC-Anatomist' ), + 'Resection-__TO_Talairach-MNI', SetType( 'Transform Resection to Talairach-MNI template-SPM'), + 'Resection-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'Resection-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform Resection to another image' ), + 'Resection-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +# SEEG DATA +#seeg_content = ( +# +# "_{experiment}_{expNumber} ", SetType( 'SEEG Experiment' ), +# SetContent( +# "__{subexperiment}__{expId}", SetType( 'Raw SEEG recording' ), +# "___{expId}", SetType( 'Raw SEEG recording' ), +# "__{subexperiment}", SetType( 'Raw SEEG recording' ), +# "_", SetType( 'Raw SEEG recording' ), +# "", SetType( 'Raw SEEG recording' ), +# "{seegProcessing}", SetType( 'SEEG processing directory' ), +# ), +# "_{experiment}", SetType( 'SEEG Experiment' ), +# SetContent( +# "__{subexperiment}__{expId}", SetType( 'Raw SEEG recording' ), +# "___{expId}", SetType( 'Raw SEEG recording' ), +# "__{subexperiment}", SetType( 'Raw SEEG recording' ), +# "_", SetType( 'Raw SEEG recording' ), +# "", SetType( 'Raw SEEG recording' ), +# "{seegProcessing}", SetType( 'SEEG processing directory' ), +# ), +#) + + + +insert( '{protocol}/{subject}', + 't2mri', SetWeakAttr( 'modality', 't2mri' ), + apply( SetContent, t2mri_content) +) + +insert( '{protocol}/{subject}', + 'flair', SetWeakAttr( 'modality', 'flair' ), + apply( SetContent, flair_content) +) + +insert( '{protocol}/{subject}', + 'ct', SetWeakAttr( 'modality', 'ct' ), + apply( SetContent, ct_content) +) + +insert( '{protocol}/{subject}', + 'pet', SetWeakAttr( 'modality', 'pet' ), + apply( SetContent, pet_content) +) + +insert( '{protocol}/{subject}', + 'fmri_epile', SetWeakAttr( 'modality', 'fmri_epile' ), + apply( SetContent, fMRI_content) +) + +insert( '{protocol}/{subject}', + 'Statistic-Data', SetWeakAttr( 'modality', 'Statistic-Data' ), + apply( SetContent, Statistics_content) +) + +insert( '{center}/{subject}', + 'Resection', SetWeakAttr( 'modality', 'resection' ), + apply( SetContent,resection_content) +) + +insertFirst( '{protocol}/{subject}/t1mri/{acquisition}/registration', 'T1-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform Raw T1 MRI to another image' ) +) + +insert( '{protocol}/{subject}/t1mri/{acquisition}', 'y__inverse', SetType( 'SPM normalization inverse deformation field' ) +) +insert( '{protocol}/{subject}/t1mri/{acquisition}', 'y_', SetType( 'SPM normalization deformation field' ) +) + +insert( '{protocol}/{subject}/t1mri/{acquisition}','w',SetType('T1 SPM resampled in MNI')) diff --git a/epilepsy-toolbox/hierarchies/brainvisa-3.1.0/images.py~ b/epilepsy-toolbox/hierarchies/brainvisa-3.1.0/images.py~ new file mode 100755 index 0000000..c7912f8 --- /dev/null +++ b/epilepsy-toolbox/hierarchies/brainvisa-3.1.0/images.py~ @@ -0,0 +1,211 @@ +# -*- coding: utf-8 -*- +# This software and supporting documentation are distributed by +# Institut des Neurosciences de Grenoble - INSERM U836 +# France +# +# This software is governed by the CeCILL license version 2 under +# French law and abiding by the rules of distribution of free software. +# You can use, modify and/or redistribute the software under the +# terms of the CeCILL license version 2 as circulated by CEA, CNRS +# and INRIA at the following URL "http://www.cecill.info". +# +# As a counterpart to the access to the source code and rights to copy, +# modify and redistribute granted by the license, users are provided only +# with a limited warranty and the software's author, the holder of the +# economic rights, and the successive licensors have only limited +# liability. +# +# In this respect, the user's attention is drawn to the risks associated +# with loading, using, modifying and/or developing or reproducing the +# software by the user in light of its specific status of free software, +# that may mean that it is complicated to manipulate, and that also +# therefore means that it is reserved for developers and experienced +# professionals having in-depth computer knowledge. Users are therefore +# encouraged to load and test the software's suitability as regards their +# requirements in conditions enabling the security of their systems and/or +# data to be ensured and, more generally, to use and operate it in the +# same conditions as regards security. +# +# The fact that you are presently reading this means that you have had +# knowledge of the CeCILL license version 2 and that you accept its terms. + +include( 'base' ) +include( 'anatomy' ) + + + +t2mri_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'T2 MRI' ), + 'registration', SetContent( + 'T2-_', SetType( 'Referential of T2 MRI' ), + 'T2-__TO_Talairach-ACPC', SetType( 'Transform T2 MRI to Talairach-AC/PC-Anatomist' ), + 'T2-__TO_Talairach-MNI', SetType( 'Transform T2 MRI to Talairach-MNI template-SPM'), + 'T2-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'T2-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform T2 MRI to another image' ), + 'T2-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +flair_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'FLAIR' ), + 'registration', SetContent( + 'FLAIR-_', SetType( 'Referential of FLAIR' ), + 'FLAIR-__TO_Talairach-ACPC', SetType( 'Transform FLAIR to Talairach-AC/PC-Anatomist' ), + 'FLAIR-__TO_Talairach-MNI', SetType( 'Transform FLAIR to Talairach-MNI template-SPM'), + 'FLAIR-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'FLAIR-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform FLAIR to another image' ), + 'FLAIR-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + + +ct_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'CT' ), + 'registration', SetContent( + 'CT-_', SetType( 'Referential of CT' ), + 'CT-__TO_Talairach-ACPC', SetType( 'Transform CT to Talairach-AC/PC-Anatomist' ), + 'CT-__TO_Talairach-MNI', SetType( 'Transform CT to Talairach-MNI template-SPM'), + 'CT-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'CT-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform CT to another image' ), + 'CT-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +pet_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'PET' ), + 'registration', SetContent( + 'PET-_', SetType( 'Referential of PET' ), + 'PET-__TO_Talairach-ACPC', SetType( 'Transform PET to Talairach-AC/PC-Anatomist' ), + 'PET-__TO_Talairach-MNI', SetType( 'Transform PET to Talairach-MNI template-SPM'), + 'PET-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'PET-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform PET to another image' ), + 'PET-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +fMRI_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-_{subacquisition}", SetType( 'fMRI-epile' ), + 'registration', SetContent( + 'fMRI-__{subacquisition}', SetType( 'Referential of fMRI-epile' ), + 'fMRI-__{subacquisition}_TO_Talairach-ACPC', SetType( 'Transform fMRI-epile to Talairach-AC/PC-Anatomist' ), + 'fMRI-__{subacquisition}_TO_Talairach-MNI', SetType( 'Transform fMRI-epile to Talairach-MNI template-SPM'), + 'fMRI-__{subacquisition}_TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'fMRI-__{subacquisition}_TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform fMRI-epile to another image' ), + 'fMRI-__{subacquisition}_Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +Statistics_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-_{subacquisition}", SetType( 'Statistic-Data' ), + 'registration', SetContent( + 'Statistics-__{subacquisition}', SetType( 'Referential of Statistic-Data' ), + 'Statistics-__{subacquisition}_TO_Talairach-ACPC', SetType( 'Transform Statistic-Data to Talairach-AC/PC-Anatomist' ), + 'Statistics-__{subacquisition}_TO_Talairach-MNI', SetType( 'Transform Statistic-Data to Talairach-MNI template-SPM'), + 'Statistics-__{subacquisition}_TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'Statistics-__{subacquisition}_TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform Statistic-Data to another image' ), + 'Statistics-__{subacquisition}_Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +resection_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'Resection' ), + 'registration', SetContent( + 'Resection-_', SetType( 'Referential of PET' ), + 'Resection-__TO_Talairach-ACPC', SetType( 'Transform PET to Talairach-AC/PC-Anatomist' ), + 'Resection-__TO_Talairach-MNI', SetType( 'Transform PET to Talairach-MNI template-SPM'), + 'Resection-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'Resection-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform PET to another image' ), + 'Resection-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +# SEEG DATA +#seeg_content = ( +# +# "_{experiment}_{expNumber} ", SetType( 'SEEG Experiment' ), +# SetContent( +# "__{subexperiment}__{expId}", SetType( 'Raw SEEG recording' ), +# "___{expId}", SetType( 'Raw SEEG recording' ), +# "__{subexperiment}", SetType( 'Raw SEEG recording' ), +# "_", SetType( 'Raw SEEG recording' ), +# "", SetType( 'Raw SEEG recording' ), +# "{seegProcessing}", SetType( 'SEEG processing directory' ), +# ), +# "_{experiment}", SetType( 'SEEG Experiment' ), +# SetContent( +# "__{subexperiment}__{expId}", SetType( 'Raw SEEG recording' ), +# "___{expId}", SetType( 'Raw SEEG recording' ), +# "__{subexperiment}", SetType( 'Raw SEEG recording' ), +# "_", SetType( 'Raw SEEG recording' ), +# "", SetType( 'Raw SEEG recording' ), +# "{seegProcessing}", SetType( 'SEEG processing directory' ), +# ), +#) + + + +insert( '{protocol}/{subject}', + 't2mri', SetWeakAttr( 'modality', 't2mri' ), + apply( SetContent, t2mri_content) +) + +insert( '{protocol}/{subject}', + 'flair', SetWeakAttr( 'modality', 'flair' ), + apply( SetContent, flair_content) +) + +insert( '{protocol}/{subject}', + 'ct', SetWeakAttr( 'modality', 'ct' ), + apply( SetContent, ct_content) +) + +insert( '{protocol}/{subject}', + 'pet', SetWeakAttr( 'modality', 'pet' ), + apply( SetContent, pet_content) +) + +insert( '{protocol}/{subject}', + 'fmri_epile', SetWeakAttr( 'modality', 'fmri_epile' ), + apply( SetContent, fMRI_content) +) + +insert( '{protocol}/{subject}', + 'Statistic-Data', SetWeakAttr( 'modality', 'Statistic-Data' ), + apply( SetContent, Statistics_content) +) + +insert( '{center}/{subject}', + 'Resection', SetWeakAttr( 'modality', 'resection' ), + apply( SetContent,resection_content) +) + +insertFirst( '{protocol}/{subject}/t1mri/{acquisition}/registration', 'T1-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform Raw T1 MRI to another image' ) +) + +insert( '{protocol}/{subject}/t1mri/{acquisition}', 'y__inverse', SetType( 'SPM normalization inverse deformation field' ) +) +insert( '{protocol}/{subject}/t1mri/{acquisition}', 'y_', SetType( 'SPM normalization deformation field' ) +) + +insert( '{protocol}/{subject}/t1mri/{acquisition}','w',SetType('T1 SPM resampled in MNI')) diff --git a/epilepsy-toolbox/hierarchies/brainvisa-3.1.0/seeg.py b/epilepsy-toolbox/hierarchies/brainvisa-3.1.0/seeg.py new file mode 100755 index 0000000..93377fa --- /dev/null +++ b/epilepsy-toolbox/hierarchies/brainvisa-3.1.0/seeg.py @@ -0,0 +1,139 @@ +# -*- coding: utf-8 -*- +# This software and supporting documentation are distributed by +# Institut des Neurosciences de Grenoble - INSERM U836 +# France +# +# This software is governed by the CeCILL license version 2 under +# French law and abiding by the rules of distribution of free software. +# You can use, modify and/or redistribute the software under the +# terms of the CeCILL license version 2 as circulated by CEA, CNRS +# and INRIA at the following URL "http://www.cecill.info". +# +# As a counterpart to the access to the source code and rights to copy, +# modify and redistribute granted by the license, users are provided only +# with a limited warranty and the software's author, the holder of the +# economic rights, and the successive licensors have only limited +# liability. +# +# In this respect, the user's attention is drawn to the risks associated +# with loading, using, modifying and/or developing or reproducing the +# software by the user in light of its specific status of free software, +# that may mean that it is complicated to manipulate, and that also +# therefore means that it is reserved for developers and experienced +# professionals having in-depth computer knowledge. Users are therefore +# encouraged to load and test the software's suitability as regards their +# requirements in conditions enabling the security of their systems and/or +# data to be ensured and, more generally, to use and operate it in the +# same conditions as regards security. +# +# The fact that you are presently reading this means that you have had +# knowledge of the CeCILL license version 2 and that you accept its terms. + +include( 'base' ) +include( 'anatomy' ) + + +# SEEG DATA +seeg_content = ( + + "_{experiment}_{expNumber} ", SetType( 'SEEG Experiment' ), + SetContent( + "__{subexperiment}__{expId}", SetType( 'Raw SEEG recording' ), + "___{expId}", SetType( 'Raw SEEG recording' ), + "__{subexperiment}", SetType( 'Raw SEEG recording' ), + "_", SetType( 'Raw SEEG recording' ), + "", SetType( 'Raw SEEG recording' ), + "{seegProcessing}", SetType( 'SEEG processing directory' ), + ), + "_{experiment}", SetType( 'SEEG Experiment' ), + SetContent( + "__{subexperiment}__{expId}", SetType( 'Raw SEEG recording' ), + "___{expId}", SetType( 'Raw SEEG recording' ), + "__{subexperiment}", SetType( 'Raw SEEG recording' ), + "_", SetType( 'Raw SEEG recording' ), + "", SetType( 'Raw SEEG recording' ), + "{seegProcessing}", SetType( 'SEEG processing directory' ), + #"{seegAcq}", SetType( 'Elan EEG' ), + #"{seegAcq}", SetType( 'Trigger'), + #"{localizer}", SetType ('JP Localizer'), + #"*_trials", SetType ('SEEG Trials Directory' ), + #SetContent( + #"*", SetType ('JP image'), + #), + #"*", SetType ('BrainTV Film'), + #"*", SetType ('JP image'), + ), + + #"indexepi_{date}_{location}_{experiment}_{expNumber}", SetDefaultAttributeValue( 'expNumber', 1 ), SetNonMandatoryKeyAttribute( 'expNumber' ), + #SetType( 'Epilepsy Index SEEG Experiment' ), SetWeakAttr( 'experimentType', 'epilepsy index' ), + #SetContent( + #"EEG_{seegAcq}", SetType( 'Raw SEEG recording' ), + #"EEG_{seegAcq}", SetType( 'ImaGIN matlab files' ), + #"baselineEEG_{seegAcq}", SetType( 'ImaGIN matlab files' ), + #"EI_EEG_{seegAcq}__{freqMin}_{freqMax}_{window}_{onset}", SetType( 'ImaGIN matlab files' ), + #"EI_Group__{freqMin}_{freqMax}_{window}_{onset}", SetType( 'ImaGIN matlab files' ), + #"SPM_EI_EEG_{seegAcq}__{freqMin}_{freqMax}_{window}_{onset}", SetType( 'EpiIndex Directory' ), + #SetContent( + #"*", SetType( '4D Volume' ), + #"*", SetType( 'ImaGIN matlab files' ), + #), + #"Results", SetType( 'Results Directory' ), SetContent( "*", SetType( 'PDF Report' ), ) + #), + + #"stim_{date}_{location}_{experiment}_{expNumber}", SetDefaultAttributeValue( 'expNumber', 1 ), SetNonMandatoryKeyAttribute( 'expNumber' ), + #SetType( 'Stimulation SEEG Experiment' ), SetWeakAttr( 'experimentType', 'stimulation' ), + #SetContent( + #"EEG_{seegAcq}", SetType( 'Raw SEEG recording' ), + #"EEG_{seegAcq}", SetType( 'ImaGIN matlab files' ), + #), +) + +# Microelectrode recordings data +mer_content = ( + "_{experiment}_{expNumber}", SetType('MER Experiment'), SetContent( + "__{subexperiment}__{expId}", SetType('Raw MER recording'), + "___{expId}", SetType('Raw MER recording'), + "__{subexperiment}", SetType('Raw MER recording'), + "_", SetType('Raw MER recording'), + ), + "_{experiment}", SetType('MER Experiment'), SetContent( + "__{subexperiment}__{expId}", SetType('Raw MER recording'), + "___{expId}", SetType('Raw MER recording'), + "__{subexperiment}", SetType('Raw MER recording'), + "_", SetType('Raw MER recording'), + ), +) + +# Eye movements +eye_content = ( + "_{experiment}_{expNumber}", SetType('Eye Tracking Experiment'), SetContent( + "__{subexperiment}__{expId}", SetType('Raw Eye Tracking'), + "___{expId}", SetType('Raw Eye Tracking'), + "__{subexperiment}", SetType('Raw Eye Tracking'), + "_", SetType('Raw Eye Tracking'), + ), + "_{experiment}", SetType('Eye Tracking Experiment'), SetContent( + "__{subexperiment}__{expId}", SetType('Raw Eye Tracking'), + "___{expId}", SetType('Raw Eye Tracking'), + "__{subexperiment}", SetType('Raw Eye Tracking'), + "_", SetType('Raw Eye Tracking'), + ), +) + +# Including in the main database hierarchy +insert( '{protocol}/{subject}', + 'seeg', SetWeakAttr( 'modality', 'seeg' ), + apply( SetContent, seeg_content) +) + +insert( '{protocol}/{subject}', + 'mer', SetWeakAttr( 'modality', 'mer' ), + apply( SetContent, mer_content) +) + +insert( '{protocol}/{subject}', + 'eye', SetWeakAttr( 'modality', 'eye' ), + apply( SetContent, eye_content) +) + + diff --git a/epilepsy-toolbox/hierarchies/brainvisa-3.2.0/electrodes.py b/epilepsy-toolbox/hierarchies/brainvisa-3.2.0/electrodes.py new file mode 100755 index 0000000..a204a14 --- /dev/null +++ b/epilepsy-toolbox/hierarchies/brainvisa-3.2.0/electrodes.py @@ -0,0 +1,73 @@ +# -*- coding: utf-8 -*- +# This software and supporting documentation are distributed by +# Institut des Neurosciences de Grenoble - INSERM U836 +# France +# +# This software is governed by the CeCILL license version 2 under +# French law and abiding by the rules of distribution of free software. +# You can use, modify and/or redistribute the software under the +# terms of the CeCILL license version 2 as circulated by CEA, CNRS +# and INRIA at the following URL "http://www.cecill.info". +# +# As a counterpart to the access to the source code and rights to copy, +# modify and redistribute granted by the license, users are provided only +# with a limited warranty and the software's author, the holder of the +# economic rights, and the successive licensors have only limited +# liability. +# +# In this respect, the user's attention is drawn to the risks associated +# with loading, using, modifying and/or developing or reproducing the +# software by the user in light of its specific status of free software, +# that may mean that it is complicated to manipulate, and that also +# therefore means that it is reserved for developers and experienced +# professionals having in-depth computer knowledge. Users are therefore +# encouraged to load and test the software's suitability as regards their +# requirements in conditions enabling the security of their systems and/or +# data to be ensured and, more generally, to use and operate it in the +# same conditions as regards security. +# +# The fact that you are presently reading this means that you have had +# knowledge of the CeCILL license version 2 and that you accept its terms. + +include( 'base' ) +include( 'anatomy' ) + +insert( '{center}/{subject}','implantation', SetType('Electrode Implantation Directory'), SetContent( + "_{implantation_session}", SetType('Electrode Implantation'), # In case there is more than one + "", SetType('Electrode Implantation'), SetWeakAttr( 'implantation_session', 'default' ), + "_{implantation_session}", SetType('Electrodes Labels'), # In case there is more than one + "", SetType('Electrodes Labels'), SetWeakAttr( 'implantation_session', 'default' ), + "", SetType('Electrode Implantation PTS'), SetWeakAttr( 'no_ref_name', 'True', 'implantation_session', 'default' ), + "_{ref_name}", SetType('Electrode Implantation PTS'), SetWeakAttr( 'implantation_session', 'default' ), + "_{ref_name}_Pos", SetType('Electrode Implantation Position TXT'), SetWeakAttr( 'implantation_session', 'default' ), + "_{ref_name}_Name", SetType('Electrode Implantation Name TXT'), SetWeakAttr( 'implantation_session', 'default' ), + "_Pos", SetType('Electrode Implantation Position TXT'), SetWeakAttr( 'no_ref_name', 'True', 'implantation_session', 'default' ), + "_Name", SetType('Electrode Implantation Name TXT'), SetWeakAttr( 'no_ref_name', 'True', 'implantation_session', 'default' ), + "_{implantation_session}", SetType('Electrode Implantation PTS'), SetWeakAttr( 'no_ref_name', 'True' ), + "_{implantation_session}_{ref_name}", SetType('Electrode Implantation PTS'), + "_{implantation_session}_{ref_name}_Pos", SetType('Electrode Implantation Position TXT'), + "_{implantation_session}_{ref_name}_Name", SetType('Electrode Implantation Name TXT'), + "_{implantation_session}_Pos", SetType('Electrode Implantation Position TXT'), SetWeakAttr( 'no_ref_name', 'True' ), + "_{implantation_session}_Name", SetType('Electrode Implantation Name TXT'), SetWeakAttr( 'no_ref_name', 'True' ), + "_sag", SetType('Electrode Implantation Sagittal Image'), SetWeakAttr( 'implantation_session', 'default' ), + "_coro", SetType('Electrode Implantation Coronal Image'), SetWeakAttr( 'implantation_session', 'default' ), + "", SetType('Electrode Implantation Powerpoint report'), SetWeakAttr( 'implantation_session', 'default' ), + "", SetType('Electrode Implantation PDF report'), SetWeakAttr( 'implantation_session', 'default', 'planning', 'True' ), + "_SI", SetType('Electrode Implantation PDF report'), SetWeakAttr( 'implantation_session', 'default', 'planning', 'False' ), + "_elec", SetType('Electrode List PDF'), SetWeakAttr( 'implantation_session', 'default' ), + "_sag_{implantation_session}", SetType('Electrode Implantation Sagittal Image'), # In case there is more than one + "_coro_{implantation_session}", SetType('Electrode Implantation Coronal Image'), # In case there is more than one + "_{implantation_session}", SetType('Electrode Implantation Powerpoint report'), # In case there is more than one + "_{implantation_session}", SetType('Electrode Implantation PDF report'), SetWeakAttr('planning', 'True' ), + "_SI_{implantation_session}", SetType('Electrode Implantation PDF report'), SetWeakAttr( 'implantation_session', 'default', 'planning', 'False' ), + "_elec_{implantation_session}", SetType('Electrode List PDF'), SetWeakAttr( 'implantation_session', 'default' ), + + ) +) + +# Protocol-specific electrode models +insertFirst( '{center}', 'electrode_models', SetType('Electrode Model Directory'), SetContent( + '{model_name}', SetType('Electrode Model') + ) +) + diff --git a/epilepsy-toolbox/hierarchies/brainvisa-3.2.0/electrodes.py~ b/epilepsy-toolbox/hierarchies/brainvisa-3.2.0/electrodes.py~ new file mode 100755 index 0000000..335947b --- /dev/null +++ b/epilepsy-toolbox/hierarchies/brainvisa-3.2.0/electrodes.py~ @@ -0,0 +1,71 @@ +# -*- coding: utf-8 -*- +# This software and supporting documentation are distributed by +# Institut des Neurosciences de Grenoble - INSERM U836 +# France +# +# This software is governed by the CeCILL license version 2 under +# French law and abiding by the rules of distribution of free software. +# You can use, modify and/or redistribute the software under the +# terms of the CeCILL license version 2 as circulated by CEA, CNRS +# and INRIA at the following URL "http://www.cecill.info". +# +# As a counterpart to the access to the source code and rights to copy, +# modify and redistribute granted by the license, users are provided only +# with a limited warranty and the software's author, the holder of the +# economic rights, and the successive licensors have only limited +# liability. +# +# In this respect, the user's attention is drawn to the risks associated +# with loading, using, modifying and/or developing or reproducing the +# software by the user in light of its specific status of free software, +# that may mean that it is complicated to manipulate, and that also +# therefore means that it is reserved for developers and experienced +# professionals having in-depth computer knowledge. Users are therefore +# encouraged to load and test the software's suitability as regards their +# requirements in conditions enabling the security of their systems and/or +# data to be ensured and, more generally, to use and operate it in the +# same conditions as regards security. +# +# The fact that you are presently reading this means that you have had +# knowledge of the CeCILL license version 2 and that you accept its terms. + +include( 'base' ) +include( 'anatomy' ) + +insert( '{center}/{subject}','implantation', SetType('Electrode Implantation Directory'), SetContent( + "_{implantation_session}", SetType('Electrode Implantation'), # In case there is more than one + "", SetType('Electrode Implantation'), SetWeakAttr( 'implantation_session', 'default' ), + "", SetType('Electrode Implantation PTS'), SetWeakAttr( 'no_ref_name', 'True', 'implantation_session', 'default' ), + "_{ref_name}", SetType('Electrode Implantation PTS'), SetWeakAttr( 'implantation_session', 'default' ), + "_{ref_name}_Pos", SetType('Electrode Implantation Position TXT'), SetWeakAttr( 'implantation_session', 'default' ), + "_{ref_name}_Name", SetType('Electrode Implantation Name TXT'), SetWeakAttr( 'implantation_session', 'default' ), + "_Pos", SetType('Electrode Implantation Position TXT'), SetWeakAttr( 'no_ref_name', 'True', 'implantation_session', 'default' ), + "_Name", SetType('Electrode Implantation Name TXT'), SetWeakAttr( 'no_ref_name', 'True', 'implantation_session', 'default' ), + "_{implantation_session}", SetType('Electrode Implantation PTS'), SetWeakAttr( 'no_ref_name', 'True' ), + "_{implantation_session}_{ref_name}", SetType('Electrode Implantation PTS'), + "_{implantation_session}_{ref_name}_Pos", SetType('Electrode Implantation Position TXT'), + "_{implantation_session}_{ref_name}_Name", SetType('Electrode Implantation Name TXT'), + "_{implantation_session}_Pos", SetType('Electrode Implantation Position TXT'), SetWeakAttr( 'no_ref_name', 'True' ), + "_{implantation_session}_Name", SetType('Electrode Implantation Name TXT'), SetWeakAttr( 'no_ref_name', 'True' ), + "_sag", SetType('Electrode Implantation Sagittal Image'), SetWeakAttr( 'implantation_session', 'default' ), + "_coro", SetType('Electrode Implantation Coronal Image'), SetWeakAttr( 'implantation_session', 'default' ), + "", SetType('Electrode Implantation Powerpoint report'), SetWeakAttr( 'implantation_session', 'default' ), + "", SetType('Electrode Implantation PDF report'), SetWeakAttr( 'implantation_session', 'default', 'planning', 'True' ), + "_SI", SetType('Electrode Implantation PDF report'), SetWeakAttr( 'implantation_session', 'default', 'planning', 'False' ), + "_elec", SetType('Electrode List PDF'), SetWeakAttr( 'implantation_session', 'default' ), + "_sag_{implantation_session}", SetType('Electrode Implantation Sagittal Image'), # In case there is more than one + "_coro_{implantation_session}", SetType('Electrode Implantation Coronal Image'), # In case there is more than one + "_{implantation_session}", SetType('Electrode Implantation Powerpoint report'), # In case there is more than one + "_{implantation_session}", SetType('Electrode Implantation PDF report'), SetWeakAttr('planning', 'True' ), + "_SI_{implantation_session}", SetType('Electrode Implantation PDF report'), SetWeakAttr( 'implantation_session', 'default', 'planning', 'False' ), + "_elec_{implantation_session}", SetType('Electrode List PDF'), SetWeakAttr( 'implantation_session', 'default' ), + + ) +) + +# Protocol-specific electrode models +insertFirst( '{center}', 'electrode_models', SetType('Electrode Model Directory'), SetContent( + '{model_name}', SetType('Electrode Model') + ) +) + diff --git a/epilepsy-toolbox/hierarchies/brainvisa-3.2.0/images.py b/epilepsy-toolbox/hierarchies/brainvisa-3.2.0/images.py new file mode 100755 index 0000000..b3c4836 --- /dev/null +++ b/epilepsy-toolbox/hierarchies/brainvisa-3.2.0/images.py @@ -0,0 +1,329 @@ +# -*- coding: utf-8 -*- +# This software and supporting documentation are distributed by +# Institut des Neurosciences de Grenoble - INSERM U836 +# France +# +# This software is governed by the CeCILL license version 2 under +# French law and abiding by the rules of distribution of free software. +# You can use, modify and/or redistribute the software under the +# terms of the CeCILL license version 2 as circulated by CEA, CNRS +# and INRIA at the following URL "http://www.cecill.info". +# +# As a counterpart to the access to the source code and rights to copy, +# modify and redistribute granted by the license, users are provided only +# with a limited warranty and the software's author, the holder of the +# economic rights, and the successive licensors have only limited +# liability. +# +# In this respect, the user's attention is drawn to the risks associated +# with loading, using, modifying and/or developing or reproducing the +# software by the user in light of its specific status of free software, +# that may mean that it is complicated to manipulate, and that also +# therefore means that it is reserved for developers and experienced +# professionals having in-depth computer knowledge. Users are therefore +# encouraged to load and test the software's suitability as regards their +# requirements in conditions enabling the security of their systems and/or +# data to be ensured and, more generally, to use and operate it in the +# same conditions as regards security. +# +# The fact that you are presently reading this means that you have had +# knowledge of the CeCILL license version 2 and that you accept its terms. + +include( 'base' ) +include( 'anatomy' ) + + + +t2mri_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'T2 MRI' ), + 'registration', SetContent( + 'T2-_', SetType( 'Referential of T2 MRI' ), + 'T2-__TO_Talairach-ACPC', SetType( 'Transform T2 MRI to Talairach-AC/PC-Anatomist' ), + 'T2-__TO_Talairach-MNI', SetType( 'Transform T2 MRI to Talairach-MNI template-SPM'), + 'T2-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'T2-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform T2 MRI to another image' ), + 'T2-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +flair_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'FLAIR' ), + 'registration', SetContent( + 'FLAIR-_', SetType( 'Referential of FLAIR' ), + 'FLAIR-__TO_Talairach-ACPC', SetType( 'Transform FLAIR to Talairach-AC/PC-Anatomist' ), + 'FLAIR-__TO_Talairach-MNI', SetType( 'Transform FLAIR to Talairach-MNI template-SPM'), + 'FLAIR-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'FLAIR-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform FLAIR to another image' ), + 'FLAIR-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +fgatir_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'FGATIR' ), + 'registration', SetContent( + 'FGATIR-_', SetType( 'Referential of FGATIR' ), + 'FGATIR-__TO_Talairach-ACPC', SetType( 'Transform FGATIR to Talairach-AC/PC-Anatomist' ), + 'FGATIR-__TO_Talairach-MNI', SetType( 'Transform FGATIR to Talairach-MNI template-SPM'), + 'FGATIR-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'FGATIR-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform FGATIR to another image' ), + 'FGATIR-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + + +ct_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'CT' ), + 'registration', SetContent( + 'CT-_', SetType( 'Referential of CT' ), + 'CT-__TO_Talairach-ACPC', SetType( 'Transform CT to Talairach-AC/PC-Anatomist' ), + 'CT-__TO_Talairach-MNI', SetType( 'Transform CT to Talairach-MNI template-SPM'), + 'CT-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'CT-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform CT to another image' ), + 'CT-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +pet_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'PET' ), + 'registration', SetContent( + 'PET-_', SetType( 'Referential of PET' ), + 'PET-__TO_Talairach-ACPC', SetType( 'Transform PET to Talairach-AC/PC-Anatomist' ), + 'PET-__TO_Talairach-MNI', SetType( 'Transform PET to Talairach-MNI template-SPM'), + 'PET-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'PET-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform PET to another image' ), + 'PET-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +fMRI_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-_{subacquisition}", SetType( 'fMRI-epile' ), + 'registration', SetContent( + 'fMRI-__{subacquisition}', SetType( 'Referential of fMRI-epile' ), + 'fMRI-__{subacquisition}_TO_Talairach-ACPC', SetType( 'Transform fMRI-epile to Talairach-AC/PC-Anatomist' ), + 'fMRI-__{subacquisition}_TO_Talairach-MNI', SetType( 'Transform fMRI-epile to Talairach-MNI template-SPM'), + 'fMRI-__{subacquisition}_TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'fMRI-__{subacquisition}_TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform fMRI-epile to another image' ), + 'fMRI-__{subacquisition}_Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +dtivolume_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'DTIVolume' ), + 'registration', SetContent( + 'DTIVolume-_', SetType( 'Referential of DTIVolume' ), + 'DTIVolume-__TO_Talairach-ACPC', SetType( 'Transform DTIVolume to Talairach-AC/PC-Anatomist' ), + 'DTIVolume-__TO_Talairach-MNI', SetType( 'Transform DTIVolume to Talairach-MNI template-SPM'), + 'DTIVolume-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'DTIVolume-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform DTIVolume to another image' ), + 'DTIVolume-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +Statistics_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-_{subacquisition}", SetType( 'Statistic-Data' ), + 'registration', SetContent( + 'Statistics-__{subacquisition}', SetType( 'Referential of Statistic-Data' ), + 'Statistics-__{subacquisition}_TO_Talairach-ACPC', SetType( 'Transform Statistic-Data to Talairach-AC/PC-Anatomist' ), + 'Statistics-__{subacquisition}_TO_Talairach-MNI', SetType( 'Transform Statistic-Data to Talairach-MNI template-SPM'), + 'Statistics-__{subacquisition}_TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'Statistics-__{subacquisition}_TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform Statistic-Data to another image' ), + 'Statistics-__{subacquisition}_Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +FreeSurferAtlas_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'FreesurferAtlas' ), + 'registration', SetContent( + 'FreeSurferAtlas-_', SetType( 'Referential of FreesurferAtlas' ), + 'FreeSurferAtlas-__TO_Talairach-ACPC', SetType( 'Transform FreesurferAtlas to Talairach-AC/PC-Anatomist' ), + 'FreeSurferAtlas-__TO_Talairach-MNI', SetType( 'Transform FreesurferAtlas to Talairach-MNI template-SPM'), + 'FreeSurferAtlas-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'FreeSurferAtlas-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform FreesurferAtlas to another image' ), + 'FreeSurferAtlas-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +HippoFreesurferAtlas_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'HippoFreesurferAtlas' ), + 'registration', SetContent( + 'HippoFreesurferAtlas-_', SetType( 'Referential of HippoFreesurferAtlas' ), + 'HippoFreesurferAtlas-__TO_Talairach-ACPC', SetType( 'Transform HippoFreesurferAtlas to Talairach-AC/PC-Anatomist' ), + 'HippoFreesurferAtlas-__TO_Talairach-MNI', SetType( 'Transform HippoFreesurferAtlas to Talairach-MNI template-SPM'), + 'HippoFreesurferAtlas-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'HippoFreesurferAtlas-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform HippoFreesurferAtlas to another image' ), + 'HippoFreesurferAtlas-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +resection_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'Resection' ), + "ROI--", SetType( 'ROI IntrAnat' ), + "Info--", SetType('Resection Description'), + ), +) + +#roi_intranat_content = ( +# "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), +# SetContent( +# +# 'registration', SetContent( +# 'ROI IntrAnat-_', SetType( 'Referential of ROI IntrAnat' ), +# 'ROI IntrAnat-__TO_Talairach-ACPC', SetType( 'Transform ROI IntrAnat to Talairach-AC/PC-Anatomist' ), +# 'ROI IntrAnat-__TO_Talairach-MNI', SetType( 'Transform ROI IntrAnat to Talairach-MNI template-SPM'), +# 'ROI IntrAnat-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), +# 'ROI IntrAnat-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform Resection to another image' ), +# 'ROI IntrAnat-__Scanner_Based', SetType( 'Scanner Based Referential' ), +# ), +# ) +#) + +# SEEG DATA +#seeg_content = ( +# +# "_{experiment}_{expNumber} ", SetType( 'SEEG Experiment' ), +# SetContent( +# "__{subexperiment}__{expId}", SetType( 'Raw SEEG recording' ), +# "___{expId}", SetType( 'Raw SEEG recording' ), +# "__{subexperiment}", SetType( 'Raw SEEG recording' ), +# "_", SetType( 'Raw SEEG recording' ), +# "", SetType( 'Raw SEEG recording' ), +# "{seegProcessing}", SetType( 'SEEG processing directory' ), +# ), +# "_{experiment}", SetType( 'SEEG Experiment' ), +# SetContent( +# "__{subexperiment}__{expId}", SetType( 'Raw SEEG recording' ), +# "___{expId}", SetType( 'Raw SEEG recording' ), +# "__{subexperiment}", SetType( 'Raw SEEG recording' ), +# "_", SetType( 'Raw SEEG recording' ), +# "", SetType( 'Raw SEEG recording' ), +# "{seegProcessing}", SetType( 'SEEG processing directory' ), +# ), +#) + + + +insert( '{center}/{subject}', + 't2mri', SetWeakAttr( 'modality', 't2mri' ), + apply( SetContent, t2mri_content) +) + +insert( '{center}/{subject}', + 'flair', SetWeakAttr( 'modality', 'flair' ), + apply( SetContent, flair_content) +) + +insert( '{center}/{subject}', + 'fgatir', SetWeakAttr( 'modality', 'fgatir' ), + apply( SetContent, fgatir_content) +) + +insert( '{center}/{subject}', + 'ct', SetWeakAttr( 'modality', 'ct' ), + apply( SetContent, ct_content) +) + +insert( '{center}/{subject}', + 'pet', SetWeakAttr( 'modality', 'pet' ), + apply( SetContent, pet_content) +) + +insert( '{center}/{subject}', + 'fmri_epile', SetWeakAttr( 'modality', 'fmri_epile' ), + apply( SetContent, fMRI_content) +) + +insert( '{center}/{subject}', + 'DTI', SetWeakAttr( 'modality', 'dtivolume' ), + apply( SetContent, dtivolume_content) +) + +insert( '{center}/{subject}', + 'Statistic-Data', SetWeakAttr( 'modality', 'statistic_data' ), + apply( SetContent, Statistics_content) +) + +insert( '{center}/{subject}', + 'FreesurferAtlas', SetWeakAttr( 'modality', 'freesurfer_atlas' ), + apply( SetContent, FreeSurferAtlas_content) +) + +insert( '{center}/{subject}', + 'HippoFreesurferAtlas', SetWeakAttr( 'modality', 'hippofreesurfer_atlas' ), + apply( SetContent, HippoFreesurferAtlas_content) +) + +insert( '{center}/{subject}', + 'Resection', SetWeakAttr( 'modality', 'resection' ), + apply( SetContent,resection_content) +) + +#Antonella +insert( '{center}/{subject}/QualityControl', '_ScreenshotMarsAtlas',SetType('Screenshot of Mars Atlas')) +insert( '{center}/{subject}/QualityControl', '_MP4MarsAtlas',SetType('MP4 of Mars Atlas')) +insert( '{center}/{subject}/QualityControl', '_MP4Electrodes',SetType('MP4 of Electrodes')) +insert( '{center}/{subject}/QualityControl', '_InfosParcels',SetType('Parcels Infos')) +#insert( '{center}/{subject}/QualityControl', '_MP4MarsAtlas',SetType('MP4 of Mars Atlas')) + +##### + +#insert( '{center}/{subject}', +# 'ROI IntrAnat', SetWeakAttr( 'modality', 'roi_intranat' ), +# apply( SetContent,roi_intranat_content) +#) + +insertFirst( '{center}/{subject}/t1mri/{acquisition}/registration', 'T1-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform Raw T1 MRI to another image' ) +) + +insert( '{center}/{subject}/t1mri/{acquisition}', 'y__inverse', SetType( 'SPM normalization inverse deformation field' ) +) +insert( '{center}/{subject}/t1mri/{acquisition}', 'y_', SetType( 'SPM normalization deformation field' ) +) + +insert( '{center}/{subject}/t1mri/{acquisition}','w',SetType('T1 SPM resampled in MNI')) + +insert( '{center}/{subject}/t1mri/{acquisition}/default_analysis/segmentation/mesh','leftAmygdala',SetType('leftAmygdala')) +insert( '{center}/{subject}/t1mri/{acquisition}/default_analysis/segmentation/mesh','rightAmygdala',SetType('rightAmygdala')) +insert( '{center}/{subject}/t1mri/{acquisition}/default_analysis/segmentation/mesh','leftanteroHippocampus',SetType('leftanteroHippocampus')) +insert( '{center}/{subject}/t1mri/{acquisition}/default_analysis/segmentation/mesh','leftposteroHippocampus',SetType('leftposteroHippocampus')) +insert( '{center}/{subject}/t1mri/{acquisition}/default_analysis/segmentation/mesh','rightanteroHippocampus',SetType('rightanteroHippocampus')) +insert( '{center}/{subject}/t1mri/{acquisition}/default_analysis/segmentation/mesh','rightposteroHippocampus',SetType('rightposteroHippocampus')) +insert( '{center}/{subject}/t1mri/{acquisition}/default_analysis/segmentation/mesh','rightHippocampus',SetType('rightHippo')) +insert( '{center}/{subject}/t1mri/{acquisition}/default_analysis/segmentation/mesh','leftHippocampus',SetType('leftHippo')) + +insert( '{center}/{subject}/t1mri/{acquisition}/default_analysis/segmentation','leftHippocampus',SetType('leftHippocampusNII')) +#insert( '{center}/{subject}/t1mri/{acquisition}/default_analysis/segmentation/mesh','leftposteroHippocampus',SetType('leftposteroHippocampusNII')) +insert( '{center}/{subject}/t1mri/{acquisition}/default_analysis/segmentation','rightHippocampus',SetType('rightHippocampusNII')) +#insert( '{center}/{subject}/t1mri/{acquisition}/default_analysis/segmentation/mesh','rightposteroHippocampus',SetType('rightposteroHippocampusNII')) + diff --git a/epilepsy-toolbox/hierarchies/brainvisa-3.2.0/images.py~ b/epilepsy-toolbox/hierarchies/brainvisa-3.2.0/images.py~ new file mode 100755 index 0000000..aba2aab --- /dev/null +++ b/epilepsy-toolbox/hierarchies/brainvisa-3.2.0/images.py~ @@ -0,0 +1,230 @@ +# -*- coding: utf-8 -*- +# This software and supporting documentation are distributed by +# Institut des Neurosciences de Grenoble - INSERM U836 +# France +# +# This software is governed by the CeCILL license version 2 under +# French law and abiding by the rules of distribution of free software. +# You can use, modify and/or redistribute the software under the +# terms of the CeCILL license version 2 as circulated by CEA, CNRS +# and INRIA at the following URL "http://www.cecill.info". +# +# As a counterpart to the access to the source code and rights to copy, +# modify and redistribute granted by the license, users are provided only +# with a limited warranty and the software's author, the holder of the +# economic rights, and the successive licensors have only limited +# liability. +# +# In this respect, the user's attention is drawn to the risks associated +# with loading, using, modifying and/or developing or reproducing the +# software by the user in light of its specific status of free software, +# that may mean that it is complicated to manipulate, and that also +# therefore means that it is reserved for developers and experienced +# professionals having in-depth computer knowledge. Users are therefore +# encouraged to load and test the software's suitability as regards their +# requirements in conditions enabling the security of their systems and/or +# data to be ensured and, more generally, to use and operate it in the +# same conditions as regards security. +# +# The fact that you are presently reading this means that you have had +# knowledge of the CeCILL license version 2 and that you accept its terms. + +include( 'base' ) +include( 'anatomy' ) + + + +t2mri_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'T2 MRI' ), + 'registration', SetContent( + 'T2-_', SetType( 'Referential of T2 MRI' ), + 'T2-__TO_Talairach-ACPC', SetType( 'Transform T2 MRI to Talairach-AC/PC-Anatomist' ), + 'T2-__TO_Talairach-MNI', SetType( 'Transform T2 MRI to Talairach-MNI template-SPM'), + 'T2-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'T2-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform T2 MRI to another image' ), + 'T2-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +flair_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'FLAIR' ), + 'registration', SetContent( + 'FLAIR-_', SetType( 'Referential of FLAIR' ), + 'FLAIR-__TO_Talairach-ACPC', SetType( 'Transform FLAIR to Talairach-AC/PC-Anatomist' ), + 'FLAIR-__TO_Talairach-MNI', SetType( 'Transform FLAIR to Talairach-MNI template-SPM'), + 'FLAIR-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'FLAIR-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform FLAIR to another image' ), + 'FLAIR-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + + +ct_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'CT' ), + 'registration', SetContent( + 'CT-_', SetType( 'Referential of CT' ), + 'CT-__TO_Talairach-ACPC', SetType( 'Transform CT to Talairach-AC/PC-Anatomist' ), + 'CT-__TO_Talairach-MNI', SetType( 'Transform CT to Talairach-MNI template-SPM'), + 'CT-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'CT-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform CT to another image' ), + 'CT-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +pet_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'PET' ), + 'registration', SetContent( + 'PET-_', SetType( 'Referential of PET' ), + 'PET-__TO_Talairach-ACPC', SetType( 'Transform PET to Talairach-AC/PC-Anatomist' ), + 'PET-__TO_Talairach-MNI', SetType( 'Transform PET to Talairach-MNI template-SPM'), + 'PET-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'PET-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform PET to another image' ), + 'PET-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +fMRI_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-_{subacquisition}", SetType( 'fMRI-epile' ), + 'registration', SetContent( + 'fMRI-__{subacquisition}', SetType( 'Referential of fMRI-epile' ), + 'fMRI-__{subacquisition}_TO_Talairach-ACPC', SetType( 'Transform fMRI-epile to Talairach-AC/PC-Anatomist' ), + 'fMRI-__{subacquisition}_TO_Talairach-MNI', SetType( 'Transform fMRI-epile to Talairach-MNI template-SPM'), + 'fMRI-__{subacquisition}_TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'fMRI-__{subacquisition}_TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform fMRI-epile to another image' ), + 'fMRI-__{subacquisition}_Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +Statistics_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-_{subacquisition}", SetType( 'Statistic-Data' ), + 'registration', SetContent( + 'Statistics-__{subacquisition}', SetType( 'Referential of Statistic-Data' ), + 'Statistics-__{subacquisition}_TO_Talairach-ACPC', SetType( 'Transform Statistic-Data to Talairach-AC/PC-Anatomist' ), + 'Statistics-__{subacquisition}_TO_Talairach-MNI', SetType( 'Transform Statistic-Data to Talairach-MNI template-SPM'), + 'Statistics-__{subacquisition}_TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'Statistics-__{subacquisition}_TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform Statistic-Data to another image' ), + 'Statistics-__{subacquisition}_Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +resection_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'Resection' ), + 'registration', SetContent( + 'Resection-_', SetType( 'Referential of Resection' ), + 'Resection-__TO_Talairach-ACPC', SetType( 'Transform Resection to Talairach-AC/PC-Anatomist' ), + 'Resection-__TO_Talairach-MNI', SetType( 'Transform Resection to Talairach-MNI template-SPM'), + 'Resection-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'Resection-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform Resection to another image' ), + 'Resection-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) + +roi_intranat_content = ( + "{acquisition}", SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ), + SetContent( + "-", SetType( 'ROI Intranat' ), + 'registration', SetContent( + 'ROI Intranat-_', SetType( 'Referential of ROI Intranat' ), + 'ROI Intranat-__TO_Talairach-ACPC', SetType( 'Transform ROI Intranat to Talairach-AC/PC-Anatomist' ), + 'ROI Intranat-__TO_Talairach-MNI', SetType( 'Transform ROI Intranat to Talairach-MNI template-SPM'), + 'ROI Intranat-__TO_Scanner_Based', SetType( 'Transformation to Scanner Based Referential' ), + 'ROI Intranat-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform Resection to another image' ), + 'ROI Intranat-__Scanner_Based', SetType( 'Scanner Based Referential' ), + ), + ) +) +# SEEG DATA +#seeg_content = ( +# +# "_{experiment}_{expNumber} ", SetType( 'SEEG Experiment' ), +# SetContent( +# "__{subexperiment}__{expId}", SetType( 'Raw SEEG recording' ), +# "___{expId}", SetType( 'Raw SEEG recording' ), +# "__{subexperiment}", SetType( 'Raw SEEG recording' ), +# "_", SetType( 'Raw SEEG recording' ), +# "", SetType( 'Raw SEEG recording' ), +# "{seegProcessing}", SetType( 'SEEG processing directory' ), +# ), +# "_{experiment}", SetType( 'SEEG Experiment' ), +# SetContent( +# "__{subexperiment}__{expId}", SetType( 'Raw SEEG recording' ), +# "___{expId}", SetType( 'Raw SEEG recording' ), +# "__{subexperiment}", SetType( 'Raw SEEG recording' ), +# "_", SetType( 'Raw SEEG recording' ), +# "", SetType( 'Raw SEEG recording' ), +# "{seegProcessing}", SetType( 'SEEG processing directory' ), +# ), +#) + + + +insert( '{center}/{subject}', + 't2mri', SetWeakAttr( 'modality', 't2mri' ), + apply( SetContent, t2mri_content) +) + +insert( '{center}/{subject}', + 'flair', SetWeakAttr( 'modality', 'flair' ), + apply( SetContent, flair_content) +) + +insert( '{center}/{subject}', + 'ct', SetWeakAttr( 'modality', 'ct' ), + apply( SetContent, ct_content) +) + +insert( '{center}/{subject}', + 'pet', SetWeakAttr( 'modality', 'pet' ), + apply( SetContent, pet_content) +) + +insert( '{center}/{subject}', + 'fmri_epile', SetWeakAttr( 'modality', 'fmri_epile' ), + apply( SetContent, fMRI_content) +) + +insert( '{center}/{subject}', + 'Statistic-Data', SetWeakAttr( 'modality', 'statistic_data' ), + apply( SetContent, Statistics_content) +) + +insert( '{center}/{subject}', + 'Resection', SetWeakAttr( 'modality', 'resection' ), + apply( SetContent,resection_content) +) + +insert( '{center}/{subject}', + 'ROI Intranat', SetWeakAttr( 'modality', 'roi_intranat' ), + apply( SetContent,roi_intranat_content) +) + +insertFirst( '{center}/{subject}/t1mri/{acquisition}/registration', 'T1-__TO_{modalityTarget}_{acquisitionTarget}', SetType( 'Transform Raw T1 MRI to another image' ) +) + +insert( '{center}/{subject}/t1mri/{acquisition}', 'y__inverse', SetType( 'SPM normalization inverse deformation field' ) +) +insert( '{center}/{subject}/t1mri/{acquisition}', 'y_', SetType( 'SPM normalization deformation field' ) +) + +insert( '{center}/{subject}/t1mri/{acquisition}','w',SetType('T1 SPM resampled in MNI')) diff --git a/epilepsy-toolbox/hierarchies/brainvisa-3.2.0/others.py b/epilepsy-toolbox/hierarchies/brainvisa-3.2.0/others.py new file mode 100755 index 0000000..13ac182 --- /dev/null +++ b/epilepsy-toolbox/hierarchies/brainvisa-3.2.0/others.py @@ -0,0 +1,43 @@ +# -*- coding: utf-8 -*- +# This software and supporting documentation are distributed by +# Institut des Neurosciences de Grenoble - INSERM U836 +# France +# +# This software is governed by the CeCILL license version 2 under +# French law and abiding by the rules of distribution of free software. +# You can use, modify and/or redistribute the software under the +# terms of the CeCILL license version 2 as circulated by CEA, CNRS +# and INRIA at the following URL "http://www.cecill.info". +# +# As a counterpart to the access to the source code and rights to copy, +# modify and redistribute granted by the license, users are provided only +# with a limited warranty and the software's author, the holder of the +# economic rights, and the successive licensors have only limited +# liability. +# +# In this respect, the user's attention is drawn to the risks associated +# with loading, using, modifying and/or developing or reproducing the +# software by the user in light of its specific status of free software, +# that may mean that it is complicated to manipulate, and that also +# therefore means that it is reserved for developers and experienced +# professionals having in-depth computer knowledge. Users are therefore +# encouraged to load and test the software's suitability as regards their +# requirements in conditions enabling the security of their systems and/or +# data to be ensured and, more generally, to use and operate it in the +# same conditions as regards security. +# +# The fact that you are presently reading this means that you have had +# knowledge of the CeCILL license version 2 and that you accept its terms. + +include( 'base' ) +include( 'anatomy' ) + +insert( '{center}/{subject}/implantation',"",SetType('Final Export Dictionaries'), + "_{implantation_session}",SetType('Final Export Dictionaries'), +) + +insert('','patientTemplate',SetType('PatientInfoTemplate')) + +insert('{center}/{subject}',"",SetType('SubjectInfo')) + +insert( '{center}/QualityControl', 'Outliers',SetType('Outliers')) \ No newline at end of file diff --git a/epilepsy-toolbox/hierarchies/brainvisa-3.2.0/seeg.py b/epilepsy-toolbox/hierarchies/brainvisa-3.2.0/seeg.py new file mode 100755 index 0000000..9d2c960 --- /dev/null +++ b/epilepsy-toolbox/hierarchies/brainvisa-3.2.0/seeg.py @@ -0,0 +1,141 @@ +# -*- coding: utf-8 -*- +# This software and supporting documentation are distributed by +# Institut des Neurosciences de Grenoble - INSERM U836 +# France +# +# This software is governed by the CeCILL license version 2 under +# French law and abiding by the rules of distribution of free software. +# You can use, modify and/or redistribute the software under the +# terms of the CeCILL license version 2 as circulated by CEA, CNRS +# and INRIA at the following URL "http://www.cecill.info". +# +# As a counterpart to the access to the source code and rights to copy, +# modify and redistribute granted by the license, users are provided only +# with a limited warranty and the software's author, the holder of the +# economic rights, and the successive licensors have only limited +# liability. +# +# In this respect, the user's attention is drawn to the risks associated +# with loading, using, modifying and/or developing or reproducing the +# software by the user in light of its specific status of free software, +# that may mean that it is complicated to manipulate, and that also +# therefore means that it is reserved for developers and experienced +# professionals having in-depth computer knowledge. Users are therefore +# encouraged to load and test the software's suitability as regards their +# requirements in conditions enabling the security of their systems and/or +# data to be ensured and, more generally, to use and operate it in the +# same conditions as regards security. +# +# The fact that you are presently reading this means that you have had +# knowledge of the CeCILL license version 2 and that you accept its terms. + +include( 'base' ) +include( 'anatomy' ) + + +# SEEG DATA +seeg_content = ( + + "_{experiment}_{expNumber} ", SetType( 'SEEG Experiment' ), + SetContent( + "__{subexperiment}__{expId}", SetType( 'Raw SEEG recording' ), + "___{expId}", SetType( 'Raw SEEG recording' ), + "__{subexperiment}", SetType( 'Raw SEEG recording' ), + "_", SetType( 'Raw SEEG recording' ), + "", SetType( 'Raw SEEG recording' ), + "{seegProcessing}", SetType( 'SEEG processing directory' ), + ), + "_{experiment}", SetType( 'SEEG Experiment' ), + SetContent( + "__{subexperiment}__{expId}", SetType( 'Raw SEEG recording' ), + "___{expId}", SetType( 'Raw SEEG recording' ), + "__{subexperiment}", SetType( 'Raw SEEG recording' ), + "_", SetType( 'Raw SEEG recording' ), + "", SetType( 'Raw SEEG recording' ), + "{seegProcessing}", SetType( 'SEEG processing directory' ), + #"{seegAcq}", SetType( 'Elan EEG' ), + #"{seegAcq}", SetType( 'Trigger'), + #"{localizer}", SetType ('JP Localizer'), + #"*_trials", SetType ('SEEG Trials Directory' ), + #SetContent( + #"*", SetType ('JP image'), + #), + #"*", SetType ('BrainTV Film'), + #"*", SetType ('JP image'), + ), + + #"indexepi_{date}_{location}_{experiment}_{expNumber}", SetDefaultAttributeValue( 'expNumber', 1 ), SetNonMandatoryKeyAttribute( 'expNumber' ), + #SetType( 'Epilepsy Index SEEG Experiment' ), SetWeakAttr( 'experimentType', 'epilepsy index' ), + #SetContent( + #"EEG_{seegAcq}", SetType( 'Raw SEEG recording' ), + #"EEG_{seegAcq}", SetType( 'ImaGIN matlab files' ), + #"baselineEEG_{seegAcq}", SetType( 'ImaGIN matlab files' ), + #"EI_EEG_{seegAcq}__{freqMin}_{freqMax}_{window}_{onset}", SetType( 'ImaGIN matlab files' ), + #"EI_Group__{freqMin}_{freqMax}_{window}_{onset}", SetType( 'ImaGIN matlab files' ), + #"SPM_EI_EEG_{seegAcq}__{freqMin}_{freqMax}_{window}_{onset}", SetType( 'EpiIndex Directory' ), + #SetContent( + #"*", SetType( '4D Volume' ), + #"*", SetType( 'ImaGIN matlab files' ), + #), + #"Results", SetType( 'Results Directory' ), SetContent( "*", SetType( 'PDF Report' ), ) + #), + + #"stim_{date}_{location}_{experiment}_{expNumber}", SetDefaultAttributeValue( 'expNumber', 1 ), SetNonMandatoryKeyAttribute( 'expNumber' ), + #SetType( 'Stimulation SEEG Experiment' ), SetWeakAttr( 'experimentType', 'stimulation' ), + #SetContent( + #"EEG_{seegAcq}", SetType( 'Raw SEEG recording' ), + #"EEG_{seegAcq}", SetType( 'ImaGIN matlab files' ), + #), +) + +# Microelectrode recordings data +mer_content = ( + "_{experiment}_{expNumber}", SetType('MER Experiment'), SetContent( + "__{subexperiment}__{expId}", SetType('Raw MER recording'), + "___{expId}", SetType('Raw MER recording'), + "__{subexperiment}", SetType('Raw MER recording'), + "_", SetType('Raw MER recording'), + ), + "_{experiment}", SetType('MER Experiment'), SetContent( + "__{subexperiment}__{expId}", SetType('Raw MER recording'), + "___{expId}", SetType('Raw MER recording'), + "__{subexperiment}", SetType('Raw MER recording'), + "_", SetType('Raw MER recording'), + ), +) + +# Eye movements +eye_content = ( + "_{experiment}_{expNumber}", SetType('Eye Tracking Experiment'), SetContent( + "__{subexperiment}__{expId}", SetType('Raw Eye Tracking'), + "___{expId}", SetType('Raw Eye Tracking'), + "__{subexperiment}", SetType('Raw Eye Tracking'), + "_", SetType('Raw Eye Tracking'), + ), + "_{experiment}", SetType('Eye Tracking Experiment'), SetContent( + "__{subexperiment}__{expId}", SetType('Raw Eye Tracking'), + "___{expId}", SetType('Raw Eye Tracking'), + "__{subexperiment}", SetType('Raw Eye Tracking'), + "_", SetType('Raw Eye Tracking'), + ), +) + +# Including in the main database hierarchy +insert( '{center}/{subject}', + 'seeg', SetWeakAttr( 'modality', 'seeg' ), + apply( SetContent, seeg_content) +) + +insert( '{center}/{subject}', + 'mer', SetWeakAttr( 'modality', 'mer' ), + apply( SetContent, mer_content) +) + +insert( '{center}/{subject}', + 'eye', SetWeakAttr( 'modality', 'eye' ), + apply( SetContent, eye_content) +) + +insert( '{center}/{subject}', 'seeg', SetWeakAttr( 'modality', 'seeg' ), SetContent("", SetType('Electrodes SEEG Labels'),SetWeakAttr( 'sEEG Labels', 'default' ))) + + diff --git a/epilepsy-toolbox/hierarchies/brainvisa-3.2.0/seeg.py~ b/epilepsy-toolbox/hierarchies/brainvisa-3.2.0/seeg.py~ new file mode 100755 index 0000000..93377fa --- /dev/null +++ b/epilepsy-toolbox/hierarchies/brainvisa-3.2.0/seeg.py~ @@ -0,0 +1,139 @@ +# -*- coding: utf-8 -*- +# This software and supporting documentation are distributed by +# Institut des Neurosciences de Grenoble - INSERM U836 +# France +# +# This software is governed by the CeCILL license version 2 under +# French law and abiding by the rules of distribution of free software. +# You can use, modify and/or redistribute the software under the +# terms of the CeCILL license version 2 as circulated by CEA, CNRS +# and INRIA at the following URL "http://www.cecill.info". +# +# As a counterpart to the access to the source code and rights to copy, +# modify and redistribute granted by the license, users are provided only +# with a limited warranty and the software's author, the holder of the +# economic rights, and the successive licensors have only limited +# liability. +# +# In this respect, the user's attention is drawn to the risks associated +# with loading, using, modifying and/or developing or reproducing the +# software by the user in light of its specific status of free software, +# that may mean that it is complicated to manipulate, and that also +# therefore means that it is reserved for developers and experienced +# professionals having in-depth computer knowledge. Users are therefore +# encouraged to load and test the software's suitability as regards their +# requirements in conditions enabling the security of their systems and/or +# data to be ensured and, more generally, to use and operate it in the +# same conditions as regards security. +# +# The fact that you are presently reading this means that you have had +# knowledge of the CeCILL license version 2 and that you accept its terms. + +include( 'base' ) +include( 'anatomy' ) + + +# SEEG DATA +seeg_content = ( + + "_{experiment}_{expNumber} ", SetType( 'SEEG Experiment' ), + SetContent( + "__{subexperiment}__{expId}", SetType( 'Raw SEEG recording' ), + "___{expId}", SetType( 'Raw SEEG recording' ), + "__{subexperiment}", SetType( 'Raw SEEG recording' ), + "_", SetType( 'Raw SEEG recording' ), + "", SetType( 'Raw SEEG recording' ), + "{seegProcessing}", SetType( 'SEEG processing directory' ), + ), + "_{experiment}", SetType( 'SEEG Experiment' ), + SetContent( + "__{subexperiment}__{expId}", SetType( 'Raw SEEG recording' ), + "___{expId}", SetType( 'Raw SEEG recording' ), + "__{subexperiment}", SetType( 'Raw SEEG recording' ), + "_", SetType( 'Raw SEEG recording' ), + "", SetType( 'Raw SEEG recording' ), + "{seegProcessing}", SetType( 'SEEG processing directory' ), + #"{seegAcq}", SetType( 'Elan EEG' ), + #"{seegAcq}", SetType( 'Trigger'), + #"{localizer}", SetType ('JP Localizer'), + #"*_trials", SetType ('SEEG Trials Directory' ), + #SetContent( + #"*", SetType ('JP image'), + #), + #"*", SetType ('BrainTV Film'), + #"*", SetType ('JP image'), + ), + + #"indexepi_{date}_{location}_{experiment}_{expNumber}", SetDefaultAttributeValue( 'expNumber', 1 ), SetNonMandatoryKeyAttribute( 'expNumber' ), + #SetType( 'Epilepsy Index SEEG Experiment' ), SetWeakAttr( 'experimentType', 'epilepsy index' ), + #SetContent( + #"EEG_{seegAcq}", SetType( 'Raw SEEG recording' ), + #"EEG_{seegAcq}", SetType( 'ImaGIN matlab files' ), + #"baselineEEG_{seegAcq}", SetType( 'ImaGIN matlab files' ), + #"EI_EEG_{seegAcq}__{freqMin}_{freqMax}_{window}_{onset}", SetType( 'ImaGIN matlab files' ), + #"EI_Group__{freqMin}_{freqMax}_{window}_{onset}", SetType( 'ImaGIN matlab files' ), + #"SPM_EI_EEG_{seegAcq}__{freqMin}_{freqMax}_{window}_{onset}", SetType( 'EpiIndex Directory' ), + #SetContent( + #"*", SetType( '4D Volume' ), + #"*", SetType( 'ImaGIN matlab files' ), + #), + #"Results", SetType( 'Results Directory' ), SetContent( "*", SetType( 'PDF Report' ), ) + #), + + #"stim_{date}_{location}_{experiment}_{expNumber}", SetDefaultAttributeValue( 'expNumber', 1 ), SetNonMandatoryKeyAttribute( 'expNumber' ), + #SetType( 'Stimulation SEEG Experiment' ), SetWeakAttr( 'experimentType', 'stimulation' ), + #SetContent( + #"EEG_{seegAcq}", SetType( 'Raw SEEG recording' ), + #"EEG_{seegAcq}", SetType( 'ImaGIN matlab files' ), + #), +) + +# Microelectrode recordings data +mer_content = ( + "_{experiment}_{expNumber}", SetType('MER Experiment'), SetContent( + "__{subexperiment}__{expId}", SetType('Raw MER recording'), + "___{expId}", SetType('Raw MER recording'), + "__{subexperiment}", SetType('Raw MER recording'), + "_", SetType('Raw MER recording'), + ), + "_{experiment}", SetType('MER Experiment'), SetContent( + "__{subexperiment}__{expId}", SetType('Raw MER recording'), + "___{expId}", SetType('Raw MER recording'), + "__{subexperiment}", SetType('Raw MER recording'), + "_", SetType('Raw MER recording'), + ), +) + +# Eye movements +eye_content = ( + "_{experiment}_{expNumber}", SetType('Eye Tracking Experiment'), SetContent( + "__{subexperiment}__{expId}", SetType('Raw Eye Tracking'), + "___{expId}", SetType('Raw Eye Tracking'), + "__{subexperiment}", SetType('Raw Eye Tracking'), + "_", SetType('Raw Eye Tracking'), + ), + "_{experiment}", SetType('Eye Tracking Experiment'), SetContent( + "__{subexperiment}__{expId}", SetType('Raw Eye Tracking'), + "___{expId}", SetType('Raw Eye Tracking'), + "__{subexperiment}", SetType('Raw Eye Tracking'), + "_", SetType('Raw Eye Tracking'), + ), +) + +# Including in the main database hierarchy +insert( '{protocol}/{subject}', + 'seeg', SetWeakAttr( 'modality', 'seeg' ), + apply( SetContent, seeg_content) +) + +insert( '{protocol}/{subject}', + 'mer', SetWeakAttr( 'modality', 'mer' ), + apply( SetContent, mer_content) +) + +insert( '{protocol}/{subject}', + 'eye', SetWeakAttr( 'modality', 'eye' ), + apply( SetContent, eye_content) +) + + diff --git a/epilepsy-toolbox/hierarchies/shared/electrodes.py b/epilepsy-toolbox/hierarchies/shared/electrodes.py new file mode 100755 index 0000000..2ae557f --- /dev/null +++ b/epilepsy-toolbox/hierarchies/shared/electrodes.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# This software and supporting documentation are distributed by +# Institut des Neurosciences de Grenoble +# France +# +# This software is governed by the CeCILL license version 2 under +# French law and abiding by the rules of distribution of free software. +# You can use, modify and/or redistribute the software under the +# terms of the CeCILL license version 2 as circulated by CEA, CNRS +# and INRIA at the following URL "http://www.cecill.info". +# +# As a counterpart to the access to the source code and rights to copy, +# modify and redistribute granted by the license, users are provided only +# with a limited warranty and the software's author, the holder of the +# economic rights, and the successive licensors have only limited +# liability. +# +# In this respect, the user's attention is drawn to the risks associated +# with loading, using, modifying and/or developing or reproducing the +# software by the user in light of its specific status of free software, +# that may mean that it is complicated to manipulate, and that also +# therefore means that it is reserved for developers and experienced +# professionals having in-depth computer knowledge. Users are therefore +# encouraged to load and test the software's suitability as regards their +# requirements in conditions enabling the security of their systems and/or +# data to be ensured and, more generally, to use and operate it in the +# same conditions as regards security. +# +# The fact that you are presently reading this means that you have had +# knowledge of the CeCILL license version 2 and that you accept its terms. + +include( 'base' ) + +# electrode models +insert( '', 'electrode_models', SetType('Electrode Model Directory'), SetContent( + "{model_name}", SetType('Electrode Model') + ) +) + diff --git a/epilepsy-toolbox/initialization.py b/epilepsy-toolbox/initialization.py new file mode 100755 index 0000000..5bdf606 --- /dev/null +++ b/epilepsy-toolbox/initialization.py @@ -0,0 +1,54 @@ +# -*- coding: utf-8 -*- +# This software and supporting documentation are distributed by +# Institut Federatif de Recherche 49 +# CEA/NeuroSpin, Batiment 145, +# 91191 Gif-sur-Yvette cedex +# France +# +# This software is governed by the CeCILL license version 2 under +# French law and abiding by the rules of distribution of free software. +# You can use, modify and/or redistribute the software under the +# terms of the CeCILL license version 2 as circulated by CEA, CNRS +# and INRIA at the following URL "http://www.cecill.info". +# +# As a counterpart to the access to the source code and rights to copy, +# modify and redistribute granted by the license, users are provided only +# with a limited warranty and the software's author, the holder of the +# economic rights, and the successive licensors have only limited +# liability. +# +# In this respect, the user's attention is drawn to the risks associated +# with loading, using, modifying and/or developing or reproducing the +# software by the user in light of its specific status of free software, +# that may mean that it is complicated to manipulate, and that also +# therefore means that it is reserved for developers and experienced +# professionals having in-depth computer knowledge. Users are therefore +# encouraged to load and test the software's suitability as regards their +# requirements in conditions enabling the security of their systems and/or +# data to be ensured and, more generally, to use and operate it in the +# same conditions as regards security. +# +# The fact that you are presently reading this means that you have had +# knowledge of the CeCILL license version 2 and that you accept its terms. + +#import os, re +#from soma.wip.application.api import Application + +#import os.path + + + +#------------------------------------------------------------------------------ +#from epilepsy_configuration import EpilepsyConfiguration +#from soma.wip.configuration import ConfigurationGroup +#from soma.signature.api import Signature, Boolean +#class EpilepsyConfiguration( ConfigurationGroup ): +# label = 'Epilepsy toolbox' +# icon = 'epilepsy.png' +# signature = Signature() +#------------------------------------------------------------------------------ + +#configuration = Application().configuration +#if not configuration.signature.has_key('epilepsy'): +# configuration.add( 'epilepsy', EpilepsyConfiguration() ) + diff --git a/epilepsy-toolbox/processes/category_documentation.minf b/epilepsy-toolbox/processes/category_documentation.minf new file mode 100755 index 0000000..b83f72a --- /dev/null +++ b/epilepsy-toolbox/processes/category_documentation.minf @@ -0,0 +1,18 @@ + + + + +

Epilepsy Electrode Implantation Surgery toolbox

+ +

Documentation not written yet. +

+
+ + +

Boîte à outils pour l'implantation d'électrodes en chirurgie de l'épilepsie

+ +

La documentation n'est pas encore écrite. +

+
+ +
diff --git a/epilepsy-toolbox/processes/viewers/AnatomistShowElectrodeImplantation.py b/epilepsy-toolbox/processes/viewers/AnatomistShowElectrodeImplantation.py new file mode 100755 index 0000000..0dafe5a --- /dev/null +++ b/epilepsy-toolbox/processes/viewers/AnatomistShowElectrodeImplantation.py @@ -0,0 +1,55 @@ +# This software and supporting documentation are distributed by +# Institut des Neurosciences de Grenoble +# France +# +# This software is governed by the CeCILL license version 2 under +# French law and abiding by the rules of distribution of free software. +# You can use, modify and/or redistribute the software under the +# terms of the CeCILL license version 2 as circulated by CEA, CNRS +# and INRIA at the following URL "http://www.cecill.info". +# +# As a counterpart to the access to the source code and rights to copy, +# modify and redistribute granted by the license, users are provided only +# with a limited warranty and the software's author, the holder of the +# economic rights, and the successive licensors have only limited +# liability. +# +# In this respect, the user's attention is drawn to the risks associated +# with loading, using, modifying and/or developing or reproducing the +# software by the user in light of its specific status of free software, +# that may mean that it is complicated to manipulate, and that also +# therefore means that it is reserved for developers and experienced +# professionals having in-depth computer knowledge. Users are therefore +# encouraged to load and test the software's suitability as regards their +# requirements in conditions enabling the security of their systems and/or +# data to be ensured and, more generally, to use and operate it in the +# same conditions as regards security. +# +# The fact that you are presently reading this means that you have had +# knowledge of the CeCILL license version 2 and that you accept its terms. + +from neuroProcesses import * +import shfjGlobals +from brainvisa import anatomist + +name = 'Anatomist Show Electrode Implantation' +userLevel = 0 +roles = ('viewer',) + +def validation(): + anatomist.validation() + +signature = Signature( + 'impl', ReadDiskItem( 'Electrode Implantation', 'Electrode Implantation format' ), + 't1mri', ReadDiskItem( 'Raw T1 MRI', shfjGlobals.aimsVolumeFormats ), + ) + + +def initialization( self ): + self.linkParameters('impl', 't1mri') + + +def execution( self, context ): + #le = LocateElectrodes() + #le.loadElectrodes() + return diff --git a/epilepsy-toolbox/processes/viewers/AnatomistShowElectrodeImplantation.pyc b/epilepsy-toolbox/processes/viewers/AnatomistShowElectrodeImplantation.pyc new file mode 100755 index 0000000..160e51b Binary files /dev/null and b/epilepsy-toolbox/processes/viewers/AnatomistShowElectrodeImplantation.pyc differ diff --git a/epilepsy-toolbox/processes/viewers/AnatomistShowElectrodeModel.py b/epilepsy-toolbox/processes/viewers/AnatomistShowElectrodeModel.py new file mode 100755 index 0000000..58d7768 --- /dev/null +++ b/epilepsy-toolbox/processes/viewers/AnatomistShowElectrodeModel.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# This software and supporting documentation are distributed by +# Institut des Neurosciences de Grenoble +# France +# +# This software is governed by the CeCILL license version 2 under +# French law and abiding by the rules of distribution of free software. +# You can use, modify and/or redistribute the software under the +# terms of the CeCILL license version 2 as circulated by CEA, CNRS +# and INRIA at the following URL "http://www.cecill.info". +# +# As a counterpart to the access to the source code and rights to copy, +# modify and redistribute granted by the license, users are provided only +# with a limited warranty and the software's author, the holder of the +# economic rights, and the successive licensors have only limited +# liability. +# +# In this respect, the user's attention is drawn to the risks associated +# with loading, using, modifying and/or developing or reproducing the +# software by the user in light of its specific status of free software, +# that may mean that it is complicated to manipulate, and that also +# therefore means that it is reserved for developers and experienced +# professionals having in-depth computer knowledge. Users are therefore +# encouraged to load and test the software's suitability as regards their +# requirements in conditions enabling the security of their systems and/or +# data to be ensured and, more generally, to use and operate it in the +# same conditions as regards security. +# +# The fact that you are presently reading this means that you have had +# knowledge of the CeCILL license version 2 and that you accept its terms. + +from neuroProcesses import * +import shfjGlobals +from brainvisa import anatomist +import glob, registration +#from editor import ElectrodeEditorDialog + +name = 'Anatomist Show Electrode Model' +userLevel = 0 +roles = ('viewer',) + +def validation(): + anatomist.validation() + +signature = Signature( + 'model', ReadDiskItem( 'Electrode Model', 'Electrode Model format' ), +) + + +def initialization( self ): + pass + +def execution( self, context ): + a = anatomist.Anatomist() + #elec = ElectrodeEditorDialog(a) + #elec.open(self.model.fullPath()) + #meshes = elecDialog.getAnatomistObjects() + w = a.createWindow('Axial') + #a.addObjects(meshes, [w,]) + #return (w, elec, meshes) + return (w,) + diff --git a/epilepsy-toolbox/processes/viewers/AnatomistShowElectrodeModel.pyc b/epilepsy-toolbox/processes/viewers/AnatomistShowElectrodeModel.pyc new file mode 100755 index 0000000..112846b Binary files /dev/null and b/epilepsy-toolbox/processes/viewers/AnatomistShowElectrodeModel.pyc differ diff --git a/epilepsy-toolbox/python/epilepsy_configuration.py b/epilepsy-toolbox/python/epilepsy_configuration.py new file mode 100755 index 0000000..514793d --- /dev/null +++ b/epilepsy-toolbox/python/epilepsy_configuration.py @@ -0,0 +1,52 @@ +# -*- coding: utf-8 -*- + +# This software and supporting documentation were developed by +# INSERM U836 - Institut des Neurosciences de Grenoble +# +# This software is governed by the CeCILL license version 2 under +# French law and abiding by the rules of distribution of free software. +# You can use, modify and/or redistribute the software under the +# terms of the CeCILL license version 2 as circulated by CEA, CNRS +# and INRIA at the following URL "http://www.cecill.info". +# +# As a counterpart to the access to the source code and rights to copy, +# modify and redistribute granted by the license, users are provided only +# with a limited warranty and the software's author, the holder of the +# economic rights, and the successive licensors have only limited +# liability. +# +# In this respect, the user's attention is drawn to the risks associated +# with loading, using, modifying and/or developing or reproducing the +# software by the user in light of its specific status of free software, +# that may mean that it is complicated to manipulate, and that also +# therefore means that it is reserved for developers and experienced +# professionals having in-depth computer knowledge. Users are therefore +# encouraged to load and test the software's suitability as regards their +# requirements in conditions enabling the security of their systems and/or +# data to be ensured and, more generally, to use and operate it in the +# same conditions as regards security. +# +# The fact that you are presently reading this means that you have had +# knowledge of the CeCILL license version 2 and that you accept its terms. + + +''' +@author: Manik Bhattacharjee +@organization: U{Institut des Neurosciences de Grenoble - INSERM U836} +@license: U{CeCILL version 2} +''' +__docformat__ = "epytext en" + +import os.path + +from soma.wip.configuration import ConfigurationGroup +from soma.signature.api import Signature, Boolean + +#------------------------------------------------------------------------------ +class EpilepsyConfiguration( ConfigurationGroup ): + label = 'Epilepsy toolbox' + icon = 'epilepsy.png' + signature = Signature( +# 'check_spam_models', Boolean(), { 'defaultValue' : True, +# 'doc' : 'Check presence of SPAM identification models, and ask whether to install them' }, + ) diff --git a/epilepsy-toolbox/types/epilepsy.py b/epilepsy-toolbox/types/epilepsy.py new file mode 100755 index 0000000..08c69e1 --- /dev/null +++ b/epilepsy-toolbox/types/epilepsy.py @@ -0,0 +1,226 @@ +# -*- coding: utf-8 -*- +# This software and supporting documentation are distributed by +# INSERM U836 - Institut des Neurosciences de Grenoble +# France +# +# This software is governed by the CeCILL license version 2 under +# French law and abiding by the rules of distribution of free software. +# You can use, modify and/or redistribute the software under the +# terms of the CeCILL license version 2 as circulated by CEA, CNRS +# and INRIA at the following URL "http://www.cecill.info". +# +# As a counterpart to the access to the source code and rights to copy, +# modify and redistribute granted by the license, users are provided only +# with a limited warranty and the software's author, the holder of the +# economic rights, and the successive licensors have only limited +# liability. +# +# In this respect, the user's attention is drawn to the risks associated +# with loading, using, modifying and/or developing or reproducing the +# software by the user in light of its specific status of free software, +# that may mean that it is complicated to manipulate, and that also +# therefore means that it is reserved for developers and experienced +# professionals having in-depth computer knowledge. Users are therefore +# encouraged to load and test the software's suitability as regards their +# requirements in conditions enabling the security of their systems and/or +# data to be ensured and, more generally, to use and operate it in the +# same conditions as regards security. +# +# The fact that you are presently reading this means that you have had +# knowledge of the CeCILL license version 2 and that you accept its terms. + +import shfjGlobals + +include( 'builtin' ) +include( 'registration' ) + +####################### File Formats ########################## +Format( 'Electrode Implantation format', 'f|*.elecimplant' ) +Format( 'Electrode Label Format', 'f|*.eleclabel') +Format( 'Electrode sEEG Label Format', 'f|*.seegeleclabel') +Format( 'Resection json', 'f|*.resection') +Format( 'Electrode Model format', 'f|*.elecdef' ) +Format( 'Subject Information format', 'f|*.subjectinfo') +Format( 'Patient Template format', 'f|*.patienttemplate') +Format( 'PTS format', 'f|*.pts' ) +Format( 'EEG TRC format', 'f|*.TRC' ) +Format( 'Elan EEG format', ['f|*.eeg', 'f|*.eeg.ent', 'f|*.notes.txt', 'f|*.elec.out'] ) +Format ('Elan trigger format', 'f|*.pos') +Format ('JP Localizer format', 'f|*.par') +Format ('Blackrock MER format', ['f|*.ccf', 'f|*.nev', 'f|*.ns5'] ) +#Format ('ImaGIN matlab format', ['f|*.mat', 'f|*.dat', 'f|*.hdr', 'f|*.txt'] ) +Format ( 'Eyelink format', 'f|*.edf' ) +Format ( 'PDF file', "f|*.pdf" ) +Format ( 'Powerpoint file', ["f|*.ppt","f|*.pptx"] ) +Format( 'Atlas metrics', 'f|*.atlasmetrics') + +####################### File types ########################## +# Images +# FileType( 'T2 MRI', '3D Volume' ) -> already in builtin.py + +FileType( 'CT', '3D Volume' ) +FileType( 'PET', '3D Volume' ) # Or should it be 4D ? +FileType( 'fMRI-epile', '3D Volume') #'4D Volume' +FileType( 'Statistic-Data', '3D Volume') +FileType('T1 SPM resampled in MNI', '3D Volume') +FileType('FLAIR', '3D Volume') +FileType('FGATIR','3D Volume') +FileType('Resection', 'Label Volume') +FileType('ROI IntrAnat', 'ROI Graph') +FileType('Final Export Dictionaries','CSV file') +FileType('FreesurferAtlas','3D Volume') +FileType('HippoFreesurferAtlas','3D Volume') +FileType('DTIVolume','3D Volume') + +FileType('leftAmygdala','Mesh') +FileType('rightAmygdala','Mesh') +FileType('leftHippo','Mesh') +FileType('rightHippo','Mesh') +FileType('leftanteroHippocampus','Mesh') +FileType('leftposteroHippocampus','Mesh') +FileType('rightanteroHippocampus','Mesh') +FileType('rightposteroHippocampus','Mesh') + +FileType('leftHippocampusNII','3D Volume') +#FileType('leftposteroHippocampusNII','3D Volume') +FileType('rightHippocampusNII','3D Volume') +#FileType('rightposteroHippocampusNII','3D Volume') + +FileType('Screenshot of Mars Atlas' ,'Any Type','PNG image') +#FileType('GIF of Mars Atlas','Any Type', 'GIF image') +#FileType('GIF of Electrodes','Any Type', 'GIF image') +FileType('Parcels Infos','Any Type', 'Atlas metrics') +FileType('Outliers','Any Type', 'Atlas metrics') +FileType('MP4 of Mars Atlas', 'Any Type','MP4 film') +FileType('MP4 of Electrodes','Any Type', 'MP4 film') + +#Patient +FileType('SubjectInfo','Any Type', 'Subject Information format') +FileType('PatientInfoTemplate','Any Type', 'Patient Template format') + +# Electrodes +FileType( 'Electrode Model', 'Any Type', 'Electrode Model format' ) +FileType( 'Electrode Implantation', 'Any Type', 'Electrode Implantation format' ) +FileType( 'Electrode Implantation PTS', 'Any Type', 'PTS format' ) +FileType( 'Electrode Implantation TXT', 'Any Type', 'Text file' ) +FileType( 'Electrode Implantation Position TXT', 'Electrode Implantation TXT' ) +FileType( 'Electrode Implantation Name TXT', 'Electrode Implantation TXT' ) +FileType( 'Electrodes Labels', 'Any Type', 'Electrode Label Format' ) +FileType( 'Electrodes SEEG Labels', 'Any Type', 'Electrode sEEG Label Format' ) + +# Scanned images of the implantation (surgeon drawing) +FileType( 'Electrode Implantation Image', '2D Image' ) +FileType( 'Electrode Implantation Sagittal Image', 'Electrode Implantation Image') +FileType( 'Electrode Implantation Coronal Image', 'Electrode Implantation Image') +FileType( 'Electrode Implantation report', 'Any Type', ['PDF file', 'Powerpoint file']) +FileType( 'Electrode Implantation PDF report', 'Electrode Implantation report', 'PDF file') +FileType( 'Electrode Implantation Powerpoint report', 'Electrode Implantation report', 'Powerpoint file') +FileType( 'Electrode List PDF', 'Any Type', 'PDF file') + +FileType( 'Electrode Implantation Directory', 'Directory', 'Directory' ) +FileType( 'Electrode Model Directory', 'Directory', 'Directory' ) + +# Referentials and transformations +FileType( 'Referential of Electrode', 'Referential' ) +FileType( 'Electrode Implantation transformation', 'Transformation Matrix', 'Transformation Matrix' ) + +FileType( 'Transform Raw T1 MRI to another image', 'Transformation Matrix') +FileType( 'SPM normalization inverse deformation field', 'Any Type','BrainVISA volume formats' ) #Most probably Nifti, 5-dim +FileType( 'SPM normalization deformation field', 'Any Type','BrainVISA volume formats' ) #Most probably Nifti, 5-dimx,y,z,t,vectorDirection (three values) + +FileType( 'Referential of T2 MRI', 'Referential' ) +FileType( 'Transform T2 MRI to Talairach-AC/PC-Anatomist', 'Transformation Matrix') +FileType( 'Transform T2 MRI to Talairach-MNI template-SPM', 'SPM normalization matrix') +FileType( 'Transform T2 MRI to another image', 'Transformation Matrix') + +FileType( 'Referential of CT', 'Referential' ) +FileType( 'Transform CT to Talairach-AC/PC-Anatomist', 'Transformation Matrix') +FileType( 'Transform CT to Talairach-MNI template-SPM', 'SPM normalization matrix') +FileType( 'Transform CT to another image', 'Transformation Matrix') + +FileType( 'Referential of PET', 'Referential' ) +FileType( 'Transform PET to Talairach-AC/PC-Anatomist', 'Transformation Matrix') +FileType( 'Transform PET to Talairach-MNI template-SPM', 'SPM normalization matrix') +FileType( 'Transform PET to another image', 'Transformation Matrix') + +FileType( 'Referential of fMRI-epile', 'Referential' ) +FileType( 'Transform fMRI-epile to Talairach-AC/PC-Anatomist', 'Transformation Matrix') +FileType( 'Transform fMRI-epile to Talairach-MNI template-SPM', 'SPM normalization matrix') +FileType( 'Transform fMRI-epile to another image', 'Transformation Matrix') + +FileType( 'Referential of Statistic-Data', 'Referential' ) +FileType( 'Transform Statistic-Data to Talairach-AC/PC-Anatomist', 'Transformation Matrix') +FileType( 'Transform Statistic-Data to Talairach-MNI template-SPM', 'SPM normalization matrix') +FileType( 'Transform Statistic-Data to another image', 'Transformation Matrix') + +FileType( 'Referential of FreesurferAtlas', 'Referential' ) +FileType( 'Transform FreesurferAtlas to Talairach-AC/PC-Anatomist', 'Transformation Matrix') +FileType( 'Transform FreesurferAtlas to Talairach-MNI template-SPM', 'SPM normalization matrix') +FileType( 'Transform FreesurferAtlas to another image', 'Transformation Matrix') + +FileType( 'Referential of HippoFreesurferAtlas', 'Referential' ) +FileType( 'Transform HippoFreesurferAtlas to Talairach-AC/PC-Anatomist', 'Transformation Matrix') +FileType( 'Transform HippoFreesurferAtlas to Talairach-MNI template-SPM', 'SPM normalization matrix') +FileType( 'Transform HippoFreesurferAtlas to another image', 'Transformation Matrix') + +FileType( 'Referential of FLAIR', 'Referential' ) +FileType( 'Transform FLAIR to Talairach-AC/PC-Anatomist', 'Transformation Matrix') +FileType( 'Transform FLAIR to Talairach-MNI template-SPM', 'SPM normalization matrix') +FileType( 'Transform FLAIR to another image', 'Transformation Matrix') + +FileType( 'Referential of FGATIR', 'Referential' ) +FileType( 'Transform FGATIR to Talairach-AC/PC-Anatomist', 'Transformation Matrix') +FileType( 'Transform FGATIR to Talairach-MNI template-SPM', 'SPM normalization matrix') +FileType( 'Transform FGATIR to another image', 'Transformation Matrix') + +FileType( 'Referential of DTIVolume', 'Referential' ) +FileType( 'Transform DTIVolume to Talairach-AC/PC-Anatomist', 'Transformation Matrix') +FileType( 'Transform DTIVolume to Talairach-MNI template-SPM', 'SPM normalization matrix') +FileType( 'Transform DTIVolume to another image', 'Transformation Matrix') + + +FileType( 'Referential of Resection', 'Referential' ) +FileType( 'Transform Resection to Talairach-AC/PC-Anatomist', 'Transformation Matrix') +FileType( 'Transform Resection to Talairach-MNI template-SPM', 'SPM normalization matrix') +FileType( 'Transform Resection to another image', 'Transformation Matrix') + +FileType( 'Referential of ROI IntrAnat', 'Referential' ) +FileType( 'Transform ROI IntrAnat to Talairach-AC/PC-Anatomist', 'Transformation Matrix') +FileType( 'Transform ROI IntrAnat to Talairach-MNI template-SPM', 'SPM normalization matrix') +FileType( 'Transform ROI IntrAnat to another image', 'Transformation Matrix') + +# SEEG +FileType( 'SEEG Experiment', 'Directory', 'Directory' ) +FileType( 'Cognitive SEEG Experiment', 'SEEG Experiment' ) +FileType( 'Epilepsy Index SEEG Experiment', 'SEEG Experiment' ) +FileType( 'Stimulation SEEG Experiment', 'SEEG Experiment' ) + +FileType( 'SEEG processing directory', 'Directory', 'Directory' ) + +FileType( 'SEEG Trials Directory', 'Directory', 'Directory' ) + +FileType( 'SEEG recording', 'Any Type', ['EEG TRC format', 'Elan EEG format'])#'ImaGIN matlab format' +FileType( 'Raw SEEG recording', 'SEEG recording', 'EEG TRC format' ) + +FileType( 'EpiIndex Directory', 'Directory', 'Directory' ) +FileType( 'Results Directory', 'Directory', 'Directory' ) +FileType( 'ImaGIN matlab files', 'Any Type', ['Matlab file', 'Text Data Table'] ) +FileType( 'PDF Report', 'Any Type', 'PDF file' ) + +FileType( 'Elan EEG', 'SEEG recording', 'Elan EEG format' ) +FileType( 'Trigger', 'Any Type', 'Elan trigger format' ) + +FileType( 'JP Localizer', 'Any Type', 'JP Localizer format' ) +FileType( 'JP image', 'Any Type', 'JPEG image' ) +FileType( 'BrainTV Film', 'Any Type', 'AVI film' ) + +# Micro Electrode Recordings* +FileType( 'MER Experiment', 'Directory', 'Directory' ) +FileType( 'Raw MER recording', 'Any Type', 'Blackrock MER format' ) + +# Eye movements +FileType( 'Eye Tracking Experiment', 'Directory', 'Directory' ) +FileType( 'Raw Eye Tracking', 'Any Type', 'Eyelink format' ) + +# Resection +FileType( 'Resection Description' ,'Any Type','Resection json') diff --git a/epilepsy-toolbox/types/epilepsy.py~ b/epilepsy-toolbox/types/epilepsy.py~ new file mode 100755 index 0000000..1ea7d9d --- /dev/null +++ b/epilepsy-toolbox/types/epilepsy.py~ @@ -0,0 +1,166 @@ +# -*- coding: utf-8 -*- +# This software and supporting documentation are distributed by +# INSERM U836 - Institut des Neurosciences de Grenoble +# France +# +# This software is governed by the CeCILL license version 2 under +# French law and abiding by the rules of distribution of free software. +# You can use, modify and/or redistribute the software under the +# terms of the CeCILL license version 2 as circulated by CEA, CNRS +# and INRIA at the following URL "http://www.cecill.info". +# +# As a counterpart to the access to the source code and rights to copy, +# modify and redistribute granted by the license, users are provided only +# with a limited warranty and the software's author, the holder of the +# economic rights, and the successive licensors have only limited +# liability. +# +# In this respect, the user's attention is drawn to the risks associated +# with loading, using, modifying and/or developing or reproducing the +# software by the user in light of its specific status of free software, +# that may mean that it is complicated to manipulate, and that also +# therefore means that it is reserved for developers and experienced +# professionals having in-depth computer knowledge. Users are therefore +# encouraged to load and test the software's suitability as regards their +# requirements in conditions enabling the security of their systems and/or +# data to be ensured and, more generally, to use and operate it in the +# same conditions as regards security. +# +# The fact that you are presently reading this means that you have had +# knowledge of the CeCILL license version 2 and that you accept its terms. + +import shfjGlobals + +include( 'builtin' ) +include( 'registration' ) + +####################### File Formats ########################## +Format( 'Electrode Implantation format', 'f|*.elecimplant' ) +Format( 'Electrode Label Format', 'f|*.eleclabel') +Format( 'Electrode Model format', 'f|*.elecdef' ) +Format( 'PTS format', 'f|*.pts' ) +Format( 'EEG TRC format', 'f|*.trc' ) +Format( 'Elan EEG format', ['f|*.eeg', 'f|*.eeg.ent', 'f|*.notes.txt', 'f|*.elec.out'] ) +Format ('Elan trigger format', 'f|*.pos') +Format ('JP Localizer format', 'f|*.par') +Format ('Blackrock MER format', ['f|*.ccf', 'f|*.nev', 'f|*.ns5'] ) +#Format ('ImaGIN matlab format', ['f|*.mat', 'f|*.dat', 'f|*.hdr', 'f|*.txt'] ) +Format ( 'Eyelink format', 'f|*.edf' ) +Format ( 'PDF file', "f|*.pdf" ) +Format ( 'Powerpoint file', ["f|*.ppt","f|*.pptx"] ) + +####################### File types ########################## +# Images +# FileType( 'T2 MRI', '3D Volume' ) -> already in builtin.py + +FileType( 'CT', '3D Volume' ) +FileType( 'PET', '3D Volume' ) # Or should it be 4D ? +FileType( 'fMRI-epile', '3D Volume') #'4D Volume' +FileType( 'Statistic-Data', '3D Volume') +FileType('T1 SPM resampled in MNI', '3D Volume') +FileType('FLAIR', '3D Volume') +FileType('Resection', 'Label Volume') +FileType('ROI IntrAnat', 'ROI') + +# Electrodes +FileType( 'Electrode Model', 'Any Type', 'Electrode Model format' ) +FileType( 'Electrode Implantation', 'Any Type', 'Electrode Implantation format' ) +FileType( 'Electrode Implantation PTS', 'Any Type', 'PTS format' ) +FileType( 'Electrode Implantation TXT', 'Any Type', 'Text file' ) +FileType( 'Electrode Implantation Position TXT', 'Electrode Implantation TXT' ) +FileType( 'Electrode Implantation Name TXT', 'Electrode Implantation TXT' ) +FileType( 'Electrodes Labels', 'Any Type', 'Electrode Label Format' ) + +# Scanned images of the implantation (surgeon drawing) +FileType( 'Electrode Implantation Image', '2D Image' ) +FileType( 'Electrode Implantation Sagittal Image', 'Electrode Implantation Image') +FileType( 'Electrode Implantation Coronal Image', 'Electrode Implantation Image') +FileType( 'Electrode Implantation report', 'Any Type', ['PDF file', 'Powerpoint file']) +FileType( 'Electrode Implantation PDF report', 'Electrode Implantation report', 'PDF file') +FileType( 'Electrode Implantation Powerpoint report', 'Electrode Implantation report', 'Powerpoint file') +FileType( 'Electrode List PDF', 'Any Type', 'PDF file') + +FileType( 'Electrode Implantation Directory', 'Directory', 'Directory' ) +FileType( 'Electrode Model Directory', 'Directory', 'Directory' ) + +# Referentials and transformations +FileType( 'Referential of Electrode', 'Referential' ) +FileType( 'Electrode Implantation transformation', 'Transformation Matrix', 'Transformation Matrix' ) + +FileType( 'Transform Raw T1 MRI to another image', 'Transformation Matrix') +FileType( 'SPM normalization inverse deformation field', 'Any Type','BrainVISA volume formats' ) #Most probably Nifti, 5-dim +FileType( 'SPM normalization deformation field', 'Any Type','BrainVISA volume formats' ) #Most probably Nifti, 5-dimx,y,z,t,vectorDirection (three values) + +FileType( 'Referential of T2 MRI', 'Referential' ) +FileType( 'Transform T2 MRI to Talairach-AC/PC-Anatomist', 'Transformation Matrix') +FileType( 'Transform T2 MRI to Talairach-MNI template-SPM', 'SPM normalization matrix') +FileType( 'Transform T2 MRI to another image', 'Transformation Matrix') + +FileType( 'Referential of CT', 'Referential' ) +FileType( 'Transform CT to Talairach-AC/PC-Anatomist', 'Transformation Matrix') +FileType( 'Transform CT to Talairach-MNI template-SPM', 'SPM normalization matrix') +FileType( 'Transform CT to another image', 'Transformation Matrix') + +FileType( 'Referential of PET', 'Referential' ) +FileType( 'Transform PET to Talairach-AC/PC-Anatomist', 'Transformation Matrix') +FileType( 'Transform PET to Talairach-MNI template-SPM', 'SPM normalization matrix') +FileType( 'Transform PET to another image', 'Transformation Matrix') + +FileType( 'Referential of fMRI-epile', 'Referential' ) +FileType( 'Transform fMRI-epile to Talairach-AC/PC-Anatomist', 'Transformation Matrix') +FileType( 'Transform fMRI-epile to Talairach-MNI template-SPM', 'SPM normalization matrix') +FileType( 'Transform fMRI-epile to another image', 'Transformation Matrix') + +FileType( 'Referential of Statistic-Data', 'Referential' ) +FileType( 'Transform Statistic-Data to Talairach-AC/PC-Anatomist', 'Transformation Matrix') +FileType( 'Transform Statistic-Data to Talairach-MNI template-SPM', 'SPM normalization matrix') +FileType( 'Transform Statistic-Data to another image', 'Transformation Matrix') + +FileType( 'Referential of FLAIR', 'Referential' ) +FileType( 'Transform FLAIR to Talairach-AC/PC-Anatomist', 'Transformation Matrix') +FileType( 'Transform FLAIR to Talairach-MNI template-SPM', 'SPM normalization matrix') +FileType( 'Transform FLAIR to another image', 'Transformation Matrix') + +FileType( 'Referential of Resection', 'Referential' ) +FileType( 'Transform Resection to Talairach-AC/PC-Anatomist', 'Transformation Matrix') +FileType( 'Transform Resection to Talairach-MNI template-SPM', 'SPM normalization matrix') +FileType( 'Transform Resection to another image', 'Transformation Matrix') + +FileType( 'Referential of ROI IntrAnat', 'Referential' ) +FileType( 'Transform ROI IntrAnat to Talairach-AC/PC-Anatomist', 'Transformation Matrix') +FileType( 'Transform ROI IntrAnat to Talairach-MNI template-SPM', 'SPM normalization matrix') +FileType( 'Transform ROI IntrAnat to another image', 'Transformation Matrix') + +# SEEG +FileType( 'SEEG Experiment', 'Directory', 'Directory' ) +FileType( 'Cognitive SEEG Experiment', 'SEEG Experiment' ) +FileType( 'Epilepsy Index SEEG Experiment', 'SEEG Experiment' ) +FileType( 'Stimulation SEEG Experiment', 'SEEG Experiment' ) + +FileType( 'SEEG processing directory', 'Directory', 'Directory' ) + +FileType( 'SEEG Trials Directory', 'Directory', 'Directory' ) + +FileType( 'SEEG recording', 'Any Type', ['EEG TRC format', 'Elan EEG format'])#'ImaGIN matlab format' +FileType( 'Raw SEEG recording', 'SEEG recording', 'EEG TRC format' ) + +FileType( 'EpiIndex Directory', 'Directory', 'Directory' ) +FileType( 'Results Directory', 'Directory', 'Directory' ) +FileType( 'ImaGIN matlab files', 'Any Type', ['Matlab file', 'Text Data Table'] ) +FileType( 'PDF Report', 'Any Type', 'PDF file' ) + +FileType( 'Elan EEG', 'SEEG recording', 'Elan EEG format' ) +FileType( 'Trigger', 'Any Type', 'Elan trigger format' ) + +FileType( 'JP Localizer', 'Any Type', 'JP Localizer format' ) +FileType( 'JP image', 'Any Type', 'JPEG image' ) +FileType( 'BrainTV Film', 'Any Type', 'AVI film' ) + +# Micro Electrode Recordings* +FileType( 'MER Experiment', 'Directory', 'Directory' ) +FileType( 'Raw MER recording', 'Any Type', 'Blackrock MER format' ) + +# Eye movements +FileType( 'Eye Tracking Experiment', 'Directory', 'Directory' ) +FileType( 'Raw Eye Tracking', 'Any Type', 'Eyelink format' ) +