Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Software package management with conda
Rating: 3.8 out of 5(7 ratings)
47 students

Software package management with conda

Use conda to install software, create separate software environment, delete software
Created byCristian Riccio
Last updated 10/2022
English

What you'll learn

  • conda software package management
  • installing Anaconda
  • install software with conda
  • create separate conda environments
  • integrate conda with snakemake
  • control software versions with conda
  • learn about conda channels

Course content

13 sections39 lectures1h 46m total length
  • Getting started with conda0:03

    You will find everything you need to know about conda at the following link:


    https://conda.io/projects/conda/en/latest/user-guide/getting-started.html#

  • Data Camp resources for learning conda0:02

Requirements

  • Basic Terminal/command line skills would be helpful

Description

conda is a package management system. It forms part of the basic toolkit of any programmer. It is especially useful in bioinformatics and for people who use a lot of different software and packages. It is also useful for R and Python programmers. I would recommend that you learn it at the beginning of your programmer's or bioinformatician's career. It has saved me many headaches and has vastly simplified software installation. It is also indispensable if you want to use software which have incompatible dependencies. This happens very often. For example, some software want Python 2 on your system, while others want Python 3. conda allows you to solve this kind of problems.

Use conda to:

- find software

- find software specific to your operating system

- install software

- install R packages

- install Python modules

- install bioinformatics software from the bioconda channel

- create separate software environment

- delete software

- remove conda environments

- change conda environment

- control software versions

- update software versions

- use incompatible software on the same computer

- use the .condarc file to configure conda

- use conda efficiently by adding channels to the .condarc file

- write reproducible and tidy code

- name your conda environments in a tidy, informative and reproducible way

For the time being, this course does not teach how to package your own software into conda packages. You do not need this course to learn conda. However, I this course teaches you conda step by step with ample narration and explanations. As more students join, I will add more videos and improve the quality but for now all the topics above are covered.

Who this course is for:

  • programmers
  • people new to programming
  • data scientists
  • biologists
  • bioinformaticians
  • people new to bioinformatics
  • software pipeline managers
  • science PhD students