Plotting layouts are notebook-like arrangements of Data Transformations (Python Code, UI Widgets), Data Visualizations (Plots, Tables) and Text that allow you to perform and display data analysis. Each layout is run on its own computational environment where all data and variables can be shared between cells in the the layout. Therefore if you define a python variable or filter a data table in one cell that value can be used in another cell for further analysis or visualization.

Cell Types

There are 4 types of cells that can be added to a layout, these are:

  • Plotting Cells

    Plot cells allow you to plot your tabular data using various configurable chart types.

  • Data Transformation Cells

    Data transformation cells allow you to analyze and process data using Python and UI widgets.

  • Table Display/Filtering Cells

    Table display/filtering cells allow you to display a selected tabular data source (can be from a transform cell, csv, Excel, or registry) and filter that data for use downstream.

  • Text Cells

    Text cells use markdown to display explanatory text or figures in a layout

To add a Cell to a layout hover between two cells, click the + Add button, and select the cell type — or scroll to the bottom of a layout and select the type.

Layout Actions

  • Duplicating A Layout

    Duplicating your layout will duplicate all of the cells, their configuration (plot settings, filters), and current widget state. Current widget state can be cleared in the Run All button more actions dropdown.

  • Publishing a Layout

    Publishing your layout allows you to make your layout accessible as a Layout Template for use in your workspace. New layouts can be created from a published layout and will contain configuration (plot settings, filters), and widget state at the time of publishing.

  • Developer Mode Toggle

    Toggling into developer mode displays specific developer features that are necessary when developing a layout as a biodeveloper but aren’t needed when using a layout to analyze data as a scientist. Disabling developer mode hides non tabular dataframe output variables, and hides the ability to edit Python code in a transform.

  • Run All

    Run All will re-run every cell in a layout. Every cell is automatically run each time a layout is opened after being inactive.

  • Force Shutdown

    This restarts the computational environment running your layout. It does not clear any widget or other configuration data.

  • Reconnect

    This allows you to manually reconnect to your layout’s computational environment in the event it gets disconnected.

  • Clear All Widgets, Tables & Plot Data

    This clears any widgets, widget values & table viewers data sources, as well as any data and dataframes. After clearing, all widgets disappear until the cell they’re defined in is run again.