/tag/programming
Workshops
UVA Research Computing provides training opportunities covering a variety of data analysis, basic programming and computational topics. All of the classes listed below are taught by experts and are freely available to UVa faculty, staff and students.
Upcoming Workshops DATE WORKSHOP INSTRUCTOR There are currently no training events scheduled. Please check back soon! Research Computing is partnering with the Research Library and the Health Sciences Library to deliver workshops covering a variety of research computing topics.
All Upcoming Workshops from UVA Library Research Data Services
All Upcoming Workshops from UVA Health Sciences Library
education,
workshops
bioinformatics,
containers,
HPC,
image processing,
Ivy,
Matlab,
programming,
Python,
R,
Rivanna,
Shiny
Code Debugging on Rivanna
TotalView TotalView is a full-featured, source-level, graphical debugger for applications written in C, C++, Fortran (77 and 90/95/2003), assembler, and mixed source/assembler codes. It is a multiprocess, multithread debugger that supports multiple parallel programming paradigms including MP and OpenMP. The University has a near-site license (256 tokens) for Totalview on all versions of Linux. Visit the TotalView website for detailed documentation.
Available Versions To find the available versions and learn how to load them, run:
module spider totalview The output of the command shows the available TotalView module versions.
For detailed information about a particular TotalView module, including how to load the module, run the module spider command with the module’s full version label.
Matlab on Rivanna
MATLAB is an integrated technical computing environment from the MathWorks that combines array-based numeric computation, advanced graphics and visualization, and a high-level programming language. Separately licensed toolboxes provide additional domain-specific functionality.
Mathworks provides MATLAB examples and tutorials for all experience levels here.
Available Versions To find the available versions and learn how to load them, run:
module spider matlab The output of the command shows the available MATLAB module versions. To load the most recent version of MATLAB , at the terminal window prompt run:
module load matlab For detailed information about a particular MATLAB module, including how to load the module, run the module spider command with the module’s full version label.
Nvidia Clara Parabricks
Overview Nvidia Clara Parabricks is a GPU-accelerated software suite for performing secondary analysis of next generation sequencing (NGS) DNA and RNA data. It contains GPU-enabled versions of popular bioinformatics tools such as the aligners BWA-Mem and STAR.
Loading the container On Rivanna, Clara Parabricks is available as a Singularity container. To load the clara-parabricks container module, you can type:
module load singularity clara-parabricks The load command will load a default version of Clara Parabricks, unless another version is specified. To see the available versions, type:
module spider clara-parabricks Running Clara Parabricks tools The Clara Parabricks container on Rivanna includes many bioinformatics tools for genomics and transcriptomics.
Perl on Rivanna
Overview Perl is a general-purpose interpreted programming language, originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and bioinformatics.
Available Versions To find the available versions and learn how to load them, run:
module spider perl The output of the command shows the available Perl module versions.
For detailed information about a particular Perl module, including how to load the module, run the module spider command with the module’s full version label. For example:
module spider perl/5.24.0 ModuleVersion Module Load Command perl5.24.0 module load perl/5.
Python on Rivanna
Overview Python is an integrated technical computing environment that combines sophisticated computation, advanced graphics and visualization, and a high-level programming language.
Learning Python Research Computing offers an online “Introduction to Programming in Python” course. Click here to start learning Python.
Python on Rivanna The default Python is required for system purposes and is generally too old for applications. We offer Python through the Anaconda distribution from Continuum Analytics. Anaconda bundles a large number of popular modules and packages, as well as the Spyder IDE, an iPython console, and Jupyter notebooks.
View our Anaconda on Rivanna documentation for details.
R and RStudio on Rivanna
Overview R is a programming language that often is used for data analytics, statistical programming, and graphical visualization.
Loading the R module On Rivanna, R is available through our module system. For example, to load R, you can type:
module load goolf/7.1.0_3.1.4 R Notice that we included goolf version 7.1.0_3.1.4 in the load command. There are two reasons why including goolf is important:
R was built with a compiler, an interface to OpenMPI, and other utilities. The goolf module will ensure that each of these items is loaded. Also, because 7.1.0_3.1.4 is no longer the default version, we must specify the version of goolf.
Julia on Rivanna
Description Julia is a high-level programming language designed for high-performance numerical analysis and computational science. Distinctive aspects of Julia’s design include a type system with parametric polymorphism and types in a fully dynamic programming language and multiple dispatch as its core programming paradigm. It allows concurrent, parallel and distributed computing, and direct calling of C and Fortran libraries without glue code. A just-in-time compiler that is referred to as “just-ahead-of-time” in the Julia community is used. [Ref: Wikipedia](https://en.wikipedia.org/wiki/
Software Category: lang
For detailed information, visit the julia website.
Available Versions To find the available versions and learn how to load them, run: