Skip to content

Releases: BlueBrain/MorphIO

Expose mut::Morphology::sanitize() in python binding

23 Apr 16:25
83d1fb7
Compare
Choose a tag to compare

cmake: force bundled HighFive to use install-time dependencies. (#183)

cmake: install HighFive if we use the bundled version. (#182)

Add morphio.mut.Morphology.sanitize() python binding (#185)

Exposing group interface to allow single-file morphologies loading (#163)

26 Mar 15:33
c5b0844
Compare
Choose a tag to compare
  • Add endoplasmic reticulum API for morphio.mut (#174)
  • Exposing group interface to allow single-file morphologies loading (#163)
  • Point coordinates are written to files with 9 digits (#177)
  • Cleanup author (#178)
  • Fix bug: h5 files were not sanitized when no modifier was passed (#181)

Add endoplasmic reticulum API for morphio.mut (#174)

12 Mar 14:42
5447b32
Compare
Choose a tag to compare
v2.3.7

Add endoplasmic reticulum API for morphio.mut (#174)

Fix pylint

06 Mar 08:45
395b9e0
Compare
Choose a tag to compare
Fix pylint error (#167)

Fix pylint error by exposing public members directly in __init__.py

Change the python folder structure

28 Feb 20:14
6a523d7
Compare
Choose a tag to compare
Standardize package structure to respect python standard (#164)

* putting the SO in a morphio folder

* Is it using pip from the virtualenv ?

* Add morphio.mut and morphio.vasculature

* Do not run the tests from inside the folder

Iterators operator* return a copy instead of a const ref

21 Jan 15:17
cb69cbf
Compare
Choose a tag to compare
Iterators operator* return a copy instead of a const ref (#141)

As mentioned by @mgeplf the const ref was binding the returned value to the current state of the deque owned by the iterator object.

Example:
```
auto it = m.depth_begin();
const auto& sec0 = *it;  // ref to it::deque_.front();
++it; // calls it::deque_.pop_front(), so accessing sec0 is UB, no?
```

Revert mutate by index

14 Jan 08:58
0cbed71
Compare
Choose a tag to compare
Revert "Mutate by index (#137)" (#143)

This reverts commit 6e405a1d9e00c33fa8973aa7a18ad7bd05cb72c0.

Because of https://github.com/BlueBrain/MorphIO/issues/139

Mutate by index

08 Jan 12:34
6e405a1
Compare
Choose a tag to compare
Mutate by index (#137)

* Add ability to mutate properties at a given index

without having to re-copy the whole array
Example, setting the points at index 2:

`section.points[2] = [0.3, 1.2, -0.7]`


Co-authored-by: Tristan Carel <[email protected]>

Accept any string-like object as filename argument

06 Jan 13:08
Compare
Choose a tag to compare
  • Check clang format (#131)
  • Remove declaration of MitoSection::type (#136)
  • Lower minimum C++ version to 11 in tests/CMakeLists.txt (#134)
  • cmake: tell dependents about header locations (#132)
  • Accept any string-like object as filename argument (#130)
  • Add test scaffold (#119)
  • Skip writing when calling "write" on an empty morphology (#128)
  • Don't write comment at end of SWC file (#125)
  • Naive moving over (#124)
  • Add Morphology::sectionOffsets, the list of section offsets (#117)
  • Fix reading and writing of mitochondria (#114)

Rework iterators

30 Sep 11:12
Compare
Choose a tag to compare
v2.3.0

only make python wheel when using setup.py (#113)