Giter Club home page Giter Club logo

edta-components's Introduction

EDTA-COMPONENTS

A repository of independently testable NextFlow DSL2 modules and sub-workflows for EDTA. Over time these components should be submitted to nf-core/modules.

Setup

Use the dev version of the nf-core/tools

pip install --upgrade --force-reinstall git+https://github.com/nf-core/tools.git@dev

Steps for Adding a New Component

  • Search: Search on nf-core/modules, GitHub issues and GitHub PRs
  • Issue: Create a new issue on GitHub issues for module or sub-workflow
  • Create: Create nf-core -v modules create tool/subtool on a tool specific branch
  • Lint: Lint nf-core -v modules lint tool/subtool
  • Test: Test nf-core -v modules -g [email protected]:GallVp/edta-components.git test tool/subtool
  • Commit: Commit to this repo
  • Install: Install nf-core -v modules -g [email protected]:GallVp/edta-components.git install tool/subtool
  • PR: Create a PR on nf-core/modules from a personal fork of nf-core/modules
  • Status: Update submission status below
  • Remove: Once the PR is accepted at nf-core/modules, remove the module from this repo and update submission status below

Submitted to nf-core/modules

Following modules have been submitted and added (✅︎) to nf-core/modules and may be removed (⛔) from this repository without notice.

Module Pull request

And more...

Hybrid Testing and Hybrid Sub-workflows

Hybrid sub-workflows are not supported by nf-core/tools. See: nf-core/tools#1927

The workaround is to install nf-core modules in the nf-core-modules which is setup as a dummy pipeline. The nf-core modules needed for testing are then symlinked to modules/nf-core and the nf-core modules needed for sub-workflows are symlinked to modules/edta-components. See: nf-core-hybridisation.sh

References

The nf-core framework for community-curated bioinformatics pipelines.

Philip Ewels, Alexander Peltzer, Sven Fillinger, Harshil Patel, Johannes Alneberg, Andreas Wilm, Maxime Ulysse Garcia, Paolo Di Tommaso & Sven Nahnsen.

Nat Biotechnol. 2020 Feb 13. doi: 10.1038/s41587-020-0439-x.

edta-components's People

Contributors

gallvp avatar

Stargazers

Joseph Guhlin avatar

Watchers

Joseph Guhlin avatar  avatar

edta-components's Issues

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.