C-PAC Platform

CPAC is an open-source software pipeline for automated preprocessing and analysis of resting-state brain activity image (fMRI) data. CPAC aims to make it easy for both novice users and experts to explore brain imaging data by quickly configuring data processing pipelines. I covered the end-to-end process for this project and delivered UI to devs for development.

My Role
Junior designer, Researcher
Timeline
Mar 2021 - Aug 2022
Teammates
Collaborated with Chieh-Ann Tsai
Guided by Eric Nordquist
Status
Shipped
Tools
Figma
FigJam

Context

CPAC is short for Configurable Pipeline for the Analysis of Connectomes (C-PAC), an open-source software pipeline for automated preprocessing and analysis of resting-state brain activity image data (fMRI). Dell Medical School of UT Austin and Child Mind Institute aim to build the C-PAC portal for scientists to process brain activity images and prep for algorithm training. Ann and I completed designing C-PAC portal, starting from research, ideation to high-fidelity UI delivery under the supervision of Eric.

User Personas

After kicking off the project and discussing with stakeholders, I understood the key value propositions of C-PAC are: streamline the process of data processing; allow users to compose the best toolkit to process their data or open datasets; provide an efficient way for fMRI imaging processing; and stay friendly for users without a lot of computational background.

There are two types of users for C-PAC:

The Learner

The Learner

New neuroscience students without a lot of computational background

JTBD: Get data processed quickly and without much learning burden

The Expert

The Expert

Experts who have been in the industry/research for several years

JTBD: Process multiple datasets with different pipelines efficiently

How CPAC Works

As illustrated in the image below, CPAC will provide an easy and intuitive interface for novice and expert users to configure their pipeline, and process brain activity images into data that could be further used for machine learning training.

How C-PAC works

Problem

How might we design a platform that enables the Learner and the Expert to efficiently execute data processing in an intuitive way?

Key User Interview Insights

Design Goals

Delivery highlights

Reconfigure the information architecture

The landing page provides users clear and efficient access to managing their projects of data processing - main jobs-to-be-done, managing pipelines, and managing Datasets. The new GUI is an integrated dashboard that helps neuroscientists quickly start new data processing tasks and view the progress of tasks in process.

Wizard to help build up pipelines

To help students (the Learner) learn how to use the platform and best practices to process images, we use a wizard to assist users to build up pipelines and apply datasets.

Customize and share Pipelines

Saved and shared pipelines and datasets could assist users to quickly deploy and process images.

Documentation

Provide inline documentation to assist users to troubleshoot and finish their tasks.

Preview data to be processed

When users are creating dataset for their jobs, they could take a preview of selected data, to avoid selecting images that fail to meet the requirement.

Visualize Processing

Users are able to view the processing and have a clear view of the progress on the landing page. A transparent process and timelines help users better value the time of wait and visualize whether any parts of the processing caused the failure of the overall project.

Visualize Processing

On detail page, the users could have a great knowledge of which node has crashed and understand the progress. They are able to check time stamps and logs about each node.

Reduce troubleshooting time

Users are able to view a list of problems and focus on the most severe problems based on C-PAC's ranking of problems. It will redirect users to fix where things crashed and provide users quick links to seek help from community and their team.