Skip to main content

Tool to computationally deconvolve combinatorially pooled arrayed random mutagenesis libraries

Project description

arraylib-solve

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-0.31.0.tar.gz (17.3 kB view details)

Uploaded Source

Built Distribution

arraylib_solve-0.31.0-py3-none-any.whl (19.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: arraylib_solve-0.31.0.tar.gz
  • Upload date:
  • Size: 17.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.8.10 Linux/5.15.0-83-generic

File hashes

Hashes for arraylib_solve-0.31.0.tar.gz
Algorithm Hash digest
SHA256 3af739152ed653b844a064aed2e8c65b7b99b7c2bd55a5526ed96a9858881444
MD5 efc012c754662db44481c7cea3345ae9
BLAKE2b-256 8662aba4e093378fc08b7131b4b99ca9c0378da5d76b905134727cc3ed73e39a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arraylib_solve-0.31.0-py3-none-any.whl
  • Upload date:
  • Size: 19.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.8.10 Linux/5.15.0-83-generic

File hashes

Hashes for arraylib_solve-0.31.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eee29d77d633428e5f4a6f3c80d6922cfe1291e6866cac012221cf779ce2f978
MD5 96bd920d4b6addd8e8cd13929a67598e
BLAKE2b-256 d847858cae782f1a575ed1bf6bb8e90411eca5be48dc686b5fe474f13c305228

See more details on using hashes here.

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