In [1]:
%load_ext autoreload
%autoreload 2

from __future__ import division, print_function
%matplotlib inline

import matplotlib.pyplot as plt

import numpy as np
np.set_printoptions(precision=4)#, suppress=True)
%cd -q ../scripts/

controlling jobs locally

This is a set of convenient commands used to control simulations locally.

🏄 running scripts 🏄


In [2]:
!ipython3 experiment_fle.py


]0;IPython: Khoei_2017_PLoSCB/scriptsSequence results/FLE-dot-anim.mp4 already exists (remove to recompute)
Studying CONDENSATION by changing image along variable(s) : {'latency': [0, 10]}
Studying CONDENSATION by changing image along variable(s) : {'latency': [0, 10]}
Sequence results/FLE-flash-anim.mp4 already exists (remove to recompute)
Studying CONDENSATION by changing image along variable(s) : {'latency': [0, 10]}
Studying CONDENSATION by changing image along variable(s) : {'latency': [0, 10]}

In [3]:
!ipython3 experiment_speed.py


]0;IPython: Khoei_2017_PLoSCB/scriptsStudying CONDENSATION by changing image along variable(s) : {'V_X': array([ 3.75 ,  3.475,  3.2  ,  2.925,  2.65 ,  2.375,  2.1  ,  1.825,
        1.55 ,  1.275,  1.   ]), 'X_0': array([-3.75 , -3.475, -3.2  , -2.925, -2.65 , -2.375, -2.1  , -1.825,
       -1.55 , -1.275, -1.   ]), 'flash_start': array([ 0.3933,  0.3849,  0.375 ,  0.3632,  0.3491,  0.3316,  0.3095,
        0.2808,  0.2419,  0.1863,  0.1   ]), 'flash_duration': array([ 0.2133,  0.2302,  0.25  ,  0.2735,  0.3019,  0.3368,  0.381 ,
        0.4384,  0.5161,  0.6275,  0.8   ])}
Studying CONDENSATION by changing image along variable(s) : {'V_X': array([ 3.75 ,  3.475,  3.2  ,  2.925,  2.65 ,  2.375,  2.1  ,  1.825,
        1.55 ,  1.275,  1.   ]), 'X_0': array([-3.75 , -3.475, -3.2  , -2.925, -2.65 , -2.375, -2.1  , -1.825,
       -1.55 , -1.275, -1.   ]), 'flash_start': array([ 0.3933,  0.3849,  0.375 ,  0.3632,  0.3491,  0.3316,  0.3095,
        0.2808,  0.2419,  0.1863,  0.1   ]), 'flash_duration': array([ 0.2133,  0.2302,  0.25  ,  0.2735,  0.3019,  0.3368,  0.381 ,
        0.4384,  0.5161,  0.6275,  0.8   ])}

In [4]:
!ipython3 experiment_contrast.py


]0;IPython: Khoei_2017_PLoSCB/scriptsStudying CONDENSATION by changing image along variable(s) : {'im_contrast': array([ 0.2436,  0.3132,  0.4026,  0.5176,  0.6655,  0.8556,  1.1   ])}
>>> Stimulus  dot MBP  at contrast=  0.2435854728
>>> Stimulus  dot MBP  at contrast=  0.313166109656
>>> Stimulus  dot MBP  at contrast=  0.402622582987
>>> Stimulus  dot MBP  at contrast=  0.517632461921
>>> Stimulus  dot MBP  at contrast=  0.665495123612
>>> Stimulus  dot MBP  at contrast=  0.855595025683
>>> Stimulus  dot MBP  at contrast=  1.09999731328
Studying CONDENSATION by changing image along variable(s) : {'im_contrast': array([ 0.2436,  0.3132,  0.4026,  0.5176,  0.6655,  0.8556,  1.1   ])}
>>> Stimulus  flash MBP  at contrast=  0.2435854728
>>> Stimulus  flash MBP  at contrast=  0.313166109656
>>> Stimulus  flash MBP  at contrast=  0.402622582987
>>> Stimulus  flash MBP  at contrast=  0.517632461921
>>> Stimulus  flash MBP  at contrast=  0.665495123612
>>> Stimulus  flash MBP  at contrast=  0.855595025683
>>> Stimulus  flash MBP  at contrast=  1.09999731328
Studying CONDENSATION by changing image along variable(s) : {'flash_start': array([ 0.485,  0.475,  0.46 ,  0.435,  0.375]), 'flash_duration': array([ 0.03,  0.05,  0.08,  0.13,  0.25])}

In [5]:
!ipython3 experiment_MotionReversal.py


]0;IPython: Khoei_2017_PLoSCB/scriptsSequence results/MotionReversal-anim-dot.mp4 already exists (remove to recompute)
Studying CONDENSATION by changing image along variable(s) : {'latency': [0, 10]}
Studying CONDENSATION by changing image along variable(s) : {'latency': [0, 10]}

