Changelog

3.1.1

2 March 2022

  • Setup CodeCov #20

3.1.0

1 March 2022

  • Update README.md #18

  • Remove run time from gallery pages #17

  • Make citation more clear and slightly improve coverage #16

  • Update examples #12

  • Can pass parameters to the external diametrizer #13

  • Update CONTRIBUTING.md #11

  • Improve readme file #5

  • default to use_morphio #10

  • Fix banner in doc #9

  • Adding logo for NeuroTS #8

  • Add codespell in lint #7

  • Improve installation section in README #4

  • Fix tests/astrocyte/test_grower.py::test_grow__run test #6

  • Change license and open the sources #1

  • Fix distributions for trunk length feature (Adrien Berchet - fd5235d)

  • Take into account existing points when adding new trunks with no given orientation (Adrien Berchet - 14e11b2)

  • Fix the parameter schema for the new orientation manager (Adrien Berchet - a384c1c)

3.0.1

14 October 2021

  • Fix MANIFEST.in to package the JSON schemas (Adrien Berchet - 4c2d80c)

3.0.0

12 October 2021

  • Black the code (Adrien Berchet - 59dd107)

  • Refactor and introduce orientation manager (Eleftherios Zisis - b9bbeeb)

  • Use pytest (Adrien Berchet - 1a790fb)

  • Rename TNS into NeuroTS (Adrien Berchet - bb08805)

2.5.0

30 August 2021

  • update NeuroM dependency to 3.0.0 (aleksei sanin - 68ed1f7)

2.4.5

30 August 2021

  • Improve extract_input.from_diameter.model (Adrien Berchet - e324779)

  • Fix edge case for astrocyte target grower (Eleftherios Zisis - 9a06ea3)

  • prepare release 2.4.5 (aleksei sanin - a94e5a5)

  • Use random generator in morphmath.bifurcation.random() (Adrien Berchet - c955380)

2.4.4

7 June 2021

  • Update NeuroM requirements (Adrien Berchet - 6a56e55)

  • Fix for NeuroM>=2.2 (Adrien Berchet - 6318a26)

2.4.3

2 June 2021

  • Make astrocyte grower RandomState rng consistent with global (Eleftherios Zisis - fa69154)

2.4.2

6 May 2021

  • Merge “Use an instance of a numpy random generator instead of global numpy.random” (Alexis Arnaudon - 754d697)

  • Use an instance of a numpy random generator instead of global numpy.random (Adrien Berchet - 2cbcfe0)

2.4.1

5 May 2021

  • Improve JSON schemas and add them in the documentation (Adrien Berchet - 1760dee)

2.4.0

4 May 2021

  • Compat for NeuroM==2.1.1 (Adrien Berchet - eeeb2da)

  • Pass the context to the modify function (Adrien Berchet - 015dbf8)

2.3.3

19 April 2021

  • fix test for neuromv2 (arnaudon - f0e87d7)

  • Tree -> Section (arnaudon - 3654e87)

  • release 2.3.3 for neuromv2 (arnaudon - a332692)

2.3.2

18 March 2021

2.3.1

16 March 2021

  • Add absolute distribution to trunk orientation (Adrien Berchet - 09fa4d8)

  • Add grower for axon trunks (Adrien Berchet - 986d275)

  • Can now diametrize only a subset of neurite types (Adrien Berchet - 50532f7)

  • bump version (arnaudon - a67972b)

  • remove enum-compat (arnaudon - e22e5de)

2.3.0

12 January 2021

  • Improve test coverage and minor cleaning (Adrien Berchet - 1e1f43e)

  • Store the ID of section containing the apical point (Adrien Berchet - 16cc1ab)

  • Store apical section IDs into the diametrizer parameters (Adrien Berchet - 277b78b)

2.2.9

9 December 2020

2.2.8

9 December 2020

  • Add doc generation (Adrien Berchet - 0852d7c)

  • Improve doc (Adrien Berchet - b1e86be)

  • Release version 2.2.8 (arnaudon - 0a0bb24)

2.2.7

4 November 2020

  • Compute persistence length correctly (kanari - 86fe018)

  • Release version 2.2.7 (kanari - 44f1c32)

2.2.6

22 October 2020

  • Fix apical point detection (Adrien Berchet - 0618ad9)

2.2.5

14 October 2020

  • Allow unknown attributes in parameters and allow to skip the validation (Adrien Berchet - 8af8acf)

2.2.4

9 October 2020

  • Rename context into context_constraints in tmd_parameters (Adrien Berchet - 3822e49)

2.2.3

7 October 2020

  • Update JSON Schema to clean it and add limits (Adrien Berchet - e37b6ff)

  • Make input parameter bias length unit free (kanari - c6c41e6)

  • New release (Adrien Berchet - f2ea427)

2.2.2

3 August 2020

  • Make pylint version compatible and remove morph-tool unnecessary dependency (kanari - e1e3650)

  • Make version visible + minor clean-up (kanari - f664d8f)

  • Release tns version 2.2.2 (kanari - 1325430)

2.2.1

