Publisher
Glysade wrote Publisher so that we were able to develop advanced custom TypeScript/JavaScript visuals within Spotfire. Using Publisher we have written a large number of visuals using popular front-end libraries such as D3, Cytoscape and GridStack, to name a few, and many of these form part of Lead Discovery ChemCharts.
Publisher was written primarily to overcome limitations with JSViz and, more recently, Spotfire Mods, where many of the visuals we wanted to create would not have been possible.
Writing custom Spotfire visuals is our core business, and Publisher is the foundation.
Rich TypeScript/JavaScript API
Simple promise-based API
Row level data access including a ‘find’ API
Access and modify Spotfire active row, marking, sorting, filtering, tags and color schemes
Create data tables, add columns and rows from JSON
Insert calculated columns
Storage mechanism for visual preferences and state
Query and update document, data table, and column properties
Editable data tables API
Execute IronPython scripts
Events
React to Spotfire different events in your charts from simple events such as marking, filtering and active row change to more complicated events such as sorting, column renderer changes, color rule updates etc.
Other Features
Source code editor for rapid development and testing
Built-in developer tools for debugging
Remote definition and management of custom tools and visuals
Customizable property panel for visuals
WebPlayer compatible
Publisher documentation
The Publisher TypeScript/JavaScript API is documented. Check out the documentation for the latest version