44import sys
55from os import path
66from datetime import datetime
7-
87from matplotlib .pyplot import vlines
98import QLD_aux as aux
109import QLD_gene as drv
1110import QLD_land as lnd
12- import QLD_functions as fun
13- # import STP_auxDebug as dbg
11+ import numpy as np
1412import MoNeT_MGDrivE as monet
1513from joblib import Parallel , delayed
1614import compress_pickle as pkl
1715
1816
19- if monet .isNotebook ():
20- (USR , AOI , LND , EXP ) = ('dsk' , 'HLT' , '02' , 's1' )
21- JOB = aux .JOB_DSK
22- else :
23- (USR , AOI , LND , EXP ) = (
24- sys .argv [1 ], sys .argv [2 ],
25- sys .argv [3 ], sys .argv [4 ]
26- )
27- JOB = aux .JOB_SRV
28- EXPS = aux .getExps (LND )
29- exp = EXP
30- ###########################################################################
31- # Setting up paths
32- ###########################################################################
33- (drive , land ) = (
34- drv .driveSelector (aux .DRV , AOI , popSize = aux .POP_SIZE ),
35- lnd .landSelector (USR , LND )
17+ base = '/home/chipdelmal/Documents/WorkSims/QLD/Experiments/'
18+ year = 3.5
19+ start = int (year * 365 ) # 1175
20+ print ('*' * 50 )
21+ print (" Average signal extrema after {}y" .format (year ))
22+ print ('*' * 50 )
23+ ###########################################################################
24+ # Analyzing seasonality
25+ ###########################################################################
26+ pths = (
27+ "s4/PREPROCESS/E_000-HLT_00_sum.bz" ,
28+ "s4/PREPROCESS/E_000-HLT_01_sum.bz"
3629)
37- (gene , fldr ) = (drive .get ('gDict' ), drive .get ('folder' ))
38- (PT_ROT , PT_IMG , PT_DTA , PT_PRE , PT_OUT , PT_MTR ) = aux .selectPath (
39- USR , exp , LND
30+ basePopMean = [pkl .load (path .join (base , i ))['population' ] for i in pths ]
31+ totalPop = [i [:,2 ] for i in basePopMean ]
32+ (mx , mn ) = ([np .max (i ) for i in totalPop ], [np .min (i ) for i in totalPop ])
33+ print ('+ Max untreated: {:.0f}, {:.0f}' .format (* mx ))
34+ print ('+ Min untreated: {:.0f}, {:.0f}' .format (* mn ))
35+ print ('-' * 50 )
36+ ###########################################################################
37+ # IIT Suppression
38+ ###########################################################################
39+ pths = (
40+ "s1/PREPROCESS/E_007-HLT_00_sum.bz" ,
41+ "s1/PREPROCESS/E_007-HLT_01_sum.bz" ,
4042)
41- PT_IMG = path .join (PT_IMG , 'preTraces' )
42- monet .makeFolder (PT_IMG )
43+ basePopMean = [pkl .load (path .join (base , i ))['population' ] for i in pths ]
44+ totalPop = [i [:,2 ][start :] for i in basePopMean ]
45+ (mx , mn ) = ([np .max (i ) for i in totalPop ], [np .min (i ) for i in totalPop ])
46+ print ('+ Max IIT: {:.0f}, {:.0f}' .format (* mx ))
47+ print ('+ Min IIT: {:.0f}, {:.0f}' .format (* mn ))
48+ print ('-' * 50 )
4349###########################################################################
44- # Setting up paths
50+ # SRE Suppression
4551###########################################################################
46- pthB = "/home/chipdelmal/Documents/WorkSims/s4/POSTPROCESS'E_000-HLT_00.png"
47- pthA = "/home/chipdelmal/Documents/WorkSims/s1/POSTPROCESS/E_000-HLT_00.png"
52+ pths = (
53+ "s3/PREPROCESS/E_007-HLT_00_sum.bz" ,
54+ "s3/PREPROCESS/E_007-HLT_01_sum.bz" ,
55+ )
56+ basePopMean = [pkl .load (path .join (base , i ))['population' ] for i in pths ]
57+ totalPop = [i [:,2 ][start :] for i in basePopMean ]
58+ (mx , mn ) = ([np .max (i ) for i in totalPop ], [np .min (i ) for i in totalPop ])
59+ print ('+ Max SRE: {:.0f}, {:.0f}' .format (* mx ))
60+ print ('+ Min SRE: {:.0f}, {:.0f}' .format (* mn ))
61+ print ('-' * 50 )
62+ ###########################################################################
63+ # IIT+SRE Suppression
64+ ###########################################################################
65+ pths = (
66+ "s2/PREPROCESS/E_007-HLT_00_sum.bz" ,
67+ "s2/PREPROCESS/E_007-HLT_01_sum.bz" ,
68+ )
69+ basePopMean = [pkl .load (path .join (base , i ))['population' ] for i in pths ]
70+ totalPop = [i [:,2 ][start :] for i in basePopMean ]
71+ (mx , mn ) = ([np .max (i ) for i in totalPop ], [np .min (i ) for i in totalPop ])
72+ print ('+ Max IIT+SRE: {:.0f}, {:.0f}' .format (* mx ))
73+ print ('+ Min IIT+SRE: {:.0f}, {:.0f}' .format (* mn ))
74+ print ('-' * 50 )
0 commit comments