29 June 2020

  • Fix validation schemas paths (Benoît Coste - bcbff83)

  • Fix manifest (Benoît Coste - 4ca81a7)

  • Bump version to v2.2.1 (Benoît Coste - cd3da5d)

2.2.0

28 June 2020

  • Add astrocyte synthesis (Eleftherios Zisis - fcbf2ec)

  • Validates JSON files before growth (Benoît Coste - 0feb20c)

  • Drop Python 2 support and use Neurom v1 (Benoît Coste - 7318edb)

  • Clean up init of TMDAlgo (kanari - f2766cf)

  • Replace test astrocyte to fix test (eleftherioszisis - 534ab38)

  • Make astrocyte synthesis release (Eleftherios Zisis - 2802b55)

2.0.7

31 March 2020

  • Fix bugs related to apical point (kanari - 43f4ec9)

  • Release tns version 2.0.7 (kanari - 6a45cc2)

2.0.6

27 March 2020

  • Add alternative apical point definition (kanari - 678cc5e)

  • Revert “morphio -> neurom v2” (arnaudon - 02a171c)

  • tiny modif in history function to gain speed (Alexis Arnaudon - 6b3cc18)

  • Add consistency check and error wanring for selected step-size (kanari - a81992f)

  • Release version 2.0.6 (kanari - 4c3ad06)

2.0.4

13 February 2020

  • morphio -> neurom v2 (Alexis Arnaudon - c48a3d4)

  • new release (Alexis Arnaudon - 0c0d352)

2.0.2

11 February 2020

  • allow for external diametrizer (Alexis Arnaudon - 11157ce)

  • Refactor section data and section parameters (Eleftherios Zisis - 0f994ac)

  • Consistency fixes for input distributions and parameters (kanari - 5cf48ba)

  • Version update (kanari - f671fba)

2.0.0

28 January 2020

  • Removing radial distances based growth, since it is not used for neurons or astrocytes. This will simplify the code and ensure robustness. The metric system will remain for possible future implementation, but it will only support path distances for now. The radial distances are removed because bars are not correctly ordered for the growth, namely start point can be larger than end point. (kanari - 542cfa6)

  • Fix normalization bug and improve branching direction (kanari - 5c91803)

  • Clean up code and small corrections (kanari - f765d40)

  • Changes to correct problems with curation of bifurcation - termination. (kanari - 12952d9)

  • Cleaning and fix small error (kanari - fc42410)

  • Clarify - simplify use of barcode in TMD based synthesis (kanari - 3c48c2c)

  • Ensure radial - path distances are not mixed (kanari - a56ec1f)

  • Create TrunkAlgo tests (Benoît Coste - 5e0cd38)

  • Introduce spatial (Benoît Coste - 4be6568)

  • Cleanup of SomaGrower, tests and a consistent interface for the soma points (Eleftherios Zisis - 96e4e58)

  • Merge “Ensure radial - path distances are not mixed” (Lida Kanari - 92202b9)

  • Create input_distributions.py and input_parameters.py (Benoît Coste - d49c8c8)

  • Create tests for algorithms (Benoît Coste - 8a1a7f7)

  • Rename SectionGrower::points3D to points (Benoît Coste - b3d560c)

  • Move get_random_point to utils.py and activate a logger (Benoît Coste - 653eb4a)

  • Use NeuroM v2 (Benoît Coste - e895783)

  • Fix for wrong grid cell id due to floating point accuracy:x (Eleftherios Zisis - 2708b74)

  • Remove empty test file (Benoît Coste - 998edc4)

  • Correct small errors (kanari - b84b964)

  • Complete list of possible input algorithms (kanari - fa9f488)

  • Fix TMD version (Benoît Coste - f09c48b)

  • Bumping TNS to v2.0.0 (Benoît Coste - 1d6094c)

1.0.8

4 March 2019

  • Fix bug with latest directions (kanari - 5bedcb7)

  • Release tns==1.0.8 (Arseny V. Povolotsky - 3bea788)

1.0.7

26 February 2019

  • Fix bugs in diameter models (kanari - 2819a5e)

  • Add unit test (Benoît Coste - 8aba5fd)

  • Release tns==1.0.7 (Arseny V. Povolotsky - c2e3bef)

1.0.6

19 February 2019

  • Add / correct diameter models, fix relevant tests. (kanari - 4c145fa)

  • Fix diameters so that neurite types are properly handled. (kanari - 31c25d5)

  • Fix one point soma, default soma is set to contour (kanari - 125bb7f)

  • Diameter model keys are section type names (axon, apical, etc.) (Benoît Coste - 8ac935d)

  • Add ability to pass contextual information to all growers (Benoît Coste - 79f342f)

  • AbstractAlgo ctor initialize its arguments (Benoît Coste - d00f0ad)

  • Use logging module (Benoît Coste - 3b991ca)

  • Merge “AbstractAlgo ctor initialize its arguments” (Benoît Coste - c907e15)

  • Merge “Add / correct diameter models, fix relevant tests.” (Lida Kanari - 7a7fb91)

  • Bump version (Benoît Coste - 20464b3)

  • Merge “Use logging module” (Benoît Coste - e8b54fe)

