Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Welcome to the Digital Transformation Institute!

You have been given a grant as part of the new Digital Transformation Institute (DTI)!
To make the start of your DTI experience as fast as possible, we have assembled a set of resources to:

  1. Introduce researchers of all stripes to the system
  2. Help researchers determine what level of training they will need to leverage's resources
  3. Point researchers directly to relevant documentation they will need
  4. Provide worked examples of different research workflows and how they may be ported into
    the environment, or may use's resources

If you have questions not covered by this guide, please contact the DTI team at the email 

Introduction to the C3


AI Suite

The C3 .ai AI® Suite is a data analytics engine designed to make perform the ingestion and analysis of heterogeneous data sources
as painless as possible. The C3 .ai platform AI Suite joins data from multiple sources into a single unified federated data image.
With the federated data image defined, C3 .ai AI then provides an API to access that data, and in the case of time-series data,
perform numerous transformations and computations, all producing normalized time-series data at regular intervals.

If you want more More background on the C3 .ai platform, there is AI Suite can be found in a one-hour DTI webinar describing its
capabilities here:™ webinar describing its capabilities here.

C3 .ai AI also supports R and Python Jupyter notebook analysis of the federated data image. These notebooks provide a
great a great way for researchers to analyze data close to where the data is stored. While C3 .ai AI supports many data science
capabilities familiar to the researcherresearchers, some expected functionality may be missing. For these cases, C3 .ai supports
implementing AI supports implementing new data processing functions in Python and JavaScript.

Like any other API porting your own workflows will take some care and time to learn properly. Please leverage this guide
to make understanding the platform and porting your workflow as quick and easy as possible.

Services available from

  • Covid-19 Datalake: This unified federated Datalake includes data from numerous sources.
  • computing platform
  • Integrated Development Studio
  • Jupyter notebooks
  • Marketplace
  • UI system for creating dashboards

How does differ from traditional HPC systems?

  • Traditional HPC systems are similar to Hardware as a Service (HaaS), while is more like a Platform as a Service (PaaS).
    Users are encouraged to work within the platform's API to achieve the best performance out of
  • offers a state-of-the-art data integration system as the basis for all Data Science operations.
    This is in contrast to HPC systems where all components of data management and the analysis pipeline must be installed and
    managed independently.

What types of software can be run on

  • Nearly any Python module may be installed and used through pip or conda.
  • Nearly any R package may be installed and used within the R juptyer environment.

What types of software cannot be run on

  • General binary executables are not supported by out of the box.
  • MPI-based Python software
  • Packages which must be built from scratch on the platform, or require specific hardware drivers
  • Python modules which require special built binaries may not run as well.

How do I get started?

Use this guide to determine what training you need to utilize resources effectively. We have identified four
categories of usage of the platform. We include basic examples of workflows which might fall into that level,
pros and cons of operating on that level, and a list of training resources we recommend resources researchers
completing on the DTI training environment before starting their allocations. This will ensure researchers will
be able to use their allocation as efficiently as possible.

Examine the high level overviews of each level below, then click the section titles to go to more in-depth
discussions related to that level, like the recommended training.

Level 1: Use Public COVID-19 Datalake Only

For many researchers, accessing the public API for the COVID-19 Federated Data Image will be enough for their research goals.
The public API provides fetch access to many datalake objects, metrics access to some time series data such as case data,
and allows you to pull local copies of those objects and metrics results into your local compute environment. 

Level 2: Full C3 Datalake Access

Full access to the Datalake offers access to all stored COVID-19 Datalake data while still allowing the researcher to use whatever
analysis framework they so choose with their own compute resources. This level offers the fastest startup time while still ensuring
access to all data. Once you learn how to query data in C3, that data can be streamed to your compute resources where you can
use your language and tools of choice.

Level 3: Define and use C3 Types to Integrate Data into C3 (In Progress)

Some researchers will want to write their own C3 package and leverage more of the AI Suite. C3 allows researchers to
define their own types and methods to integrate their data into the C3 AI Suite – either independently or alongside the COVID-19
Datalake. This allows researchers to use C3 data analytics methods such as timeseries metrics just as they would on other
Datalake data. Researchers will also have the ability to share their data with other researchers in the DTI by sharing their package.
Adding another researcher's package as a dependency to your package will also bring another researcher's data into
your package as well.

Level 4: Advanced C3 Platform Usage (In Progress)

Some researchers will want to bring state-of-the-art ML workflows to can support such workflows, but
extra work may be needed.

Covid-19 Datalake (In Progress)

As part of the initial C3 DTI, C3 is curating the Covid-19 Datalake. Follow the link above for more detailed information about
this Datalake.


This section introduces the process to access Generally speaking, once you receive your grant,
the DTI team will reach out and discuss with you what your needs are. The process will be:

  1. Determine which researchers will require access to a environment
  2. Each researcher will be given a developer portal login.
  3. Each researcher will be given a tag on the DTI training cluster.
  4. Once training is complete, discuss with the DTI team what your needs
    for a cluster will be.
  5. The DTI will work with to stand up a new tag for your research.
  6. Access to that tag will be granted to your researchers
  7. Research can then proceed until your allocation is exhausted! Allocation Management (PLANNED)

