Skip to main content

A collection of objects and functions to work with calling cards sequencing tools

Project description

Introduction

CallingCardsTools Provides both an API and a number of cmd line tools for processing raw Calling Cards data. This is used in the nf-core/callingcards pipeline, which provides a workflow to process both yeast and mammals Calling Cards data.

Documentation

Served Documentation provides information on filetypes and the API. For help with the cmd line tools, simply install callingcardstools (see below) and do:

callingcardstools --help

Each of the cmd line tools also provides a --help message.

Installation

pip install callingcardstools

To start using the command line tools, see the help message with:

callingcardstools --help

Callingcardstools is containerized:

docker pull cmatkhan/callingcardstools
singularity pull cmatkhan/callingcardstools

Development Installation

  1. install poetry
  • I prefer to set the default location of the virtual environment to the project directory. You can set that as a global configuration for your poetry installation like so: poetry config virtualenvs.in-project true
  1. git clone the repo

  2. cd into the repo and issue the command poetry install

  3. shell into the virtual environment with poetry shell

  4. build the package with poetry build

  5. install the callingcardstools package into your virtual environment pip install dist/callingcardstools-...

  • Note: you could figure out how to use the pip install -e flag to have an interactive development environment. I don't think that is compatible with only the pyproject.toml file, but if you look it up, you'll find good stackoverflow instructions on how to put a dummy setup.py file in to make this possible

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

callingcardstools-1.1.0.tar.gz (44.8 kB view hashes)

Uploaded Source

Built Distribution

callingcardstools-1.1.0-py3-none-any.whl (59.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page