Skip to main content

Tool to computationally deconvolve combinatorially pooled arrayed random mutagenesis libraries

Project description



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].


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


[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 hashes)

Uploaded source

Built Distribution

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

Uploaded py3

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