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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for arraylib_solve-0.31.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eee29d77d633428e5f4a6f3c80d6922cfe1291e6866cac012221cf779ce2f978 |
|
MD5 | 96bd920d4b6addd8e8cd13929a67598e |
|
BLAKE2b-256 | d847858cae782f1a575ed1bf6bb8e90411eca5be48dc686b5fe474f13c305228 |