Data Science & Analysis Resources

Last updated January 09, 2023

The Center for Advanced Research Computing (CARC) offers data science support for USC researchers through extensive guides, user consultations, and workshops.

0.0.1 Data science at CARC

There are a variety of ways to run data science scripts on CARC systems. Researchers have the option to submit job scripts by running Anaconda in batch mode, using a Singularity or Docker container, or running an interactive JupyterLab session on CARC OnDemand.

Our Data Science user guides provide details for each method, as well as information on how to use Singularity. For questions and more individualized support, submit a help ticket and one of our Research Facilitators will assist you.

Check our workshops to see the list of classes available and our current schedule.

CARC can facilitate the use of several popular packages for data science applications and data analysis. More details on each of the packages listed can be found in our Popular Data Science Packages page. If you need a specific resource that is not currently listed, please submit a help ticket and we will try to make those resources available to you. Tensorflow

TensorFlow is an open-source deep learning framework developed by Google that provides a comprehensive ecosystem of tools, libraries, and resources for building and deploying machine learning models. PyTorch

PyTorch is a popular open-source deep learning framework widely used for research and production applications. Keras

Keras is a high-level deep learning API that acts as a front-end for various deep learning frameworks, including TensorFlow and PyTorch. Scikit-learn

Scikit-learn is a versatile and widely-used machine learning library in Python that provides a rich set of algorithms and tools for tasks such as classification, regression, clustering, and dimensionality reduction. Pandas

Pandas is a powerful data manipulation and analysis library for Python that provides easy-to-use data structures and data analysis tools. Matplotlib

Matplotlib is a widely-used data visualization library in Python that provides a flexible and comprehensive set of tools for creating static, animated, and interactive visualizations. Seaborn

Seaborn is a statistical data visualization library built on top of Matplotlib that provides a high-level interface for creating attractive and informative statistical graphics. Scipy

Scipy is a powerful library for scientific and technical computing in Python that provides a collection of modules for mathematical algorithms, optimization, integration, signal processing, statistics, and more.