Giter VIP home page Giter VIP logo

conda-recipes's Introduction

conda-recipes

Conda recipes for the sanger-pathogens channel: https://anaconda.org/sanger-pathogens

License: GPL v3

Contents

Introduction

Conda is an open source package and environment management system. This repository hosts recipes for packages on the sanger-pathogens Anaconda channel.

Recipes

Conda recipes that are to be made available as packages on the sanger-pathogens Anaconda channel are stored in the recipes directory. This follows the same subdirectory structure as Bioconda and conda-forge.

Environments

Conda environments are collections of their packages and dependencies and are found in the environments directory. The environments that are in production are in the production directory. The package lists which can be used to generate these environments are found in the package-lists directory.

The environments in the production directory are built on linux machines. For MacOS specific environments there is a separate local-osx directory.

Before building the environments, make sure that you have the following Conda channels set up.

conda config --add channels 'defaults'   # lowest priority
conda config --add channels 'bioconda'
conda config --add channels 'conda-forge'
conda config --add channels 'sanger-pathogens'   # highest priority

To build the sanger-pathogens environment from the sanger-pathogens package list:

conda create -n sanger-pathogens
conda install --yes --file package-lists/sanger-pathogens.txt

To export the environment:

conda env export -n sanger-pathogens | cut -f -2 -d "=" | grep -v "prefix" > sanger-pathogens.yml

For the sanger-pathogens-deployment environment, the package perl-yaml-xs comes from a different channel at the moment so there is an extra step in the build even though the package is in the requirements file.

conda create -n sanger-pathogens-deployment
conda install --yes --file package-lists/sanger-pathogens-deployment.txt
conda install -n sanger-pathogens-deployment -c eumetsat perl-yaml-xs

Alternatively, you can add the eumetsat channel before running the first conda install but you will need to make sure it has the lowest priority.

Usage

To use the recipes and/or their corresponding packages you will need to install Conda.

License

The Conda recipes in this repository are freely available, licensed under GPL v3.

Feedback/Issues

Please report any issues to the issues page or email [email protected].

conda-recipes's People

Contributors

ssjunnebo avatar vaofford avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.