|
1 |
| -# nat 1.9.0 (in prep) |
| 1 | +# nat 1.9.0 |
2 | 2 |
|
3 | 3 | We are bumping a whole version point because of some changes in the default
|
4 |
| -behaviour of nat. |
| 4 | +behaviour of nat. We do not expect to submit this first version in the 1.9.x |
| 5 | +series to CRAN without further testing, but it is our current recommended |
| 6 | +version for general use. |
5 | 7 |
|
6 | 8 | Significant changes:
|
7 | 9 |
|
8 |
| -* The use of operators e.g. adding or multiplying neurons by a constant is now |
9 |
| - provided by the Ops approach (see ?groupGeneric in main R help). This is a |
10 |
| - fairly large change under the hood, but should not have any user visible |
11 |
| - effects other than the fact that it is now possible to use the same |
12 |
| - functionality for hxsurf and mesh3d objects. |
| 10 | +* read.neurons will name neurons in the neuronlist that it returns by their |
| 11 | + filename after removing the file extension. So the neuron read from file |
| 12 | + "n1.swc" will now be named "n1" not "n1.swc". (#383) |
13 | 13 |
|
14 | 14 | * write.swc normalises SWC files to maximise external compatibility.
|
15 | 15 | The canonical SWC form gives each point a numbered identifier increasing from
|
16 | 16 | 1 to the number of points. However many SWC files in the wild do not respect
|
17 | 17 | such an ordering. The new behaviour will result in cases where SWC files will
|
18 | 18 | be written out with a different point ordering from earlier versions of nat;
|
19 | 19 | nevertheless we prefer this behaviour since it is a source of confusion for
|
20 |
| - new users since many external programs cannot read SWC files where this is |
21 |
| - not the case. The original behaviour can still be requested (#358). |
| 20 | + new users since many external programs cannot read SWC files where this is not |
| 21 | + the case. The original behaviour can still be requested (#358). |
| 22 | + |
| 23 | +* The use of operators e.g. adding or multiplying neurons by a constant is now |
| 24 | + provided by the Ops approach (see ?groupGeneric in main R help). This is a |
| 25 | + fairly large change under the hood, but should not have any user visible |
| 26 | + effects other than the fact that it is now possible to use the same |
| 27 | + functionality for hxsurf and mesh3d objects. |
22 | 28 |
|
23 | 29 | New vignettes:
|
| 30 | + |
24 | 31 | * Working with Individual Neurons as Graph Structures
|
25 | 32 | * NeuroGeometry: Analysing 3D Morphology of Neurons
|
26 | 33 |
|
| 34 | +Additional changes: |
| 35 | + |
| 36 | +* Support for CMTK deformation fields |
| 37 | +* Always pass on ... for reglists in `xform()` and friends. This ensures that |
| 38 | +`nat.templatebrains::xform_brain` can fall back to an affine registration when a |
| 39 | +non-rigid registration fails (#365) |
| 40 | +* Fix thinko in re-ordering vertex ids for SWC files (#366) |
| 41 | +* Add `makeboundingbox()` for constructing a boundingbox explicitly rather than from |
| 42 | + an object. This allows `boundingbox()` to work for matrices of 3D points (#222) |
| 43 | +* Export `nrrd.datafiles()` + nrrd doc fixes (#316) |
| 44 | +* Teach `materials()` to return col for amiramesh/im3d (#284) |
| 45 | +* Fix `nview3d()` "oblique_right" |
| 46 | +* Pass ... on to spheres3d to plot somata with alpha transparency (#370) |
| 47 | +* `as.data.frame.neuronlist()` makes autonames when none present (#371) |
| 48 | +* Check that `ngraph()` edgelist references valid vertices to avoid segfaults in |
| 49 | + igraph library (#363) |
| 50 | +* Fix bug in constructing `im3d()` with image bounds (#205) |
| 51 | +* Allow dotprops objects to be plotted in 2D (#112) |
| 52 | +* Speed up `spine()` by only considering endpoints (#372) |
| 53 | +* Export `graph.nodes()` and improve docs for root points (#373) |
| 54 | +* Speed up `pointsinside()` by checking if inside bounding box of surface mesh |
| 55 | + (progress on #353) |
| 56 | +* Teach `read.neurons()` to read remote zip file (#381) |
| 57 | +* Fix `invert_reglist()` for mix of swapped/unswapped regs |
| 58 | +* Fix bug in `write.im3d()`/`write.nrrd()` for raw detached nrrd (#384) |
| 59 | +* Export `is.im3d()` |
| 60 | + |
27 | 61 | # nat 1.8.12
|
28 | 62 |
|
29 | 63 | * Speed up (2-3x) summary.neuron(list) by faster calculation of total cable
|
|
0 commit comments