Skip to content

Latest commit

 

History

History
843 lines (479 loc) · 34 KB

CHANGELOG.md

File metadata and controls

843 lines (479 loc) · 34 KB

Changelog

0.18.32025-01-15 (053715c...053715c)

no relevant changes

0.18.22025-01-15 (a245213...25f698c)

Merges


0.18.12025-01-04 (9bbacc8...163776f)

no relevant changes

0.18.02025-01-04 (d3a8b93...a07e648)

Features

transforms

Bug Fixes

  • use `np.inf` (close #23) (1111613)

0.17.22024-08-07 (9d5347d...59a5cbf)

Bug Fixes

analysis
  • handle zero partition asymmetry in lmeasure (1f332f2)
  • workaround with angle (05d2ff7)
utils
  • download with multiprocessing should avoid locals func (6aff3e0)

BREAKING CHANGES

  • rename bifurcation to furcation (26e9dec)
  • core lazy loading in range indexing (7d38ea8)

0.17.12024-04-05 (a8007ac...0ef3c2b)

Features

utils

0.17.02024-04-04 (59257cb...2072139)

Features

images
  • handle raw file in terafly (67ecd63)
  • add image stack dtype support (7313ead)
transforms
  • add new image transformation classes (7b5d805)
  • add image flip and notes (5f2a4d1)

BREAKING CHANGES

  • images remove deprecated `swap_xy` and `filp_xy` flag (2072139)

0.16.02024-03-16 (bf2bf95...7029483)

Features

analysis
  • add l-measure support (close #13) (15ddc33)
core
  • `Tree` accpet values with custom names (722f84f)
  • add `Population.map` parallel processing support (a1ee5bb)
images
  • add image contrast functions (85b881e)
  • stat image stack folder (ffc5e3a)
transforms
  • add basic neuronlucida asc format support (close #12) (619a275)
  • add `SGuoImPreProcess` (dab7481)
  • add image stack related transforms (7029483)
utils
  • `Tree` support array like inputs (1f228d0)
  • download source swc and log from neuromorpho (d4fbfb6)

Bug Fixes

utils
  • expecting a figure from the axes (bf2bf95)

Performance Improvements

core
  • use NamedTuple for SWCNames and SWCTypes (300bfea)

BREAKING CHANGES

  • core `Tree` accpet values with custom names (722f84f)
  • core remove deprecated `Tree.Node.get_branch` and `Node.child_ids` method (1de86af)

0.15.02024-01-28 (d300b41...8c9e0ab)

Features

core
  • expose subtree id mapping (35738a3)
images
transforms

Bug Fixes

core
  • fix classmethod typing annotations (0123eeb)
transforms

BREAKING CHANGES

  • core remove assembler module (414533d)

0.14.02023-12-26 (b9c95f5...cc22018)

Features

analysis
  • add high accuracy volume calculation (9b51b74)

Bug Fixes

analysis
  • subtract volume between frustum cone (dae116e)
utils

Performance Improvements

analysis
utils
  • use `sdflit` instead custom impl (a47a190)

BREAKING CHANGES

  • transforms rewrite image stack (cc22018)

0.13.22023-12-16 (10f330d...291ae2a)

Performance Improvements

  • impl a direct algorithm for finding sphere-line intersections (410acad)

0.13.12023-12-15 (0b5b45a...45b4040)

Bug Fixes

  • import missing volume related file (0b5b45a)
analysis
  • add volume between spheres (b8c6dfe)
utils

0.13.02023-12-14 (e2add59...06239bd)

Features

analysis
  • import sholl plot (b03b45c)
  • calc volume of tree (close #9) (a5004da)
core
  • check if it has a cyclic (#1) (e2add59)
utils
  • transform batch of vec3 to vec4 (d2d660c)

Bug Fixes

utils
  • should support `StringIO` (de439db)

Performance Improvements


0.12.02023-10-12 (d9ba943...0824e9b)

Features

core
  • support read from io (8fe9df8)
  • get neurites and dendrites (a9acfde)
  • add swc types (7439288)
  • add type check in `Tree.Node.is_soma` (35b53d6)
images
  • support `v3dpbd` and `v3draw` (close #6) (ca8267d)
transforms
utils

Bug Fixes

core
  • avoid duplicate cols comments (f99eaf3)
  • inherit source (702efab)
  • remove original point when cat tree (065125e)
images
transforms

Performance Improvements

transforms
  • disable `detach` operation (204d44c)

0.11.12023-08-12 (36fa413...36fa413)

no relevant changes


0.11.02023-08-05 (a8adae5...c075ec4)

Features

analysis
core
  • detect swc encoding (06087bd)
  • preserve original swc comments(close #2) (ac49e25)
  • accept non-positive radius (47c29b5)
  • accept space before comments in swc (c075ec4)
utils
  • add neuromorpho related util (4a22e3d)
  • convert neuromorpho lmdb to swc (e48c1a8)
  • retry download neuromorpho (ebd9255)
  • mark invalid neuromorpho data (43a96c6)

Bug Fixes

core
transform
utils
  • should throw http error (7fb4ee2)

0.10.02023-05-23 (bc48787...8991fe0)

Features

analysis
core
  • check if is sorted topology (bc48787)
images
  • detect tiff axes (b1e44bb)
  • change terafly to a left-handed coordinate system (b22b69a)
transforms

Bug Fixes

*
  • np.nonzero returns a tuple (091e6eb)
core
transforms

Performance Improvements

transforms

BREAKING CHANGES

  • * export common classes and methods only (39de173)
  • core set `check_same` arg to false by default (0f576e9)
  • images change terafly to a left-handed coordinate system (b22b69a)

0.9.02023-05-04 (1a3e9d4...797934f)

Features

analysis
  • plot sholl circles by default (797934f)
images
  • add transform support to folder (167f67c)
  • support disable compression (9db01e9)
  • check if is a valid fname (4d98abc)
transform
  • add image stack center transform (0fd1441)
  • expose static method (c65c0cb)

Bug Fixes

core

BREAKING CHANGES

  • analysis plot sholl circles by default (797934f)
  • images folder do not move channel to first (fd3a3cb)

0.8.02023-04-18 (3d2d660...bfee570)

Features

analysis
  • add node count (149ecec)
  • transform each tree in population (fcd5fd7)
  • plot sholl in populations (466cd3a)
core
  • check is it a binary tree (b919de9)
  • support create population from trees (73792a0)
  • check valid population (199db95)
images
  • add image stack folder (0318f0d)
  • pathed image stack folder (bfee570)
transforms
transfroms

Bug Fixes

analysis
core
images
transform

Performance Improvements

images
  • add lru cache for terafly (f288710)

0.7.02023-04-02 (e45b520...df0b693)

Features

core
images
transforms

BREAKING CHANGES

  • utils `utils.numpy_printoptions` has been remove, use `np.printoptions`instead of (df0b693)

0.6.02023-03-22 (97cb9b2...d40ccf6)

Features

analysis
core
images
transforms
  • add geometry transforms (6fd1166)

0.5.02023-03-09 (711ebb1...80acd75)

Features

analysis
  • custom draw (bdc1291)
  • re-design feature_extractor (e5affa7)
  • add populations feature extractor (94a2bc6)
  • plot histogram (0dc05d7)
  • custom length plot (d32272d)
  • custom position of direction indicator (b84b57e)
  • support hidden swc in legend (80acd75)
core
  • add populations (711ebb1)
  • rename class method option (7003c1d)
  • take intersection among populations (6442572)
  • add pure-func style utils (7f9cba1)
  • add `BranchTree.from_eswc` (d01cd04)
  • add labels for populations (998566e)

Merges

  • branch 'feature/populations' (1c7d1e8)

BREAKING CHANGES

  • analysis (e5affa7)
    • `extract_feature` has been fully re-designed
    • `NodeFeatures.get_distribution` has been removed
    • `Sholl.get_distribution` has been removed
  • analysis remove filters in `NodeFeatures` (f0b37bf)
  • core `Population.from_swc` and `Population.from_eswc` argument `suffix` has been renamed to `ext` (7003c1d)
  • core add pure-func style utils (7f9cba1)

0.4.1 2023-03-01 (4efbcef...4efbcef)

Bug Fixes

core
  • should count nonzero nodes (4efbcef)

0.4.0 2023-02-27 (af51d11...1d9aeb5)

Features

analysis
  • forward kwarg to plot method (1d9aeb5)
core
  • add `Tree.from_data_frame` (b36f382)
  • assemble lines into swc (382df7b)
  • sort nodes after assemble (d00687c)
  • rename `sort_swc` to `sort_nodes` (b7f27d6)
  • support export swc without source (a8da734)
transform
  • support cut short branch (0bc2f2c)

Performance Improvements

core
  • reduce the number of value fetches (33169d1)

BREAKING CHANGES

  • analysis forward kwarg to plot method (1d9aeb5)

0.3.1 2023-02-13 (557693b...fc9335f)

no relevant changes


0.3.0 2023-02-12 (40ff824...cedf52f)

Features

analysis
analysis/feature
analysis/visualization
core
core/swc
core/tree
datasets
  • rename `TreeToBranchTree` to `ToBranchTree` (5f6c93c)
transform
transform/image-stack
transform/image_stack

Bug Fixes

analysis/visulization
  • handle draw too many neurons in same axes (de48fe2)
core
datasets/dgl
transfrom/image_stack

Performance Improvements

transform/image_stack
transforms

BREAKING CHANGES

  • analysis `get_distribution` returns both `x` and `y`, before (460f7d1)
    only `y`.
  • anlysis/node_feature change default options (c6891b0)

0.2.0 2022-09-28

BREAKING CHANGE

  • several features have been activatedm, take advantage
  • migrate to numpy-based, remove networkx

0.1.7 2022-08-28

Features

core
  • expose branch standardize method
data/torch
  • support tree transfroms
  • expose BranchToTensor transform, and support more options
data/transforms
  • add branch transforms

Bug Fixes

core
  • stack arrays to get the correct shape
  • update node correctly
data/torch
  • super object is not subscriptable

Performance Improvements

data
  • delay log formatting

0.1.6 2022-08-25

Features

  • add Branch.from_numpy
  • rename Branch.from_numpy to Branch.from_numpy_batch
  • expose branch resampler

Bug Fixes

data/torch
  • avoid cycle reference

BREAKING CHANGES

  • resample args should be named arguments now
  • rename Branch.from_numpy to Branch.from_numpy_batch, and drop the support for squeezed input

0.1.5 2022-08-24

BREAKING CHANGE

  • now node attributes are all dictionary attributes

Features

  • convert node to dict
data/torch
  • add datasets

0.1.4 2022-08-22

Bug Fixes

  • import version correctly

0.1.3 2022-08-21


0.1.2 2022-08-21


0.1.1 2022-08-21


0.1.0 2022-08-21

Features

  • import codes