This section introduces How researchers will be expected to manage their allocation while on the platform.

This section will be expanded once the DTI team understands how this procedure will look to the researcher.

Special Compute Resource Information (PLANNED)

Here you can find information about the special compute resources available to DTI researchers.

Comprehensive List of Available Training and Resources

See the above link for a comprehensive list and categorization of the available training
materials. This includes Documentation, DTI introductions, and DTI created examples and exercises.

Help! This guide doesn't solve my problem!


If you have any questions, feel free to contact the DTI team at the email

C3 AI Suite Guides

We have prepared several self-study guides based on your level of understanding C3 AI Platform:

  1. DTI Readiness Checklist: Before you go to any guides below, please check if you have C3 AI Suite Access with this Readiness Checklist.
  2. DTI C3 AI Suite Quickstart Guide: If this is your first time using C3 AI Suite, this is the guide you are looking for. This quick start guide will provide you the core concepts about the platform and some visual (images and videos) guides to provide a basic understanding of the platform.
  3. DTI Tutorial to C3 Types: This is a DTI tutorial guide for essential concepts about C3 Types. This is one of the most important concepts in using the C3 AI Suite. The C3 Type is similar to the concept of the "class" in Java and Python.
  4. DTI Guide: C3 Expressions: This is a DTI guide to understanding C3 Expressions which appear throughout the platform.
  5. DTI Guide for Jupyter Notebook on C3 AI Suite: If you have had some basic understanding of the C3 AI Suite and want to use the Jupyter notebook on C3 AI Suite, those two basic guides will help you to get started. The Python Action Runtime setup guide is also included.
  6. DTI Guide: Python on C3 AI Suite: This guide describes some basic details of using Python on the C3 AI Suite including how to define Python runtime environments.
  7. DTI Data Integration: This will be the guide if you want to integrate data into C3 AI Suite. It includes Official C3 AI documentation for data integration, detailed integration structural explanation, and a recorded demo video for data integration. This guide assumes some basic understanding of the C3 AI Suite and C3 types.
  8. DTI Guide to Machine Learning: This guide will provide you some basic knowledge on how to start Machine Learning on C3 AI Suite. It provides you the substrate/concrete C3 Types that you will frequently use on the platform, along with a couple of usage examples. This guide assumes some basic understanding of the C3 AI Suite and C3 Types.
  9. DTI RESTful API Documentation: This guide provides a basic understanding of the C3 RESTful APIs that are automatically generated when you deploy a C3 Package to your C3 Tag.
  10. Tips and Tricks: This guide provides a number of useful tips and tricks for working with the C3 platform.
  11. DTI Platform Resource Management Guide: This DTI managed guide instructs how to manage your cluster resources. Especially useful for custom Jupyter sessions.
  12. DTI Training Videos: If you are a visual learner and prefer to learn the basic concepts with a lecturer, feel free to check these training videos covering topics selected by the DTI DevOps staff. These are a collaboration between the DTI team and Armaan Butt from C3 AI and go through various aspects of development and usage on the C3 AI Suite. 
  13. List of Additional Available Training Resources: There are still several additional training materials that have not been listed above. Please visit this page for more details about those trainings.
  14. Official C3 AI Training: If you would like to go to official C3 AI training, here is the link for you. There are multiple online courses and each will take about a week of working time to finish, but these can be really helpful for you to understand their platform and details.

Other Computational Resource Guides

We also have additional supplemental computational resources for supporting, including Azure Clouds and Supercomputing facilities:

  1. Introduction to Azure Cloud: This page will present you with information related to Azure Cloud. For more detail please contact to DTI Support Staff so that we can provide you a one-on-one Zoom meeting.
  2. NCSA Blue Water Resource Summary: This page is the system summary page for Blue Water's High-Performance Computing Resources. 
  3. UCB NERSC Resource Summary: This page is the resource summary page for National Energy Research Scientific Computing Center's (NERSC) High-Performance Computing Resources.


If you feel aspects of this guide are incomplete or inaccurate, please send an email to to with the
issue the issue or suggestion, and we will work to incorporate it to make the documentation better. We appreciate the new perspective
More perspective more eyes can bring to a software project!

Your DTI Team


Jay Roloff - Executive Director

Matthew Krafczyk - Data AnalystResearch Scientist

Yifang Zhang - Data Analyst

Darren Adams - Senior Research Programmer

Weddie Jackson - Research Programmer

Bruno Abreu - Research Programmer


Larry Rohrbach - Executive Director


Matt Podolsky - Managing Director of Research Technology

Contact Us

If you have some additional questions or need that is not covered by this series of guides, please feel free to contact the DTI team at the email We can provide some help with your questions via help desk tickets and/or Zoom meetings.

Legal Notice

C3 AI,, C3DTI, DTI, Digital Transformation Institute, and the logos are trademarks or registered trademarks of, Inc. in the United States and/or other countries. All other product names, trademarks, and registered trademarks are the property of their respective owners.