Skip to content

Releases: tanaylab/naryn

2.6.23

20 Aug 05:39
Compare
Choose a tag to compare

naryn 2.6.23

  • Fixed memory misalignment errors.

naryn 2.6.22

  • Added emr_filters.info that returns filters information given a filter expression (e.g. f1 | f2).
  • Bug fix: vtrack on logical track to categorical track with no parameters returned an wrong results.
  • Fixed clang-UBSAN error when creating an empty track.
  • Added "modification_time" to emr_track.info.

naryn 2.6.21

  • Removed C++11 specification from Makevars.

naryn 2.6.20

  • fixed some CRAN warnings.

naryn 2.6.19

  • fix: emr_vtrack.create with func="exists" returned NA instead of 0 when the track didn't have any value at the iterator interval.

naryn 2.6.18

  • Fix: deal with complex filters in emr_vtrack.name and emr_vtrack.create_from_name.

naryn 2.6.17

  • New functions: emr_vtrack.name and emr_vtrack.create_from_name allow creating virtual tracks
    with standard names.

naryn 2.6.16

  • Added some examples to the documentation.
  • Fix: crash when calling emr_track.create with expr=''

2.6.15

15 Mar 06:37
Compare
Choose a tag to compare
  • Added entries - a key/value store for storing simple strings and numbers in a naryn database. See emr_entries.ls, emr_entries.get, emr_entries.set, emr_entries.rm and emr_entries.reload.
  • Added string_to_var and var_to_string functions to generate valid variable names from strings.
  • emr_track.rm can now accept multiple tracks as input.
  • Do not allow importing patients that do not appear at patients.dob.
  • Fixed issue #83
  • Fix: emr_track.rm returned an error when given character(0).

2.6.14

16 Jan 06:52
Compare
Choose a tag to compare
  • Added include in order to compile with gcc13

2.6.13

14 Dec 18:28
Compare
Choose a tag to compare
  • Fixed c++ clang-UBSAN and gcc-UBSAN errors.
  • Fixed rchk warnings.

2.6.12

22 Nov 12:39
Compare
Choose a tag to compare

2.6.12

  • Fixed: hang when all iterator intervals were outside of stime and etime.

2.6.11

  • Fixed an additional clang warning.

2.6.10

  • removed emr_traceback function
  • Fixed C++ compilation warnings and possible memory leaks.

2.6.9

13 Oct 17:55
Compare
Choose a tag to compare
  • First CRAN release.
  • Removed global variables from the package - EMR_ROOTS, EMR_GROOT, EMR_UROOT, EMR_FILTERS and EMR_VTRACKS are now a part of a dedicated environment called .naryn. You can access them using .naryn::EMR_ROOTS etc.

2.6.8

21 Jun 06:33
b0caab3
Compare
Choose a tag to compare
  • Allow duplicated tracks when running emr_track.attr.set in batch mode.
  • Check that attributes are in ASCII format.
  • Optimized the performance of the emr_track.exists function.

2.6.5

01 Feb 13:18
98d6aa5
Compare
Choose a tag to compare
  • Added batch mode for emr_track.attr.set and emr_track.attr.rm
  • Added include_missing parameter emr_track.attr.export allowing missing tracks and attributes.

2.6.4

05 Jan 15:44
Compare
Choose a tag to compare

2.6.4

  • Added support for filters which are based on virtual tracks.

2.6.3

  • Added support for operator based filtering, see ‘operator’ argument in emr_filter.create
  • Added support for track attributes to logical tracks.
  • Bug fix: dbs order was changed to lexicographical order on emr_db.connect.
  • Bug fix: stray logical tracks on non-global dbs were shown.
  • Bug fix: emr_time funtions failed when there was an NA in an integer vector.
  • Bug fix: emr_track.attr.get returned attribute name instead of value.
  • emr_track.var.get now returns NULL when variable doesn’t exist.
  • Make sure logical tracks cannot be created on non-global db.
  • Added db_id parameter to emr_track.ls
  • Removed cpp11 package dependency

2.6.2

  • Added support for multiple databases.
  • New functions: emr_filter.name and emr_filter.create_from_name allow creating filters with standard names.
  • Bug fix: allow calling emr_track.logical.create when values are a list of length 1.
  • Bug fix: wrong results when creating virtual track where the source is a logical track without parameters.

2.6.1

23 Nov 11:39
d003a6e
Compare
Choose a tag to compare

#Version 2.6.1

  • Added support for logical tracks.
  • emr_filter.create and emr_vtrack.create now return silently the name of the filter/vtrack.
  • Allow addition of entries with the same id/time/values to emr_track.addto.
  • emr_dist and emr_cor now have a dataframe parameter that returns the results in a tidy format.
  • Bug fix: wrong results in emr_dist when right=FALSE and values were a fraction.
  • Added convenience time functions (emr_time, year, months etc).
  • Support periodic iterators: emr_monthly_iterator, emr_yearly_iterator
  • Use the devtools ecosystem: roxygen documentation and testthat for tests.
  • Added a NEWS.md file to track changes to the package.