Skip to content

emuR 0.2.0

Choose a tag to compare

@raphywink raphywink released this 14 Nov 09:56

bug fixes

  • fixed bad DBconfig gen. on add_perspective
  • fixed list_linkDefinitions() returning strings as factors
  • fixed bad error message when passing in ITEM levels to autobuild_linkFromTimes()
  • fixed incorrect handling of DBconfig when writeToFS was set to FALSE (writeToFS is now called rewriteAllAnnots)

new features / performance tweaks / improvements

  • rewrite of query engine to not require links_ext table any more (== redundant links)
  • calcTimes parameter added to query() / requery_seq() / requery_hier() to make calculating times optional (extreme performance boost if no times have to be calculated)
  • rewrite of annotJSONcharToBundleAnnotDFs() for faster loads emuDBs containing large annotJSONs
  • replaced tidyjson as annot.json parser with own solution at tidyjson didn't scale well on larger annotation files
  • added verbose parameter to export_TextGridCollection()
  • improved pre-check of dir exists in export_TextGridCollection()
  • added new replace_itemLabels function
  • improved export_TextGridCollection() doc
  • improved replace_itemLables() speed
  • implemented rename_emuDB() (#116)
  • implemented duplicate_level() (#113)
  • implemented linkDuplicates parameter in duplicate_level()
  • autobuild_linkFromTimes() speed improvements
  • FUNCQ queries (start(),end(), medial()) now additionally support TRUE & FALSE and T & F values (vs. 0 & 1)
  • added attrDefNames column to list_levelDefinitions() output
  • can now deal with read only emuDBs by copying the cache to tempdir() and making it writable for the user
  • added start_item_seq_idx and end_item_seq_idx to emuRsegs object
  • added start_item_seq_idx and end_item_seq_idx type values to all intermediate result tables
  • added optional function to reduce hierarchical query results to left and right most children only (large performance gain on calcTimes = T)
  • rewriting annot.json files now updates MD5 sums as well (avoids unnecessary reload on next load_emuDB)
  • rewriting annot.json files now writes all (including empty / missing) attributeDef. labels