/tag/programming

  • 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 The default Perl is required for system purposes and is generally too old for applications. We offer more recent versions of Perl as modules. 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.
  • 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 an Apptainer container. To load the clara-parabricks container module, you can type: module load apptainer 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.
  • 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 R Notice that we included goolf 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. R has many computationally-intensive packages that are built with C, C++, or Fortran.
  • 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 Mar 11, 2024 Building Containers Natively on HPCRuoshi Sun 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 Workshop Material Course material and exercises are available through a companion site.
  • 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.
  • 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.
  • 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: