Skip to content

2.0.alpha9

Compare
Choose a tag to compare
@benjeffery benjeffery released this 14 Sep 14:33
· 1692 commits to master since this release

Final alpha release of the Panoptes 2.0 series.

We decided to have a final alpha release for the last major change in 2.0 - removing MySQL in favour of MonetDB (https://www.monetdb.org/Home). MonetDB is a column-store database more suited to the analytical workload of Panoptes. It allows summary tracks to be calculated on-demand, saving expensive pre-calculations at import-time and allows them to be dynamic parametrised. Several columns of a billion rows can be queried and summarised in seconds on a decent machine.

This release also sees signifcant improvements to maps.

Breaking changes:

  • MonetDB needs to be installed, see http://panoptes.readthedocs.io/en/2.0.alpha9/manual_install.html
  • Property dataTypes have changed to (Float | Double | Boolean | Int8 | Int16 | Int32 | GeoLatitude | GeoLongitude | Date)
  • The following config keys have been removed: readData, maxLen, maxDecimDigits, canUpdate, connectLines, order, summaryValues, blockSizeMin, blockSizeMax, channelColor, maxDensity, refSequenceSumm, columnIndexField, autoScanProperties, browserTrackHeightFactor, genomeMaxViewportSizeX, allowSubSampling

Features:

  • #482 - MonetDB and associated work:
    • Remove MySQL, replacing with MonetDB
    • Change column DataTypes
    • New arraybuffer based query method with support for SQL aggregations
    • Remove all import-time summarising
    • Import reference sequence as a table
    • Import reference data as a table
    • Rewrite genome tracks to use new query method and dynamic summarising
    • Switch genome browser to canvas as it make more sense with the arraybuffer data.
  • #487 - Export template code from a map
  • #486 - Allow selection of map tiles in maps

Fixes:

  • #395 - Reference sequence channel error
  • #490 - Pivot table errors when column is same prop as row
  • #480 - Remove unneeded server-side routines
  • #485 - Fix map highlighting
  • #476 - Performance regression in genome browser

Known issues:

  • Trees cannot be accessed.
  • Per-row summaries are not bought over to monet
  • Chromsome switching in genome browser causes error