-
Notifications
You must be signed in to change notification settings - Fork 1
/
Distribution.nb
1504 lines (1458 loc) · 68.1 KB
/
Distribution.nb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
(* Content-type: application/vnd.wolfram.mathematica *)
(*** Wolfram Notebook File ***)
(* http://www.wolfram.com/nb *)
(* CreatedBy='Mathematica 11.3' *)
(*CacheID: 234*)
(* Internal cache information:
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[ 158, 7]
NotebookDataLength[ 68044, 1496]
NotebookOptionsPosition[ 63898, 1442]
NotebookOutlinePosition[ 64294, 1458]
CellTagsIndexPosition[ 64251, 1455]
WindowFrame->Normal*)
(* Beginning of Notebook Content *)
Notebook[{
Cell[BoxData[{
RowBox[{"Clear", "[", "\"\<Global`*\>\"", "]"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"SetDirectory", "[",
RowBox[{"NotebookDirectory", "[", "]"}], "]"}], ";"}]}], "Input",
CellChangeTimes->{{3.7855648473582897`*^9, 3.785564848357767*^9}},
CellLabel->"In[2]:=",ExpressionUUID->"fe31bd78-5fbf-4a06-86f0-b80159ec6f68"],
Cell[BoxData[
RowBox[{"NotebookDirectory", "[", "]"}]], "Input",
CellLabel->"In[3]:=",ExpressionUUID->"2c8e21e4-f654-4aac-8fa2-d6a56104d0b2"],
Cell[BoxData[
RowBox[{
RowBox[{"data", "=",
RowBox[{
"Import", "[",
"\"\</home/dlowl/work/stochastic_work_folder/datasets/Gaublomme_GSE75109_\
Trbv.csv\>\"", "]"}]}], ";"}]], "Input",
CellChangeTimes->{{3.7855647734947567`*^9, 3.785564807518098*^9}, {
3.787911813047371*^9, 3.787911818500882*^9}, {3.7879171517734346`*^9,
3.7879171603055706`*^9}, 3.788072188466508*^9, {3.789275707971333*^9,
3.789275723700508*^9}, {3.7941322992389307`*^9, 3.794132358229192*^9}, {
3.7942104488578*^9, 3.79421045792579*^9}, {3.795420158595336*^9,
3.795420175517316*^9}, {3.798297007329571*^9, 3.798297021244158*^9}},
CellLabel->"In[5]:=",ExpressionUUID->"5e4db062-34b8-499a-b4d1-fd1bbb88c8f8"],
Cell[BoxData[
RowBox[{"data", "[",
RowBox[{"[", "2", "]"}], "]"}]], "Input",
CellChangeTimes->{{3.7941323733582277`*^9, 3.794132374392075*^9}, {
3.7941325765177794`*^9, 3.794132617301661*^9}},
CellLabel->"In[6]:=",ExpressionUUID->"64dbf530-b3fc-4d33-b3d8-da822f5c311b"],
Cell[BoxData[""], "Input",
CellChangeTimes->{{3.7941326052309237`*^9,
3.794132606524393*^9}},ExpressionUUID->"b41e38b3-a239-42de-9ac0-\
71a31d034b50"],
Cell[BoxData[
RowBox[{
RowBox[{"filtered", " ", "=", " ",
RowBox[{"Import", "[", "\"\<~/dopaminergic_filtered.csv\>\"", "]"}]}],
";"}]], "Input",
CellChangeTimes->{{3.7882516600298777`*^9, 3.788251673812788*^9}, {
3.789275729346911*^9, 3.78927574108042*^9}},
CellLabel->"In[2]:=",ExpressionUUID->"7d375fe9-4815-417c-81d9-186f56f11dfe"],
Cell[BoxData[
RowBox[{
RowBox[{"GetMixture", "[", "pop_", "]"}], " ", ":=", " ",
RowBox[{"Module", "[",
RowBox[{
RowBox[{"{", "estimate", "}"}], ",", "\[IndentingNewLine]",
RowBox[{
RowBox[{"Print", "[",
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "]"}], ";", "\[IndentingNewLine]",
RowBox[{"(*",
RowBox[{
RowBox[{"If", "[",
RowBox[{
RowBox[{
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Dbh\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Hsf2bp\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Chaf1a\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Upk1a\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Grin2c\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Wfdc1\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Glp1r\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Cpt1a\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Ecrg4\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Ifi44\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Cd38\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Ppef2\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Cpa5\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Wnt5b\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Pon2\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Pus7l\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Pla2g3\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Setmar\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Neurod1\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Epgn\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Pmch\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<P2ry14\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Aspg\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Smim3\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Col16a1\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Iapp\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]",
"\"\<AAdacl4fm3\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<E2f8\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Plaur\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gimap6\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Rpp38\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Shisa3\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Acot4\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Lgals7\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Emcn\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gpr174\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Ttll9\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Thbd\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<C1s2\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Sorbs2os\>\""}],
"||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm15634\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm12204\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Kif16bos\>\""}],
"||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Cep112os1\>\""}],
"||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]",
"\"\<A430108G06Rik\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm12199\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm14664\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm15562\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]",
"\"\<4933411K16Rik\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm17669\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]",
"\"\<1110020A21Rik\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]",
"\"\<1700047M11Rik\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm34583\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm3488\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm43462\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm44148\>\""}]}],
",",
RowBox[{"Return", "[",
RowBox[{"-", "1"}], "]"}]}], "]"}], ";"}],
RowBox[{"(*",
RowBox[{"dopaminergic", " ", "TPM"}], "*)"}], "*)"}],
"\[IndentingNewLine]",
RowBox[{"(*",
RowBox[{
RowBox[{"If", "[",
RowBox[{
RowBox[{
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], " ", "\[Equal]", " ",
"\"\<Ang4\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], " ", "\[Equal]", " ",
"\"\<Cdx1\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], " ", "\[Equal]", " ",
"\"\<Clec14a\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Dio2\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Esm1\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm11627\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm15997\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm3985\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm7173\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Naaladl1\>\""}],
"||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Olfr1442\>\""}],
"||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Tcfl5\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Zpld1\>\""}]}],
",",
RowBox[{"Return", "[",
RowBox[{"-", "1"}], "]"}]}], "]"}], ";"}],
RowBox[{"(*",
RowBox[{"somatosensory", " ", "tpm"}], "*)"}], "*)"}],
"\[IndentingNewLine]",
RowBox[{"(*",
RowBox[{
RowBox[{"If", "[",
RowBox[{
RowBox[{
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], " ", "\[Equal]", " ",
"\"\<5730403I07Rik\>\""}], " ", "||", " ",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], " ", "\[Equal]", " ",
"\"\<Clcn1\>\""}], " ", "||", " ",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], " ", "\[Equal]", " ",
"\"\<Cnga4\>\""}], " ", "||", " ",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], " ", "\[Equal]", " ",
"\"\<Gm1123\>\""}], " ", "||", " ",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], " ", "\[Equal]", " ",
"\"\<Gm514\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], " ", "\[Equal]", " ",
"\"\<Hrct1\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], " ", "\[Equal]", " ",
"\"\<Nek5\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], " ", "\[Equal]", " ",
"\"\<Olfr568\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], " ", "\[Equal]", " ",
"\"\<Tekt2\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], " ", "\[Equal]", " ",
"\"\<Uox\>\""}]}], ",", " ",
RowBox[{"Return", "[",
RowBox[{"-", "1"}], "]"}]}], "]"}], ";"}], " ",
RowBox[{"(*", "somatosensory", "*)"}], "*)"}], "\[IndentingNewLine]",
RowBox[{"(*",
RowBox[{"If", "[",
RowBox[{
RowBox[{
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]",
"\"\<1110002E22Rik\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]",
"\"\<1700034H15Rik\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]",
"\"\<2010010A06Rik\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]",
"\"\<A930002H24Rik\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Abcc4\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Abcg5\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Arhgap6\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Cabp4\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Celrr\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Cep72\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Colec11\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Creb3l4\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Ctso\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Cwh43\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Dio3\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Eif4ebp1\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Esyt1\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Fam241a\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Fev\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm11201\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm11978\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm12279\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm13838\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm26510\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm28085\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm28610\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm3830\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm43328\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm44214\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gm7457\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Gnat1\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<H2-Aa\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Kctd21\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Leap2\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Lockd\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Mgst1\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Mlc1\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Mrc2\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Mtbp\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Myl7\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Nsl1\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Plekhg2\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Pou3f1\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Scgb1c1\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Serpina9\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Stard8\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Tm4sf4\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Tpx2\>\""}], "||",
RowBox[{
RowBox[{"pop", "[",
RowBox[{"[", "1", "]"}], "]"}], "\[Equal]", "\"\<Xcl1\>\""}]}],
",", " ",
RowBox[{"Return", "[",
RowBox[{"-", "1"}], "]"}]}], "]"}], " ",
RowBox[{"(*", "dopaminergic", "*)"}], "*)"}], "\[IndentingNewLine]",
RowBox[{"FindDistribution", "[",
RowBox[{"pop", "[",
RowBox[{"[",
RowBox[{"2", ";;"}], "]"}], "]"}], "]"}]}]}], "\[IndentingNewLine]",
"]"}]}]], "Input",
CellChangeTimes->{{3.787918570724206*^9, 3.7879186263243027`*^9}, {
3.787918663187888*^9, 3.787918693019414*^9}, {3.787918757511053*^9,
3.7879188566318398`*^9}, {3.787919672068653*^9, 3.7879196722092943`*^9}, {
3.787920316202681*^9, 3.7879203237037406`*^9}, 3.7879207268276896`*^9, {
3.7879207571123943`*^9, 3.7879207991015663`*^9}, {3.787921638313754*^9,
3.787921642720581*^9}, {3.787922092601185*^9, 3.78792209786759*^9}, {
3.7880720864928703`*^9, 3.7880720996506863`*^9}, {3.7880847054336205`*^9,
3.7880847229512215`*^9}, {3.788084873196802*^9, 3.7880848899643455`*^9}, {
3.7880853643778667`*^9, 3.7880853650653877`*^9}, 3.788085425166053*^9, {
3.788088807730646*^9, 3.7880888188258257`*^9}, {3.788090677529727*^9,
3.788090704407821*^9}, 3.7880942903784676`*^9, {3.788094440098759*^9,
3.7880944425050507`*^9}, {3.7881529022491283`*^9,
3.7881529564641886`*^9}, {3.7881562923616686`*^9,
3.7881563094107227`*^9}, {3.7881586678563776`*^9, 3.788158678279437*^9}, {
3.788162258390897*^9, 3.7881622672984295`*^9}, {3.7881662541733584`*^9,
3.7881662614710226`*^9}, {3.7881677717120852`*^9, 3.78816778526029*^9}, {
3.788168156862338*^9, 3.7881681645505486`*^9}, {3.7881712057327733`*^9,
3.7881712436587095`*^9}, {3.788173395136899*^9, 3.788173404559784*^9}, {
3.789275788266651*^9, 3.789275793733*^9}, {3.789276054871378*^9,
3.7892760655773067`*^9}, {3.789276239606235*^9, 3.78927628020903*^9}, {
3.789276900599433*^9, 3.7892769195662193`*^9}, {3.7892774316289577`*^9,
3.7892774646916933`*^9}, {3.789278961093919*^9, 3.789278974762322*^9}, {
3.789279194049995*^9, 3.789279201127388*^9}, {3.7892795585107307`*^9,
3.7892795642253857`*^9}, {3.78928064551243*^9, 3.789280651935339*^9}, {
3.7892815251387587`*^9, 3.789281532090947*^9}, {3.789282510967246*^9,
3.7892825170757837`*^9}, {3.78928271759953*^9, 3.789282723290739*^9}, {
3.7892833726175413`*^9, 3.789283378962125*^9}, {3.789283647076762*^9,
3.789283651520021*^9}, {3.789283935564562*^9, 3.789283939805272*^9}, {
3.78928403249575*^9, 3.7892840380302687`*^9}, {3.789284519785202*^9,
3.7892845311246023`*^9}, {3.789289378829529*^9, 3.789289385184067*^9}, {
3.7892897931489487`*^9, 3.789289799763404*^9}, {3.789290107073674*^9,
3.7892901144756317`*^9}, {3.789290406960224*^9, 3.7892904138212442`*^9}, {
3.7892922929002533`*^9, 3.789292299153592*^9}, {3.7892931126649847`*^9,
3.789293119785273*^9}, {3.7892951629696903`*^9, 3.7892951686911592`*^9}, {
3.789296043304289*^9, 3.7892960460599003`*^9}, {3.789296079909264*^9,
3.789296081978405*^9}, {3.789296918684518*^9, 3.789296923666947*^9}, {
3.78929768298759*^9, 3.789297689005872*^9}, {3.789298533997549*^9,
3.789298539127035*^9}, {3.789298890071073*^9, 3.7892988963932*^9}, {
3.789299073935729*^9, 3.78929908321598*^9}, {3.789299950644627*^9,
3.789299957529258*^9}, {3.789300384941728*^9, 3.789300390791234*^9}, {
3.789300637106381*^9, 3.789300646297488*^9}, {3.789301041004562*^9,
3.789301046854792*^9}, {3.7893612058229923`*^9, 3.789361210906672*^9}, {
3.789361750002543*^9, 3.78936176017196*^9}, {3.789363012345319*^9,
3.789363017253358*^9}, {3.7893635035169888`*^9, 3.789363529370018*^9}, {
3.78936386053679*^9, 3.789363864721506*^9}, {3.789365682479076*^9,
3.789365690657185*^9}, {3.789365932056561*^9, 3.789365937894856*^9}, {
3.7893661597524652`*^9, 3.789366168020493*^9}, {3.7893664410774593`*^9,
3.7893664469496326`*^9}, {3.789366865868002*^9, 3.789366873967388*^9}, {
3.789367595227816*^9, 3.789367599727377*^9}, {3.7893692710480957`*^9,
3.789369276931369*^9}, {3.789369911417919*^9, 3.789369916941128*^9}, {
3.789374205099449*^9, 3.789374210330028*^9}, {3.789374476142598*^9,
3.7893744816544447`*^9}, {3.789376514716964*^9, 3.789376519393956*^9}, {
3.7893772000099277`*^9, 3.789377204079545*^9}, {3.7893778266183367`*^9,
3.7893778326140423`*^9}, {3.78937879189863*^9, 3.789378800335326*^9}, {
3.794132720933292*^9, 3.7941327678879137`*^9}, {3.794134222243268*^9,
3.794134261790318*^9}, {3.794135738466804*^9, 3.794135744650042*^9}, {
3.7941365060425262`*^9, 3.794136512311205*^9}, {3.794137191037779*^9,
3.794137204067133*^9}, {3.7941376436793633`*^9, 3.794137648099907*^9}, {
3.794138326473496*^9, 3.794138330352372*^9}, {3.794138449806006*^9,
3.794138453738491*^9}, {3.794138559423852*^9, 3.794138563661417*^9}, {
3.7941388139997673`*^9, 3.7941388182622538`*^9}, {3.794140718587081*^9,
3.794140724918885*^9}, {3.794141156572933*^9, 3.794141161486472*^9}, {
3.794143628700659*^9, 3.79414363513277*^9}, {3.794144991276031*^9,
3.794144997370873*^9}, 3.7942104961332617`*^9, {3.7942114997199717`*^9,
3.794211530215673*^9}, {3.794211865978715*^9, 3.794211923222467*^9}, {
3.7942122322339563`*^9, 3.794212237140997*^9}, {3.794213661985642*^9,
3.794213685426867*^9}, {3.794216133776197*^9, 3.794216139631188*^9}, {
3.794218038873033*^9, 3.7942180433000183`*^9}, {3.794218532574658*^9,
3.79421853856763*^9}, {3.7942192685541973`*^9, 3.794219274486249*^9}, {
3.794220171463725*^9, 3.794220177549725*^9}, {3.794221835949416*^9,
3.7942218407201242`*^9}, {3.794222852566451*^9, 3.794222857422144*^9}, {
3.794223181869269*^9, 3.79422318751303*^9}, {3.794223464912013*^9,
3.79422346964543*^9}, {3.79422367289913*^9, 3.7942236773898773`*^9}, {
3.7942259781170177`*^9, 3.794225983813163*^9}, {3.7942262353840637`*^9,
3.794226257761891*^9}, {3.7942267814801197`*^9, 3.794226787945284*^9}, {
3.794227189917529*^9, 3.794227194706987*^9}, {3.794227250778002*^9,
3.794227256073056*^9}, {3.794227486150888*^9, 3.7942274898805437`*^9}, {
3.7942276932264423`*^9, 3.7942276975562553`*^9}, {3.7942284968405237`*^9,
3.794228501571949*^9}, {3.794228947530232*^9, 3.7942289517410707`*^9}, {
3.794229181009058*^9, 3.794229188198122*^9}, {3.794230048255272*^9,
3.794230076033687*^9}, {3.7942303676547956`*^9, 3.794230374709668*^9}, {
3.79423043255062*^9, 3.7942304392586823`*^9}, {3.7942313726254663`*^9,
3.794231377379468*^9}, {3.7942314181287727`*^9, 3.794231428672526*^9}, {
3.794231808661038*^9, 3.7942318144699707`*^9}, {3.794232603915566*^9,
3.7942326091203833`*^9}, {3.794234658049645*^9, 3.7942346627196417`*^9}, {
3.7942350686885147`*^9, 3.794235073717525*^9}, {3.79423570481857*^9,
3.794235708967889*^9}, {3.7942359672098227`*^9, 3.794235974896982*^9}, {
3.794239054901988*^9, 3.7942390607500772`*^9}, {3.794239488753891*^9,
3.794239495401754*^9}, {3.7942396928714113`*^9, 3.79423971399691*^9}, {
3.794240317997746*^9, 3.7942403283954268`*^9}, {3.794241591659547*^9,
3.794241599365221*^9}, {3.7942422211243258`*^9, 3.794242232252483*^9}, {
3.79424239416936*^9, 3.794242426342835*^9}, {3.794242628967066*^9,
3.794242634865918*^9}, {3.7942427094632683`*^9, 3.794242716409892*^9}, {
3.7942430491152887`*^9, 3.7942430558000107`*^9}, {3.794243332637001*^9,
3.7942433390467443`*^9}, {3.794243697966158*^9, 3.7942437048657303`*^9}, {
3.7942439310691357`*^9, 3.7942439408392897`*^9}, {3.794244352022147*^9,
3.7942443569585657`*^9}, {3.7942950531299677`*^9, 3.794295070264379*^9}, {
3.7942954789432697`*^9, 3.7942954835742903`*^9}, {3.794304904741172*^9,
3.7943049103745117`*^9}, {3.794304996487574*^9, 3.794305000423792*^9}, {
3.794305686480569*^9, 3.794305691347926*^9}, {3.794305899933074*^9,
3.79430590330938*^9}, {3.7954202033568583`*^9, 3.7954202092563868`*^9}},
NumberMarks->False,
CellLabel->"In[15]:=",ExpressionUUID->"13bab909-a43e-4633-9293-76f19acad6d1"],
Cell[BoxData[
RowBox[{"l", " ", "=", " ",
RowBox[{"Length", "[", "data", "]"}]}]], "Input",
CellChangeTimes->{{3.78809452749936*^9, 3.7880945451573577`*^9}, {
3.788094599585477*^9, 3.7880946153997498`*^9}, {3.7880946971902227`*^9,
3.7880948965254707`*^9}, {3.7880949445786114`*^9,
3.7880949696752143`*^9}, {3.7880950047106576`*^9,
3.7880950068669577`*^9}, {3.7880950618683343`*^9,
3.7880951113117094`*^9}, {3.788095160801737*^9, 3.7880951710060263`*^9}, {
3.7881527944400597`*^9, 3.7881528410388613`*^9}, 3.788152895639106*^9,
3.7881529733877316`*^9, 3.7881757098330264`*^9, {3.788261501930628*^9,
3.78826150252286*^9}, 3.789279393279681*^9},
CellLabel->"In[8]:=",ExpressionUUID->"6beb66a9-547a-48e7-8249-6fa038f64fa7"],
Cell[BoxData["23294"], "Input",
CellChangeTimes->{{3.794288882580977*^9,
3.794288884148926*^9}},ExpressionUUID->"84312b97-f8a8-4748-8a3b-\
34a27903b521"],
Cell[BoxData[
RowBox[{
RowBox[{
RowBox[{"mixtures", " ", "=", " ",
RowBox[{"Array", "[",
RowBox[{"Null", ",", " ", "l"}], "]"}]}], ";"}], " "}]], "Input",
CellChangeTimes->{{3.78809452749936*^9, 3.7880945451573577`*^9}, {
3.788094599585477*^9, 3.7880946153997498`*^9}, {3.7880946971902227`*^9,
3.7880948965254707`*^9}, {3.7880949445786114`*^9,
3.7880949696752143`*^9}, {3.7880950047106576`*^9,
3.7880950068669577`*^9}, {3.7880950618683343`*^9,
3.7880951113117094`*^9}, {3.788095160801737*^9, 3.7880951710060263`*^9}, {
3.7881527944400597`*^9, 3.7881528410388613`*^9}, 3.788152895639106*^9,
3.7881529733877316`*^9, 3.7881757098330264`*^9},
CellLabel->"In[9]:=",ExpressionUUID->"81fa31a9-cf0c-4d20-8605-45a46c137fd9"],
Cell[BoxData[
RowBox[{"mixtures", "[",
RowBox[{"[", "4001", "]"}], "]"}]], "Input",
CellChangeTimes->{{3.789281775793973*^9, 3.789281794983157*^9}},
CellLabel->"In[9]:=",ExpressionUUID->"e7d6aac5-7f18-45d9-b391-364f1e417212"],
Cell[BoxData[
RowBox[{"FindDistribution", "[",
RowBox[{
RowBox[{"data", "[",
RowBox[{"[", "2", "]"}], "]"}], "[",
RowBox[{"[",
RowBox[{"2", ";;"}], "]"}], "]"}], "]"}]], "Input",
CellChangeTimes->{{3.798297197309661*^9, 3.798297213630362*^9}, {
3.798297281612336*^9, 3.798297307578796*^9}},
CellLabel->"In[14]:=",ExpressionUUID->"66c43638-3b3a-4012-8360-263557794c13"],
Cell[BoxData[
RowBox[{
RowBox[{"For", "[",
RowBox[{
RowBox[{"i", " ", "=", " ", "2"}], ",", " ",
RowBox[{"i", " ", "<=", " ", "l"}], ",", " ",
RowBox[{"i", "++"}], ",", " ",
RowBox[{"(", "\[IndentingNewLine]",
RowBox[{
RowBox[{"If", "[",
RowBox[{
RowBox[{
RowBox[{"Head", " ", "@", " ",
RowBox[{"mixtures", "[",
RowBox[{"[", "i", "]"}], "]"}]}], " ", "\[Equal]", " ", "Null"}],
",", "\[IndentingNewLine]",
RowBox[{"(", "\[IndentingNewLine]",
RowBox[{
RowBox[{"Catch", "[",
RowBox[{
RowBox[{"mixtures", "[",
RowBox[{"[", "i", "]"}], "]"}], " ", "=", " ",
RowBox[{"GetMixture", "[",
RowBox[{"data", "[",
RowBox[{"[", "i", "]"}], "]"}], "]"}]}], "]"}], ";",
"\[IndentingNewLine]",
RowBox[{"If", "[",
RowBox[{
RowBox[{
RowBox[{"Mod", "[",
RowBox[{"i", ",", "100"}], "]"}], "\[Equal]", "0"}], ",",
RowBox[{"Export", "[",
RowBox[{
RowBox[{"\"\<~/mixtures.\>\"", "<>",
RowBox[{"ToString", "[", "i", "]"}], "<>", "\"\<.mx\>\""}],
",", "mixtures", ",", "\"\<MX\>\""}], "]"}]}], "]"}], ";"}],
"\[IndentingNewLine]", ")"}]}], "\[IndentingNewLine]", "]"}], ";"}],
"\[IndentingNewLine]", ")"}]}], "]"}], "\[IndentingNewLine]"}]], "Input",
CellChangeTimes->{{3.78809452749936*^9, 3.7880945451573577`*^9}, {
3.788094599585477*^9, 3.7880946153997498`*^9}, {3.7880946971902227`*^9,
3.7880948965254707`*^9}, {3.7880949445786114`*^9,
3.7880949696752143`*^9}, {3.7880950047106576`*^9,
3.7880950068669577`*^9}, {3.7880950618683343`*^9,
3.7880951113117094`*^9}, {3.788095160801737*^9, 3.7880951710060263`*^9}, {
3.7881527944400597`*^9, 3.7881528410388613`*^9}, 3.788152895639106*^9, {
3.7881529733877316`*^9, 3.788152995109227*^9}, {3.789276554828431*^9,
3.78927658803645*^9}, {3.789276991442972*^9, 3.7892769923891687`*^9}, {
3.7892818603477182`*^9, 3.789281900870123*^9}, 3.794221857506715*^9},
CellLabel->"In[16]:=",ExpressionUUID->"9b24cbe7-e5a8-4a81-a7ef-0865d25bd28c"],
Cell[BoxData[""], "Input",
CellChangeTimes->{{3.794244657616744*^9, 3.794244693727565*^9}},
CellLabel->
"In[121]:=",ExpressionUUID->"8c9530cd-b15c-4e3f-bec6-11aa140cd24d"],
Cell[BoxData["mixtures"], "Input",
CellChangeTimes->{{3.7941341896339293`*^9, 3.794134190967795*^9}},
CellLabel->
"In[115]:=",ExpressionUUID->"3c22d126-2422-483a-a362-c6e95464878a"],
Cell[BoxData[
RowBox[{"Export", "[",
RowBox[{
"\"\<mixtures_alveolar_tpm.mx\>\"", ",", "mixtures", ",", "\"\<MX\>\""}],
"]"}]], "Input",
CellChangeTimes->{{3.7880949776295104`*^9, 3.7880949788015213`*^9},
3.788152236385627*^9, {3.7881743439301453`*^9, 3.788174362885543*^9}, {
3.7881774335209293`*^9, 3.7881774367087946`*^9}, {3.788177497640091*^9,
3.7881775012186236`*^9}, {3.789275827226618*^9, 3.7892758348651953`*^9}, {
3.789290547199996*^9, 3.789290574841579*^9}, 3.789379495892942*^9, {
3.794145077994763*^9, 3.7941450875831003`*^9}, {3.794244699857452*^9,
3.7942447068635273`*^9}, {3.7954241022737103`*^9, 3.7954241056787977`*^9}},
CellLabel->"In[10]:=",ExpressionUUID->"f29668c6-7fbf-4432-81bc-002cca10b38b"],
Cell[BoxData[
RowBox[{"mixtures", " ", "=", " ",
RowBox[{
"Import", "[", "\"\<mixtures_dopaminergic_tpm.mx\>\"", "]"}]}]], "Input",
CellChangeTimes->{{3.7881789889345293`*^9, 3.7881790080148277`*^9}, {
3.789384729681984*^9, 3.789384731751544*^9}, 3.794145234413423*^9, {
3.794244716604972*^9, 3.794244720416848*^9}},
CellLabel->"In[12]:=",ExpressionUUID->"a1c4c55a-0aab-48a6-aa63-7f725767072a"],
Cell[BoxData[
RowBox[{"df", " ", "=", " ",
RowBox[{"Transpose", "[",
RowBox[{"{",
RowBox[{
RowBox[{
RowBox[{"Transpose", "[", "data", "]"}], "[",
RowBox[{"[", "1", "]"}], "]"}], ",", " ", "mixtures"}], "}"}],
"]"}]}]], "Input",
CellChangeTimes->{{3.7879144745799074`*^9, 3.787914540353039*^9}, {
3.7879150141942067`*^9, 3.787915021835552*^9}, {3.787915855274321*^9,
3.787915878527091*^9}, 3.7879159914773664`*^9, {3.7879172971022863`*^9,
3.7879173222147636`*^9}, {3.787917379283657*^9, 3.7879173816586576`*^9},
3.788174530497143*^9, {3.788174563163684*^9, 3.7881745635699425`*^9}, {
3.788174707148154*^9, 3.7881747285410805`*^9}, {3.788174764199482*^9,
3.788174803125371*^9}},
CellLabel->"In[11]:=",ExpressionUUID->"bde6c8c1-95a5-4f83-974d-35c57931d7ae"],
Cell[BoxData[
RowBox[{"filteredNames", " ", "=", " ",
RowBox[{
RowBox[{"Transpose", "[", "filtered", "]"}], "[",
RowBox[{"[", "1", "]"}], "]"}]}]], "Input",
CellChangeTimes->{{3.7882516917209024`*^9, 3.7882516928460693`*^9}, {
3.7882517308820777`*^9, 3.7882517391796827`*^9}, {3.788251805967534*^9,
3.7882518311424017`*^9}, {3.788252235052998*^9, 3.788252246319801*^9}},
CellLabel->"In[5]:=",ExpressionUUID->"e4fbad93-f975-4f15-a229-c4dc378a9b18"],
Cell[BoxData[
RowBox[{"df1", " ", "=", " ", "df",
RowBox[{"(*",
RowBox[{"Select", "[",
RowBox[{"df", ",", " ",
RowBox[{
RowBox[{"MemberQ", "[",
RowBox[{"filteredNames", ",", " ",
RowBox[{"#", "[",
RowBox[{"[", "1", "]"}], "]"}]}], "]"}], " ", "&"}]}], "]"}],
"*)"}]}]], "Input",
CellChangeTimes->{{3.788251848535366*^9, 3.7882518895400887`*^9}, {
3.788251970567692*^9, 3.788252017353927*^9}, {3.7882521072591763`*^9,
3.788252110962721*^9}, {3.788252206924852*^9, 3.788252209847063*^9}, {
3.7882522515392423`*^9, 3.788252256633566*^9}, {3.7882523793502035`*^9,
3.788252386179367*^9}, {3.7882525656840787`*^9, 3.7882525775132647`*^9}, {
3.794145451264677*^9, 3.7941454531504498`*^9}},
CellLabel->"In[12]:=",ExpressionUUID->"ab98ed2c-bae2-4e59-a231-1315d4250761"],
Cell[BoxData[
RowBox[{
RowBox[{"GetAntimode", "[",
RowBox[{"name_", ",", "dist_", ",", " ", "orig_"}], "]"}], " ", ":=", " ",
RowBox[{"Module", "[",
RowBox[{
RowBox[{"{",
RowBox[{
"i", ",", " ", "pdf", ",", " ", "dPdf", ",", " ", "ddPdf", ",", " ",
"zeros"}], "}"}], ",", "\[IndentingNewLine]",
RowBox[{
RowBox[{"If", "[",
RowBox[{
RowBox[{
RowBox[{"(",
RowBox[{"dist", " ", "\[Equal]", " ",
RowBox[{"-", "1"}]}], ")"}], " ", "||", " ",
RowBox[{"(",
RowBox[{
RowBox[{"Length", "[",
RowBox[{"dist", "[",
RowBox[{"[",
RowBox[{"-", "1"}], "]"}], "]"}], "]"}], " ", "\[Equal]", " ",
"0"}], ")"}]}], ",",
RowBox[{"Return", "[", "\"\<NotMixture\>\"", "]"}]}], "]"}], ";",
"\[IndentingNewLine]",
RowBox[{"(*",
RowBox[{
RowBox[{"If", "[",
RowBox[{
RowBox[{"(",
RowBox[{"name", "\[Equal]", "\"\<Diras1\>\""}], ")"}], ",",
RowBox[{"Return", "[", "\"\<HandRemoved\>\"", "]"}]}], "]"}], ";"}],
RowBox[{"(*",
RowBox[{"Somatosensory", " ", "TPM"}], "*)"}], "*)"}],
"\[IndentingNewLine]",
RowBox[{"(*",
RowBox[{
RowBox[{"If", "[",
RowBox[{
RowBox[{
RowBox[{"name", "\[Equal]", "\"\<Dennd1c\>\""}], "||",
RowBox[{"name", "\[Equal]", "\"\<Arid5a\>\""}], "||",
RowBox[{"name", "\[Equal]", "\"\<Gm11574\>\""}]}], ",",
RowBox[{"Return", "[", "\"\<HandRemoved\>\"", "]"}]}], "]"}], ";"}],
RowBox[{"(*",
RowBox[{"Dopaminergic", " ", "TPM"}], "*)"}], "*)"}],
"\[IndentingNewLine]",
RowBox[{"(*",
RowBox[{
RowBox[{"If", "[",
RowBox[{
RowBox[{"(",
RowBox[{
RowBox[{"name", " ", "\[Equal]", " ", "\"\<2610204G22Rik\>\""}],
" ", "||", " ",
RowBox[{"name", "==", "\"\<4931414P19Rik\>\""}]}], ")"}], ",",
RowBox[{"Return", "[", "\"\<HandRemoved\>\"", "]"}]}], "]"}], ";"}],
RowBox[{"(*", "somatosensory", "*)"}], "*)"}], "\[IndentingNewLine]",
RowBox[{"(*",
RowBox[{
RowBox[{"If", "[",
RowBox[{
RowBox[{"(",
RowBox[{
RowBox[{"name", " ", "\[Equal]", " ", "\"\<1700109H08Rik\>\""}], "||",
RowBox[{"name", "\[Equal]", "\"\<4731419I09Rik\>\""}], "||",
RowBox[{"name", "\[Equal]", "\"\<Adgre1\>\""}], "||",
RowBox[{"name", "\[Equal]", "\"\<Gm10644\>\""}], "||",
RowBox[{"name", "\[Equal]", "\"\<Gm15601\>\""}], "||",
RowBox[{"name", "\[Equal]", "\"\<Gm29585\>\""}], "||",
RowBox[{"name", "\[Equal]", "\"\<Gm5946\>\""}], "||",
RowBox[{"name", "\[Equal]", "\"\<Atp6v1fnb\>\""}], "||",
RowBox[{"name", "\[Equal]", "\"\<Gsx1\>\""}], "||",
RowBox[{"name", "\[Equal]", "\"\<Islr\>\""}], "||",
RowBox[{"name", "\[Equal]", "\"\<Rarres2\>\""}]}], ")"}], ",",
RowBox[{"Return", "[", "\"\<HandRemoved\>\"", "]"}]}], "]"}], ";"}],
RowBox[{"(*", "dopaminergic", "*)"}], "*)"}], "\[IndentingNewLine]",
RowBox[{"(*",
RowBox[{
RowBox[{"Print", "[", "name", "]"}], ";"}], "*)"}],
"\[IndentingNewLine]",
RowBox[{"For", "[",
RowBox[{
RowBox[{"i", "=", "1"}], ",", " ",
RowBox[{"i", " ", "\[LessEqual]", " ",
RowBox[{"Length", "[",
RowBox[{"dist", "[",
RowBox[{"[",
RowBox[{"-", "1"}], "]"}], "]"}], "]"}]}], ",", " ",
RowBox[{"i", "++"}], ",",
RowBox[{"(", "\[IndentingNewLine]",
RowBox[{
RowBox[{"If", "[",
RowBox[{
RowBox[{
RowBox[{"Head", " ", "@", " ",
RowBox[{"(",
RowBox[{
RowBox[{"dist", "[",
RowBox[{"[",
RowBox[{"-", "1"}], "]"}], "]"}], "[",
RowBox[{"[", "i", "]"}], "]"}], ")"}]}], " ", "\[Equal]", " ",
"UniformDistribution"}], ",", " ",
RowBox[{"Return", "[", "\"\<ContainsUniform\>\"", "]"}]}], "]"}],
";"}], "\[IndentingNewLine]", ")"}]}], "]"}], ";",
"\[IndentingNewLine]",
RowBox[{"For", "[",
RowBox[{
RowBox[{"i", "=", "1"}], ",", " ",
RowBox[{"i", " ", "\[LessEqual]", " ",
RowBox[{"Length", "[",
RowBox[{"dist", "[",
RowBox[{"[",
RowBox[{"-", "1"}], "]"}], "]"}], "]"}]}], ",", " ",
RowBox[{"i", "++"}], ",",
RowBox[{"(", "\[IndentingNewLine]",
RowBox[{
RowBox[{"If", "[",
RowBox[{
RowBox[{
RowBox[{"Head", " ", "@", " ",
RowBox[{"(",
RowBox[{
RowBox[{"dist", "[",
RowBox[{"[",
RowBox[{"-", "1"}], "]"}], "]"}], "[",
RowBox[{"[", "i", "]"}], "]"}], ")"}]}], " ", "\[Equal]", " ",
"DiscreteUniformDistribution"}], ",", " ",
RowBox[{"Return", "[", "\"\<ContainsDiscreteUniform\>\"", "]"}]}],
"]"}], ";"}], "\[IndentingNewLine]", ")"}]}], "]"}], ";",
"\[IndentingNewLine]",
RowBox[{"For", "[",
RowBox[{
RowBox[{"i", "=", "1"}], ",", " ",
RowBox[{"i", " ", "\[LessEqual]", " ",
RowBox[{"Length", "[",
RowBox[{"dist", "[",
RowBox[{"[",
RowBox[{"-", "1"}], "]"}], "]"}], "]"}]}], ",", " ",
RowBox[{"i", "++"}], ",",
RowBox[{"(", "\[IndentingNewLine]",
RowBox[{
RowBox[{"If", "[",
RowBox[{
RowBox[{
RowBox[{"Head", " ", "@", " ",
RowBox[{"(",
RowBox[{
RowBox[{"dist", "[",
RowBox[{"[",
RowBox[{"-", "1"}], "]"}], "]"}], "[",
RowBox[{"[", "i", "]"}], "]"}], ")"}]}], " ", "\[Equal]", " ",
"LaplaceDistribution"}], ",", " ",
RowBox[{"Return", "[", "\"\<ContainsLaplace\>\"", "]"}]}], "]"}],
";"}], "\[IndentingNewLine]", ")"}]}], "]"}], ";",
"\[IndentingNewLine]",
RowBox[{"For", "[",
RowBox[{
RowBox[{"i", "=", "1"}], ",", " ",
RowBox[{"i", " ", "\[LessEqual]", " ",
RowBox[{"Length", "[",
RowBox[{"dist", "[",
RowBox[{"[",
RowBox[{"-", "1"}], "]"}], "]"}], "]"}]}], ",", " ",
RowBox[{"i", "++"}], ",",
RowBox[{"(", "\[IndentingNewLine]",
RowBox[{
RowBox[{"If", "[",
RowBox[{
RowBox[{
RowBox[{"Head", " ", "@", " ",
RowBox[{"(",
RowBox[{
RowBox[{"dist", "[",
RowBox[{"[",
RowBox[{"-", "1"}], "]"}], "]"}], "[",
RowBox[{"[", "i", "]"}], "]"}], ")"}]}], " ", "\[Equal]", " ",
"ZipfDistribution"}], ",", " ",
RowBox[{"Return", "[", "\"\<ContainsZipf\>\"", "]"}]}], "]"}],
";"}], "\[IndentingNewLine]", ")"}]}], "]"}], ";",
"\[IndentingNewLine]",