Bio7 2.8 Released

30.05.2018

A new and improved release of Bio7 is available. The new Bio7 2.8 release comes with a plethora of new R features and bugfixes.

Release Notes:

General:

  • Updated Eclipse RCP to 4.7.3
  • Windows R update to version 3.5.0
  • ImageJ plugin updated to version 1.52d7
  • Added the ImageJ Edit perspective to the default opened perspectives
  • The R perspective is now selected as the opened perspective after startup of Bio7
  • Added an option to save all editors on close (default enabled on MacOSX)
  • Improved the main ‘Scripts’ menu to allow nested custom scripts in folders and subfolders which form new submenus
  • Improved the Table and R-Shell context scripts menu
  • Added some example scripts to the new scripts menu
  • Added an script to open the default script location in the OS file explorer
  • Simplified the different script locations (reduced to four locations in the Bio7 preferences)
  • Spatial import, export scripts moved to the main ‘Scripts’ and R-Shell script context menu (Deleted import, export script locations)

R:

  • Simplified the Bio7 R-Shell interface
  • Added a new view for some R templates
  • Code completion from loaded R packages can now be imported from the R-Shell or the R editor (both completions will be updated!)
  • Improved the reload code completion by only considering R functions (cleaner seperation of functions and datasets)
  • The updated R-Shell context menu can now dynamically be extended with custom scripts (updated dynamically). Folder and subfolders form new submenus.
  • Improved, bugfixed and extended the ‚Evaluate Line‘ action which was renamed to ‚Evaluate Line or Selection‘  action which now interprets selected R code, too.
  • Improved MacOSX ImageJ interaction (editor hoover focus)
  • Improved the call of the default plot device (quartz) in a native R connection on MacOSX (now default opened when, e.g., plotting, debugging, etc.)
  • Added a new menu to install Rserve for R > 3.5.0
  • New shutdown option to execute R code at shutdown (e.g., to save the current R workspace – a reload with the already existing startup option is possible, too!)
  • Improved the general error messages of the R-Shell view and the R editor evaluation. Now much simpler and printed cleaner!
  • Added an option to print the error stream of the Bio7 console to the R-Shell view (to the right output panel to get an output if the console is hidden!)
  • Fixed a bug with the shiny execution (removed annoying dialog)
  • Fixed many other bugs (unnecessary error messages, execution errors, MacOSX bugs, etc.)
  • R-Shell code completion improved (see editor code completion improvements below)
  • Removed the use of temporary files of the R-Shell and R editor code completion
  • Added an preference option to add arguments to the source command
  • Multiple selected R-Shell variables are now available in the R workspace (‘.r_shell_vars’ – a character vector) for the use in custom R scripts (e.g., to extend the R-Shell script context menu!)

R Editor:

  • Added a detection/quickfix function to install missing packages when a package load definition is in the editor file but the package is not installed

  • Added a quickfix to add a library definition when an unknown function is called (not defined and loaded but package with function is installed)
  • Added support for the the magrittr piping operator in code completion to autocomplete a given dataframe in the workspace (column completion)

  • Added code completion support for dataframes columns and rows, named list elements and named arrays (of arbitrary dimension)

  • Improved code completion to display current workspace variables
  • Classes of R objects are now displayed in the code completion context dialog
  • Editor variables and functions are now emphazised in code completion, too
  • Added a directory dialog to easily create a directory string for the editor file
  • Created new submenus for the organization of the context menu
  • Improved the hoover dialog (improved offset)
  • Improved the completion context of R objects (current workspace objects)
  • The styler package can now be used for an improved code formatting (requires UTF-8 Bio7 workspace on Windows – see preferences!)
  • Improved code completion for S3 and S4 objects (correctly display current cursor completion)

ImageJ:

  • Updated ImageJ plugin to version 1.52d7
  • Updated ImageJ2 libraries
  • Added new ImageJ macro functions to the code completion of the macro editor
  • Added the ImageJ Edit perspective to the default openend perspectives
  • Improved the editor hoover activation on MacOSX
  • Improved the ImageJ MacOSX touchpad resizing of the ImageJ panel

Java:

  • Updated JRE to 1.8.71
  • Improved the creation of Java projects and project imports (no annoying dialog anymore)
  • Improved the ‘Add Selected Libraries’ preference to add multiple Java libraries for dynamic compilation (e.g., to compile more embedded Eclipse library functions)
  • Now ImageJ2 libs have to be added to the dynamic compilation libraries for compilation (removed as default libraries)
  • Added a key shortcut (STRG + ‚+‘) to increase the SceneBuilder panel (2x)

Download and Installation:

Windows:

Just download the *.zip distribution file from https://bio7.org and unzip it in your preferred location. Bio7 comes bundled with a Java Runtime Environment, R and Rserve distribution and works out of the box.

Linux:

Download and extract the installation file from https://bio7.org.
For Linux you have to install R and Rserve (see Rserve installation below!).

MacOSX:

Download and extract the installation file from https://bio7.org.

If you start Bio7 a warning or error can occur because of the changes how Apple treats signatures! To allow Bio7 to start see this instructions for Yosemite and Sierra:

OS X Yosemite: Open an app from an unidentified developer

macOS Sierra: Open an app from an unidentified developer

If you have still problems with Sierra see this solution!

In addition for MacOSX you have to install R and Rserve (see below!).

Linux and MacOSX Rserve (compiled for cooperative mode) installation:

To install Rserve open the R shell and then execute the menu action “Options -> Install Rserve (coop. mode) for R …” for different R versions. This will download an install Rserve in your default R library location, see video below (please make sure that your default Linux R library install location has writing permissions!). In cooperative mode only one connection at a time is allowed (which we want for this Desktop appl.) and all subsequent connections share the same namespace (default on Windows)!

https://youtu.be/tF7HbRBRIFQ

Installation of Useful R Packages

R packages which are useful in combination with Bio7 can easily be installed with the R-Shell context menu “Packages” action:

R-Shell context menu->Packages->Install_Default_R_Packages

Bio7 Documentation

For more information about Bio7 please consult the soon updated Bio7 User Guide.

A plethora of Bio7 videotutorials can be found on YouTube.

 

Leave a Comment

*