forked from natverse/nat
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
201 lines (179 loc) · 7.77 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
nat 1.4.4
=========
* fix handling of logical expressions including NAs by subset.neuronlist
* add soma argument to plot3d.neuron
* fix: boundingbox.im3d() returns NULL when bounding box is not defined
* give remotesync.neuronlistfh an indices argument to allow download/update
from the web of a selected population of neurons
* add ndigest.neuron method
* fix: export ndigest.dotprops method
* give image.im3d a useRaster option, which defaults to TRUE when possible.
nat 1.4.3
=========
* new ndigest (normalised digest) function to compute hash values. Methods for
neuronlistfh and dotprops objects. Can be used e.g. to compute a hash value
for a standard dps object to determine if a data.
* new threshold function with a method for im3d objects. Can be used to make
masks.
* more flexible im3d constructor can use an existing im3d object to supply
spatial attributes.
nat 1.4.2
=========
* fix bug in read.neuronlistfh resulting in error if a remote file was
downloaded and then read back in (using cached copy) before any neurons were
downloaded.
nat 1.4.1
=========
* fix bug in write.nrrd - was failing to write essential space dimensions field.
* make gzip the default encoding for nrrd images - this is pretty much always
what one wants.
nat 1.4.0
=========
* add cmtk.reformatx command for reformatting images using CMTK registrations
* new function remotesync to synchronise a neuronlistfh object with its remote
source.
* add write.neuronlistfh and improve consistency/docs of path handling in
read.neuronlistfh
* option to write missing (or no) neurons when using as.neuronlistfh.neuronlist
this makes it _much_ faster to re-export these objects or prepare neuronlistfh
for subsets of an existing group of neurons
* fix hashmap functionality of neuronlistfh (speeds up access to single neurons)
nat 1.3.2
=========
* fix bug in find.neuron for neuronlistfh objects
* fix bug in neuronlistfh constructor (wasn't adding hashmap) and
[[.neuronlistfh (was not searching properly for objects when using hashmap).
nat 1.3.1
=========
* add find.neuron for interactive selection of neurons in 3d.
nat 1.3
=======
* implementation of new im3d image manipulations functions including image.im3d,
projection, unmask, imslice, imscalebar, imexpand.grid, flip, origin,
boundingbox<-, xyzpos, ijkpos
* see ?im3d, ?boundingbox, ?image3d.im3d, ?imscalebar and ?flip for details
* fix reading of gzipped nrrds on windows
* dev: fix nocran tests
nat 1.2
=======
* Basic implementation of reading/writing NRRD format image data.
See read.nrrd and write.nrrd for details.
* Basic implementation of reading/writing Amira format image data.
See read.amiramesh and write.amiramesh for details.
* Basic implementation of a class for 3d images, im3d
* see read.im3d and write.im3d for I/O
* and voxdims and boundingbox methods for physical dimensions
* switch to more flexible neuronlistfh structure in which objects on disk are
named by the md5 hash of their contents.
* workaround for connection leak in filehashRDS objects that stopped downloads
of more than 124 new objects by a neuronlistfh (ajdm).
(see https://github.com/rdpeng/filehash/pull/3 for details)
* dev: approach allowing some tests (e.g. those using the web) to be ignored on
CRAN (ajdm)
* dev: travis continuous integration support (ajdm)
nat 1.1
=======
* Implemented reading and writing of groups of neurons from/to neuronlists.
See read.neurons and write.neurons.
* Implemented writing of single neurons in swc format, Amira's HxLineSet and
SkeletonGraph formats, and R's rds format.
* Can now read Amira HxLineSet format neurons (see read.neuron)
* Give read.neuronlistfh an update argument (default:FALSE) so that it does not
re-download remote data.
* dev: speed and flexibility improvements in fileformats ioregistry.
see ?fileformats for details of new functions.
nat 1.0.1
=========
* fix bug in cmtk.bindir() on Solaris (thanks to Brian Ripley)
nat 1.0
=======
* implement reading of amiramesh data
* including amira SkeletonGraph format tracings
* switch to filehashRDS format for repositories of remote neurons
* retire stashR backend for neuronlistfh remote repositories (too slow)
nat 0.9
=======
* support for automatic download of neurons from stashR remote repositories on
the web. ?neuronlistfh for details and an example.
* Relies on stashR package
* dev: small doc fixes to make package CRAN compatible.
nat 0.8
=======
* important new feature: neuronlistfh objects backed by an on disk filehash
allow single neurons to be loaded from disk on demand
* this allows 1) fast startup suitable for knitr documents and 2) working with
more neurons than fit in main memory
* of course this is slower than working with an in-memory list but for plotting
etc this should not be problem
* furthermore neuronlistfh objects can be subsetted/converted to give in memory
neuronlist objects.
nat 0.7
=======
* implement read.neuron and read.neurons
* so far only works for rda, rds and swc files
* reading of additional file types will be implemented by registering functions =
to test, read and write for the format using a package regsistry controlled by
nat::neuronformats.
* developer: seglists in neurons now have class 'seglist'
nat 0.6
=======
* major new functionality - bidirectional interconversion of graph and regular
neuron representation
* see as.neuron.* methods and as.ngraph.* methods
* plan is to use graph representation as the common intermediate with reading
different neuron file formats
* depends on igraph package
nat 0.5.2
=========
* add subset.neuronlist
* add methods for working with dataframe attached to neuronlist
(see e.g. ?with.neuronlist)
* TODO harmonise plot3d.neuronlist subset expressions with subset.neuronlist
nat 0.5.1
=========
* Switch license to GPL-3
* xform (transformation) of hxsurf objects
* fix xform of neuronlist objects
* switch from CMTK gregxform to streamxform (gregxform is deprecated; streamxform can concatenate registrations)
* teach mirror function to accept numeric axis specification
* Fix bug in checking extra directories in cmtk.bindir
* Add dotprops.neuronlist and include all dotprops methods in documentation
* Fix longstanding bug in parsing cmtk warping registrations (only relevant for
reading these into R lists - no effect on transformations).
* fix bug in class of cmtkreg objects
* Remove call to .Internal(La_rs) by calling eigen directly
* doc: some notes on CMTK installation
nat 0.5
=======
* fix broken handling of cmtk affine transformations
* implement mirroring of neurons and other objects
* teach xformpoints (and therefore xform) to handle "~/" in paths
* bugfix in visibility of S3method xformpoints.character
* (developer) Switch to roxygen2 v3.0 for documentation
nat 0.4
=======
* read.hxsurf and plot3d.hxsurf for reading/plotting Amira surfaces
* better handling of location of cmtk command line tools see ?cmtk for details
* add neuronlist and associated methods (including plot)
* plot3d for neurons and dotprops
nat 0.3
=======
* basic and self-contained implementation of neuron class
* basic and self-contained implementation of dotprops
* new xform generic + methods for clean transformation of objects including
neurons and dotprops objects
* this includes improved interaction between dotprops and xform so that xform
can use the previously value of k when recalculating a dotprops object post
transformation
* sample data (40 PNs from Jefferis, Potter et al. '07 and 20 KCs from Chiang
et al. 2011)
* 1 use of .Internal and missing nlapply remain to be fixed.
nat 0.2.1
=========
* fix install error due to missing neuron(*).R files that contain docs only so far
nat 0.2
=======
* Fairly complete implementation of CMTK registration I/O and geometry
* All functionality is self-contained (i.e. independent of nat.as/AnalysisSuite)
* passes check()
* can be augmented by nat.as (0.6)