A Datagrok application is built on top of the Datagrok platform.
It typically serves a targeted need around a particular problem or area. For example:
- customer-specific applications, such as a bioreactor modeling application or an application for working with and understanding molecular sequence data
- interactive applications and dashboards, such as a molecular database browser (see our Enamine Store and ChemblBrowser), a Covid-19 or a weather data info panel, and so forth
- integration applications, where data from several sources is interpreted and visualized in a coherent way
Datagrok applications are developed in JavaScript / TypeScript using our rich Datagrok JavaScript API, with parts in scripting languages we support, such as R or Python, by calling Datagrok scripts.
Application is typically comprised of many UI features of the platform, including input controls, accordion panes, grid viewers, scatter plots, line charts, and many other viewers; functional features, such as these implemented in Python and R scripts, accessing external web services in JavaScript via OpenAPI specs and REST API, and many others.
One Datagrok package may contain zero, one or several applications.
To open the application launcher and see all available applications,
follow to Functions | Apps
from the Datagrok sidebar, or follow this link.
To launch a particular app automatically, open the following URL: https://public.datagrok.ai/apps/<APP_NAME>
,
if there is only one app in the package, or https://public.datagrok.ai/apps/<PACKAGE_NAME>/<APP_NAME>
,
if there are several. You'd learn the right URL first time you run the app from within the application launcher; we recommend you to bookmark it for later use.
There's a handful of concepts and patterns in Datagrok especially useful for building applications. The application building story is curated in this guide, which we highly recommend prior to starting your first Datagrok application development.
See also: