Skip to main content

Tool to computationally deconvolve combinatorially pooled arrayed random mutagenesis libraries

Project description

arraylib-solve

PyPI version

Introduction

arraylib-solve is a tool to deconvolve combinatorially pooled arrayed random mutagenesis libraries (e.g. by transposon mutagenesis). In a typical experiment generating arrayed mutagenesis libraries, first a pooled version of the library is created and arrayed on a grid of well plates. To infer the identities of each mutant on the well plate, wells are pooled in combinatorial manner such that each mutant appears in a unique combination of pools. The pools are then sequenced using NGS and sequenced reads are stored in individual fastq files per pool. arraylib-solve deconvolves the pools and returns summaries stating the identity and location of each mutant on the original well grid. The package is based on the approach described in [1].

Installation

To install arraylib first create Python 3.8 environment e.g. by

conda create --name arraylib-env python=3.8
conda activate arraylib-env

and install the package using

pip install arraylib-solve

arraylib-solve uses bowtie2 [2] to align reads to the reference genome. Please ensure that bowtie2 is installed in your environment by running:

conda install -c bioconda bowtie2

How to run arraylib

A detailed manual how to run arraylib interactively and from the command line can be found here https://tcapraz.github.io/arraylib/index.html.

References

[1] Baym, M., Shaket, L., Anzai, I.A., Adesina, O. and Barstow, B., 2016. Rapid construction of a whole-genome transposon insertion collection for Shewanella oneidensis by Knockout Sudoku. Nature communications, 7(1), p.13270.
[2] Langmead, B. and Salzberg, S.L., 2012. Fast gapped-read alignment with Bowtie 2. Nature methods, 9(4), pp.357-359.

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

arraylib_solve-1.0.0.tar.gz (20.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

arraylib_solve-1.0.0-py3-none-any.whl (24.1 kB view details)

Uploaded Python 3

File details

Details for the file arraylib_solve-1.0.0.tar.gz.

File metadata

  • Download URL: arraylib_solve-1.0.0.tar.gz
  • Upload date:
  • Size: 20.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.8.18 Linux/6.8.0-1020-azure

File hashes

Hashes for arraylib_solve-1.0.0.tar.gz
Algorithm Hash digest
SHA256 b7f4da7d4e9d400d8ee094013712626514292df27b8370d35d0664923c52060e
MD5 9b5375c4e4b76759067e44527502605e
BLAKE2b-256 9963858ccc2e3516d5164ba4430cd022da93927af8776ea758bed910d98c8931

See more details on using hashes here.

File details

Details for the file arraylib_solve-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: arraylib_solve-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 24.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.8.18 Linux/6.8.0-1020-azure

File hashes

Hashes for arraylib_solve-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8bf88071819c9077613ca8adeee34920cb822b62d68d49614a1f3f358426283a
MD5 430e0caa1ee2664444836347a431b176
BLAKE2b-256 7bc5ea81acd2944ee28ca4cc3daa3b51026cd21f01fcf170e5cf59af79ec87be

See more details on using hashes here.

Supported by

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