- Support for bluepysnap
- Analysis can be run for any edge population connecting
biophysical
neurons - Allow to define a list of patterns in the rule
override_mtype
.
- BluePy no longer supported
target
was renamed tonode_set
as per SONATA naming conventionatlas-path
needs to be passed as a commandline argument if mask is usededge-population
needs to be defined as a commandline argument
- Replace Equation.
- Add parameter
neurite_type
instats._calc_bouton_density
to allow the parsing of basal dendrites or apical dendrites to compute bouton density. This parameter is added as an optional input to theestimate_bouton_reduction
andestimate_individual_bouton_reduction
strategies.
- Fix tests with pytest 8.
- Add tests with python 3.11 and 3.12.
- In
s2f-recipe-merge
, add an initial delay after submitting Slurm jobs to allowsacct
to return the correct status of the submitted jobs. [NSETM-1678] - The initial delay can be controlled with the env variable
SUBMIT_JOBS_INITIAL_SLEEP
. - The poll frequency can be controlled with the env variable
SUBMIT_JOBS_POLL_FREQUENCY
. - Fix linting.
- Bump versions of submitit and jsonschema.
- Allow to specify the parameter
slurm_srun_args
to be able to executesrun --mpi=none
and avoid the MPI errorMPT ERROR: PMI2_Init
when using spack modules. - Define a default value for the executor parameters.
- Update the documentation.
- Update the names used in the recipe to use the new format. [NSETM-1451]
- Allow to specify the selection attributes in the new strategy
add_constraints
. [NSETM-1450] - Add
s2f-recipe-merge
to run multiples2f-recipe
commands split by region and merge the results. [NSETM-1450] - Drop support for python 3.6 and 3.7.
- Update the documentation.
- Check for duplicate rows in .tsv files (bouton density data and nsyn). [NSETM-1512]
- Fix section ID numbering in the function that calculates the bouton density, needed for compatibility with BluePy 2.3.0. [NSETM-1477]
- Sum the length of all the axons to calculate the bouton density, in the unlikely case of neurons with multiple axons.
- Add parameter
n_jobs
instats.sample_bouton_density
for parallel execution.
Parallelize strategy
estimate_bouton_reduction
ins2f-recipe
. [NSETM-1435]Change the parallelization of the strategy
estimate_individual_bouton_reduction
ins2f-recipe
. [NSETM-1435]Now the values for each pathway are computed sequentially, but the computation of the value for a single pathway is parallelized.
The gids are split in chunks to reduce the number of tasks submitted to the subprocesses, and it's possible to specify the minimum number of gids to be processed in a single job setting the env variable
MIN_GIDS_PER_JOB
(default 1).
- Add support for analysis of bouton density and synapse counts in projections.
- Change the old hidden variable from bluepy _PRE_SEGMENT_ID to the new one Synapse.PRE_SEGMENT_ID
- Support and require Bluepy >= 2.0.
- Ensure that only one instance of s2-recipe or connectome-stats is running. [NSETM-1322]
- Add support for p_A and pMu_A parameters. [NSETM-1096]
- If formula result for estimate_syns_con is NaN, it's now considered as 1.0. [NSETM-1137]
- Drop support for Python 2.7.
- Add
--jobs
option to parallelize tasks. [NSETM-1102]