The Center for Computation and Visualization remains committed to supporting the computing needs of the Brown Research Community during this difficult time. COVID-19 Updates

Advanced Research Computing

Support for researchers seeking help with statistical modeling, machine learning, data mining, data visualization, computational biology, high-performance computing, and software engineering

Data Science

The team of data scientists at CCV provide support for Brown researchers who would like help with statistical modeling, machine learning, and writing scientific software. The breath of methods with which we have expertise is broad—spanning anything from frequentist or Bayesian statistical inference to modern machine learning methods such as deep learning and reinforcement learning.

Software Engineering

CCV’s research software engineers work with researchers to develop scientific software that is essential to conduct their research. This includes, for example, the development of tools and libraries for working with data, building workflows and infrastructure, and web application development. Our team of research software engineers also work with researchers to help take existing software and optimize it for performance and efficiency.

High-Performance Computing

CCV’s team of research software engineers help researchers get the most out of Brown’s high-performance computing (HPC) resources. They provide a range of services, including:

  • Custom software development, including parallelization of existing programs
  • Debugging of programs
  • Code profiling to identify bottlenecks and optimize performance
  • Assistance using Oscar, Brown’s research computing cluster
  • Assistance accessing computational resources made available through XSEDE

If you would like more information on CCV’s HPC services, please contact support@ccv.brown.edu.

Visualization

CCV’s team of graphics software engineers provides a wide range of services to assist researchers at Brown with visualization projects, including:

  • Expertise with graphics software and packages
  • Familiarity with a wide range of cutting-edge visualization hardware
  • Custom software development
  • Experience implementing advanced visualiztion technology in labs and work environments across campus

If you would like more information on CCV’s visualization services, please contact support@ccv.brown.edu.

Computational Biology

The Computational Biology Core provides assistance in experimental design and data processing pipelines for high-throughput datasets generated in individual projects, particularly for DNA/RNA sequencing data. CBC’s assistance falls broadly into the categories outlined below.

  • Experimental Design and Power Analysis
  • Benchmarking
  • Technology Assessment
  • Software Engineering

Expertise, Reproducible Research, and Collaborations

We have expertise in C, C++, CUDA, Fortran, JavaScript, Julia, Matlab, OpenCL, Python, R, and SQL. To achieve best practices in reproducible research, we use state-of-the-art technologies like Docker, Git and GitHub, Travis CI, Conda, among others.

Our data scientists and research software engineers can work with researchers on a short-term basis or on a more long-term basis—and anywhere in between. We have existing long-term collaborations with several groups on campus, including the Computational Biology Core, part of the Brown’s COBRE Center for Computational Biology of Human Disease, and several of Brown’s administrative offices.

We also have long-running collaborations with researchers in Neuroscience, Sociology, Engineering, Epidemiology, and the Department of Earth, Environment, and Planetary Sciences.


Our Teams

Computational Biology Core

Lead: Ashok Ragavendran 


The COBRE-CBHD Computational Biology Core (CBC) integrates across multiple research focused Centers supporting data-intensive research using high-throughput DNA/RNA sequencing datasets. CBC provides help for experimental design and data processing pipelines for high-throughput datasets generated in individual projects, particularly for DNA/RNA sequencing data.

Data & Visualization

Lead: Isabel Restrepo 


We partner with Brown’s researchers and academic community to bring modern software engineering, visualization, and data science practices to their work. We are software engineers and data scientists with expertise in a broad range of fields, including: visualization techniques, computer vision, computer graphics, web technologies, data management, and data science. We can program in almost any language, and enjoy learning new technologies, documenting, striving for best practices, and especially brewing coffee.

High-Performance Computing

Lead: Ashok Ragavendran 


Our software engineers help researchers to get the most out of high-performance computing (HPC) resources. To achieve this, we partner with users to design, debug, and optimize their code to run in an HPC environment. We also collaborate with new and non-traditional HPC users to help them to scale up and accelerate their science.

Institutional Data Group

Lead: Andras Zsom 


We collaborate and support academic administrators to make better data-driven decisions, and we also collaborate with faculty members on data-intensive projects. We perform exploratory data analysis to better understand datasets, prepare visualizations and dashboards, perform classical statistical analyses, and develop machine learning models.


Outreach

In addition to directly working with researchers, our group also works to to advance best practices in software engineering and promote robust and reproducible research across the university. To that end, we frequently hold workshops that aim to disseminate the current state-of-the-art tools and best practices for data analysis that is both sound and reproducible.


Check out our code, containers, and applications!


GitHub , Docker , CBC GitHub