In [6]:
!ipython3 experiment_SI_controls.py


]0;IPython: Khoei_2017_PLoSCB/scriptsStudying CONDENSATION by changing image along variable(s) : {'D_x': array([  1.0000e-02,   1.0000e-01,   1.0000e+00,   1.0000e+01,   1.0000e+02])}
Studying CONDENSATION by changing image along variable(s) : {'D_V': array([  1.0000e-02,   1.0000e-01,   1.0000e+00,   1.0000e+01,   1.0000e+02])}
Studying CONDENSATION by changing image along variable(s) : {'sigma_motion': array([ 0.01  ,  0.0316,  0.1   ,  0.3162,  1.    ])}
Studying CONDENSATION by changing image along variable(s) : {'K_motion': array([ 0.0001,  0.0003,  0.001 ,  0.0032,  0.01  ])}
Studying CONDENSATION by changing image along variable(s) : {'dot_size': array([ 0.005 ,  0.0158,  0.05  ,  0.1581,  0.5   ])}
/Users/lolo/science/Khoei_2017_PLoSCB/scripts/MotionParticles.py:1990: RuntimeWarning: invalid value encountered in true_divide
  tube /= tube.max()
Studying CONDENSATION by changing image along variable(s) : {'sigma_I': array([ 0.025 ,  0.0791,  0.25  ,  0.7906,  2.5   ])}
Studying CONDENSATION by changing image along variable(s) : {'im_noise': array([ 0.005 ,  0.0158,  0.05  ,  0.1581,  0.5   ])}
Studying CONDENSATION by changing image along variable(s) : {'sigma_noise': array([ 0.005 ,  0.0158,  0.05  ,  0.1581,  0.5   ])}
Studying CONDENSATION by changing image along variable(s) : {'p_epsilon': array([ 0.01  ,  0.0316,  0.1   ,  0.3162,  1.    ])}
Studying CONDENSATION by changing image along variable(s) : {'v_init': array([  0.3   ,   0.9487,   3.    ,   9.4868,  30.    ])}
Studying CONDENSATION by changing image along variable(s) : {'v_prior': array([  5.0119e-01,   1.0593e+01,   2.2387e+02,   4.7315e+03,   1.0000e+05])}
Studying CONDENSATION by changing image along variable(s) : {'resample': array([ 0.1  ,  0.325,  0.55 ,  0.775,  1.   ])}
Studying CONDENSATION by changing image along variable(s) : {'D_x': array([  1.0000e-02,   1.0000e-01,   1.0000e+00,   1.0000e+01,   1.0000e+02])}
Studying CONDENSATION by changing image along variable(s) : {'D_V': array([  1.0000e-02,   1.0000e-01,   1.0000e+00,   1.0000e+01,   1.0000e+02])}
Studying CONDENSATION by changing image along variable(s) : {'sigma_motion': array([ 0.01  ,  0.0316,  0.1   ,  0.3162,  1.    ])}
Studying CONDENSATION by changing image along variable(s) : {'K_motion': array([ 0.0001,  0.0003,  0.001 ,  0.0032,  0.01  ])}
Studying CONDENSATION by changing image along variable(s) : {'dot_size': array([ 0.005 ,  0.0158,  0.05  ,  0.1581,  0.5   ])}
Studying CONDENSATION by changing image along variable(s) : {'sigma_I': array([ 0.025 ,  0.0791,  0.25  ,  0.7906,  2.5   ])}
Studying CONDENSATION by changing image along variable(s) : {'im_noise': array([ 0.005 ,  0.0158,  0.05  ,  0.1581,  0.5   ])}
Studying CONDENSATION by changing image along variable(s) : {'sigma_noise': array([ 0.005 ,  0.0158,  0.05  ,  0.1581,  0.5   ])}
Studying CONDENSATION by changing image along variable(s) : {'p_epsilon': array([ 0.01  ,  0.0316,  0.1   ,  0.3162,  1.    ])}
Studying CONDENSATION by changing image along variable(s) : {'v_init': array([  0.3   ,   0.9487,   3.    ,   9.4868,  30.    ])}
Studying CONDENSATION by changing image along variable(s) : {'v_prior': array([  5.0119e-01,   1.0593e+01,   2.2387e+02,   4.7315e+03,   1.0000e+05])}
Studying CONDENSATION by changing image along variable(s) : {'resample': array([ 0.1  ,  0.325,  0.55 ,  0.775,  1.   ])}

managing lock files

counting:


In [7]:
!find . -name *lock* -exec ls -l {} \; |wc -l


       2

In [8]:
!find . -name *lock* -exec ls -l {} \;


-rw-r--r--  1 lolo  staff  0 Feb 20 16:07 ./results/SI-dot-MBP-sigma_noise_0_1581_particles.png_lock
-rw-r--r--  1 lolo  staff  0 Feb 20 16:07 ./results/SI-dot-MBP-sigma_noise_0_1581_particles.png_lock_pid-61441_host-emmy

removing older files

⚠️ THIS WILL DELETE (cached) FILES

!find . -name *lock* -exec rm -fr {} \;

version control


In [9]:
!git commit -m' finished new run ' ../notebooks/control_jobs.ipynb


[master ad521f8]  finished new run
 1 file changed, 48 insertions(+), 6 deletions(-)