Data Cruncher is an interactive analysis tool on the Seven Bridges Platform for exploring and mining data using Jupyter notebooks. The Data Cruncher complements other tools for data exploration including the Genome Browser.
Bioinformatics analyses rarely complete with the execution of a workflow and results often need to be further analyzed. In most cases, the size of the data makes it impossible (or at least very impractical) to download results and perform further analysis on a local machine. Instead, Data Cruncher brings the analytical tool to your data, integrating the two within the Platform. When you need to run a few very simple shell commands to explore data or perform a more complex analysis using Python, R or Julia, Data Cruncher will enable you to do it directly on the Platform, thus avoiding the time and resource consuming process of downloading data to the local machine.
Key features of Data Cruncher are:
- Supports Python, R and Julia programming languages.
- Allows you to perform analyses directly where your data is.
- Is tightly integrated with the Platform.
- Uses JupyterLab as the computational environment.
- Allows you to save outputs of analyses to your projects on the Platform.
Below is a list of terms that will help you understand the key concepts and technologies behind Data Cruncher.
- Analysis - A way of organizing notebooks, scripts, and files to meaningfully represent one unit of work. An analysis is an integral part of a project on the Platform.
- Editor - The environment where you edit the analysis code and additional text content, access project and analysis files, reference them in your code and execute the analysis.
- Notebook - A document consisting of ordered input and output cells which can contain code, plots or text.
- Kernel - The engine that executes the code entered in a notebook. Currently, Data Cruncher supports execution of Python, R and Julia code.
- Session - A single run of an analysis, from the initialization of the server instance to run the analysis on, until the analysis is stopped and saved.