1.0.5

7 February 2019

  • Remove Makefile and fix grower (Benoît Coste - f7d6f3c)

  • Neuron generated with 2 neurites have a 1 point soma sphere (Benoît Coste - 9655179)

  • Release tns==1.0.5 (Arseny V. Povolotsky - 93ff23b)

  • Merge “Release tns==1.0.4” (Arseniy Povolotskiy - 9ab54fb)

  • Unpin ‘tmd’ dependency (Arseny V. Povolotsky - c0d185b)

1.0.4

4 February 2019

  • Fixed imports in setup.py (Arseny V. Povolotsky - 1a1e231)

  • Release tns==1.0.4 (Arseny V. Povolotsky - 299eb15)

1.0.3

4 February 2019

  • Cleanup + add some tests (Benoît Coste - 970b75b)

  • Activate tox -e pylint (Benoît Coste - cf47987)

  • Activate tox -e pycodestyle (Benoît Coste - f276328)

  • Implement diametrization models (kanari - 2ac2fef)

  • Refactor section.py (Benoît Coste - df98551)

  • Correct small issues. Include new algorithm to identify apical_point_distance (kanari - d457864)

  • Updated tox.ini (Arseny V. Povolotsky - 82b282b)

  • Correct format (kanari - 93290b3)

  • Correct bugs in code and remove unused code (kanari - e8769ab)

  • Activate tox -e py27/35 (Benoît Coste - d4713f9)

  • Fix TMD version and update README (Benoît Coste - 0266d21)

  • Reduce exp overflow occurence rate (Arseny V. Povolotsky - a446abe)

  • Reduce exp overflow occurence rate - 2 (Arseny V. Povolotsky - aa32258)

  • Release tns==1.0.3 (Arseny V. Povolotsky - 816a49e)

  • Use dev version (Benoît Coste - 848d9fe)

1.0.2

12 December 2018

  • Use Morphio 2.0 (Benoît Coste - fc36ed5)

  • Bump version (Benoît Coste - 09830f3)

1.0.1

11 December 2018

  • Migration of Topological Neuron Synthesis from bitbucket (Lida Kanari - 8ad9ec1)

  • Cleaning up directories and restructuring. The new code implements the basic growth algorithms: trunk, tmd, tmd_apical-mockup. To be extended to include more algorithms in future versions. (kanari - 8154929)

  • Ongoing refactoring of internal algorithms. (Lida Kanari - 29e658b)

  • Adding MorphIO + neurites now grow in parallel (kanari - 134627a)

  • Cleaning up code: stage 1 (Lida Kanari - a312ad0)

  • Further cleaning up of code in lower level functionality (Lida Kanari - 09c8fa9)

  • Cleaning-up basic functionality. Add path distance and gradient based growth. (kanari - 0ace7a6)

  • Cleaning up basic growers (kanari - 8584048)

  • Improve performances (Benoît Coste - ce3d6e2)

  • Corrections on angles (kanari - 11702e3)

  • Data to be tested in future versions (Lida Kanari - f95174e)

  • Empty commit to test devpy packaging (Benoît Coste - f95a1c0)

  • Cleanup code to make tox work (Benoît Coste - baa0f7d)

  • Fix bugs in code and clean up input parameters in growers (kanari - 1338af8)

  • Recover apical growth (kanari - c9631dd)

  • Add the ability to modify barcode according to external function, this is useful for growing cells inside an Atlas (kanari - 82f8e1e)

  • Fix morphIO new API (Benoit Coste - 7a28905)

  • Remove unnecessary naming of neuron (Lida Kanari - 52dc764)

  • Add valid bio example (Lida Kanari - 566a3e3)

  • Installation instructions (Lida Kanari - 18b8886)

  • Minor corrections to pip install (Lida Kanari - 169d002)

  • Simplify install instructions (Benoit Coste - ef6e659)

  • Update to tmd directory (Lida Kanari - 040ee8b)

  • Add examples and test data (Lida Kanari - 4c13ca0)

  • Update examples to consume test_data (Lida Kanari - 02c86d7)

  • Fix small issue in section direction (kanari - 9c9c71d)

  • Bump version number (Benoît Coste - 740e3e8)

  • Use correct version number (Benoît Coste - 3ba1d51)

  • Fix setup.py (Benoît Coste - e3bf523)

  • Example for full synthesis of a cell (Lida Kanari - f6a38d2)

  • Commit to work on this (kanari - 9934a0a)

  • Update to tmd directory (Lida Kanari - dd847e4)

  • Update setup.py and installation docs (Lida Kanari - c4ee674)

  • Fix small issue in section direction (kanari - 97d7c93)

  • Bump version (Benoît Coste - b4a9ecc)

  • Add some test files (Lida Kanari - aaabb81)

  • test_commit (Eleftherios Zisis - 1ee9251)

  • sorry (Eleftherios Zisis - afe12d4)

  • Initial empty repository (Julien Francioli - e638bc7)