From c4df38a094d1bab7906e09e508b8e4a2976a1251 Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 21:58:54 -0400 Subject: [PATCH 01/83] update documentation --- .github/workflows/documentation.yml | 27 ++ README.md | 438 ++-------------------------- bean/annotate/utils.py | 24 +- bean/framework/read_from_csvs.py | 20 +- bean/mapping/utils.py | 84 +++++- bean/model/run.py | 17 +- bean/plotting/utils.py | 21 +- bean/qc/utils.py | 29 +- bin/bean-count | 0 bin/bean-count-samples | 0 bin/bean-create-screen | 0 bin/bean-filter | 0 bin/bean-profile | 0 bin/bean-qc | 0 bin/bean-run | 0 docs/ReporterScreen_api.rst | 2 +- docs/cds.rst | 5 + docs/commands/count.md | 31 ++ docs/commands/create-screen.md | 12 + docs/commands/filter.md | 37 +++ docs/commands/input.md | 37 +++ docs/commands/profile.md | 8 + docs/commands/qc.md | 94 ++++++ docs/commands/run.md | 64 ++++ docs/conf.py | 29 ++ docs/count.rst | 10 + docs/count_samples.rst | 11 + docs/filter.rst | 11 + docs/gwas.rst | 5 + docs/index_.rst | 38 +++ docs/input.rst | 4 + docs/profile.rst | 10 + docs/qc.rst | 11 + docs/run.rst | 11 + docs/subcommands.rst | 13 + docs/tutorials/ldl_cds.md | 50 +++- docs/tutorials/ldl_var.md | 46 ++- setup.py | 15 +- tests/test_count.py | 12 +- tests/test_create.py | 3 +- tests/test_filter.py | 10 +- tests/test_qc.py | 8 +- tests/test_run.py | 24 +- 43 files changed, 710 insertions(+), 561 deletions(-) create mode 100644 .github/workflows/documentation.yml mode change 100644 => 100755 bin/bean-count mode change 100644 => 100755 bin/bean-count-samples mode change 100644 => 100755 bin/bean-create-screen mode change 100644 => 100755 bin/bean-filter mode change 100644 => 100755 bin/bean-profile mode change 100644 => 100755 bin/bean-qc mode change 100644 => 100755 bin/bean-run create mode 100644 docs/cds.rst create mode 100644 docs/commands/count.md create mode 100644 docs/commands/create-screen.md create mode 100644 docs/commands/filter.md create mode 100644 docs/commands/input.md create mode 100644 docs/commands/profile.md create mode 100644 docs/commands/qc.md create mode 100644 docs/commands/run.md create mode 100644 docs/conf.py create mode 100644 docs/count.rst create mode 100644 docs/count_samples.rst create mode 100644 docs/filter.rst create mode 100644 docs/gwas.rst create mode 100644 docs/index_.rst create mode 100644 docs/input.rst create mode 100644 docs/profile.rst create mode 100644 docs/qc.rst create mode 100644 docs/run.rst create mode 100644 docs/subcommands.rst diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml new file mode 100644 index 0000000..62a2eb6 --- /dev/null +++ b/.github/workflows/documentation.yml @@ -0,0 +1,27 @@ +name: documentation + +on: [push, pull_request, workflow_dispatch] + +permissions: + contents: write + +jobs: + docs: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-python@v3 + - name: Install dependencies + run: | + pip install sphinx sphinx_rtd_theme myst_parser + - name: Sphinx build + run: | + sphinx-build doc _build + - name: Deploy to GitHub Pages + uses: peaceiris/actions-gh-pages@v3 + if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }} + with: + publish_branch: gh-pages + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: _build/ + force_orphan: true \ No newline at end of file diff --git a/README.md b/README.md index b459cfb..945dce5 100644 --- a/README.md +++ b/README.md @@ -4,41 +4,40 @@ [![PyPI version](https://img.shields.io/pypi/v/crispr-bean)](https://pypi.org/project/crispr-bean/) [![Code style](https://img.shields.io/badge/code%20style-black-black)](https://github.com/psf/black) -**CRISPR** **B**ayesian **E**stimation of variant effect (from **B**ase **E**diting reporter screens) with guide **A**ctivity **N**ormalization -This is an analysis toolkit for the pooled CRISPR reporter or sensor data. The reporter technique transfects cells with plasmid with not only sgRNA but with the **target sequence surrogate** which we call **reporter** or **sensor**. +`bean` (**B**ase **E**diting reporter screens with guide **A**ctivity **N**ormalization) is an analysis toolkit for the pooled CRISPR reporter or sensor data. The reporter technique transfects cells with plasmid with not only sgRNA but with the **target sequence surrogate** which we call **reporter** or **sensor**. Reporter construct ## Overview -`crispr-bean` supports end-to-end analysis of pooled sorting screens, with or without reporter. +`bean` supports end-to-end analysis of pooled sorting screens, with or without reporter. dag_bean_v2.svg -1. [`bean-count-sample`](#bean-count-samples-count-reporter-screen-data): Base-editing-aware **mapping** of guide, optionally with reporter from `.fastq` files. - * [`bean-count-create`](#bean-create-screen-create-reporterscreen-object-from-flat-files) creates minimal ReporterScreen object from flat gRNA count file. Note that this way, allele counts are not included and many functionalities involving allele and edit counts are not supported. -2. [`bean-profile`](#bean-profile-profile-editing-patterns): Profile editing preferences of your editor. -3. [`bean-qc`](#bean-qc-qc-of-reporter-screen-data): Quality control report and filtering out / masking of aberrant sample and guides -4. [`bean-filter`](#bean-filter-filtering-and-optionally-translating-alleles): Filter reporter alleles; essential for `tiling` mode that allows for all alleles generated from gRNA. -5. [`bean-run`](#bean-run-quantify-variant-effects): Quantify targeted variants' effect sizes from screen data. +`bean` subcommands include the following: +1. [`count`, `count-samples`](#bean-count-samples-count-reporter-screen-data): Base-editing-aware **mapping** of guide, optionally with reporter from `.fastq` files. + * [`create-screen`](#bean-create-screen-create-reporterscreen-object-from-flat-files) creates minimal ReporterScreen object from flat gRNA count file. Note that this way, allele counts are not included and many functionalities involving allele and edit counts are not supported. +2. [`profile`](#bean-profile-profile-editing-patterns): Profile editing preferences of your editor. +3. [`qc`](#bean-qc-qc-of-reporter-screen-data): Quality control report and filtering out / masking of aberrant sample and guides +4. [`filter`](#bean-filter-filtering-and-optionally-translating-alleles): Filter reporter alleles; essential for `tiling` mode that allows for all alleles generated from gRNA. +5. [`run`](#bean-run-quantify-variant-effects): Quantify targeted variants' effect sizes from screen data. ### Screen data is saved as *ReporterScreen* object in the pipeline. BEAN stores mapped gRNA and allele counts in `ReporterScreen` object which is compatible with [AnnData](https://anndata.readthedocs.io/en/latest/index.html). See [Data Structure](#data-structure) section for more information.

-## Examples -| Tutorial link | [Library design](#pipeline-run-options-by-library-design) | Selection | Reporter | +## Tutorials +| [Library design](#pipeline-run-options-by-library-design) | Selection | Reporter | Tutorial link | |---------------| -------------- | --------- | -------- | -| [LDL-C GWAS](docs/tutorials/ldl_var.md) | GWAS variant library | FACS sorting | Yes/No | -| [LDL-C LDLR CDS](docs/tutorials/ldl_cds.md) | Coding sequence tiling libarary | FACS sorting | Yes/No | -| TKO simulated (Coming soon!) | GWAS variant library | Survival / Proliferation | Yes/No | -| TKO simulated, tiling (Coming soon!) | Coding sequence tiling libarary | Survival / Proliferation | Yes/No | +| GWAS variant library | FACS sorting | Yes/No | [GWAS variant screen](docs/tutorials/ldl_var.md) +| Coding sequence tiling libarary | FACS sorting | Yes/No | [Coding sequence tiling screen](docs/tutorials/ldl_cds.md) +| GWAS variant library | Survival / Proliferation | Yes/No | TKO simulated (Coming soon!) +| Coding sequence tiling libarary | Survival / Proliferation | Yes/No | TKO simulated, tiling (Coming soon!) -We also provide example scripts in `tests/`. Running `pytest --sparse-ordering` will generate example input/output files. ### Pipeline run options by library design -The `bean-filter` and `bean-run` steps depend on the type of gRNA library design, where BEAN supports two modes of running. +The `bean filter` and `bean run` steps depend on the type of gRNA library design, where BEAN supports two modes of running. 1. `variant` library: Several gRNAs tile each of the targeted variants Ex) variant library design @@ -61,403 +60,18 @@ pip install crispr-bean[model] ``` pip install crispr-bean ``` -This wouldn't have variant effect size quantification (`bean-run`) functionality. +This wouldn't have variant effect size quantification (`bean run`) functionality.

+## Subcommands +See the full detail for each subcommand in the documentation. +* [`count`, `count-samples`](docs/count.md): Count (reporter) screen data +* [`profile`](docs/profile.md) +* [`qc`](docs/qc.md) +* [`filter`](docs/commands/filter.md) +* [`run`](docs/commands/run.md) +* [`create-screen`](docs/commands/create-screen.md) -## `bean-count-samples`: Count (reporter) screen data -`bean-count-samples` (or `bean-count` for a single sample) maps guide into guide counts, **allowing for base transition in spacer sequence**. When the matched reporter information is provided, it can count the **target site edits** and **alleles produced by each guide**. Mapping is efficiently done based on [CRISPResso2](https://github.com/pinellolab/CRISPResso2) modified for base-edit-aware mapping. - - - -```python -bean-count-samples \ - --input sample_list.csv `# sample with lines 'R1_filepath,R2_filepath,sample_name\n'` \ - -b A `# base that is being edited (A/G)` \ - -f sgRNA_info_table.csv `# sgRNA information` \ - -o . `# output directory` \ - -r `# read edit/allele information from reporter` \ - -t 12 `# number of threads` \ - --name my_sorting_screen `# name of this sample run` \ -``` - -By default, `bean-count[-samples]` assume R1 and R2 are trimmed off of the adapter sequence. You may need to adjust the command arguments according to your read structure. - Read structuren -See full detail in [Parameters](#parameters). - -### Input file format -#### 1. gRNA_library.csv -File should contain following columns. -* `name`: gRNA ID column -* `sequence`: gRNA sequence -* `barcode`: R2 barcode to help match reporter to gRNA, written in the sense direction (as in R1) -* In order to use accessibility in the [variant effect quantification](#bean-run-quantify-variant-effects), provide accessibility information in one of two options. (For non-targeting guides, provide NA values (empty cell).) - * Option 1: `chrom` & `genomic_pos`: Chromosome (ex. `chr19`) and genomic position of guide sequence. You will have to provide the path to the bigwig file with matching reference version in `bean-run`. - * Option 2: `accessibility_signal`: ATAC-seq signal value of the target loci of each guide. -* For variant library (gRNAs are designed to target specific variants and ignores bystander edits) - * `target`: This column denotes which target variant/element of each gRNA. This is not used in `bean-count[-samples]` but required to run `bean-run` in later steps. - * `target_group`: If negative/positive control gRNA will be considered in `bean-qc` and/or `bean-run`, specify as "NegCtrl"/"PosCtrl" in this column. - * `target_pos`: If `--match_target_pos` flag is used, input file needs `target_pos` which specifies 0-based relative position of targeted base within Reporter sequence. -* For tiling library (gRNAs tile coding / noncoding sequences) - * `strand`: Specifies gRNA strand information relative to the reference genome. - * `chrom`: Chromosome of gRNA targeted locus. - * `start_pos`: gRNA starting position in the genome. Required when you provide `strand` column. Should specify the smaller coordinate value among start and end position regardless of gRNA strandedness. - -Also see examples for [variant library](tests/data/test_guide_info.csv) and [tiling library](tests/data/test_guide_info_tiling.csv). - -#### 2. sample_list.csv -File should contain following columns with header. -* `R1_filepath`: Path to read 1 `.fastq[.gz]` file -* `R2_filepath`: Path to read 1 `.fastq[.gz]` file -* `sample_id`: ID of sequencing sample -* `replicate`: Replicate # of this sample (Should NOT contain `.`) -* `condition`: Name of the sorting bin (ex. `top`, `bot`), or label of timepoint (ex. `D5`, `D18`) - -For FACS sorting screens: -* `upper_quantile`: FACS sorting upper quantile -* `lower_quantile`: FACS sorting lower quantile - -For proliferation / survival screens: -* `time`: Numeric time following the base editing of each sample. - - -Also see examples for [FACS sorting screen](tests/data/sample_list.csv). - -### Output file format -`count` or `count-samples` produces `.h5ad` and `.xlsx` file with guide and per-guide allele counts. -* `.h5ad`: This output file follows annotated matrix format compatible with `AnnData` and is based on `Screen` object in [purturb_tools](https://github.com/pinellolab/perturb-tools). See [Data Structure](#data-structure) section for more information. -* `.xlsx`: This output file contains `.guides`, `.samples`, `.X[_bcmatch,_edits]`. (`allele_tables` are often too large to write into an Excel!) - -### Parameters -* `-b`, `--edited-base` (`str`, default: `None`): For base editors, the base that should be ignored when matching the gRNA sequence -* `-i`, `--input`: List of fastq and sample ids. See above for the format. -* `-f`, `--sgRNA-filename` (`str`, default: `None`): sgRNA description file. (See above) - -Output formats -* `-n`, `--name`: Name of the output file will be `bean_count_{name}.h5ad`. -* `-o`, `--output-folder`: Output folder -* `--tiling`: Specify that the guide library is tiling library -* `-r`, `--count-reporter` (default: `False`): Count edited alleles in reporters. -* `--string-allele` (default: `False`): Store allele as quality filtered string instead of Allele object -* `-g`, `--count-guide-edits` (default: `False`): count the self editing of guides (default: False) -* `-m`, `--count-guide-reporter-alleles`: count the matched allele of guide and reporter edit -* `--match-target-pos` (default: `False`): Count the edit in the exact target position. -* `--target-pos-col` (default: `target_pos`): Column name specifying the relative target position within *reporter* sequence. -* `--offset` (default: `False`): Guide file has `offest` column that will be added to the relative position of reporters. -* `--align-fasta` (default: ''): gRNA is aligned to this sequence to infer the offset. Can be used when the exact offset is not provided. - - -Read structure -* `--guide-start-seq` (default: ''): Guide starts after this sequence in R1 -* `--guide-end-seq` (default: ''): Guide ends after this sequence in R1 -* `--barcode-start-seq` (default: ''): Barcode + reporter starts after this sequence in R2, denoted as the sense direction (the same sequence direction as R1). -* `--guide-start-seqs-file` (default: `None`): CSV file path with per-sample `guide_start_seq` to be used, if provided. Formatted as `sample_id, guide_start_seq` -* `--guide-end-seqs-file` (default: `None`): CSV file path with per-sample `guide_end_seq` to be used, if provided. Formatted as `sample_id,guide_end_seq` -* `--guide-start-seqs-file` (default: `None`): CSV file path with per-sample `barcode_start_seq` to be used, if provided. Formatted as `sample_id, guide_start_seq` -* `-l`, `--reporter-length` (default: `32`): Length of the reporter sequence. -* `--gstart-reporter` (default: `6`): Start position of the guide sequence in the reporter -* `--guide-bc` (default: `True`): Construct has guide barcode -* `--guide-bc-len` (default: `4`): Guide barcode sequence length at the beginning of the R2 - -Mapping quality filters -* `-q`, `--min-average-read-quality` (default: `30`): Minimum average quality score -(phred33) to keep a read -* `--keep-intermediate` (default: `False`): Keep all intermediate files generated from filtering. -* `-s`, `--min-single-bp-quality` (default: `0`): Minimum single bp score (phred33) to keep a read (default: 0) -* `--qstart-R1` (default: `0`): Start position of the read when filtering for quality score of the read 1 -* `--qend-R1` (default: `47`): End position of the read when filtering for quality score of the read 1 -* `--qstart-R2` (default: `0`): Start position of the read when filtering for quality score of the read 2 -* `--qend-R2` (default: `36`): End position of the read when filtering for quality score of the read 2 - -Run options -* `-t`, `--threads` (default: `10`): Number of threads to use -* `--rerun` (default: `False`): Recount each sample. If `False`, existing count for each sample is taken. - - -## `bean-create-screen`: Create ReporterScreen object from flat files -```bash -bean-create-screen gRNA_library.csv sample_list.csv gRNA_counts_table.csv -``` -### Input - * [gRNA_library.csv](#1-gRNA_librarycsv) - * [sample_list.csv](#2-sample_listcsv) - * gRNA_counts_table.csv: Table with gRNA ID in the first column and sample IDs as the column names (first row) - -### Full Parameters - * `-e`, `--edits` (default: `None`): Path to edit counts .csv table, with index at first column and column names at the first row. - * `-o`, `--output-prefix` (default: `None`): Output file prefix (output will be saved as `output_prefix.h5ad`). If not provided, `gRNA_counts_table_csv` file prefix is used. - -

- -## `bean-profile`: Profile editing patterns -```bash -bean-profile my_sorting_screen.h5ad -o output_prefix `# Prefix for editing profile report` -``` -### Output -Above command produces `prefix_editing_preference.[html,ipynb]` as editing preferences ([see example](notebooks/profile_editing_preference.ipynb)). - -Allele translation - -### Parameters - * `-o`, `--output-prefix` (default: `None`): Output prefix of editing pattern report (prefix.html, prefix.ipynb). If not provided, base name of `bdata_path` is used. - * `--replicate-col` (default: `"replicate"`): Column name in `bdata.samples` that describes replicate ID. - * `--condition-col` (default: `"condition"`): Column name in `bdata.samples` that describes experimental condition. (sorting bin, time, etc.) - * `--pam-col` (default: `None`): Column name describing PAM of each gRNA in `bdata.guides`. - * `--control-condition` (default: `"bulk"`): Control condition where editing preference would be profiled at. Pre-filters data where `bdata.samples[condition_col] == control_condition`. DO NOT use plasmid library as control here where we do not expect editing. - * `-w`, `--window-length` (default: `6`): Window length of editing window of maximal editing efficiency to be identified. This window is used to quantify context specificity within the window. - - -

- -## `bean-qc`: QC of reporter screen data -```bash -bean-qc \ - my_sorting_screen.h5ad `# Input ReporterScreen .h5ad file path` \ - -o my_sorting_screen_masked.h5ad `# Output ReporterScreen .h5ad file path` \ - -r qc_report_my_sorting_screen `# Prefix for QC report` \ - --ctrl-cond presort `# "condition" column in the control sample before selection. Mean gRNA editing rates in these samples are reported. ` \ -# Inspect the output qc_report_my_sorting_screen.html to tweak QC threshold - -bean-qc \ - my_sorting_screen.h5ad \ - -o my_sorting_screen_masked.h5ad \ - -r qc_report_my_sorting_screen \ - #[--count-correlation-thres 0.7 ...]\ - -b -``` - -`bean-qc` supports following quality control and masks samples with low quality. Specifically: - -Allele translation - -* Plots guide coverage and the uniformity of coverage -* Guide count correlation between samples -* Log fold change correlation when positive controls are provided -* Plots editing rate distribution -* Identify samples with low guide coverage/guide count correlation/editing rate and mask the sample in `bdata.samples.mask` -* Identify outlier guides to filter out - -#### Output -Above command produces -* `my_sorting_screen_masked.h5ad` without problematic replicate and guides and with sample masks, and -* `qc_report_my_sorting_screen.[html,ipynb]` as QC report. - - -#### Additional Parameters -##### Optional arguments: -* `-o OUT_SCREEN_PATH`, `--out-screen-path OUT_SCREEN_PATH` - Path where quality-filtered ReporterScreen object to be written to -* `-r OUT_REPORT_PREFIX`, `--out-report-prefix OUT_REPORT_PREFIX` - Output prefix of qc report (prefix.html, prefix.ipynb) - -##### QC thresholds: -* `--count-correlation-thres COUNT_CORRELATION_THRES` - Correlation threshold to mask out. -* `--edit-rate-thres EDIT_RATE_THRES` - Mean editing rate threshold per sample to mask out. -* `--lfc-thres LFC_THRES` - Positive guides' correlation threshold to filter out. - -##### Run options: -* `-b`, `--remove-bad-replicates` - Remove replicates with at least two of its samples meet the QC threshold (bean-run does not support having only one sorting bin sample for a replicate). -* `-i`, `--ignore-missing-samples` - If the flag is not provided, if the ReporterScreen object does not contain all condiitons for - each replicate, make fake empty samples. If the flag is provided, don't add dummy samples. -* `--no-editing` Ignore QC about editing. Can be used for QC of other editing modalities. -* `--dont-recalculate-edits` - When ReporterScreen.layers['edit_count'] exists, do not recalculate the edit counts from - ReporterScreen.uns['allele_count']. - -##### Input `.h5ad` formatting: -Note that these arguements will change the way the QC metrics are calculated for guides, samples, or replicates. -* `--tiling TILING` Specify that the guide library is tiling library without 'n guides per target' design -* `--replicate-label REPLICATE_LABEL` - Label of column in `bdata.samples` that describes replicate ID. -* `--sample-covariates SAMPLE_COVARIATES` - Comma-separated list of column names in `bdata.samples` that describes non-selective - experimental condition. (drug treatment, etc.) -* `--condition-label CONDITION_LABEL` - Label of column in `bdata.samples` that describes experimental condition. (sorting bin, time, - etc.) -###### Editing rate calculation - * `--control-condition CTRL_COND` - Values in of column in `ReporterScreen.samples[condition_label]` for guide-level editing rate - to be calculated. Default is `None`, which considers all samples. - * `--rel-pos-is-reporter` - Specifies whether `edit_start_pos` and `edit_end_pos` are relative to reporter position. If - `False`, those are relative to spacer position. - Editing rate is calculated with following parameters in - * Variant screens: - * `--target-pos-col TARGET_POS_COL` - Target position column in `bdata.guides` specifying target edit position in reporter - * tiling screens: - * `--edit-start-pos EDIT_START_POS` - Edit start position to quantify editing rate on, 0-based inclusive. - * `--edit-end-pos EDIT_END_POS` - Edit end position to quantify editing rate on, 0-based exclusive. -###### LFC of positive controls - * `--posctrl-col POSCTRL_COL` - Column name in ReporterScreen.guides DataFrame that specifies guide category. To use all - gRNAs, feed empty string ''. - * `--posctrl-val POSCTRL_VAL` - Value in ReporterScreen.guides[`posctrl_col`] that specifies guide will be used as the - positive control in calculating log fold change. - * `--lfc-conds LFC_CONDS` - Values in of column in `ReporterScreen.samples[condition_label]` for LFC will be calculated - between, delimited by comma - -

- - -## `bean-filter`: Filtering (and optionally translating) alleles -As `tiling` mode of `bean-run` accounts for any robustly observed alleles, `bean-filter` filters for such alleles. -```bash -bean-filter my_sorting_screen_masked.h5ad \ --o my_sorting_screen_filtered.h5ad `# Output file path` \ -``` - -### Output -Above command produces -* `my_sorting_screen_filtered.h5ad` with filtered alleles stored in `.uns`, -* `my_sorting_screen_filtered.filtered_allele_stats.pdf`, and `my_sorting_screen_filtered.filter_log.txt` that report allele count stats in each filtering step. - -You may want to adjust the flitering parameters to obtain optimal balance between # guides per variant & # variants that are scored. See example outputs of filtering step [here](docs/example_filtering_output/). - - -### Translating alleles -If you want to obtain **amino acid level variant** for coding sequence tiling screens, provide coding sequence positions which variants occuring within the coding sequence will be translated. *This is optional, but **highly recommended** to increase per-(coding)variant support.* - -Allele translation - - -```bash -bean-filter my_sorting_screen.h5ad \ --o my_sorting_screen_masked.h5ad \ ---translate `# Translate coding variants` \ -[ --translate-gene-name GENE_SYMBOL OR - --translate-genes-list path_to_gene_names_file.txt OR - --translate-fasta gene_exon.fa, OR - --translate-fastas-csv gene_exon_fas.csv] -``` -* When library covers a single gene, do either of the following: - 1. Feed `--translate-gene-name GENE_SYMBOL` if your `genomic_pos` column of `sgRNA_info_tbl` is compatible with [MANE transcript](https://useast.ensembl.org/info/genome/genebuild/mane.html)'s reference genome. (Per 10/23/2023, GRCh38). This will automatically load the exon positions based on MANE transcript annotation. - 2. To use your custom coding sequence and exon positions, feed `--translate-fasta gene_exon.fa` argument where `gene_exon.fa` is the FASTA file with entries of exons. [See full details here](docs/exon_fa_format.md). -* When library covers multiple genes, do either of the following: - 1. Feed `--translate-genes-list path_to_gene_names_file.txt` where `path_to_gene_names_file.txt` is file with one gene symbol per line. - 2. Feed `--translate-fastas-csv gene_exon_fas.csv` where `gene_exon_fas.csv` is the csv file with lines `gene_id,gene_exon_fasta_path` without header. Each FASTA file in `gene_exon_fasta_path` is formatted [as the single-gene FASTA file](docs/exon_fa_format.md). -* Translation will keep the variants outside the coding sequence as nucleotide-level variants, while aggregating variants leading to the same coding sequence variants. - -### Full list of parameters -* `-o`, `--output-prefix` (default: `None`): Output prefix for log and ReporterScreen file with allele assignment. -* `-p`, `--plasmid-path` (default: `None`): Plasmid `ReporterScreen` object path. - * If provided, alleles are filtered based on if a nucleotide edit is more significantly enriched in sample compared to the plasmid data. - * Negative control data where no edit is expected can be fed in instead of plasmid library. -* `-w`, `--filter-window` (default: `False`): "Only consider edit within window provided by (`edit_start_pos`, `edit_end_pos`). If this flag is not provided, `--edit-start-pos` and `--edit-end-pos` flags are ignored. -* `-s`, `--edit-start-pos` (default: `2`): 0-based start posiiton (inclusive) of edit relative to the start of guide spacer. -* `-e`, `--edit-end-pos` (default: `7`): 0-based end position (exclusive) of edit relative to the start of guide spacer. -* `-b`, `--filter-target-basechange` (default: `False`): Filter for target (intended) base change of edits (stored in `bdata.uns['target_base_change']`) -* `-j`, `--jaccard-threshold` (default: `0.3`): Jaccard Index threshold when the alleles are mapped to the most similar alleles. In each filtering step, allele counts of filtered out alleles will be mapped to the most similar allele only if they have Jaccard Index of shared edit higher than this threshold. -* `--translate` (default: `False`): Translate nucleotide-level variants prior to allele proportion filtering. -* `-f`, `--translate-fasta` (defulat: `None`): fasta file path with exon positions. If not provided and `--translate` flag is provided, LDLR hg19 coordinates will be used. -* `-fs`, `--translate-fastas-csv` (defulat: `None`): .csv with two columns with gene IDs and FASTA file path corresponding to each gene. -* `-g`, `--translate-gene-name` (default: `None`): Gene symbol for translation -* `-gs`, `--translate-genes-list` (default: `None`): Path to the text file with gene symbols in each line -* `-ap`, `--filter-allele-proportion` (default: `0.05`): If provided, only the alleles that exceed `filter_allele_proportion` in `filter-sample-proportion` will be retained. -* `-ac`, `--filter-allele-count` (default: `5`): If provided, alleles that exceed `filter_allele_proportion` AND `filter_allele_count` in `filter-sample-proportion` will be retained. -* `sp`, `--filter-sample-proportion` (default: `0.2`): "If `filter_allele_proportion` is provided, alleles that exceed `filter_allele_proportion` in `filter-sample-proportion` will be retained. - - -

- -## `bean-run`: Quantify variant effects -BEAN uses Bayesian network to incorporate gRNA editing outcome to provide posterior estimate of variant phenotype. The Bayesian network reflects data generation process. Briefly, -1. Cellular phenotype (either for cells are sorted upon for sorting screen, or log(proliferation rate)) is modeled as the Gaussian mixture distribution of wild-type phenotype and variant phenotype. -2. The weight of the mixture components are inferred from the reporter editing outcome and the chromatin accessibility of the loci. -3. Cells with each gRNA, formulated as the mixture distribution, is sorted by the phenotypic quantile to produce the gRNA counts. - -For the full detail, see the method section of the [BEAN manuscript](https://www.medrxiv.org/content/10.1101/2023.09.08.23295253v1). - -model - -

-```bash -bean-run sorting[survival] variant[tiling] my_sorting_screen_filtered.h5ad \ -[--uniform-edit, --scale-by-acc [--acc-bw-path accessibility_signal.bw, --acc-col accessibility]] \ --o output_prefix/ \ ---fit-negctrl -``` - -### Input -`my_sorting_screen_filtered.h5ad` can be produced by one of the following: -1. [`bean-count-samples`]((#bean-count-samples-count-reporter-screen-data)) when you have raw `.fastq` file -2. (Limited to `bean-run variant` mode) `bean-create-screen` when you have flat `.csv` tables of gRNA metadata table, sample metadata table, gRNA counts table (# guides x # samples), and optionally # edits table. - ```bash - bean-create-screen gRNA_info_table.csv sample_info_table.csv gRNA_counts_table.csv \ - [--edits edit_counts_table.csv -o output.h5ad] - ``` - * `gRNA_info_table.csv` should have following columns. - * `name`: gRNA ID column - * `target`: This column denotes which target variant/element of each gRNA. - * `target_group [Optional]`: If negative control gRNA will be used, specify as "NegCtrl" in this column. - * `sample_info_table.csv` should have following columns. - * `sample_id`: ID of sequencing sample - * `replicate`: Replicate # of this sample - * `bin`: Name of the sorting bin - * `upper_quantile`: FACS sorting upper quantile - * `lower_quantile`: FACS sorting lower quantile - * `gRNA_counts_table.csv` should be formatted as follows. - * Columns include one of `sample_id` columns in `sample_info_table.csv` file. - * 1st row (row index) follows `name` (gRNA ID) in `gRNA_info_table.csv` file. -3. You can manually create the `AnnData` object with more annotations including allele counts: see [API tutorial](#using-bean-as-python-module) for full detail. - - -### Output -model - -Above command produces -* `output_prefix/bean_element_result.[model_type].csv` with following columns: - * Estimated variant effect sizes - * `mu` (Effect size): Mean of variant phenotype, given the wild type has standard normal phenotype distribution of `mu = 0, sd = 1`. - * `mu_sd`: Mean of variant phenotype `mu` is modeled as normal distribution. The column shows fitted standard deviation of `mu` that quantify the uncertainty of the variant effect. - * `mu_z`: z-score of `mu` - * `sd`: Standard deviation of variant phenotype, given the wild type has standard normal phenotype distribution of `mu = 0, sd = 1`. - * `CI[0.025`, `0.975]`: Credible interval of `mu` - * When negative control is provided, above columns with `_adj` suffix are provided, which are the corresponding values adjusted for negative control. - * Metrics on per-variant evidence provided in input (provided in `tiling` mode) - * `effective_edit_rate`: Sum of per-variant editing rates over all alleles observed in the input. Allele-level editing rate is divided by the number of variants observed in the allele prior to summing up. - * `n_guides`: # of guides covering the variant. - * `n_coocc`: # of cooccurring variants with a given variant in any alleles observed in the input. -* `output_prefix/bean_sgRNA_result.[model_type].csv`: - * `edit_rate`: Estimated editing rate at the target loci. - -### Optional parameters -* Run options - * `-o`, `--outdir`: Directory to save the run result. - * `--result-suffix` (default: ""): Suffix of the output files. - * `--uniform-edit` (default: `False`): Ignores variable editing - * `--scale-by-acc` (default: `False`): Scale guide editing efficiency by the target loci accessibility. Needs one of `acc_bw_path` or `acc_col` that provides per-guide accessibility information. - * `--acc-bw-path` : Accessibility .bigWig file to be used to assign accessibility of guides. To read accessibility information from the .bigWig file, input `.h5ad` file needs `chr` and `genomic_pos` column in `.guides` DataFrame. - * `--fit-negctrl` (default: `False`): Fit the shared negative control distribution to normalize the fitted parameters. - * `--negctrl-col` (default: `target_group`): Column in bdata.obs specifying if a guide is negative control. If the `bdata.guides[negctrl_col].tolower() == negctrl_col_value`, it is treated as negative control guide. - * `--negctrl-col-value` (default: `negctrl`): Column value in bdata.guides specifying if a guide is negative control. If the `bdata.guides[negctrl_col].tolower() == negctrl_col_value`, it is treated as negative control guide. - * `--repguide-mask` (default: `repguide_mask`): n_replicate x n_guide mask to mask the outlier guides. bdata.uns[repguide_mask] will be used. This is calculated with `bean-qc`. - * `--cuda` (default: `False`): Run on GPU - * `--device`: Optionally use GPU if provided valid GPU device name (ex. cuda:0) - * `--ignore-bcmatch` (default: `False`): If provided, even if the screen object has .X_bcmatch, ignore the count when fitting. - * `--allele-df-key` (default: `allele_counts`): bdata.uns[allele_df_key] will be used as the allele count. - * `--control-guide-tag` (default: `None`): (Relevant in bean-run *tiling* mode) If this string is in guide name, treat each guide separately not to mix the position. Used for non-targeting negative controls. -* Guide annotations (`bdata.guides` column keys) - * `--acc-col`: Column name in bdata.guides that specify raw ATAC-seq signal. - * `--target-column` (default: `target`): Column key in `bdata.guides` that describes the target element of each guide. - * `--guide-activity-col`: Column in `bdata.guides` DataFrame showing the editing rate estimated via external tools. -* Sample annotations (`bdata.samples` column keys) - * `--condition-column` (default: `condition`): Column key in `bdata.samples` that describes experimental condition. - * `--control-condition` (default: `bulk`): Value in `bdata.samples[condition_col]` that indicates control experimental condition. - * `-uq`, `--sorting-bin-upper-quantile-column` (default: `upper_quantile`): Column name with upper quantile values of each sorting bin in bdata.samples - * `-lq`, `--sorting-bin-lower-quantile-column` (default: `lower_quantile`): Column name with lower quantile values of each sorting bin in bdata.samples - -

## Data Structure ### ReporterScreen object @@ -484,7 +98,7 @@ Python package `bean` supports multiple data wrangling functionalities for `Repo ## Run time * Installation takes 14.4 mins after pytorch installation with pytorch in Dell XPS 13 Ubuntu WSL. -* `bean-run` takes 4.6 mins with `--scale-by-acc` tag in Dell XPS 13 Ubuntu WSL for variant screen dataset with 3455 guides and 6 replicates with 4 sorting bins. +* `bean run` takes 4.6 mins with `--scale-by-acc` tag in Dell XPS 13 Ubuntu WSL for variant screen dataset with 3455 guides and 6 replicates with 4 sorting bins. * Full pipeline takes 90.1s in GitHub Action for toy dataset of 2 replicates and 30 guides. ## Citation diff --git a/bean/annotate/utils.py b/bean/annotate/utils.py index 2252187..dd1358f 100644 --- a/bean/annotate/utils.py +++ b/bean/annotate/utils.py @@ -218,22 +218,12 @@ def get_cds_seq_pos_from_gene_name(gene_name: str, ref_version: str = "GRCh38"): return cds_chrom, cds_seq, cds_pos, strand -def parse_args(): - """Get the input arguments""" - print( - r""" - _ _ - / \ '\ __ _ _ _ - | \ \ / _(_) | |_ ___ _ _ - \ \ | | _| | | _/ -_) '_| - `.__|/ |_| |_|_|\__\___|_| - """ - ) - print("bean-filter: filter alleles") - parser = argparse.ArgumentParser( - prog="allele_filter", - description="Filter alleles based on edit position in spacer and frequency across samples.", - ) +def parse_args(parser=None): + if parser is None: + parser = argparse.ArgumentParser( + prog="allele_filter", + description="Filter alleles based on edit position in spacer and frequency across samples.", + ) parser.add_argument( "bdata_path", type=str, @@ -349,7 +339,7 @@ def parse_args(): action="store_true", help="Load temporary file and work from there.", ) - return parser.parse_args() + return parser def check_args(args): diff --git a/bean/framework/read_from_csvs.py b/bean/framework/read_from_csvs.py index 8331a3f..24667e0 100644 --- a/bean/framework/read_from_csvs.py +++ b/bean/framework/read_from_csvs.py @@ -4,21 +4,11 @@ from perturb_tools import Screen -def get_input_parser() -> argparse.Namespace: - """Add multi-sample specific arguments to the base parser.""" - print( - r""" - _ _ - / \ '\ _ - | \ \ __ _ _ ___ __ _| |_ ___ - \ \ | / _| '_/ -_) _` | _/ -_) - `.__|/ \__|_| \___\__,_|\__\___| - """ - ) - parser = argparse.ArgumentParser( - description="bean-create-screen parameters", - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - ) +def get_input_parser(parser) -> argparse.Namespace: + # parser = argparse.ArgumentParser( + # description="bean-create-screen parameters", + # formatter_class=argparse.ArgumentDefaultsHelpFormatter, + # ) parser.add_argument( "gRNA_info_table_csv", type=str, diff --git a/bean/mapping/utils.py b/bean/mapping/utils.py index 34054ce..4bd87c1 100644 --- a/bean/mapping/utils.py +++ b/bean/mapping/utils.py @@ -30,23 +30,77 @@ def _check_library(library_name): ) from exc -def _get_input_parser(): - """Get the input data""" - print( - r""" - _ _ - / \ '\ _ - | \ \ __ ___ _ _ _ _| |_ - \ \ | / _/ _ \ || | ' \ _| - `.__|/ \__\___/\_,_|_||_\__| - """ - ) - - parser = argparse.ArgumentParser( - description="bean-count parameters", - formatter_class=argparse.ArgumentDefaultsHelpFormatter, +def get_input_parser(parser=None): + """Add multi-sample specific arguments to the base parser.""" + if parser is None: + parser = argparse.ArgumentParser() + parser.add_argument( + "-i", + "--sample-list", + type=str, + help="List of fastq and sample ids. Formatted as `R1_filepath,R2_filepath,sample_id`", + required=True, + ) + parser = _get_input_parser(parser) + parser.add_argument( + "-t", "--threads", type=int, help="Number of threads", default=10 + ) + parser.add_argument( + "--guide-start-seqs-file", + type=str, + help="CSV file path with per-sample `guide_start_seq` to be used." + + "Formatted as `sample_id, guide_start_seq`", + default=None, + ) + parser.add_argument( + "--guide-end-seqs-file", + type=str, + help="CSV file path with per-sample `guide_end_seq` to be used." + + "Formatted as `sample_id,guide_end_seq`", + default=None, + ) + parser.add_argument( + "--barcode-start-seqs-file", + type=str, + help="CSV file path with per-sample `barcode_start_seq` to be used." + + "Formatted as `sample_id,guide_end_seq`", + default=None, + ) + + parser.add_argument( + "--rerun", help="Recount each sample", action="store_true", default=False ) + return parser + + +def get_input_parser_count(parser=None): + """Get single-sample specific argument parser.""" + if parser is None: + parser = argparse.ArgumentParser() + parser.add_argument( + "--R1", + type=str, + help="FASTQ file path for read 1", + required=True, + ) + parser.add_argument( + "--R2", + type=str, + help="FASTQ file path for read 2.", + required=True, + ) + parser = _get_input_parser(parser) + return parser + + +def _get_input_parser(parser=None): + if parser is None: + parser = argparse.ArgumentParser( + description="bean-count parameters", + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + ) + parser.add_argument( "-b", "--edited-base", diff --git a/bean/model/run.py b/bean/model/run.py index f8bde98..39752a9 100644 --- a/bean/model/run.py +++ b/bean/model/run.py @@ -32,18 +32,9 @@ def none_or_str(value): return value -def parse_args(): - print( - r""" - _ _ - / \ '\ - | \ \ _ _ _ _ _ _ - \ \ | | '_| || | ' \ - `.__|/ |_| \_,_|_||_| - """ - ) - print("bean-run: Run model to identify targeted variants and their impact.") - parser = argparse.ArgumentParser(description="Run model on data.") +def parse_args(parser=None): + if parser is None: + parser = argparse.ArgumentParser(description="Run model on data.") parser.add_argument( "selection", type=str, @@ -259,7 +250,7 @@ def parse_args(): help="Load existing .pkl file if present.", ) - return parser.parse_args() + return parser def check_args(args, bdata): diff --git a/bean/plotting/utils.py b/bean/plotting/utils.py index 8080d11..ef84816 100644 --- a/bean/plotting/utils.py +++ b/bean/plotting/utils.py @@ -1,19 +1,9 @@ import argparse -def parse_args(): - print(" \n~~~BEAN Profile~~~") - print("-Profile editing patterns of your editor-") - print( - r""" - _ _ __ _ _ - / \ '\ _ __ _ _ ___ / _(_) |___ - | \ \ | '_ \ '_/ _ \ _| | / -_) - \ \ | | .__/_| \___/_| |_|_\___| - `.__|/ |_| - """ - ) - parser = argparse.ArgumentParser() +def parse_args(parser=None): + if parser is None: + parser = argparse.ArgumentParser() parser.add_argument( "bdata_path", help="Path to the ReporterScreen object to run QC on", type=str ) @@ -55,10 +45,7 @@ def parse_args(): default=6, ) - args = parser.parse_args() - if args.output_prefix is None: - args.output_prefix = f"{args.bdata_path.rsplit('.h5ad', 1)[0]}" - return args + return parser def check_args(args): diff --git a/bean/qc/utils.py b/bean/qc/utils.py index 82c8bf8..036075f 100644 --- a/bean/qc/utils.py +++ b/bean/qc/utils.py @@ -4,22 +4,12 @@ import pandas as pd from copy import deepcopy import argparse -from ..framework.ReporterScreen import ReporterScreen, concat - - -def parse_args(): - print(" \n~~~BEANQC~~~") - print("-Check guide/sample level quality and mask / discard-") - print( - r""" - _ _ - / \ '\ ___ ___ - | \ \ / _ \ / __| - \ \ | | (_) | (__ - `.__|/ \__\_\\___| - """ - ) - parser = argparse.ArgumentParser() +from bean.framework.ReporterScreen import ReporterScreen, concat + + +def parse_args(parser=None): + if parser is None: + parser = argparse.ArgumentParser() parser.add_argument( "bdata_path", help="Path to the ReporterScreen object to run QC on", type=str ) @@ -155,12 +145,7 @@ def parse_args(): default="bulk", ) - args = parser.parse_args() - if args.out_screen_path is None: - args.out_screen_path = f"{args.bdata_path.rsplit('.h5ad', 1)[0]}.filtered.h5ad" - if args.out_report_prefix is None: - args.out_report_prefix = f"{args.bdata_path.rsplit('.h5ad', 1)[0]}.qc_report" - return args + return parser def check_args(args): diff --git a/bin/bean-count b/bin/bean-count old mode 100644 new mode 100755 diff --git a/bin/bean-count-samples b/bin/bean-count-samples old mode 100644 new mode 100755 diff --git a/bin/bean-create-screen b/bin/bean-create-screen old mode 100644 new mode 100755 diff --git a/bin/bean-filter b/bin/bean-filter old mode 100644 new mode 100755 diff --git a/bin/bean-profile b/bin/bean-profile old mode 100644 new mode 100755 diff --git a/bin/bean-qc b/bin/bean-qc old mode 100644 new mode 100755 diff --git a/bin/bean-run b/bin/bean-run old mode 100644 new mode 100755 diff --git a/docs/ReporterScreen_api.rst b/docs/ReporterScreen_api.rst index d333908..d489ffc 100644 --- a/docs/ReporterScreen_api.rst +++ b/docs/ReporterScreen_api.rst @@ -1,4 +1,4 @@ -Tutorial +ReporterScreen API tutorial ================== Load the required packages. (Anndata import isn't required to use the package). diff --git a/docs/cds.rst b/docs/cds.rst new file mode 100644 index 0000000..5dabfde --- /dev/null +++ b/docs/cds.rst @@ -0,0 +1,5 @@ +Coding sequence tiling library +*********************** +.. mdinclude:: tutorials/ldl_cds.md + +See :ref:`subcommands` for the full details. diff --git a/docs/commands/count.md b/docs/commands/count.md new file mode 100644 index 0000000..5f04b4c --- /dev/null +++ b/docs/commands/count.md @@ -0,0 +1,31 @@ +# `bean count[-samples]`: Count (reporter) screen data +`bean count-samples` (or `bean count` for a single sample) maps guide into guide counts, **allowing for base transition in spacer sequence**. When the matched reporter information is provided, it can count the **target site edits** and **alleles produced by each guide**. Mapping is efficiently done based on [CRISPResso2](https://github.com/pinellolab/CRISPResso2) modified for base-edit-aware mapping. + + + +```python +bean count-samples \ + --input sample_list.csv `# sample with lines 'R1_filepath,R2_filepath,sample_name\n'` \ + -b A `# base that is being edited (A/G)` \ + -f sgRNA_info_table.csv `# sgRNA information` \ + -o . `# output directory` \ + -r `# read edit/allele information from reporter` \ + -t 12 `# number of threads` \ + --name my_sorting_screen `# name of this sample run` \ +``` +```python +bean count --R1 R1.fq --R2 R2.fq -b A -f sgRNA_info_table.csv -r +``` +By default, `bean count[-samples]` assume R1 and R2 are trimmed off of the adapter sequence. You may need to adjust the command arguments according to your read structure. + + Read structuren + +See full detail [below](#full-parameters). + +# Input file format +See :ref:`input` for input file formats. + +# Output file format +`count` or `count-samples` produces `.h5ad` and `.xlsx` file with guide and per-guide allele counts. +* `.h5ad`: This output file follows annotated matrix format compatible with `AnnData` and is based on `Screen` object in [purturb_tools](https://github.com/pinellolab/perturb-tools). See [Data Structure](#data-structure) section for more information. +* `.xlsx`: This output file contains `.guides`, `.samples`, `.X[_bcmatch,_edits]`. (`allele_tables` are often too large to write into an Excel!) diff --git a/docs/commands/create-screen.md b/docs/commands/create-screen.md new file mode 100644 index 0000000..4cf6964 --- /dev/null +++ b/docs/commands/create-screen.md @@ -0,0 +1,12 @@ +## `bean create-screen`: Create ReporterScreen object from flat files +```bash +bean create-screen gRNA_library.csv sample_list.csv gRNA_counts_table.csv +``` +### Input + * [gRNA_library.csv](#1-gRNA_librarycsv) + * [sample_list.csv](#2-sample_listcsv) + * gRNA_counts_table.csv: Table with gRNA ID in the first column and sample IDs as the column names (first row) + +### Full Parameters + * `-e`, `--edits` (default: `None`): Path to edit counts .csv table, with index at first column and column names at the first row. + * `-o`, `--output-prefix` (default: `None`): Output file prefix (output will be saved as `output_prefix.h5ad`). If not provided, `gRNA_counts_table_csv` file prefix is used. \ No newline at end of file diff --git a/docs/commands/filter.md b/docs/commands/filter.md new file mode 100644 index 0000000..53d6ec1 --- /dev/null +++ b/docs/commands/filter.md @@ -0,0 +1,37 @@ +# `filter`: Filtering (and optionally translating) alleles +As `tiling` mode of `bean run` accounts for any robustly observed alleles, `bean filter` filters for such alleles. +```bash +bean filter my_sorting_screen_masked.h5ad \ +-o my_sorting_screen_filtered.h5ad `# Output file path` \ +``` + +# Output +Above command produces +* `my_sorting_screen_filtered.h5ad` with filtered alleles stored in `.uns`, +* `my_sorting_screen_filtered.filtered_allele_stats.pdf`, and `my_sorting_screen_filtered.filter_log.txt` that report allele count stats in each filtering step. + +You may want to adjust the flitering parameters to obtain optimal balance between # guides per variant & # variants that are scored. See example outputs of filtering step [here](docs/example_filtering_output/). + + +# Translating alleles +If you want to obtain **amino acid level variant** for coding sequence tiling screens, provide coding sequence positions which variants occuring within the coding sequence will be translated. *This is optional, but **highly recommended** to increase per-(coding)variant support.* + +Allele translation + + +```bash +bean filter my_sorting_screen.h5ad \ +-o my_sorting_screen_masked.h5ad \ +--translate `# Translate coding variants` \ +[ --translate-gene-name GENE_SYMBOL OR + --translate-genes-list path_to_gene_names_file.txt OR + --translate-fasta gene_exon.fa, OR + --translate-fastas-csv gene_exon_fas.csv] +``` +* When library covers a single gene, do either of the following: + 1. Feed `--translate-gene-name GENE_SYMBOL` if your `genomic_pos` column of `sgRNA_info_tbl` is compatible with [MANE transcript](https://useast.ensembl.org/info/genome/genebuild/mane.html)'s reference genome. (Per 10/23/2023, GRCh38). This will automatically load the exon positions based on MANE transcript annotation. + 2. To use your custom coding sequence and exon positions, feed `--translate-fasta gene_exon.fa` argument where `gene_exon.fa` is the FASTA file with entries of exons. [See full details here](docs/exon_fa_format.md). +* When library covers multiple genes, do either of the following: + 1. Feed `--translate-genes-list path_to_gene_names_file.txt` where `path_to_gene_names_file.txt` is file with one gene symbol per line. + 2. Feed `--translate-fastas-csv gene_exon_fas.csv` where `gene_exon_fas.csv` is the csv file with lines `gene_id,gene_exon_fasta_path` without header. Each FASTA file in `gene_exon_fasta_path` is formatted [as the single-gene FASTA file](docs/exon_fa_format.md). +* Translation will keep the variants outside the coding sequence as nucleotide-level variants, while aggregating variants leading to the same coding sequence variants. diff --git a/docs/commands/input.md b/docs/commands/input.md new file mode 100644 index 0000000..9fa1de9 --- /dev/null +++ b/docs/commands/input.md @@ -0,0 +1,37 @@ +This document describes the input files of :ref:`count_samples`. +## sgRNA_info_table.csv +File should contain following columns. +* `name`: gRNA ID column +* `sequence`: gRNA sequence +* `barcode`: R2 barcode to help match reporter to gRNA, written in the sense direction (as in R1) +* In order to use accessibility in the [variant effect quantification](#bean-run-quantify-variant-effects), provide accessibility information in one of two options. (For non-targeting guides, provide NA values (empty cell).) + * Option 1: `chrom` & `genomic_pos`: Chromosome (ex. `chr19`) and genomic position of guide sequence. You will have to provide the path to the bigwig file with matching reference version in `bean run`. + * Option 2: `accessibility_signal`: ATAC-seq signal value of the target loci of each guide. +* For variant library (gRNAs are designed to target specific variants and ignores bystander edits) + * `target`: This column denotes which target variant/element of each gRNA. This is not used in `bean count[-samples]` but required to run `bean run` in later steps. + * `target_group`: If negative/positive control gRNA will be considered in `bean qc` and/or `bean run`, specify as "NegCtrl"/"PosCtrl" in this column. + * `target_pos`: If `--match_target_pos` flag is used, input file needs `target_pos` which specifies 0-based relative position of targeted base within Reporter sequence. +* For tiling library (gRNAs tile coding / noncoding sequences) + * `strand`: Specifies gRNA strand information relative to the reference genome. + * `chrom`: Chromosome of gRNA targeted locus. + * `start_pos`: gRNA starting position in the genome. Required when you provide `strand` column. Should specify the smaller coordinate value among start and end position regardless of gRNA strandedness. + +Also see examples for [variant library](tests/data/test_guide_info.csv) and [tiling library](tests/data/test_guide_info_tiling.csv). + +## sample_list.csv +File should contain following columns with header. +* `R1_filepath`: Path to read 1 `.fastq[.gz]` file +* `R2_filepath`: Path to read 1 `.fastq[.gz]` file +* `sample_id`: ID of sequencing sample +* `replicate`: Replicate # of this sample (Should NOT contain `.`) +* `condition`: Name of the sorting bin (ex. `top`, `bot`), or label of timepoint (ex. `D5`, `D18`) + +For FACS sorting screens: +* `upper_quantile`: FACS sorting upper quantile +* `lower_quantile`: FACS sorting lower quantile + +For proliferation / survival screens: +* `time`: Numeric time following the base editing of each sample. + + +Also see examples for [FACS sorting screen](tests/data/sample_list.csv). \ No newline at end of file diff --git a/docs/commands/profile.md b/docs/commands/profile.md new file mode 100644 index 0000000..bbe8a8c --- /dev/null +++ b/docs/commands/profile.md @@ -0,0 +1,8 @@ +# `bean profile`: Profile editing patterns +```bash +bean profile my_sorting_screen.h5ad -o output_prefix `# Prefix for editing profile report` +``` +# Output +Above command produces `prefix_editing_preference.[html,ipynb]` as editing preferences ([see example](../../notebooks/profile_editing_preference.ipynb)). + +Allele translation \ No newline at end of file diff --git a/docs/commands/qc.md b/docs/commands/qc.md new file mode 100644 index 0000000..82b719e --- /dev/null +++ b/docs/commands/qc.md @@ -0,0 +1,94 @@ +# `bean qc`: QC of reporter screen data +```bash +bean qc \ + my_sorting_screen.h5ad `# Input ReporterScreen .h5ad file path` \ + -o my_sorting_screen_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r qc_report_my_sorting_screen `# Prefix for QC report` \ + --ctrl-cond presort `# "condition" column in the control sample before selection. Mean gRNA editing rates in these samples are reported. ` \ +# Inspect the output qc_report_my_sorting_screen.html to tweak QC threshold + +bean qc \ + my_sorting_screen.h5ad \ + -o my_sorting_screen_masked.h5ad \ + -r qc_report_my_sorting_screen \ + #[--count-correlation-thres 0.7 ...]\ + -b +``` + +`bean qc` supports following quality control and masks samples with low quality. Specifically: + +Allele translation + +* Plots guide coverage and the uniformity of coverage +* Guide count correlation between samples +* Log fold change correlation when positive controls are provided +* Plots editing rate distribution +* Identify samples with low guide coverage/guide count correlation/editing rate and mask the sample in `bdata.samples.mask` +* Identify outlier guides to filter out + +# Output +Above command produces +* `my_sorting_screen_masked.h5ad` without problematic replicate and guides and with sample masks, and +* `qc_report_my_sorting_screen.[html,ipynb]` as QC report. +##### Optional arguments: +* `-o OUT_SCREEN_PATH`, `--out-screen-path OUT_SCREEN_PATH` + Path where quality-filtered ReporterScreen object to be written to +* `-r OUT_REPORT_PREFIX`, `--out-report-prefix OUT_REPORT_PREFIX` + Output prefix of qc report (prefix.html, prefix.ipynb) + +##### QC thresholds: +* `--count-correlation-thres COUNT_CORRELATION_THRES` + Correlation threshold to mask out. +* `--edit-rate-thres EDIT_RATE_THRES` + Mean editing rate threshold per sample to mask out. +* `--lfc-thres LFC_THRES` + Positive guides' correlation threshold to filter out. + +##### Run options: +* `-b`, `--remove-bad-replicates` + Remove replicates with at least two of its samples meet the QC threshold (bean run does not support having only one sorting bin sample for a replicate). +* `-i`, `--ignore-missing-samples` + If the flag is not provided, if the ReporterScreen object does not contain all condiitons for + each replicate, make fake empty samples. If the flag is provided, don't add dummy samples. +* `--no-editing` Ignore QC about editing. Can be used for QC of other editing modalities. +* `--dont-recalculate-edits` + When ReporterScreen.layers['edit_count'] exists, do not recalculate the edit counts from + ReporterScreen.uns['allele_count']. + +##### Input `.h5ad` formatting: +Note that these arguements will change the way the QC metrics are calculated for guides, samples, or replicates. +* `--tiling TILING` Specify that the guide library is tiling library without 'n guides per target' design +* `--replicate-label REPLICATE_LABEL` + Label of column in `bdata.samples` that describes replicate ID. +* `--sample-covariates SAMPLE_COVARIATES` + Comma-separated list of column names in `bdata.samples` that describes non-selective + experimental condition. (drug treatment, etc.) +* `--condition-label CONDITION_LABEL` + Label of column in `bdata.samples` that describes experimental condition. (sorting bin, time, + etc.) +###### Editing rate calculation + * `--control-condition CTRL_COND` + Values in of column in `ReporterScreen.samples[condition_label]` for guide-level editing rate + to be calculated. Default is `None`, which considers all samples. + * `--rel-pos-is-reporter` + Specifies whether `edit_start_pos` and `edit_end_pos` are relative to reporter position. If + `False`, those are relative to spacer position. + Editing rate is calculated with following parameters in + * Variant screens: + * `--target-pos-col TARGET_POS_COL` + Target position column in `bdata.guides` specifying target edit position in reporter + * tiling screens: + * `--edit-start-pos EDIT_START_POS` + Edit start position to quantify editing rate on, 0-based inclusive. + * `--edit-end-pos EDIT_END_POS` + Edit end position to quantify editing rate on, 0-based exclusive. +###### LFC of positive controls + * `--posctrl-col POSCTRL_COL` + Column name in ReporterScreen.guides DataFrame that specifies guide category. To use all + gRNAs, feed empty string ''. + * `--posctrl-val POSCTRL_VAL` + Value in ReporterScreen.guides[`posctrl_col`] that specifies guide will be used as the + positive control in calculating log fold change. + * `--lfc-conds LFC_CONDS` + Values in of column in `ReporterScreen.samples[condition_label]` for LFC will be calculated + between, delimited by comma \ No newline at end of file diff --git a/docs/commands/run.md b/docs/commands/run.md new file mode 100644 index 0000000..4c45259 --- /dev/null +++ b/docs/commands/run.md @@ -0,0 +1,64 @@ +# `bean run`: Quantify variant effects +BEAN uses Bayesian network to incorporate gRNA editing outcome to provide posterior estimate of variant phenotype. The Bayesian network reflects data generation process. Briefly, +1. Cellular phenotype (either for cells are sorted upon for sorting screen, or log(proliferation rate)) is modeled as the Gaussian mixture distribution of wild-type phenotype and variant phenotype. +2. The weight of the mixture components are inferred from the reporter editing outcome and the chromatin accessibility of the loci. +3. Cells with each gRNA, formulated as the mixture distribution, is sorted by the phenotypic quantile to produce the gRNA counts. + +For the full detail, see the method section of the [BEAN manuscript](https://www.medrxiv.org/content/10.1101/2023.09.08.23295253v1). + +model + +

+ +# Usage example +```bash +bean run sorting[survival] variant[tiling] my_sorting_screen_filtered.h5ad \ +[--uniform-edit, --scale-by-acc [--acc-bw-path accessibility_signal.bw, --acc-col accessibility]] \ +-o output_prefix/ \ +--fit-negctrl +``` +See full list of parameters [below](#full-parameters). + + +# Input +`my_sorting_screen_filtered.h5ad` can be produced by one of the following: +1. [`bean count-samples`]((#bean-count-samples-count-reporter-screen-data)) when you have raw `.fastq` file +2. (Limited to `bean run variant` mode) `bean create-screen` when you have flat `.csv` tables of gRNA metadata table, sample metadata table, gRNA counts table (# guides x # samples), and optionally # edits table. + ```bash + bean create-screen gRNA_info_table.csv sample_info_table.csv gRNA_counts_table.csv \ + [--edits edit_counts_table.csv -o output.h5ad] + ``` + * `gRNA_info_table.csv` should have following columns. + * `name`: gRNA ID column + * `target`: This column denotes which target variant/element of each gRNA. + * `target_group [Optional]`: If negative control gRNA will be used, specify as "NegCtrl" in this column. + * `sample_info_table.csv` should have following columns. + * `sample_id`: ID of sequencing sample + * `replicate`: Replicate # of this sample + * `bin`: Name of the sorting bin + * `upper_quantile`: FACS sorting upper quantile + * `lower_quantile`: FACS sorting lower quantile + * `gRNA_counts_table.csv` should be formatted as follows. + * Columns include one of `sample_id` columns in `sample_info_table.csv` file. + * 1st row (row index) follows `name` (gRNA ID) in `gRNA_info_table.csv` file. +3. You can manually create the `AnnData` object with more annotations including allele counts: see [API tutorial](#using-bean-as-python-module) for full detail. + + +# Output +model + +Above command produces +* `output_prefix/bean_element_result.[model_type].csv` with following columns: + * Estimated variant effect sizes + * `mu` (Effect size): Mean of variant phenotype, given the wild type has standard normal phenotype distribution of `mu = 0, sd = 1`. + * `mu_sd`: Mean of variant phenotype `mu` is modeled as normal distribution. The column shows fitted standard deviation of `mu` that quantify the uncertainty of the variant effect. + * `mu_z`: z-score of `mu` + * `sd`: Standard deviation of variant phenotype, given the wild type has standard normal phenotype distribution of `mu = 0, sd = 1`. + * `CI[0.025`, `0.975]`: Credible interval of `mu` + * When negative control is provided, above columns with `_adj` suffix are provided, which are the corresponding values adjusted for negative control. + * Metrics on per-variant evidence provided in input (provided in `tiling` mode) + * `effective_edit_rate`: Sum of per-variant editing rates over all alleles observed in the input. Allele-level editing rate is divided by the number of variants observed in the allele prior to summing up. + * `n_guides`: # of guides covering the variant. + * `n_coocc`: # of cooccurring variants with a given variant in any alleles observed in the input. +* `output_prefix/bean_sgRNA_result.[model_type].csv`: + * `edit_rate`: Estimated editing rate at the target loci. diff --git a/docs/conf.py b/docs/conf.py new file mode 100644 index 0000000..ba6c48a --- /dev/null +++ b/docs/conf.py @@ -0,0 +1,29 @@ +# Configuration file for the Sphinx documentation builder. +# +# For the full list of built-in configuration values, see the documentation: +# https://www.sphinx-doc.org/en/master/usage/configuration.html + +# -- Project information ----------------------------------------------------- +# https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information + +project = "bean" +copyright = "2024, Jayoung Ryu" +author = "Jayoung Ryu" +release = "1.0.0" + +# -- General configuration --------------------------------------------------- +# https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration + +extensions = ["sphinxarg.ext", "m2r"] + +templates_path = ["_templates"] +exclude_patterns = ["_build", "Thumbs.db", ".DS_Store"] + +root_doc = "index_" +numpydoc_show_class_members = False + +# -- Options for HTML output ------------------------------------------------- +# https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output + +html_theme = "alabaster" +html_static_path = ["_static"] diff --git a/docs/count.rst b/docs/count.rst new file mode 100644 index 0000000..206dbd2 --- /dev/null +++ b/docs/count.rst @@ -0,0 +1,10 @@ +`bean count` +*********************** +.. mdinclude:: commands/count.md + +Full parameters +================== +.. argparse:: + :filename: ../bean/mapping/utils.py + :func: get_input_parser_count + :prog: bean count \ No newline at end of file diff --git a/docs/count_samples.rst b/docs/count_samples.rst new file mode 100644 index 0000000..fbbf8f1 --- /dev/null +++ b/docs/count_samples.rst @@ -0,0 +1,11 @@ +.. _count_samples: +`bean count-samples` +*********************** +.. mdinclude:: commands/count.md + +Full parameters +================== +.. argparse:: + :filename: ../bean/mapping/utils.py + :func: get_input_parser + :prog: bean count-samples \ No newline at end of file diff --git a/docs/filter.rst b/docs/filter.rst new file mode 100644 index 0000000..ce485ab --- /dev/null +++ b/docs/filter.rst @@ -0,0 +1,11 @@ +.. _filter: +`bean filter` +*********************** +.. mdinclude:: commands/filter.md + +Full parameters +================== +.. argparse:: + :filename: ../bean/annotate/utils.py + :func: parse_args + :prog: bean filter \ No newline at end of file diff --git a/docs/gwas.rst b/docs/gwas.rst new file mode 100644 index 0000000..e407ad9 --- /dev/null +++ b/docs/gwas.rst @@ -0,0 +1,5 @@ +GWAS variant library +*********************** +.. mdinclude:: tutorials/ldl_var.md + +See :ref:`subcommands` for the full details. diff --git a/docs/index_.rst b/docs/index_.rst new file mode 100644 index 0000000..d78bc9a --- /dev/null +++ b/docs/index_.rst @@ -0,0 +1,38 @@ +.. bean documentation master file, created by + sphinx-quickstart on Fri Mar 29 19:10:46 2024. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +Welcome to `bean`'s documentation! +================================ +=================== +Workflows +=================== +.. toctree:: + :maxdepth: 2 + + gwas + cds + input + +=================== +`bean` subcommands +=================== +.. toctree:: + :maxdepth: 3 + + subcommands + +=================== +Screen data structure +=================== +.. toctree:: + ReporterScreen_api + +================== +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` diff --git a/docs/input.rst b/docs/input.rst new file mode 100644 index 0000000..d63417e --- /dev/null +++ b/docs/input.rst @@ -0,0 +1,4 @@ +.. _input: +Input file format +*********************** +.. mdinclude:: commands/input.md \ No newline at end of file diff --git a/docs/profile.rst b/docs/profile.rst new file mode 100644 index 0000000..3ee525f --- /dev/null +++ b/docs/profile.rst @@ -0,0 +1,10 @@ +`bean profile` +*********************** +.. mdinclude:: commands/profile.md + +Full parameters +================== +.. argparse:: + :filename: ../bean/plotting/utils.py + :func: parse_args + :prog: bean profile \ No newline at end of file diff --git a/docs/qc.rst b/docs/qc.rst new file mode 100644 index 0000000..e0fbb94 --- /dev/null +++ b/docs/qc.rst @@ -0,0 +1,11 @@ +.. _qc: +`bean qc` +*********************** +.. mdinclude:: commands/qc.md + +Full parameters +================== +.. argparse:: + :filename: ../bean/qc/utils.py + :func: parse_args + :prog: bean qc \ No newline at end of file diff --git a/docs/run.rst b/docs/run.rst new file mode 100644 index 0000000..aea11a9 --- /dev/null +++ b/docs/run.rst @@ -0,0 +1,11 @@ +.. _run: +`bean run` +*********************** +.. mdinclude:: commands/run.md + +Full parameters +================== +.. argparse:: + :filename: ../bean/model/run.py + :func: parse_args + :prog: bean run \ No newline at end of file diff --git a/docs/subcommands.rst b/docs/subcommands.rst new file mode 100644 index 0000000..2feb03d --- /dev/null +++ b/docs/subcommands.rst @@ -0,0 +1,13 @@ +.. _subcommands: +=================== +Subcommands +=================== +.. toctree:: + :maxdepth: 2 + + count + count_samples + profile + qc + filter + run diff --git a/docs/tutorials/ldl_cds.md b/docs/tutorials/ldl_cds.md index c3de47a..ba78a00 100644 --- a/docs/tutorials/ldl_cds.md +++ b/docs/tutorials/ldl_cds.md @@ -14,7 +14,45 @@ Tiling screen that tiles gRNA densely across locus or multiple loci, selected ba

-## 1. Count gRNA & reporter ([`bean-count-samples`](../../README#bean-count-samples-count-reporter-screen-data)) +## Example workflow +```bash +screen_id=my_sorting_tiling_screen + +# 1. Count gRNA & reporter +bean-count-samples \ +--input tests/data/sample_list_tiling.csv `# Contains fastq file path; see test file for example.`\ +-b A `# Base A is edited (into G)` \ +-f tests/data/test_guide_info_tiling_chrom.csv `# Contains gRNA metadata; see test file for example.`\ +-o ./ `# Output directory` \ +-r `# Quantify reporter edits` \ +-n ${screen_id} `# ID of the screen` \ +--tiling + +# 2. QC samples & guides +bean-qc \ + bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ + -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r qc_report_${screen_id} `# Prefix for QC report` \ + +# 3. Filter & translate alleles +bean-filter ./bean_count_${screen_id}_masked.h5ad \ +-o ./bean_count_${screen_id}_alleleFiltered \ +--filter-target-basechange `# Filter based on intended base changes. If -b A was provided in bean-count, filters for A>G edit. If -b C was provided, filters for C>T edit.`\ +--filter-window --edit-start-pos 0 --edit-end-pos 19 `# Filter based on editing window in spacer position within reporter.`\ +--filter-allele-proportion 0.1 --filter-sample-proportion 0.3 `#Filter based on allele proportion larger than 0.1 in at least 0.3 (30%) of the control samples.` \ +--translate --translate-genes-list tests/data/gene_symbols.txt + +# 4. Quantify variant effect +bean-run sorting tiling \ + ./bean_count_${screen_id}_alleleFiltered.h5ad \ + -o tests/test_res/var/ \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-col accessibility +``` +See more details below. + +## 1. Count gRNA & reporter (:ref:`count_samples`) ``` screen_id=my_sorting_tiling_screen @@ -29,7 +67,7 @@ bean-count-samples \ ``` Make sure you follow the [input file format](../../README#input-file-format) for seamless downstream steps. This will produce `./bean_count_${screen_id}.h5ad`. -## 2. QC ([`bean-qc`](../../README#bean-qc-qc-of-reporter-screen-data)) +## 2. QC (:ref:`qc`) Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the [input file guideline](../../README#input-file-format), but you can change the parameters with the full argument list of [`bean-qc`](../../README#bean-qc-qc-of-reporter-screen-data). (Common factors you may want to tweak is `--ctrl-cond=bulk` and `--lfc-conds=top,bot` if you have different sample condition labels.) ``` bean-qc \ @@ -43,7 +81,7 @@ bean-qc \ If the data does not include reporter editing data, you can provide `--no-editing` flag to omit the editing rate QC. -## 3. Filter alleles ([`bean-filter`](../../README#bean-filter-filtering-and-optionally-translating-alleles)) +## 3. Filter alleles (:ref:`filter`) As tiling library doesn't have designated per-gRNA target variant, any base edit observed in reporter may be the candidate variant, while having too many variants with very low editing rate significantly decreases the power. Variants are filtered based on multiple criteria in `bean-fitler`. If the screen targets coding sequence, it's beneficial to translate edits into coding varaints whenever possible for better power. For translation, provide `--translate` and one of the following: @@ -68,7 +106,7 @@ bean-filter ./bean_count_${screen_id}_masked.h5ad \ Ouptut file `` shows number of alleles per guide and number of guides per variant, where we want high enough values for the latter. See the typical output for dataset with good editing coverage & filtering result [here](../example_filtering_ouptut/). -## 4. Quantify variant effect ([`bean-run`](../../README#bean-run-quantify-variant-effects)) +## 4. Quantify variant effect (:ref:`run`) By default, `bean-run [sorting,survival] tiling` uses most filtered allele counts table for variant identification and quantification of their effects. **Check [allele filtering output](../example_filtering_ouptut/)** and choose alternative filtered allele counts table if necessary. `bean-run` can take 3 run options to quantify editing rate: @@ -107,6 +145,4 @@ By default, `bean-run [sorting,survival] tiling` uses most filtered allele count -o tests/test_res/var/ \ --fit-negctrl \ --uniform-edit - ``` - -See [full argument list](../../README#optional-parameters) to accommodate different input sample & guide metadata columns/values and run options. \ No newline at end of file + ``` \ No newline at end of file diff --git a/docs/tutorials/ldl_var.md b/docs/tutorials/ldl_var.md index 263899a..1542536 100644 --- a/docs/tutorials/ldl_var.md +++ b/docs/tutorials/ldl_var.md @@ -14,10 +14,41 @@ GWAS variant screen with per-variant gRNA tiling design, selected based on FACS

-## 1. Count gRNA & reporter ([`bean-count-samples`](../../README#bean-count-samples-count-reporter-screen-data)) +## Example workflow +```bash +screen_id=my_sorting_tiling_screen + +# 1. Count gRNA & reporter +bean-count-samples \ +--input tests/data/sample_list.csv `# Contains fastq file path; see test file for example.`\ +-b A `# Base A is edited (into G)` \ +-f tests/data/test_guide_info.csv `# Contains gRNA metadata; see test file for example.`\ +-o ./ `# Output directory` \ +-r `# Quantify reporter edits` \ +-n ${screen_id} `# ID of the screen to be counted` + +# 2. QC samples & guides +bean-qc \ + bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ + -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r qc_report_${screen_id} `# Prefix for QC report` \ + -b ` # Remove replicates with no good samples. + +# 3. Quantify variant effect +bean-run sorting variant \ + tests/data/bean_count_${screen_id}_masked.h5ad \ + -o tests/test_res/var/ \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-col accessibility ``` +See more details below. + +## 1. Count gRNA & reporter (:ref:`count_samples`) +```bash screen_id=my_sorting_tiling_screen +# 1. Count gRNA & reporter bean-count-samples \ --input tests/data/sample_list.csv `# Contains fastq file path; see test file for example.`\ -b A `# Base A is edited (into G)` \ @@ -28,7 +59,7 @@ bean-count-samples \ ``` Make sure you follow the [input file format](../../README#input-file-format) for seamless downstream steps. This will produce `./bean_count_${screen_id}.h5ad`. -## 2. QC ([`bean-qc`](../../README#bean-qc-qc-of-reporter-screen-data)) +## 2. QC samples & guides (:ref:`qc`) Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the [input file guideline](../../README#input-file-format), but you can change the parameters with the full argument list of [`bean-qc`](../../README#bean-qc-qc-of-reporter-screen-data). (Common factors you may want to tweak is `--ctrl-cond=bulk` and `--lfc-conds=top,bot` if you have different sample condition labels.) ``` bean-qc \ @@ -42,7 +73,7 @@ bean-qc \ If the data does not include reporter editing data, you can provide `--no-editing` flag to omit the editing rate QC. -## 3. Quantify variant effect ([`bean-run`](../../README#bean-run-quantify-variant-effects)) +## 3. Quantify variant effect (:ref:`run`) `bean-run` can take 3 run options to quantify editing rate: 1. From **reporter + accessibility** @@ -65,7 +96,9 @@ If the data does not include reporter editing data, you can provide `--no-editin --accessibility-bw accessibility.bw ``` -2. From **reporter** +2. From **reporter**, without accessibility + + This assumes the all target sites have the uniform chromatin accessibility. ``` bean-run sorting variant \ tests/data/bean_count_${screen_id}_masked.h5ad \ @@ -73,12 +106,11 @@ If the data does not include reporter editing data, you can provide `--no-editin --fit-negctrl ``` 3. No reporter information, assume the same editing efficiency of all gRNAs. - Use this option if your data don't have editing rate information. + Use this option if your data don't have editing outcome information. ``` bean-run sorting variant \ tests/data/bean_count_${screen_id}_masked.h5ad \ -o tests/test_res/var/ \ --fit-negctrl \ --uniform-edit - ``` -See [full argument list](../../README#optional-parameters) to accommodate different input sample & guide metadata columns/values and run options. \ No newline at end of file + ``` \ No newline at end of file diff --git a/setup.py b/setup.py index 5e00fcf..04a28ce 100644 --- a/setup.py +++ b/setup.py @@ -24,13 +24,14 @@ "Cython", ], scripts=[ - "bin/bean-count", - "bin/bean-count-samples", - "bin/bean-create-screen", - "bin/bean-profile", - "bin/bean-qc", - "bin/bean-filter", - "bin/bean-run", # TODO: prevent error when extra requirements are not met. + "bin/bean" + # "bin/bean-count", + # "bin/bean-count-samples", + # "bin/bean-create-screen", + # "bin/bean-profile", + # "bin/bean-qc", + # "bin/bean-filter", + # "bin/bean-run", # TODO: prevent error when extra requirements are not met. ], install_requires=[ "numpy", diff --git a/tests/test_count.py b/tests/test_count.py index fd9500a..dc5fb89 100644 --- a/tests/test_count.py +++ b/tests/test_count.py @@ -7,7 +7,7 @@ @pytest.mark.order(2) def test_count(): - cmd = "bean-count --R1 tests/data/test_R1.fastq --R2 tests/data/test_R2.fastq -b A -f tests/data/test_guide_info.csv -o tests/test_res/ -r --guide-start-seq=GGAAAGGACGAAACACCG" + cmd = "bean count --R1 tests/data/test_R1.fastq --R2 tests/data/test_R2.fastq -b A -f tests/data/test_guide_info.csv -o tests/test_res/ -r --guide-start-seq=GGAAAGGACGAAACACCG" try: subprocess.check_output( cmd, @@ -20,7 +20,7 @@ def test_count(): @pytest.mark.order(3) def test_guide_count(): - cmd = "bean-count --R1 tests/data/test_R1.fastq --R2 tests/data/test_R2.fastq -b A -f tests/data/test_guide_info.csv -o tests/test_res/ -g --guide-start-seq=GGAAAGGACGAAACACCG" + cmd = "bean count --R1 tests/data/test_R1.fastq --R2 tests/data/test_R2.fastq -b A -f tests/data/test_guide_info.csv -o tests/test_res/ -g --guide-start-seq=GGAAAGGACGAAACACCG" try: subprocess.check_output( cmd, @@ -33,7 +33,7 @@ def test_guide_count(): @pytest.mark.order(4) def test_count_samples(): - cmd = "bean-count-samples --input tests/data/sample_list.csv -b A -f tests/data/test_guide_info.csv -o tests/test_res/ -r --guide-start-seq=GGAAAGGACGAAACACCG" + cmd = "bean count-samples --input tests/data/sample_list.csv -b A -f tests/data/test_guide_info.csv -o tests/test_res/ -r --guide-start-seq=GGAAAGGACGAAACACCG" try: subprocess.check_output( cmd, @@ -45,7 +45,7 @@ def test_count_samples(): @pytest.mark.order(5) def test_count_samples_bcstart(): - cmd = "bean-count-samples --input tests/data/sample_list.csv -b A -f tests/data/test_guide_info.csv -o tests/test_res/ -r --barcode-start-seq=GGAA" + cmd = "bean count-samples --input tests/data/sample_list.csv -b A -f tests/data/test_guide_info.csv -o tests/test_res/ -r --barcode-start-seq=GGAA" try: subprocess.check_output( cmd, @@ -67,7 +67,7 @@ def test_barcode_start_idx(): @pytest.mark.order(6) def test_count_samples_tiling(): - cmd = "bean-count-samples --input tests/data/sample_list_tiling.csv -b A -f tests/data/test_guide_info_tiling_chrom.csv -o tests/test_res/ -r" + cmd = "bean count-samples --input tests/data/sample_list_tiling.csv -b A -f tests/data/test_guide_info_tiling_chrom.csv -o tests/test_res/ -r" try: subprocess.check_output( cmd, @@ -80,7 +80,7 @@ def test_count_samples_tiling(): @pytest.mark.order(7) def test_count_chroms(): - cmd = "bean-count --R1 tests/data/test_tiling_R1.fastq --R2 tests/data/test_tiling_R2.fastq -b A -f tests/data/test_guide_info_tiling_chrom.csv -o tests/test_res/ -r" + cmd = "bean count --R1 tests/data/test_tiling_R1.fastq --R2 tests/data/test_tiling_R2.fastq -b A -f tests/data/test_guide_info_tiling_chrom.csv -o tests/test_res/ -r" try: subprocess.check_output( cmd, diff --git a/tests/test_create.py b/tests/test_create.py index 8adc87c..c9373ef 100755 --- a/tests/test_create.py +++ b/tests/test_create.py @@ -1,8 +1,9 @@ import pytest import subprocess + def test_create_screen(): - cmd = "bean-create-screen tests/data/var_mini_guides.csv tests/data/var_mini_samples.csv tests/data/var_mini_counts.csv" + cmd = "bean create-screen tests/data/var_mini_guides.csv tests/data/var_mini_samples.csv tests/data/var_mini_counts.csv" try: subprocess.check_output( cmd, diff --git a/tests/test_filter.py b/tests/test_filter.py index e5e3f59..06b733c 100644 --- a/tests/test_filter.py +++ b/tests/test_filter.py @@ -5,7 +5,7 @@ @pytest.mark.order(11) def test_filter_varscreen(): - cmd = "bean-filter tests/data/var_mini_screen_masked.h5ad -o tests/data/var_mini_screen_annotated -s 0 -e 19 -w -b -t -ap 0.1 -sp 0.3" + cmd = "bean filter tests/data/var_mini_screen_masked.h5ad -o tests/data/var_mini_screen_annotated -s 0 -e 19 -w -b -t -ap 0.1 -sp 0.3" try: subprocess.check_output( cmd, @@ -18,7 +18,7 @@ def test_filter_varscreen(): @pytest.mark.order(12) def test_filter_tiling_screen(): - cmd = "bean-filter tests/data/tiling_mini_screen_masked.h5ad -o tests/data/tiling_mini_screen_annotated -s 0 -e 19 -w -b -t -ap 0.1 -sp 0.3" + cmd = "bean filter tests/data/tiling_mini_screen_masked.h5ad -o tests/data/tiling_mini_screen_annotated -s 0 -e 19 -w -b -t -ap 0.1 -sp 0.3" try: subprocess.check_output( cmd, @@ -31,7 +31,7 @@ def test_filter_tiling_screen(): @pytest.mark.order(13) def test_filter_tiling_screen_translate_genename(): - cmd = "bean-filter tests/data/tiling_mini_screen_masked.h5ad -o tests/data/tiling_mini_screen_annotated_wrong -s 0 -e 19 -w -b -ap 0.1 -sp 0.3 --translate --translate-gene LDLR" + cmd = "bean filter tests/data/tiling_mini_screen_masked.h5ad -o tests/data/tiling_mini_screen_annotated_wrong -s 0 -e 19 -w -b -ap 0.1 -sp 0.3 --translate --translate-gene LDLR" try: subprocess.check_output( cmd, @@ -44,7 +44,7 @@ def test_filter_tiling_screen_translate_genename(): @pytest.mark.order(14) def test_filter_tiling_screen_translate_fasta(): - cmd = "bean-filter tests/data/tiling_mini_screen_masked.h5ad -o tests/data/tiling_mini_screen_annotated_wrong -s 0 -e 19 -w -b -ap 0.1 -sp 0.3 --translate --translate-fasta tests/data/ldlr_exons.fa" + cmd = "bean filter tests/data/tiling_mini_screen_masked.h5ad -o tests/data/tiling_mini_screen_annotated_wrong -s 0 -e 19 -w -b -ap 0.1 -sp 0.3 --translate --translate-fasta tests/data/ldlr_exons.fa" try: subprocess.check_output( cmd, @@ -57,7 +57,7 @@ def test_filter_tiling_screen_translate_fasta(): @pytest.mark.order(15) def test_filter_tiling_screen_translate_genenames(): - cmd = "bean-filter tests/data/tiling_mini_screen_masked.h5ad -o tests/data/tiling_mini_screen_alleleFiltered -s 0 -e 19 -w -b -t -ap 0.1 -sp 0.3 --translate --translate-genes-list tests/data/gene_symbols.txt" + cmd = "bean filter tests/data/tiling_mini_screen_masked.h5ad -o tests/data/tiling_mini_screen_alleleFiltered -s 0 -e 19 -w -b -t -ap 0.1 -sp 0.3 --translate --translate-genes-list tests/data/gene_symbols.txt" try: subprocess.check_output( cmd, diff --git a/tests/test_qc.py b/tests/test_qc.py index 4ceb76e..b2c0c05 100644 --- a/tests/test_qc.py +++ b/tests/test_qc.py @@ -4,7 +4,7 @@ @pytest.mark.order(7) def test_qc(): - cmd = "bean-qc tests/data/var_mini_screen.h5ad -o tests/data/var_mini_screen_masked.h5ad -r tests/test_res/qc_report_var_mini_screen --count-correlation-thres 0.6" + cmd = "bean qc tests/data/var_mini_screen.h5ad -o tests/data/var_mini_screen_masked.h5ad -r tests/test_res/qc_report_var_mini_screen --count-correlation-thres 0.6" try: subprocess.check_output( cmd, @@ -17,7 +17,7 @@ def test_qc(): @pytest.mark.order(8) def test_qc_tiling(): - cmd = "bean-qc tests/data/tiling_mini_screen.h5ad -o tests/data/tiling_mini_screen_masked.h5ad -r tests/test_res/qc_report_tiling_mini_screen --count-correlation-thres 0.6 --posctrl-col ''" + cmd = "bean qc tests/data/tiling_mini_screen.h5ad -o tests/data/tiling_mini_screen_masked.h5ad -r tests/test_res/qc_report_tiling_mini_screen --count-correlation-thres 0.6 --posctrl-col ''" try: subprocess.check_output( cmd, @@ -30,7 +30,7 @@ def test_qc_tiling(): @pytest.mark.order(9) def test_dummy_insertion_varscreen(): - cmd = "bean-qc tests/data/var_mini_screen_missing.h5ad -o tests/data/var_mini_screen_missing_masked.h5ad -r tests/test_res/qc_report_var_mini_screen_missing --count-correlation-thres 0.6" + cmd = "bean qc tests/data/var_mini_screen_missing.h5ad -o tests/data/var_mini_screen_missing_masked.h5ad -r tests/test_res/qc_report_var_mini_screen_missing --count-correlation-thres 0.6" try: subprocess.check_output( cmd, shell=True, universal_newlines=True, stderr=subprocess.STDOUT @@ -43,7 +43,7 @@ def test_dummy_insertion_varscreen(): @pytest.mark.order(10) def test_dummy_insertion_tilingscreen(): - cmd = "bean-qc tests/data/tiling_mini_screen_missing.h5ad -o tests/data/tiling_mini_screen_missing_masked.h5ad -r tests/test_res/qc_report_tiling_mini_screen_missing --count-correlation-thres 0.6 --posctrl-col ''" + cmd = "bean qc tests/data/tiling_mini_screen_missing.h5ad -o tests/data/tiling_mini_screen_missing_masked.h5ad -r tests/test_res/qc_report_tiling_mini_screen_missing --count-correlation-thres 0.6 --posctrl-col ''" try: subprocess.check_output( cmd, shell=True, universal_newlines=True, stderr=subprocess.STDOUT diff --git a/tests/test_run.py b/tests/test_run.py index 734b8ff..699d1c3 100644 --- a/tests/test_run.py +++ b/tests/test_run.py @@ -4,7 +4,7 @@ @pytest.mark.order(16) def test_run_variant_wacc(): - cmd = "bean-run sorting variant tests/data/var_mini_screen_annotated.h5ad --scale-by-acc --acc-bw-path tests/data/accessibility_signal_chr6.bw -o tests/test_res/var/ --repguide-mask None --n-iter 10" + cmd = "bean run sorting variant tests/data/var_mini_screen_annotated.h5ad --scale-by-acc --acc-bw-path tests/data/accessibility_signal_chr6.bw -o tests/test_res/var/ --repguide-mask None --n-iter 10" try: subprocess.check_output( cmd, @@ -17,7 +17,7 @@ def test_run_variant_wacc(): @pytest.mark.order(17) def test_run_variant_noacc(): - cmd = "bean-run sorting variant tests/data/var_mini_screen_annotated.h5ad -o tests/test_res/var/ --n-iter 10" + cmd = "bean run sorting variant tests/data/var_mini_screen_annotated.h5ad -o tests/test_res/var/ --n-iter 10" try: subprocess.check_output( cmd, @@ -30,7 +30,7 @@ def test_run_variant_noacc(): @pytest.mark.order(18) def test_run_variant_wo_negctrl_uniform(): - cmd = "bean-run sorting variant tests/data/var_mini_screen_annotated.h5ad -o tests/test_res/var/ --uniform-edit --n-iter 10" + cmd = "bean run sorting variant tests/data/var_mini_screen_annotated.h5ad -o tests/test_res/var/ --uniform-edit --n-iter 10" try: subprocess.check_output( cmd, @@ -43,7 +43,7 @@ def test_run_variant_wo_negctrl_uniform(): @pytest.mark.order(19) def test_run_variant_wacc_negctrl(): - cmd = "bean-run sorting variant tests/data/var_mini_screen_annotated.h5ad --scale-by-acc --acc-bw-path tests/data/accessibility_signal_chr6.bw -o tests/test_res/var/ --repguide-mask None --n-iter 10 --fit-negctrl " + cmd = "bean run sorting variant tests/data/var_mini_screen_annotated.h5ad --scale-by-acc --acc-bw-path tests/data/accessibility_signal_chr6.bw -o tests/test_res/var/ --repguide-mask None --n-iter 10 --fit-negctrl " try: subprocess.check_output( cmd, @@ -56,7 +56,7 @@ def test_run_variant_wacc_negctrl(): @pytest.mark.order(20) def test_run_variant_noacc_negctrl(): - cmd = "bean-run sorting variant tests/data/var_mini_screen_annotated.h5ad -o tests/test_res/var/ --fit-negctrl --n-iter 10" + cmd = "bean run sorting variant tests/data/var_mini_screen_annotated.h5ad -o tests/test_res/var/ --fit-negctrl --n-iter 10" try: subprocess.check_output( cmd, @@ -69,7 +69,7 @@ def test_run_variant_noacc_negctrl(): @pytest.mark.order(21) def test_run_variant_uniform_negctrl(): - cmd = "bean-run sorting variant tests/data/var_mini_screen_annotated.h5ad -o tests/test_res/var/ --uniform-edit --fit-negctrl --n-iter 10" + cmd = "bean run sorting variant tests/data/var_mini_screen_annotated.h5ad -o tests/test_res/var/ --uniform-edit --fit-negctrl --n-iter 10" try: subprocess.check_output( cmd, @@ -82,7 +82,7 @@ def test_run_variant_uniform_negctrl(): @pytest.mark.order(22) def test_run_tiling_wo_negctrl(): - cmd = "bean-run sorting tiling tests/data/tiling_mini_screen_annotated.h5ad --scale-by-acc --acc-bw-path tests/data/accessibility_signal.bw -o tests/test_res/tiling/ --control-guide-tag None --repguide-mask None --n-iter 10" + cmd = "bean run sorting tiling tests/data/tiling_mini_screen_annotated.h5ad --scale-by-acc --acc-bw-path tests/data/accessibility_signal.bw -o tests/test_res/tiling/ --control-guide-tag None --repguide-mask None --n-iter 10" try: subprocess.check_output( cmd, @@ -95,7 +95,7 @@ def test_run_tiling_wo_negctrl(): @pytest.mark.order(23) def test_run_tiling_with_wo_negctrl_noacc(): - cmd = "bean-run sorting tiling tests/data/tiling_mini_screen_annotated.h5ad -o tests/test_res/tiling/ --control-guide-tag None --repguide-mask None --n-iter 10" + cmd = "bean run sorting tiling tests/data/tiling_mini_screen_annotated.h5ad -o tests/test_res/tiling/ --control-guide-tag None --repguide-mask None --n-iter 10" try: subprocess.check_output( cmd, @@ -108,7 +108,7 @@ def test_run_tiling_with_wo_negctrl_noacc(): @pytest.mark.order(23) def test_run_tiling_with_wo_negctrl_uniform(): - cmd = "bean-run sorting tiling tests/data/tiling_mini_screen_annotated.h5ad -o tests/test_res/tiling/ --uniform-edit --allele-df-key allele_counts_spacer_0_19_noindels_A.G_translated_prop0.1_0.3 --control-guide-tag None --repguide-mask None --n-iter 10" + cmd = "bean run sorting tiling tests/data/tiling_mini_screen_annotated.h5ad -o tests/test_res/tiling/ --uniform-edit --allele-df-key allele_counts_spacer_0_19_noindels_A.G_translated_prop0.1_0.3 --control-guide-tag None --repguide-mask None --n-iter 10" try: subprocess.check_output( cmd, @@ -121,7 +121,7 @@ def test_run_tiling_with_wo_negctrl_uniform(): @pytest.mark.order(24) def test_run_tiling_negctrl_allelekey(): - cmd = "bean-run sorting tiling tests/data/tiling_mini_screen_annotated.h5ad --scale-by-acc --acc-bw-path tests/data/accessibility_signal.bw -o tests/test_res/tiling/ --fit-negctrl --negctrl-col strand --negctrl-col-value neg --control-guide-tag neg --repguide-mask None --n-iter 10" + cmd = "bean run sorting tiling tests/data/tiling_mini_screen_annotated.h5ad --scale-by-acc --acc-bw-path tests/data/accessibility_signal.bw -o tests/test_res/tiling/ --fit-negctrl --negctrl-col strand --negctrl-col-value neg --control-guide-tag neg --repguide-mask None --n-iter 10" try: subprocess.check_output( cmd, @@ -134,7 +134,7 @@ def test_run_tiling_negctrl_allelekey(): @pytest.mark.order(25) def test_run_tiling_with_negctrl_noacc(): - cmd = "bean-run sorting tiling tests/data/tiling_mini_screen_annotated.h5ad -o tests/test_res/tiling/ --allele-df-key allele_counts_spacer_0_19_noindels_A.G_translated_prop0.1_0.3 --fit-negctrl --negctrl-col strand --negctrl-col-value neg --control-guide-tag neg --repguide-mask None --n-iter 10" + cmd = "bean run sorting tiling tests/data/tiling_mini_screen_annotated.h5ad -o tests/test_res/tiling/ --allele-df-key allele_counts_spacer_0_19_noindels_A.G_translated_prop0.1_0.3 --fit-negctrl --negctrl-col strand --negctrl-col-value neg --control-guide-tag neg --repguide-mask None --n-iter 10" try: subprocess.check_output( cmd, @@ -147,7 +147,7 @@ def test_run_tiling_with_negctrl_noacc(): @pytest.mark.order(26) def test_run_tiling_with_negctrl_uniform(): - cmd = "bean-run sorting tiling tests/data/tiling_mini_screen_annotated.h5ad -o tests/test_res/tiling/ --uniform-edit --allele-df-key allele_counts_spacer_0_19_noindels_A.G_translated_prop0.1_0.3 --fit-negctrl --negctrl-col strand --negctrl-col-value neg --control-guide-tag neg --repguide-mask None --n-iter 10" + cmd = "bean run sorting tiling tests/data/tiling_mini_screen_annotated.h5ad -o tests/test_res/tiling/ --uniform-edit --allele-df-key allele_counts_spacer_0_19_noindels_A.G_translated_prop0.1_0.3 --fit-negctrl --negctrl-col strand --negctrl-col-value neg --control-guide-tag neg --repguide-mask None --n-iter 10" try: subprocess.check_output( cmd, From ce22f2d526401751557762a9b07029141e541a3c Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 22:05:53 -0400 Subject: [PATCH 02/83] test doc --- .github/workflows/documentation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 62a2eb6..261cb97 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -16,7 +16,7 @@ jobs: pip install sphinx sphinx_rtd_theme myst_parser - name: Sphinx build run: | - sphinx-build doc _build + sphinx-build bean/doc _build - name: Deploy to GitHub Pages uses: peaceiris/actions-gh-pages@v3 if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }} From 4f11b82ceba9422fb7e4bf07b30735a48c0e9aed Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 22:07:39 -0400 Subject: [PATCH 03/83] test doc --- .github/workflows/documentation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 261cb97..bca2a17 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -16,7 +16,7 @@ jobs: pip install sphinx sphinx_rtd_theme myst_parser - name: Sphinx build run: | - sphinx-build bean/doc _build + sphinx-build docs _build - name: Deploy to GitHub Pages uses: peaceiris/actions-gh-pages@v3 if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }} From d7eaa055eaaf54edd88fa2ede64f73dcdf4b0823 Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 22:09:17 -0400 Subject: [PATCH 04/83] move files --- bean/cli/__init__.py | 0 bin/bean-count => bean/cli/count.py | 195 ++++++++---------- .../cli/count_samples.py | 73 ++----- .../cli/create_screen.py | 20 +- bean/cli/execute.py | 60 ++++++ bin/bean-filter => bean/cli/filter.py | 41 ++-- bin/bean-profile => bean/cli/profile.py | 18 +- bin/bean-qc => bean/cli/qc.py | 102 ++++----- bin/bean-run => bean/cli/run.py | 21 +- bin/bean | 5 + 10 files changed, 290 insertions(+), 245 deletions(-) create mode 100755 bean/cli/__init__.py rename bin/bean-count => bean/cli/count.py (77%) mode change 100755 => 100644 rename bin/bean-count-samples => bean/cli/count_samples.py (77%) mode change 100755 => 100644 rename bin/bean-create-screen => bean/cli/create_screen.py (65%) mode change 100755 => 100644 create mode 100755 bean/cli/execute.py rename bin/bean-filter => bean/cli/filter.py (87%) mode change 100755 => 100644 rename bin/bean-profile => bean/cli/profile.py (70%) mode change 100755 => 100644 rename bin/bean-qc => bean/cli/qc.py (73%) mode change 100755 => 100644 rename bin/bean-run => bean/cli/run.py (93%) mode change 100755 => 100644 create mode 100755 bin/bean diff --git a/bean/cli/__init__.py b/bean/cli/__init__.py new file mode 100755 index 0000000..e69de29 diff --git a/bin/bean-count b/bean/cli/count.py old mode 100755 new mode 100644 similarity index 77% rename from bin/bean-count rename to bean/cli/count.py index 49a7153..73cf1a9 --- a/bin/bean-count +++ b/bean/cli/count.py @@ -1,105 +1,90 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -"""Count guides, optionally with reporter and alleles of a single sequencing sample.""" - -import logging -import os -import sys - -import bean -from bean.mapping.utils import ( - _check_arguments, - _get_input_parser, - _check_file, - _get_first_read_length, - _check_read_length, -) - -logging.basicConfig( - level=logging.INFO, - format="%(levelname)-5s @ %(asctime)s:\n\t %(message)s \n", - datefmt="%a, %d %b %Y %H:%M:%S", - stream=sys.stderr, - filemode="w", -) -error = logging.critical -warn = logging.warning -debug = logging.debug -info = logging.info - - -_ROOT = os.path.abspath(os.path.dirname(__file__)) - - -def get_input_parser(): - """Get single-sample specific argument parser.""" - parser = _get_input_parser() - parser.add_argument( - "--R1", - type=str, - help="fastq file for read 1", - required=True, - default="Fastq filename", - ) - parser.add_argument( - "--R2", - type=str, - help="fastq file for read 2, sorted as the same name order as in --R1 file.", - required=True, - default="Fastq filename", - ) - return parser - - -def check_arguments(args, info_logger, warn_logger, error_logger): - args = _check_arguments( - args, info_logger=info, warn_logger=warn, error_logger=error - ) - _check_file(args.R1) - _check_file(args.R2) - read_length = _get_first_read_length(args.R1) - _check_read_length(args, read_length, warn) - return args - - -def main(): - parser = get_input_parser() - args = parser.parse_args() - - args = check_arguments(args, info_logger=info, warn_logger=warn, error_logger=error) - args_dict = vars(args) - - edited_from = args_dict["edited_base"] - match_target_pos = args_dict["match_target_pos"] - - counter = bean.mp.GuideEditCounter(**args_dict) - counter.check_filter_fastq() - - counter.get_counts() - if counter.count_reporter_edits: - counter.screen.uns["allele_counts"] = counter.screen.uns["allele_counts"].loc[ - counter.screen.uns["allele_counts"].allele.map(str) != "", : - ] - if match_target_pos: - base_editing_map = {"A": "G", "C": "T"} - edited_to = base_editing_map[edited_from] - counter.screen.get_edit_mat_from_uns( - edited_from, edited_to, match_target_pos - ) - counter.screen.write(f"{counter.output_dir}.h5ad") - counter.screen.to_Excel(f"{counter.output_dir}.xlsx") - info(f"Output written at:\n {counter.output_dir}.h5ad,\n {counter.output_dir}.xlsx") - info("All Done!") - print( - r""" - _ _ - / \ '\ _ - | \ \ __ ___ _ _ _ _| |_ - \ \ | / _/ _ \ || | ' \ _| - `.__|/ \__\___/\_,_|_||_\__| - """ - ) - - -if __name__ == "__main__": - main() +#!/usr/bin/env python +# -*- coding: utf-8 -*- +"""Count guides, optionally with reporter and alleles of a single sequencing sample.""" + +import logging +import os +import sys + +import bean +from bean.mapping.utils import ( + _check_arguments, + _check_file, + _get_first_read_length, + _check_read_length, +) + +logging.basicConfig( + level=logging.INFO, + format="%(levelname)-5s @ %(asctime)s:\n\t %(message)s \n", + datefmt="%a, %d %b %Y %H:%M:%S", + stream=sys.stderr, + filemode="w", +) +error = logging.critical +warn = logging.warning +debug = logging.debug +info = logging.info + + +_ROOT = os.path.abspath(os.path.dirname(__file__)) + + + + + +def check_arguments(args, info_logger, warn_logger, error_logger): + args = _check_arguments( + args, info_logger=info, warn_logger=warn, error_logger=error + ) + _check_file(args.R1) + _check_file(args.R2) + read_length = _get_first_read_length(args.R1) + _check_read_length(args, read_length, warn) + return args + + +def main(args): + """Get the input data""" + print( + r""" + _ _ + / \ '\ _ + | \ \ __ ___ _ _ _ _| |_ + \ \ | / _/ _ \ || | ' \ _| + `.__|/ \__\___/\_,_|_||_\__| + """ + ) + args = check_arguments(args, info_logger=info, warn_logger=warn, error_logger=error) + args_dict = vars(args) + + edited_from = args_dict["edited_base"] + match_target_pos = args_dict["match_target_pos"] + + counter = bean.mp.GuideEditCounter(**args_dict) + counter.check_filter_fastq() + + counter.get_counts() + if counter.count_reporter_edits: + counter.screen.uns["allele_counts"] = counter.screen.uns["allele_counts"].loc[ + counter.screen.uns["allele_counts"].allele.map(str) != "", : + ] + if match_target_pos: + base_editing_map = {"A": "G", "C": "T"} + edited_to = base_editing_map[edited_from] + counter.screen.get_edit_mat_from_uns( + edited_from, edited_to, match_target_pos + ) + counter.screen.write(f"{counter.output_dir}.h5ad") + counter.screen.to_Excel(f"{counter.output_dir}.xlsx") + info(f"Output written at:\n {counter.output_dir}.h5ad,\n {counter.output_dir}.xlsx") + info("All Done!") + print( + r""" + _ _ + / \ '\ _ + | \ \ __ ___ _ _ _ _| |_ + \ \ | / _/ _ \ || | ' \ _| + `.__|/ \__\___/\_,_|_||_\__| + """ + ) diff --git a/bin/bean-count-samples b/bean/cli/count_samples.py old mode 100755 new mode 100644 similarity index 77% rename from bin/bean-count-samples rename to bean/cli/count_samples.py index 06c3cdb..fcec874 --- a/bin/bean-count-samples +++ b/bean/cli/count_samples.py @@ -14,7 +14,6 @@ from bean.mapping.utils import ( InputFileError, _check_arguments, - _get_input_parser, _get_first_read_length, _check_read_length, ) @@ -32,48 +31,6 @@ info = logging.info -def get_input_parser() -> argparse.Namespace: - """Add multi-sample specific arguments to the base parser.""" - parser = _get_input_parser() - parser.add_argument( - "-i", - "--input", - type=str, - help="List of fastq and sample ids. Formatted as `R1_filepath,R2_filepath,sample_id`", - required=True, - ) - parser.add_argument( - "-t", "--threads", type=int, help="Number of threads", default=10 - ) - parser.add_argument( - "--guide-start-seqs-file", - type=str, - help="CSV file path with per-sample `guide_start_seq` to be used." - + "Formatted as `sample_id, guide_start_seq`", - default=None, - ) - parser.add_argument( - "--guide-end-seqs-file", - type=str, - help="CSV file path with per-sample `guide_end_seq` to be used." - + "Formatted as `sample_id,guide_end_seq`", - default=None, - ) - parser.add_argument( - "--barcode-start-seqs-file", - type=str, - help="CSV file path with per-sample `barcode_start_seq` to be used." - + "Formatted as `sample_id,guide_end_seq`", - default=None, - ) - - parser.add_argument( - "--rerun", help="Recount each sample", action="store_true", default=False - ) - - return parser - - def count_sample(R1: str, R2: str, sample_id: str, args: argparse.Namespace): """Count single sample given R1 and R2 paths. Arguments are modified accordingly to the provided sample_id before being passed to GuideEditCounter. @@ -102,7 +59,9 @@ def count_sample(R1: str, R2: str, sample_id: str, args: argparse.Namespace): "barcode_start_seqs_tbl" in args_dict and args_dict["barcode_start_seqs_tbl"] is not None ): - args_dict["barcode_start_seq"] = str(args_dict["barcode_start_seqs_tbl"][sample_id]) + args_dict["barcode_start_seq"] = str( + args_dict["barcode_start_seqs_tbl"][sample_id] + ) counter = bean.mp.GuideEditCounter(**args_dict) if os.path.exists(f"{counter.output_dir}.h5ad") and not args_dict["rerun"]: screen = bean.read_h5ad(f"{counter.output_dir}.h5ad") @@ -147,10 +106,10 @@ def count_sample(R1: str, R2: str, sample_id: str, args: argparse.Namespace): def check_arguments(args: argparse.Namespace) -> argparse.Namespace: """Checks the validity of the argument.""" args = _check_arguments(args, info, warn, error) - sample_tbl = pd.read_csv(args.input) + sample_tbl = pd.read_csv(args.sample_list) if len(sample_tbl.iloc[:, 2].unique()) != len(sample_tbl.iloc[:, 2]): raise InputFileError( - f"Sample ID not unique. Please check your input file {args.input}." + f"Sample ID not unique. Please check your input file {args.sample_list}." ) first_read_lengths = [ _get_first_read_length(fastq_R1) for fastq_R1 in sample_tbl.iloc[:, 0] @@ -187,11 +146,19 @@ def _check_return_guide_seqs_tbl(guide_seqs_file, sample_tbl, label): return args -def main(): - parser = get_input_parser() - args = parser.parse_args() +def main(args): + """Get the input data""" + print( + r""" + _ _ + / \ '\ _ + | \ \ __ ___ _ _ _ _| |_ + \ \ | / _/ _ \ || | ' \ _| + `.__|/ \__\___/\_,_|_||_\__| + """ + ) args = check_arguments(args) - sample_tbl = pd.read_csv(args.input) # R1_filepath, R2_filepath, sample_name + sample_tbl = pd.read_csv(args.sample_list) # R1_filepath, R2_filepath, sample_name sample_tbl_input = sample_tbl.iloc[:, :3] sample_info_tbl = sample_tbl.iloc[:, 2:].set_index(sample_tbl.columns[2]) with Pool(processes=args.threads, maxtasksperchild=1) as p: @@ -205,7 +172,7 @@ def main(): # result = p.starmap(count_sample, sample_tbl[0], sample_tbl[1], sample_tbl[2]) screen = bean.concat(result, axis=1) - database_id = args.name or os.path.basename(args.input).split(".")[0] + database_id = args.name or os.path.basename(args.sample_list).split(".")[0] output_path = os.path.join( os.path.abspath(args.output_folder), f"bean_count_{database_id}" ) @@ -230,7 +197,3 @@ def main(): `.__|/ \__\___/\_,_|_||_\__| """ ) - - -if __name__ == "__main__": - main() diff --git a/bin/bean-create-screen b/bean/cli/create_screen.py old mode 100755 new mode 100644 similarity index 65% rename from bin/bean-create-screen rename to bean/cli/create_screen.py index 596b5c9..d0c03de --- a/bin/bean-create-screen +++ b/bean/cli/create_screen.py @@ -4,7 +4,7 @@ import os import sys import logging -from bean.framework.read_from_csvs import get_input_parser, create_screen +from bean.framework.read_from_csvs import create_screen logging.basicConfig( level=logging.INFO, @@ -19,15 +19,19 @@ info = logging.info -def main(): - parser = get_input_parser() - args = parser.parse_args() +def main(args): + """Add multi-sample specific arguments to the base parser.""" + print( + r""" + _ _ + / \ '\ _ + | \ \ __ _ _ ___ __ _| |_ ___ + \ \ | / _| '_/ -_) _` | _/ -_) + `.__|/ \__|_| \___\__,_|\__\___| + """ + ) screen = create_screen(args) info(f"Done obtaining screen:\n{screen}\nWriting result...") output_path = f"{args.output_prefix if args.output_prefix else os.path.splitext(args.gRNA_counts_table_csv)[0]}.h5ad" screen.write(output_path) info(f"Done writing screen object to {output_path}.") - - -if __name__ == "__main__": - main() diff --git a/bean/cli/execute.py b/bean/cli/execute.py new file mode 100755 index 0000000..8932e5e --- /dev/null +++ b/bean/cli/execute.py @@ -0,0 +1,60 @@ +import argparse +from bean.mapping.utils import get_input_parser_count as get_count_parser +from bean.mapping.utils import get_input_parser as get_count_samples_parser +from bean.plotting.utils import parse_args as get_profile_parser +from bean.qc.utils import parse_args as get_qc_parser +from bean.annotate.utils import parse_args as get_filter_parser +from bean.model.run import parse_args as get_run_parser +from bean.framework.read_from_csvs import get_input_parser as get_create_screen_parser +from bean.cli.count import main as count +from bean.cli.count_samples import main as count_samples +from bean.cli.profile import main as profile +from bean.cli.qc import main as qc +from bean.cli.filter import main as filter +from bean.cli.run import main as run +from bean.cli.create_screen import main as create_screen + + +def get_base_parser(): + parser = argparse.ArgumentParser(prog="bean") + subparsers = parser.add_subparsers(help="Subcommands", dest="subcommand") + count_parser = subparsers.add_parser("count", help="count") + count_parser = get_count_parser(count_parser) + count_samples_parser = subparsers.add_parser("count-samples", help="count samples") + count_samples_parser = get_count_samples_parser(count_samples_parser) + profile_parser = subparsers.add_parser("profile", help="profile") + profile_parser = get_profile_parser(profile_parser) + qc_parser = subparsers.add_parser("qc", help="qc") + qc_parser = get_qc_parser(qc_parser) + filter_parser = subparsers.add_parser("filter", help="filter") + filter_parser = get_filter_parser(filter_parser) + run_parser = subparsers.add_parser("run", help="run") + run_parser = get_run_parser(run_parser) + create_screen_parser = subparsers.add_parser("create_screen", help="create") + create_screen_parser = get_create_screen_parser(create_screen_parser) + return parser + + +global_parser = None + + +def main() -> None: + parser = get_parser() + global_parser = parser + args = parser.parse_args() + if args.subcommand == "count": + count(args) + elif args.subcommand == "count-samples": + count_samples(args) + elif args.subcommand == "profile": + profile(args) + elif args.subcommand == "qc": + qc(args) + elif args.subcommand == "filter": + filter(args) + elif args.subcommand == "run": + run(args) + elif args.subcommand == "create-screen": + create_screen(args) + else: + parser.print_help() diff --git a/bin/bean-filter b/bean/cli/filter.py old mode 100755 new mode 100644 similarity index 87% rename from bin/bean-filter rename to bean/cli/filter.py index 128ef42..bfbbdc7 --- a/bin/bean-filter +++ b/bean/cli/filter.py @@ -5,13 +5,12 @@ import logging import pandas as pd import bean as be +import bean.annotate.filter_alleles as filter_alleles from bean.plotting.allele_stats import ( - plot_n_alleles_per_guide, - plot_n_guides_per_edit, plot_allele_stats, ) from bean.annotate.translate_allele import get_mismatch_df -from bean.annotate.utils import parse_args, check_args +from bean.annotate.utils import check_args import matplotlib.pyplot as plt plt.style.use("default") @@ -28,8 +27,18 @@ info = logging.info -if __name__ == "__main__": - args = parse_args() +def main(args): + """Get the input arguments""" + print( + r""" + _ _ + / \ '\ __ _ _ _ + | \ \ / _(_) | |_ ___ _ _ + \ \ | | _| | | _/ -_) '_| + `.__|/ |_| |_|_|\__\___|_| + """ + ) + print("bean-filter: filter alleles") args = check_args(args) if not args.load_tmp: bdata = be.read_h5ad(args.bdata_path) @@ -49,7 +58,7 @@ ( q_val_each, sig_allele_df, - ) = be.an.filter_alleles.filter_alleles( + ) = filter_alleles.filter_alleles( bdata, plasmid_adata, filter_each_sample=True, run_parallel=True ) bdata.uns["sig_allele_counts"] = sig_allele_df.reset_index(drop=True) @@ -59,17 +68,15 @@ print(len(bdata.uns[allele_df_keys[-1]])) if len(bdata.uns[allele_df_keys[-1]]) >= 1: info("Filtering out edits outside spacer position...") - bdata.uns[ - f"{allele_df_keys[-1]}_spacer" - ] = bdata.filter_allele_counts_by_pos( - rel_pos_start=0, - rel_pos_end=20, - rel_pos_is_reporter=False, - map_to_filtered=True, - allele_uns_key=allele_df_keys[-1], - jaccard_threshold=0.2, - ).reset_index( - drop=True + bdata.uns[f"{allele_df_keys[-1]}_spacer"] = ( + bdata.filter_allele_counts_by_pos( + rel_pos_start=0, + rel_pos_end=20, + rel_pos_is_reporter=False, + map_to_filtered=True, + allele_uns_key=allele_df_keys[-1], + jaccard_threshold=0.2, + ).reset_index(drop=True) ) info( f"Filtered down to {len(bdata.uns[f'{allele_df_keys[-1]}_spacer'])} alleles." diff --git a/bin/bean-profile b/bean/cli/profile.py old mode 100755 new mode 100644 similarity index 70% rename from bin/bean-profile rename to bean/cli/profile.py index 8b48daa..abb1c87 --- a/bin/bean-profile +++ b/bean/cli/profile.py @@ -5,8 +5,18 @@ from bean.plotting.utils import parse_args, check_args -def main(): - args = parse_args() +def main(args): + print(" \n~~~BEAN Profile~~~") + print("-Profile editing patterns of your editor-") + print( + r""" + _ _ __ _ _ + / \ '\ _ __ _ _ ___ / _(_) |___ + | \ \ | '_ \ '_/ _ \ _| | / -_) + \ \ | | .__/_| \___/_| |_|_\___| + `.__|/ |_| + """ + ) args = check_args(args) os.system( "python -m ipykernel install --user --name bean_python3 --display-name bean_python3" @@ -28,7 +38,3 @@ def main(): os.system( f"jupyter nbconvert --to html {args.output_prefix}_editing_preference.ipynb" ) - - -if __name__ == "__main__": - main() diff --git a/bin/bean-qc b/bean/cli/qc.py old mode 100755 new mode 100644 similarity index 73% rename from bin/bean-qc rename to bean/cli/qc.py index a6880bf..4102ac8 --- a/bin/bean-qc +++ b/bean/cli/qc.py @@ -1,46 +1,56 @@ -#!/usr/bin/env python -import os -import papermill as pm -import bean as be -from bean.qc.utils import parse_args, check_args - - -def main(): - args = parse_args() - args = check_args(args) - os.system( - "python -m ipykernel install --user --name bean_python3 --display-name bean_python3" - ) - pm.execute_notebook( - f"{os.path.dirname(be.__file__)}/../notebooks/sample_quality_report.ipynb", - f"{args.out_report_prefix}.ipynb", - parameters=dict( - bdata_path=args.bdata_path, - out_bdata_path=args.out_screen_path, - tiling=args.tiling, - edit_quantification_start_pos=args.edit_start_pos, - edit_quantification_end_pos=args.edit_end_pos, - target_pos_col=args.target_pos_col, - rel_pos_is_reporter=args.rel_pos_is_reporter, - corr_X_thres=args.count_correlation_thres, - edit_rate_thres=args.edit_rate_thres, - posctrl_col=args.posctrl_col, - posctrl_val=args.posctrl_val, - lfc_thres=args.lfc_thres, - replicate_label=args.replicate_label, - condition_label=args.condition_label, - comp_cond1=args.lfc_cond1, - comp_cond2=args.lfc_cond2, - ctrl_cond=args.control_condition, - exp_id=args.out_report_prefix, - recalculate_edits=~args.dont_recalculate_edits, - base_edit_data=args.base_edit_data, - remove_bad_replicates=args.remove_bad_replicates, - ), - kernel_name="bean_python3", - ) - os.system(f"jupyter nbconvert --to html {args.out_report_prefix}.ipynb") - - -if __name__ == "__main__": - main() +#!/usr/bin/env python +import os +import papermill as pm +import bean as be +from bean.qc.utils import parse_args, check_args + + +def main(args): + print(" \n~~~BEANQC~~~") + print("-Check guide/sample level quality and mask / discard-") + print( + r""" + _ _ + / \ '\ ___ ___ + | \ \ / _ \ / __| + \ \ | | (_) | (__ + `.__|/ \__\_\\___| + """ + ) + if args.out_screen_path is None: + args.out_screen_path = f"{args.bdata_path.rsplit('.h5ad', 1)[0]}.filtered.h5ad" + if args.out_report_prefix is None: + args.out_report_prefix = f"{args.bdata_path.rsplit('.h5ad', 1)[0]}.qc_report" + args = check_args(args) + os.system( + "python -m ipykernel install --user --name bean_python3 --display-name bean_python3" + ) + pm.execute_notebook( + f"{os.path.dirname(be.__file__)}/../notebooks/sample_quality_report.ipynb", + f"{args.out_report_prefix}.ipynb", + parameters=dict( + bdata_path=args.bdata_path, + out_bdata_path=args.out_screen_path, + tiling=args.tiling, + edit_quantification_start_pos=args.edit_start_pos, + edit_quantification_end_pos=args.edit_end_pos, + target_pos_col=args.target_pos_col, + rel_pos_is_reporter=args.rel_pos_is_reporter, + corr_X_thres=args.count_correlation_thres, + edit_rate_thres=args.edit_rate_thres, + posctrl_col=args.posctrl_col, + posctrl_val=args.posctrl_val, + lfc_thres=args.lfc_thres, + replicate_label=args.replicate_label, + condition_label=args.condition_label, + comp_cond1=args.lfc_cond1, + comp_cond2=args.lfc_cond2, + ctrl_cond=args.control_condition, + exp_id=args.out_report_prefix, + recalculate_edits=~args.dont_recalculate_edits, + base_edit_data=args.base_edit_data, + remove_bad_replicates=args.remove_bad_replicates, + ), + kernel_name="bean_python3", + ) + os.system(f"jupyter nbconvert --to html {args.out_report_prefix}.ipynb") diff --git a/bin/bean-run b/bean/cli/run.py old mode 100755 new mode 100644 similarity index 93% rename from bin/bean-run rename to bean/cli/run.py index 540bd37..064cf46 --- a/bin/bean-run +++ b/bean/cli/run.py @@ -60,7 +60,19 @@ ) -def main(args, bdata): +def main(args): + print( + r""" + _ _ + / \ '\ + | \ \ _ _ _ _ _ _ + \ \ | | '_| || | ' \ + `.__|/ |_| \_,_|_||_| + """ + ) + print("bean-run: Run model to identify targeted variants and their impact.") + bdata = be.read_h5ad(args.bdata_path) + args, bdata = check_args(args, bdata) if args.cuda: os.environ["CUDA_VISIBLE_DEVICES"] = "1" torch.set_default_tensor_type(torch.cuda.FloatTensor) @@ -193,10 +205,3 @@ def main(args, bdata): ), ) info("Done!") - - -if __name__ == "__main__": - args = parse_args() - bdata = be.read_h5ad(args.bdata_path) - args, bdata = check_args(args, bdata) - main(args, bdata) diff --git a/bin/bean b/bin/bean new file mode 100755 index 0000000..4591905 --- /dev/null +++ b/bin/bean @@ -0,0 +1,5 @@ +#!/usr/bin/env python +from bean.cli.execute import main + +if __name__ == "__main__": + main() From 2bf56a7f618ee966640ebcf7acc7375f669a3ec8 Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 22:10:38 -0400 Subject: [PATCH 05/83] add Sphinx dependencies --- setup.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/setup.py b/setup.py index 04a28ce..c5b7f13 100644 --- a/setup.py +++ b/setup.py @@ -53,6 +53,8 @@ "pytest-order", "nbconvert", "logomaker", + "sphinx-argparse>=0.4", + "m2r", ], extras_require={"model": ["pyBigWig", "pyro-ppl<=1.8.1", "statsmodels", "torch<2"]}, include_package_data=True, From f5ee597884773cfbcf1c596d471a15ecbb9b8d09 Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 22:13:57 -0400 Subject: [PATCH 06/83] add Sphinx dependencies --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index c5b7f13..9b59969 100644 --- a/setup.py +++ b/setup.py @@ -53,7 +53,7 @@ "pytest-order", "nbconvert", "logomaker", - "sphinx-argparse>=0.4", + "sphinx-argparse", "m2r", ], extras_require={"model": ["pyBigWig", "pyro-ppl<=1.8.1", "statsmodels", "torch<2"]}, From 4be0796461cc15e01c03eea4cafec07d016d39f1 Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 22:15:16 -0400 Subject: [PATCH 07/83] fix main parser --- bean/cli/execute.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/bean/cli/execute.py b/bean/cli/execute.py index 8932e5e..4300431 100755 --- a/bean/cli/execute.py +++ b/bean/cli/execute.py @@ -15,7 +15,7 @@ from bean.cli.create_screen import main as create_screen -def get_base_parser(): +def get_parser(): parser = argparse.ArgumentParser(prog="bean") subparsers = parser.add_subparsers(help="Subcommands", dest="subcommand") count_parser = subparsers.add_parser("count", help="count") @@ -40,7 +40,6 @@ def get_base_parser(): def main() -> None: parser = get_parser() - global_parser = parser args = parser.parse_args() if args.subcommand == "count": count(args) From 998289695baee1ebaf98d91856036bb39a12c93f Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 22:18:00 -0400 Subject: [PATCH 08/83] work under docs/ --- .github/workflows/documentation.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index bca2a17..6909420 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -15,9 +15,11 @@ jobs: run: | pip install sphinx sphinx_rtd_theme myst_parser - name: Sphinx build + working-directory: docs/ run: | - sphinx-build docs _build + sphinx-build . _build - name: Deploy to GitHub Pages + working-directory: docs/ uses: peaceiris/actions-gh-pages@v3 if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }} with: From 3cf9777d4f9ae2ffe496423e63a96e03f4621ac7 Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 22:20:17 -0400 Subject: [PATCH 09/83] work under docs/ --- .github/workflows/documentation.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 6909420..0ae4b86 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -15,15 +15,14 @@ jobs: run: | pip install sphinx sphinx_rtd_theme myst_parser - name: Sphinx build - working-directory: docs/ + working-directory: ./docs run: | sphinx-build . _build - name: Deploy to GitHub Pages - working-directory: docs/ uses: peaceiris/actions-gh-pages@v3 if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }} with: publish_branch: gh-pages github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: _build/ + publish_dir: docs/_build/ force_orphan: true \ No newline at end of file From 995faed549df223619336575eec2acc39f3d7b1b Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 22:24:51 -0400 Subject: [PATCH 10/83] move requirements --- docs/requirements.txt | 2 ++ setup.py | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 docs/requirements.txt diff --git a/docs/requirements.txt b/docs/requirements.txt new file mode 100644 index 0000000..7979724 --- /dev/null +++ b/docs/requirements.txt @@ -0,0 +1,2 @@ +sphinx-argparse +m2r \ No newline at end of file diff --git a/setup.py b/setup.py index 9b59969..04a28ce 100644 --- a/setup.py +++ b/setup.py @@ -53,8 +53,6 @@ "pytest-order", "nbconvert", "logomaker", - "sphinx-argparse", - "m2r", ], extras_require={"model": ["pyBigWig", "pyro-ppl<=1.8.1", "statsmodels", "torch<2"]}, include_package_data=True, From e7e22c7497f64f583401ba35598bcebaaa0340a3 Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 22:27:57 -0400 Subject: [PATCH 11/83] update test arguments --- tests/test_count.py | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/tests/test_count.py b/tests/test_count.py index dc5fb89..c375492 100644 --- a/tests/test_count.py +++ b/tests/test_count.py @@ -33,7 +33,7 @@ def test_guide_count(): @pytest.mark.order(4) def test_count_samples(): - cmd = "bean count-samples --input tests/data/sample_list.csv -b A -f tests/data/test_guide_info.csv -o tests/test_res/ -r --guide-start-seq=GGAAAGGACGAAACACCG" + cmd = "bean count-samples -i tests/data/sample_list.csv -b A -f tests/data/test_guide_info.csv -o tests/test_res/ -r --guide-start-seq=GGAAAGGACGAAACACCG" try: subprocess.check_output( cmd, @@ -42,10 +42,11 @@ def test_count_samples(): ) except subprocess.CalledProcessError as exc: raise exc - + + @pytest.mark.order(5) def test_count_samples_bcstart(): - cmd = "bean count-samples --input tests/data/sample_list.csv -b A -f tests/data/test_guide_info.csv -o tests/test_res/ -r --barcode-start-seq=GGAA" + cmd = "bean count-samples -i tests/data/sample_list.csv -b A -f tests/data/test_guide_info.csv -o tests/test_res/ -r --barcode-start-seq=GGAA" try: subprocess.check_output( cmd, @@ -55,19 +56,35 @@ def test_count_samples_bcstart(): except subprocess.CalledProcessError as exc: raise exc + def test_barcode_start_idx(): - args = vars(_get_input_parser().parse_args(["-b", "A", "-f", "tests/data/test_guide_info.csv",])) + args = vars( + _get_input_parser().parse_args( + [ + "-b", + "A", + "-f", + "tests/data/test_guide_info.csv", + ] + ) + ) args["barcode_start_seq"] = "gtttgaattcgctagctaggtcttg" args["R1"] = "tests/data/test_R1.fastq" args["R2"] = "tests/data/test_R2.fastq" gc = GuideEditCounter(**args) - sidx, bc = gc.get_barcode("", revcomp("agtggcaccgagtcggtgcttttttTAACAGTGTAATCTGGCGAGCCACTGTTCTTTGTACCAGAAgtttgaattcgctagctaggtcttgctgg".upper())) + sidx, bc = gc.get_barcode( + "", + revcomp( + "agtggcaccgagtcggtgcttttttTAACAGTGTAATCTGGCGAGCCACTGTTCTTTGTACCAGAAgtttgaattcgctagctaggtcttgctgg".upper() + ), + ) assert sidx == 29 assert bc == "AGAA" + @pytest.mark.order(6) def test_count_samples_tiling(): - cmd = "bean count-samples --input tests/data/sample_list_tiling.csv -b A -f tests/data/test_guide_info_tiling_chrom.csv -o tests/test_res/ -r" + cmd = "bean count-samples -i tests/data/sample_list_tiling.csv -b A -f tests/data/test_guide_info_tiling_chrom.csv -o tests/test_res/ -r" try: subprocess.check_output( cmd, From 932dba44e4f7541e39b45adb754ecde5723b032e Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 22:31:37 -0400 Subject: [PATCH 12/83] try sphinx doc --- .github/workflows/documentation.yml | 42 +++++++++++++---------------- docs/requirements.txt | 3 ++- 2 files changed, 21 insertions(+), 24 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 0ae4b86..2814be5 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -1,28 +1,24 @@ -name: documentation +name: "Sphinx: Render docs" -on: [push, pull_request, workflow_dispatch] - -permissions: - contents: write +on: push jobs: - docs: + build: runs-on: ubuntu-latest + permissions: + contents: write steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v3 - - name: Install dependencies - run: | - pip install sphinx sphinx_rtd_theme myst_parser - - name: Sphinx build - working-directory: ./docs - run: | - sphinx-build . _build - - name: Deploy to GitHub Pages - uses: peaceiris/actions-gh-pages@v3 - if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }} - with: - publish_branch: gh-pages - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: docs/_build/ - force_orphan: true \ No newline at end of file + - uses: actions/checkout@v4 + - name: Build HTML + uses: ammaraskar/sphinx-action@master + - name: Upload artifacts + uses: actions/upload-artifact@v4 + with: + name: html-docs + path: docs/build/html/ + - name: Deploy + uses: peaceiris/actions-gh-pages@v3 + if: github.ref == 'refs/heads/main' + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: docs/build/html \ No newline at end of file diff --git a/docs/requirements.txt b/docs/requirements.txt index 7979724..b8c9f1d 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -1,2 +1,3 @@ sphinx-argparse -m2r \ No newline at end of file +m2r +furo==2021.11.16 \ No newline at end of file From 4338d5ea0a3c3959a1c022cd730e232eee6cae9a Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 22:36:14 -0400 Subject: [PATCH 13/83] try sphinx doc edit --- .github/workflows/documentation.yml | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 2814be5..4cd6cf2 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -5,20 +5,19 @@ on: push jobs: build: runs-on: ubuntu-latest - permissions: - contents: write steps: - uses: actions/checkout@v4 - - name: Build HTML - uses: ammaraskar/sphinx-action@master - - name: Upload artifacts - uses: actions/upload-artifact@v4 + - name: Set up Python + uses: actions/setup-python@v3 with: - name: html-docs - path: docs/build/html/ - - name: Deploy - uses: peaceiris/actions-gh-pages@v3 - if: github.ref == 'refs/heads/main' + python-version: '3.x' + + - name: Install Sphinx & Dependencies + run: pip install sphinx sphinx_markdown_builder sphinx_rtd_theme + - name: Build Documentation + run: cd "$GITHUB_WORKSPACE/doc" && make html + + - uses: actions/upload-artifact@v3 with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: docs/build/html \ No newline at end of file + name: Documentation + path: "$GITHUB_WORKSPACE/doc/_build/html/" \ No newline at end of file From c488dd46289496d8db0dab552fbf975ca3207abc Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 22:40:33 -0400 Subject: [PATCH 14/83] fix doc --- .github/workflows/documentation.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 4cd6cf2..fc62d84 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -15,9 +15,9 @@ jobs: - name: Install Sphinx & Dependencies run: pip install sphinx sphinx_markdown_builder sphinx_rtd_theme - name: Build Documentation - run: cd "$GITHUB_WORKSPACE/doc" && make html + run: cd "$GITHUB_WORKSPACE/docs" && make html - uses: actions/upload-artifact@v3 with: name: Documentation - path: "$GITHUB_WORKSPACE/doc/_build/html/" \ No newline at end of file + path: "$GITHUB_WORKSPACE/docs/_build/html/" \ No newline at end of file From 426a4f8dbc2919e09403b872dd33e327cd10029f Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 22:41:53 -0400 Subject: [PATCH 15/83] fix command --- bean/cli/execute.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bean/cli/execute.py b/bean/cli/execute.py index 4300431..046f08d 100755 --- a/bean/cli/execute.py +++ b/bean/cli/execute.py @@ -30,7 +30,7 @@ def get_parser(): filter_parser = get_filter_parser(filter_parser) run_parser = subparsers.add_parser("run", help="run") run_parser = get_run_parser(run_parser) - create_screen_parser = subparsers.add_parser("create_screen", help="create") + create_screen_parser = subparsers.add_parser("create-screen", help="create") create_screen_parser = get_create_screen_parser(create_screen_parser) return parser From 232a25bfb0ef201d3afad8141e6f2fdcbc919198 Mon Sep 17 00:00:00 2001 From: Jayoung Kim Ryu Date: Fri, 29 Mar 2024 22:43:44 -0400 Subject: [PATCH 16/83] Update documentation.yml --- .github/workflows/documentation.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index fc62d84..cc24aa3 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -15,9 +15,9 @@ jobs: - name: Install Sphinx & Dependencies run: pip install sphinx sphinx_markdown_builder sphinx_rtd_theme - name: Build Documentation - run: cd "$GITHUB_WORKSPACE/docs" && make html + run: cd "$GITHUB_WORKSPACE/docs" && sphinx-build . _build - uses: actions/upload-artifact@v3 with: name: Documentation - path: "$GITHUB_WORKSPACE/docs/_build/html/" \ No newline at end of file + path: "$GITHUB_WORKSPACE/docs/_build/html/" From 085fee2b9325bfa3af27d553c69ce5ecb74f2ca4 Mon Sep 17 00:00:00 2001 From: Jayoung Kim Ryu Date: Fri, 29 Mar 2024 22:45:18 -0400 Subject: [PATCH 17/83] Update documentation.yml --- .github/workflows/documentation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index cc24aa3..e28c0ee 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -13,7 +13,7 @@ jobs: python-version: '3.x' - name: Install Sphinx & Dependencies - run: pip install sphinx sphinx_markdown_builder sphinx_rtd_theme + run: pip install sphinx sphinx_markdown_builder sphinx_rtd_theme sphinx-argparse m2r - name: Build Documentation run: cd "$GITHUB_WORKSPACE/docs" && sphinx-build . _build From 6dd11e1b042796bc7976a2f7ea416a73e5856eb8 Mon Sep 17 00:00:00 2001 From: Jayoung Kim Ryu Date: Fri, 29 Mar 2024 22:47:40 -0400 Subject: [PATCH 18/83] Update documentation.yml --- .github/workflows/documentation.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index e28c0ee..23543ff 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -14,6 +14,12 @@ jobs: - name: Install Sphinx & Dependencies run: pip install sphinx sphinx_markdown_builder sphinx_rtd_theme sphinx-argparse m2r + - name: Install bean + run: | + python -m pip install --upgrade pip + pip install torch==1.12.1+cpu torchvision==0.13.1+cpu torchaudio==0.12.1 --extra-index-url https://download.pytorch.org/whl/cpu + pip install -r requirements.txt + pip install -e . - name: Build Documentation run: cd "$GITHUB_WORKSPACE/docs" && sphinx-build . _build From 882271ad51e689b86cc66d17909098bb580f5ff6 Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 22:50:12 -0400 Subject: [PATCH 19/83] changed --- .github/workflows/documentation.yml | 2 +- requirements.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index fc62d84..b3d5986 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -13,7 +13,7 @@ jobs: python-version: '3.x' - name: Install Sphinx & Dependencies - run: pip install sphinx sphinx_markdown_builder sphinx_rtd_theme + run: pip install sphinx sphinx_markdown_builder sphinx_rtd_theme sphinx-argparse m2r - name: Build Documentation run: cd "$GITHUB_WORKSPACE/docs" && make html diff --git a/requirements.txt b/requirements.txt index 1ef9d71..04bdbca 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,7 +11,7 @@ liftover openpyxl>=3.0.10 papermill>=2.4.0 pyBigWig>=0.3.18 -pyro-ppl==1.8.1 +pyro-ppl scikit-learn statsmodels>=0.12.1 ipykernel From 31a79f72f161541bfb5aa5dbca15eaaebdbdd43a Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 22:54:59 -0400 Subject: [PATCH 20/83] try torch 2 --- .github/workflows/documentation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 23543ff..6a71792 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -17,7 +17,7 @@ jobs: - name: Install bean run: | python -m pip install --upgrade pip - pip install torch==1.12.1+cpu torchvision==0.13.1+cpu torchaudio==0.12.1 --extra-index-url https://download.pytorch.org/whl/cpu + pip install torch torchvision torchaudio pip install -r requirements.txt pip install -e . - name: Build Documentation From 2d983fca3b6cae0ee341b26112c17f27e11a659b Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 23:07:38 -0400 Subject: [PATCH 21/83] move parser to not require import --- bean/cli/execute.py | 6 +- bean/cli/qc.py | 2 +- bean/framework/parser.py | 39 ++++++ bean/framework/read_from_csvs.py | 35 ----- bean/model/parser.py | 228 ++++++++++++++++++++++++++++++ bean/model/run.py | 229 +------------------------------ bean/qc/parser.py | 143 +++++++++++++++++++ bean/qc/utils.py | 143 ------------------- docs/requirements.txt | 6 +- 9 files changed, 419 insertions(+), 412 deletions(-) create mode 100644 bean/framework/parser.py create mode 100644 bean/model/parser.py create mode 100644 bean/qc/parser.py diff --git a/bean/cli/execute.py b/bean/cli/execute.py index 046f08d..08b5959 100755 --- a/bean/cli/execute.py +++ b/bean/cli/execute.py @@ -2,10 +2,10 @@ from bean.mapping.utils import get_input_parser_count as get_count_parser from bean.mapping.utils import get_input_parser as get_count_samples_parser from bean.plotting.utils import parse_args as get_profile_parser -from bean.qc.utils import parse_args as get_qc_parser +from bean.qc.parser import parse_args as get_qc_parser from bean.annotate.utils import parse_args as get_filter_parser -from bean.model.run import parse_args as get_run_parser -from bean.framework.read_from_csvs import get_input_parser as get_create_screen_parser +from bean.model.parser import parse_args as get_run_parser +from bean.framework.parser import get_input_parser as get_create_screen_parser from bean.cli.count import main as count from bean.cli.count_samples import main as count_samples from bean.cli.profile import main as profile diff --git a/bean/cli/qc.py b/bean/cli/qc.py index 4102ac8..b9f8f6c 100644 --- a/bean/cli/qc.py +++ b/bean/cli/qc.py @@ -2,7 +2,7 @@ import os import papermill as pm import bean as be -from bean.qc.utils import parse_args, check_args +from bean.qc.utils import check_args def main(args): diff --git a/bean/framework/parser.py b/bean/framework/parser.py new file mode 100644 index 0000000..318ec26 --- /dev/null +++ b/bean/framework/parser.py @@ -0,0 +1,39 @@ +import argparse + + +def get_input_parser(parser=None): + if parser is None: + parser = argparse.ArgumentParser( + description="bean-create-screen parameters", + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + ) + parser.add_argument( + "gRNA_info_table_csv", + type=str, + help="Path to gRNA info .csv table, with index at first column and column names at the first row.", + ) + parser.add_argument( + "samples_info_table_csv", + type=str, + help="Path to sample info .csv table, with index at first column and column names at the first row.", + ) + parser.add_argument( + "gRNA_counts_table_csv", + type=str, + help="Path to gRNA counts .csv table, with index at first column and column names at the first row.", + ) + parser.add_argument( + "-e", + "--edits", + type=str, + help="Path to edit counts .csv table, with index at first column and column names at the first row.", + default=None, + ) + parser.add_argument( + "-o", + "--output-prefix", + type=str, + help="Output file prefix (output will be saved as `output_prefix.h5ad`). If not provided, `gRNA_counts_table_csv` file prefix is used.", + default=None, + ) + return parser diff --git a/bean/framework/read_from_csvs.py b/bean/framework/read_from_csvs.py index 24667e0..2a3bd9a 100644 --- a/bean/framework/read_from_csvs.py +++ b/bean/framework/read_from_csvs.py @@ -4,41 +4,6 @@ from perturb_tools import Screen -def get_input_parser(parser) -> argparse.Namespace: - # parser = argparse.ArgumentParser( - # description="bean-create-screen parameters", - # formatter_class=argparse.ArgumentDefaultsHelpFormatter, - # ) - parser.add_argument( - "gRNA_info_table_csv", - type=str, - help="Path to gRNA info .csv table, with index at first column and column names at the first row.", - ) - parser.add_argument( - "samples_info_table_csv", - type=str, - help="Path to sample info .csv table, with index at first column and column names at the first row.", - ) - parser.add_argument( - "gRNA_counts_table_csv", - type=str, - help="Path to gRNA counts .csv table, with index at first column and column names at the first row.", - ) - parser.add_argument( - "-e", - "--edits", - type=str, - help="Path to edit counts .csv table, with index at first column and column names at the first row.", - default=None, - ) - parser.add_argument( - "-o", - "--output-prefix", - type=str, - help="Output file prefix (output will be saved as `output_prefix.h5ad`). If not provided, `gRNA_counts_table_csv` file prefix is used.", - default=None, - ) - return parser def create_screen(args: argparse.Namespace) -> Screen: diff --git a/bean/model/parser.py b/bean/model/parser.py new file mode 100644 index 0000000..db79c14 --- /dev/null +++ b/bean/model/parser.py @@ -0,0 +1,228 @@ +import argparse + + +def none_or_str(value): + if value == "None": + return None + return value + + +def parse_args(parser=None): + if parser is None: + parser = argparse.ArgumentParser(description="Run model on data.") + parser.add_argument( + "selection", + type=str, + choices=["sorting", "survival"], + help="Screen selection type whether cells are sorted based on continuous phenotype ('sorting') or proliferated based on their viability ('survival').", + ) + parser.add_argument( + "library_design", + type=str, + choices=["variant", "tiling"], + help="Library design type whether to run variant or tiling screen model.\nVariant library design assumes gRNA has specific target variant and bystander edits are ignored. Tiling library design considers all alleles generated by gRNA in reporter.", + ) + parser.add_argument("bdata_path", type=str, help="Path of an ReporterScreen object") + parser.add_argument( + "--rep-pi", + "-r", + action="store_true", + default=False, + help="Fit replicate specific scaling factor. Recommended to set as True if you expect variable editing activity across biological replicates.", + ) + parser.add_argument( + "--uniform-edit", + "-p", + action="store_true", + default=False, + help="Assume uniform editing rate for all guides.", + ) + parser.add_argument( + "--scale-by-acc", + action="store_true", + default=False, + help="Scale guide editing efficiency by the target loci accessibility", + ) + parser.add_argument( + "--acc-bw-path", + type=str, + default=None, + help="Accessibility .bigWig file to be used to assign accessibility of guides.", + ) + parser.add_argument( + "--acc-col", + type=str, + default=None, + help="Column name in bdata.guides that specify raw ATAC-seq signal.", + ) + parser.add_argument( + "--const-pi", + default=False, + action="store_true", + help="Use constant pi provided in --guide-activity-col (instead of fitting from reporter data)", + ) + parser.add_argument( + "--shrink-alpha", + default=False, + action="store_true", + help="Instead of using the trend-fitted alpha values, use estimated alpha values for each gRNA that are shrunk towards the fitted trend.", + ) + parser.add_argument( + "--condition-col", + default="condition", + type=str, + help="Column key in `bdata.samples` that describes experimental condition.", + ) + parser.add_argument( + "--time-col", + default="time", + type=str, + help="Column key in `bdata.samples` that describes time elapsed.", + ) + parser.add_argument( + "--control-condition", + default="bulk", + type=str, + help="Value in `bdata.samples[condition_col]` that indicates control experimental condition.", + ) + parser.add_argument( + "--include-control-condition-for-inference", + "-ic", + default=False, + action="store_true", + help="Include control conditions for inference. Currently only supported for survival screens.", + ) + parser.add_argument( + "--replicate-col", + default="replicate", + type=str, + help="Column key in `bdata.samples` that describes experimental replicates.", + ) + parser.add_argument( + "--target-col", + default="target", + type=str, + help="Column key in `bdata.guides` that describes the target element of each guide.", + ) + parser.add_argument( + "--guide-activity-col", + "-a", + type=str, + default=None, + help="Column in ReporterScreen.guides DataFrame showing the editing rate estimated via external tools", + ) + parser.add_argument( + "--outdir", + "-o", + default=".", + type=str, + help="Directory to save the run result.", + ) + parser.add_argument( + "--result-suffix", + default="", + type=str, + help="Suffix of the output files", + ) + parser.add_argument( + "--sorting-bin-upper-quantile-col", + "-uq", + help="Column name with upper quantile values of each sorting bin in [Reporter]Screen.samples (or AnnData.var)", + default="upper_quantile", + ) + parser.add_argument( + "--sorting-bin-lower-quantile-col", + "-lq", + help="Column name with lower quantile values of each sorting bin in [Reporter]Screen.samples (or AnnData var)", + default="lower_quantile", + ) + parser.add_argument( + "--alpha-if-overdispersion-fitting-fails", + "-af", + default=None, + type=str, + help="Comma-separated regression coefficient (b0, b1) of log(a0) ~ log(q) that will be used if fitting dispersion on the data fails.", + ) + parser.add_argument("--cuda", action="store_true", default=False, help="run on GPU") + parser.add_argument( + "--sample-mask-col", + type=str, + default=None, + help="Name of the column indicating the sample mask in [Reporter]Screen.samples (or AnnData.var). Sample is ignored if the value in this column is 0. This can be used to mask out low-quality samples.", + ) + parser.add_argument( + "--fit-negctrl", + action="store_true", + default=False, + help="Fit the shared negative control distribution to normalize the fitted parameters", + ) + parser.add_argument( + "--negctrl-col", + type=str, + default="target_group", + help="Column in bdata.obs specifying if a guide is negative control. If the `bdata.guides[negctrl_col].lower() == negctrl_col_value`, it is treated as negative control guide.", + ) + parser.add_argument( + "--negctrl-col-value", + type=str, + default="negctrl", + help="Column value in bdata.guides specifying if a guide is negative control. If the `bdata.guides[negctrl_col].lower() == negctrl_col_value`, it is treated as negative control guide.", + ) + parser.add_argument( + "--repguide-mask", + type=none_or_str, + default="repguide_mask", + help="n_replicate x n_guide mask to mask the outlier guides. screen.uns[repguide_mask] will be used.", + ) + parser.add_argument( + "--device", + type=str, + default=None, + help="Optionally use GPU if provided valid GPU device name (ex. cuda:0)", + ) + parser.add_argument( + "--ignore-bcmatch", + action="store_true", + default=False, + help="If provided, even if the screen object has .X_bcmatch, ignore the count when fitting.", + ) + parser.add_argument( + "--allele-df-key", + type=str, + default=None, + help="screen.uns[allele_df_key] will be used as the allele count.", + ) + parser.add_argument( + "--splice-site-path", + type=str, + default=None, + help="Path to splicing site", + ) + parser.add_argument( + "--control-guide-tag", + type=none_or_str, + default=None, + help="If this string is in guide name, treat each guide separately not to mix the position. Used for negative controls.", + ) + parser.add_argument( + "--dont-fit-noise", # TODO: add check args + action="store_true", + ) + parser.add_argument( + "--dont-adjust-confidence-by-negative-control", + action="store_true", + help="Adjust confidence by negative controls. For variant library_design, this uses negative control variants. For tiling library_design, adjusts confidence by synonymous edits.", + ) + parser.add_argument( + "--n-iter", # TODO: add check args + type=int, + default=2000, + help="# of SVI steps taken for inference.", + ) + parser.add_argument( + "--load-existing", # TODO: add check args + action="store_true", + help="Load existing .pkl file if present.", + ) + + return parser diff --git a/bean/model/run.py b/bean/model/run.py index 39752a9..74c73ff 100644 --- a/bean/model/run.py +++ b/bean/model/run.py @@ -1,6 +1,6 @@ import os import sys -import argparse + from tqdm import tqdm import pickle as pkl import pandas as pd @@ -26,233 +26,6 @@ pyro.set_rng_seed(101) -def none_or_str(value): - if value == "None": - return None - return value - - -def parse_args(parser=None): - if parser is None: - parser = argparse.ArgumentParser(description="Run model on data.") - parser.add_argument( - "selection", - type=str, - choices=["sorting", "survival"], - help="Screen selection type whether cells are sorted based on continuous phenotype ('sorting') or proliferated based on their viability ('survival').", - ) - parser.add_argument( - "library_design", - type=str, - choices=["variant", "tiling"], - help="Library design type whether to run variant or tiling screen model.\nVariant library design assumes gRNA has specific target variant and bystander edits are ignored. Tiling library design considers all alleles generated by gRNA in reporter.", - ) - parser.add_argument("bdata_path", type=str, help="Path of an ReporterScreen object") - parser.add_argument( - "--rep-pi", - "-r", - action="store_true", - default=False, - help="Fit replicate specific scaling factor. Recommended to set as True if you expect variable editing activity across biological replicates.", - ) - parser.add_argument( - "--uniform-edit", - "-p", - action="store_true", - default=False, - help="Assume uniform editing rate for all guides.", - ) - parser.add_argument( - "--scale-by-acc", - action="store_true", - default=False, - help="Scale guide editing efficiency by the target loci accessibility", - ) - parser.add_argument( - "--acc-bw-path", - type=str, - default=None, - help="Accessibility .bigWig file to be used to assign accessibility of guides.", - ) - parser.add_argument( - "--acc-col", - type=str, - default=None, - help="Column name in bdata.guides that specify raw ATAC-seq signal.", - ) - parser.add_argument( - "--const-pi", - default=False, - action="store_true", - help="Use constant pi provided in --guide-activity-col (instead of fitting from reporter data)", - ) - parser.add_argument( - "--shrink-alpha", - default=False, - action="store_true", - help="Instead of using the trend-fitted alpha values, use estimated alpha values for each gRNA that are shrunk towards the fitted trend.", - ) - parser.add_argument( - "--condition-col", - default="condition", - type=str, - help="Column key in `bdata.samples` that describes experimental condition.", - ) - parser.add_argument( - "--time-col", - default="time", - type=str, - help="Column key in `bdata.samples` that describes time elapsed.", - ) - parser.add_argument( - "--control-condition", - default="bulk", - type=str, - help="Value in `bdata.samples[condition_col]` that indicates control experimental condition.", - ) - parser.add_argument( - "--include-control-condition-for-inference", - "-ic", - default=False, - action="store_true", - help="Include control conditions for inference. Currently only supported for survival screens.", - ) - parser.add_argument( - "--replicate-col", - default="replicate", - type=str, - help="Column key in `bdata.samples` that describes experimental replicates.", - ) - parser.add_argument( - "--target-col", - default="target", - type=str, - help="Column key in `bdata.guides` that describes the target element of each guide.", - ) - parser.add_argument( - "--guide-activity-col", - "-a", - type=str, - default=None, - help="Column in ReporterScreen.guides DataFrame showing the editing rate estimated via external tools", - ) - parser.add_argument( - "--outdir", - "-o", - default=".", - type=str, - help="Directory to save the run result.", - ) - parser.add_argument( - "--result-suffix", - default="", - type=str, - help="Suffix of the output files", - ) - parser.add_argument( - "--sorting-bin-upper-quantile-col", - "-uq", - help="Column name with upper quantile values of each sorting bin in [Reporter]Screen.samples (or AnnData.var)", - default="upper_quantile", - ) - parser.add_argument( - "--sorting-bin-lower-quantile-col", - "-lq", - help="Column name with lower quantile values of each sorting bin in [Reporter]Screen.samples (or AnnData var)", - default="lower_quantile", - ) - parser.add_argument( - "--alpha-if-overdispersion-fitting-fails", - "-af", - default=None, - type=str, - help="Comma-separated regression coefficient (b0, b1) of log(a0) ~ log(q) that will be used if fitting dispersion on the data fails.", - ) - parser.add_argument("--cuda", action="store_true", default=False, help="run on GPU") - parser.add_argument( - "--sample-mask-col", - type=str, - default=None, - help="Name of the column indicating the sample mask in [Reporter]Screen.samples (or AnnData.var). Sample is ignored if the value in this column is 0. This can be used to mask out low-quality samples.", - ) - parser.add_argument( - "--fit-negctrl", - action="store_true", - default=False, - help="Fit the shared negative control distribution to normalize the fitted parameters", - ) - parser.add_argument( - "--negctrl-col", - type=str, - default="target_group", - help="Column in bdata.obs specifying if a guide is negative control. If the `bdata.guides[negctrl_col].lower() == negctrl_col_value`, it is treated as negative control guide.", - ) - parser.add_argument( - "--negctrl-col-value", - type=str, - default="negctrl", - help="Column value in bdata.guides specifying if a guide is negative control. If the `bdata.guides[negctrl_col].lower() == negctrl_col_value`, it is treated as negative control guide.", - ) - parser.add_argument( - "--repguide-mask", - type=none_or_str, - default="repguide_mask", - help="n_replicate x n_guide mask to mask the outlier guides. screen.uns[repguide_mask] will be used.", - ) - parser.add_argument( - "--device", - type=str, - default=None, - help="Optionally use GPU if provided valid GPU device name (ex. cuda:0)", - ) - parser.add_argument( - "--ignore-bcmatch", - action="store_true", - default=False, - help="If provided, even if the screen object has .X_bcmatch, ignore the count when fitting.", - ) - parser.add_argument( - "--allele-df-key", - type=str, - default=None, - help="screen.uns[allele_df_key] will be used as the allele count.", - ) - parser.add_argument( - "--splice-site-path", - type=str, - default=None, - help="Path to splicing site", - ) - parser.add_argument( - "--control-guide-tag", - type=none_or_str, - default=None, - help="If this string is in guide name, treat each guide separately not to mix the position. Used for negative controls.", - ) - parser.add_argument( - "--dont-fit-noise", # TODO: add check args - action="store_true", - ) - parser.add_argument( - "--dont-adjust-confidence-by-negative-control", - action="store_true", - help="Adjust confidence by negative controls. For variant library_design, this uses negative control variants. For tiling library_design, adjusts confidence by synonymous edits.", - ) - parser.add_argument( - "--n-iter", # TODO: add check args - type=int, - default=2000, - help="# of SVI steps taken for inference.", - ) - parser.add_argument( - "--load-existing", # TODO: add check args - action="store_true", - help="Load existing .pkl file if present.", - ) - - return parser - - def check_args(args, bdata): args.adjust_confidence_by_negative_control = ( not args.dont_adjust_confidence_by_negative_control diff --git a/bean/qc/parser.py b/bean/qc/parser.py new file mode 100644 index 0000000..2207e83 --- /dev/null +++ b/bean/qc/parser.py @@ -0,0 +1,143 @@ +import argparse +import distutils + + +def parse_args(parser=None): + if parser is None: + parser = argparse.ArgumentParser() + parser.add_argument( + "bdata_path", help="Path to the ReporterScreen object to run QC on", type=str + ) + thres_parser = parser.add_argument_group("QC thresholds") + run_parser = parser.add_argument_group("Run options") + input_parser = parser.add_argument_group("Input .h5ad formatting") + + thres_parser.add_argument( + "--count-correlation-thres", + help="Correlation threshold to mask out.", + type=float, + default=0.7, + ) + thres_parser.add_argument( + "--edit-rate-thres", + help="Mean editing rate threshold per sample to mask out.", + type=float, + default=0.1, + ) + thres_parser.add_argument( + "--lfc-thres", + help="Positive guides' correlation threshold to filter out.", + type=float, + default=-0.1, + ) + + parser.add_argument( + "-o", + "--out-screen-path", + help="Path where quality-filtered ReporterScreen object to be written to", + type=str, + ) + parser.add_argument( + "-r", + "--out-report-prefix", + help="Output prefix of qc report (prefix.html, prefix.ipynb)", + type=str, + ) + + run_parser.add_argument( + "-b", + "--remove-bad-replicates", + help="Remove replicates with at least two of its samples meet the QC threshold.", + action="store_true", + ) + run_parser.add_argument( + "-i", + "--ignore-missing-samples", + help="If the flag is not provided, if the ReporterScreen object does not contain all condiitons for each replicate, make fake empty samples. If the flag is provided, don't add dummy samples.", + action="store_true", + ) + run_parser.add_argument( + "--no-editing", + help="Ignore QC about editing. Can be used for QC of other editing modalities.", + action="store_true", + ) + run_parser.add_argument( + "--dont-recalculate-edits", + help="When ReporterScreen.layers['edit_count'] exists, do not recalculate the edit counts from ReporterScreen.uns['allele_count'].", + action="store_true", + ) + + input_parser.add_argument( + "--tiling", + dest="tiling", + type=lambda x: bool(distutils.util.strtobool(x)), + help="Specify that the guide library is tiling library without 'n guides per target' design", + ) + input_parser.add_argument( + "--replicate-label", + help="Label of column in `bdata.samples` that describes replicate ID.", + type=str, + default="replicate", + ) + input_parser.add_argument( + "--sample-covariates", + help="Comma-separated list of column names in `bdata.samples` that describes non-selective experimental condition. (drug treatment, etc.)", + type=str, + default=None, + ) + input_parser.add_argument( + "--condition-label", + help="Label of column in `bdata.samples` that describes experimental condition. (sorting bin, time, etc.)", + type=str, + default="condition", + ) + input_parser.add_argument( + "--target-pos-col", + help="Target position column in `bdata.guides` specifying target edit position in reporter", + type=str, + default="target_pos", + ) + input_parser.add_argument( + "--rel-pos-is-reporter", + help="Specifies whether `edit_start_pos` and `edit_end_pos` are relative to reporter position. If `False`, those are relative to spacer position.", + action="store_true", + default=False, + ) + input_parser.add_argument( + "--edit-start-pos", + help="Edit start position to quantify editing rate on, 0-based inclusive.", + default=2, + ) + input_parser.add_argument( + "--edit-end-pos", + help="Edit end position to quantify editing rate on, 0-based exclusive.", + default=7, + ) + + input_parser.add_argument( + "--posctrl-col", + help="Column name in ReporterScreen.guides DataFrame that specifies guide category. To use all gRNAs, feed empty string ''.", + type=str, + default="target_group", + ) + input_parser.add_argument( + "--posctrl-val", + help="Value in ReporterScreen.guides[`posctrl_col`] that specifies guide will be used as the positive control in calculating log fold change.", + type=str, + default="PosCtrl", + ) + + input_parser.add_argument( + "--lfc-conds", + help="Values in of column in `ReporterScreen.samples[condition_label]` for LFC will be calculated between, delimited by comma", + type=str, + default="top,bot", + ) + input_parser.add_argument( + "--control-condition", + help="Values in of column in `ReporterScreen.samples[condition_label]` for guide-level editing rate to be calculated", + type=str, + default="bulk", + ) + + return parser diff --git a/bean/qc/utils.py b/bean/qc/utils.py index 036075f..b56738a 100644 --- a/bean/qc/utils.py +++ b/bean/qc/utils.py @@ -1,153 +1,10 @@ -import distutils from typing import Union, List import numpy as np import pandas as pd from copy import deepcopy -import argparse from bean.framework.ReporterScreen import ReporterScreen, concat -def parse_args(parser=None): - if parser is None: - parser = argparse.ArgumentParser() - parser.add_argument( - "bdata_path", help="Path to the ReporterScreen object to run QC on", type=str - ) - thres_parser = parser.add_argument_group("QC thresholds") - run_parser = parser.add_argument_group("Run options") - input_parser = parser.add_argument_group("Input .h5ad formatting") - - thres_parser.add_argument( - "--count-correlation-thres", - help="Correlation threshold to mask out.", - type=float, - default=0.7, - ) - thres_parser.add_argument( - "--edit-rate-thres", - help="Mean editing rate threshold per sample to mask out.", - type=float, - default=0.1, - ) - thres_parser.add_argument( - "--lfc-thres", - help="Positive guides' correlation threshold to filter out.", - type=float, - default=-0.1, - ) - - parser.add_argument( - "-o", - "--out-screen-path", - help="Path where quality-filtered ReporterScreen object to be written to", - type=str, - ) - parser.add_argument( - "-r", - "--out-report-prefix", - help="Output prefix of qc report (prefix.html, prefix.ipynb)", - type=str, - ) - - run_parser.add_argument( - "-b", - "--remove-bad-replicates", - help="Remove replicates with at least two of its samples meet the QC threshold.", - action="store_true", - ) - run_parser.add_argument( - "-i", - "--ignore-missing-samples", - help="If the flag is not provided, if the ReporterScreen object does not contain all condiitons for each replicate, make fake empty samples. If the flag is provided, don't add dummy samples.", - action="store_true", - ) - run_parser.add_argument( - "--no-editing", - help="Ignore QC about editing. Can be used for QC of other editing modalities.", - action="store_true", - ) - run_parser.add_argument( - "--dont-recalculate-edits", - help="When ReporterScreen.layers['edit_count'] exists, do not recalculate the edit counts from ReporterScreen.uns['allele_count'].", - action="store_true", - ) - - input_parser.add_argument( - "--tiling", - dest="tiling", - type=lambda x: bool(distutils.util.strtobool(x)), - help="Specify that the guide library is tiling library without 'n guides per target' design", - ) - input_parser.add_argument( - "--replicate-label", - help="Label of column in `bdata.samples` that describes replicate ID.", - type=str, - default="replicate", - ) - input_parser.add_argument( - "--sample-covariates", - help="Comma-separated list of column names in `bdata.samples` that describes non-selective experimental condition. (drug treatment, etc.)", - type=str, - default=None, - ) - input_parser.add_argument( - "--condition-label", - help="Label of column in `bdata.samples` that describes experimental condition. (sorting bin, time, etc.)", - type=str, - default="condition", - ) - input_parser.add_argument( - "--target-pos-col", - help="Target position column in `bdata.guides` specifying target edit position in reporter", - type=str, - default="target_pos", - ) - input_parser.add_argument( - "--rel-pos-is-reporter", - help="Specifies whether `edit_start_pos` and `edit_end_pos` are relative to reporter position. If `False`, those are relative to spacer position.", - action="store_true", - default=False, - ) - input_parser.add_argument( - "--edit-start-pos", - help="Edit start position to quantify editing rate on, 0-based inclusive.", - default=2, - ) - input_parser.add_argument( - "--edit-end-pos", - help="Edit end position to quantify editing rate on, 0-based exclusive.", - default=7, - ) - - input_parser.add_argument( - "--posctrl-col", - help="Column name in ReporterScreen.guides DataFrame that specifies guide category. To use all gRNAs, feed empty string ''.", - type=str, - default="target_group", - ) - input_parser.add_argument( - "--posctrl-val", - help="Value in ReporterScreen.guides[`posctrl_col`] that specifies guide will be used as the positive control in calculating log fold change.", - type=str, - default="PosCtrl", - ) - - input_parser.add_argument( - "--lfc-conds", - help="Values in of column in `ReporterScreen.samples[condition_label]` for LFC will be calculated between, delimited by comma", - type=str, - default="top,bot", - ) - input_parser.add_argument( - "--control-condition", - help="Values in of column in `ReporterScreen.samples[condition_label]` for guide-level editing rate to be calculated", - type=str, - default="bulk", - ) - - return parser - - def check_args(args): lfc_conds = args.lfc_conds.split(",") if not len(lfc_conds) == 2: diff --git a/docs/requirements.txt b/docs/requirements.txt index b8c9f1d..3e4a1a4 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -1,3 +1,5 @@ +pandas +bio + sphinx-argparse -m2r -furo==2021.11.16 \ No newline at end of file +m2r \ No newline at end of file From 22858cd9bf18356ba2e61a29e985ae84b50837a1 Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 23:08:36 -0400 Subject: [PATCH 22/83] remove bean dependency --- .github/workflows/documentation.yml | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 6a71792..19a808c 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -13,13 +13,7 @@ jobs: python-version: '3.x' - name: Install Sphinx & Dependencies - run: pip install sphinx sphinx_markdown_builder sphinx_rtd_theme sphinx-argparse m2r - - name: Install bean - run: | - python -m pip install --upgrade pip - pip install torch torchvision torchaudio - pip install -r requirements.txt - pip install -e . + run: pip install sphinx sphinx_markdown_builder sphinx_rtd_theme sphinx-argparse m2r pandas bio - name: Build Documentation run: cd "$GITHUB_WORKSPACE/docs" && sphinx-build . _build From f026a07239a196ba13fa701fba5a7cebd45e5515 Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 23:17:33 -0400 Subject: [PATCH 23/83] update dependency --- .github/workflows/CI.yml | 2 +- docs/commands/create-screen.md | 13 +++++-------- docs/qc.rst | 2 +- docs/run.rst | 2 +- docs/subcommands.rst | 1 + 5 files changed, 9 insertions(+), 11 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 0da743b..0e6ba20 100755 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -27,7 +27,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install torch==1.12.1+cpu torchvision==0.13.1+cpu torchaudio==0.12.1 --extra-index-url https://download.pytorch.org/whl/cpu + pip install torch torchvision torchaudio pip install -r requirements.txt pip install -e . - name: Test with pytest diff --git a/docs/commands/create-screen.md b/docs/commands/create-screen.md index 4cf6964..d9200b7 100644 --- a/docs/commands/create-screen.md +++ b/docs/commands/create-screen.md @@ -1,12 +1,9 @@ -## `bean create-screen`: Create ReporterScreen object from flat files +# `bean create-screen`: Create ReporterScreen object from flat files ```bash bean create-screen gRNA_library.csv sample_list.csv gRNA_counts_table.csv ``` -### Input - * [gRNA_library.csv](#1-gRNA_librarycsv) - * [sample_list.csv](#2-sample_listcsv) +## Input + * gRNA_library.csv + * sample_list.csv * gRNA_counts_table.csv: Table with gRNA ID in the first column and sample IDs as the column names (first row) - -### Full Parameters - * `-e`, `--edits` (default: `None`): Path to edit counts .csv table, with index at first column and column names at the first row. - * `-o`, `--output-prefix` (default: `None`): Output file prefix (output will be saved as `output_prefix.h5ad`). If not provided, `gRNA_counts_table_csv` file prefix is used. \ No newline at end of file +`gRNA_library.csv` and `sample_list.csv` should be formatted as :ref:`input`. \ No newline at end of file diff --git a/docs/qc.rst b/docs/qc.rst index e0fbb94..604e77a 100644 --- a/docs/qc.rst +++ b/docs/qc.rst @@ -6,6 +6,6 @@ Full parameters ================== .. argparse:: - :filename: ../bean/qc/utils.py + :filename: ../bean/qc/parser.py :func: parse_args :prog: bean qc \ No newline at end of file diff --git a/docs/run.rst b/docs/run.rst index aea11a9..a6dc1fc 100644 --- a/docs/run.rst +++ b/docs/run.rst @@ -6,6 +6,6 @@ Full parameters ================== .. argparse:: - :filename: ../bean/model/run.py + :filename: ../bean/model/parser.py :func: parse_args :prog: bean run \ No newline at end of file diff --git a/docs/subcommands.rst b/docs/subcommands.rst index 2feb03d..56319ca 100644 --- a/docs/subcommands.rst +++ b/docs/subcommands.rst @@ -11,3 +11,4 @@ Subcommands qc filter run + create_screen \ No newline at end of file From 90683be72cb34b435dd7aa56aba761ad9e12097b Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 23:19:00 -0400 Subject: [PATCH 24/83] update dependency --- .github/workflows/documentation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 19a808c..f9b97a8 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -13,7 +13,7 @@ jobs: python-version: '3.x' - name: Install Sphinx & Dependencies - run: pip install sphinx sphinx_markdown_builder sphinx_rtd_theme sphinx-argparse m2r pandas bio + run: pip install sphinx sphinx_markdown_builder sphinx_rtd_theme sphinx-argparse m2r pandas bio distutils - name: Build Documentation run: cd "$GITHUB_WORKSPACE/docs" && sphinx-build . _build From b529340fa7c6ba842674d17c71aa732ddf7bbfea Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 23:20:45 -0400 Subject: [PATCH 25/83] update dependency --- .github/workflows/documentation.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index f9b97a8..f6aad42 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -13,7 +13,9 @@ jobs: python-version: '3.x' - name: Install Sphinx & Dependencies - run: pip install sphinx sphinx_markdown_builder sphinx_rtd_theme sphinx-argparse m2r pandas bio distutils + run: | + pip install sphinx sphinx_markdown_builder sphinx_rtd_theme sphinx-argparse m2r pandas bio + sudo apt-get install python3-distutils - name: Build Documentation run: cd "$GITHUB_WORKSPACE/docs" && sphinx-build . _build From 920d937de8f5d96be4a14d0678fd86012d26e780 Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 23:24:28 -0400 Subject: [PATCH 26/83] remove dependency of distutils --- bean/qc/parser.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/bean/qc/parser.py b/bean/qc/parser.py index 2207e83..dd41f66 100644 --- a/bean/qc/parser.py +++ b/bean/qc/parser.py @@ -1,5 +1,15 @@ import argparse -import distutils + + +def str2bool(v): + if isinstance(v, bool): + return v + if v.lower() in ("yes", "true", "t", "y", "1"): + return True + elif v.lower() in ("no", "false", "f", "n", "0"): + return False + else: + raise argparse.ArgumentTypeError("Boolean value expected.") def parse_args(parser=None): @@ -70,7 +80,7 @@ def parse_args(parser=None): input_parser.add_argument( "--tiling", dest="tiling", - type=lambda x: bool(distutils.util.strtobool(x)), + type=str2bool, help="Specify that the guide library is tiling library without 'n guides per target' design", ) input_parser.add_argument( From e241fa94cba3e8896dcc2966455c4af787ec8470 Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 23:27:14 -0400 Subject: [PATCH 27/83] remove 3.8 requirement --- .github/workflows/CI.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 0e6ba20..1044580 100755 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -23,7 +23,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v3 with: - python-version: '3.8' + python-version: '3.x' - name: Install dependencies run: | python -m pip install --upgrade pip From 59dc74e0d0c204445fb056afb7eb38b4b7816b53 Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 23:37:13 -0400 Subject: [PATCH 28/83] deploy --- .github/workflows/documentation.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index f6aad42..5b84678 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -19,7 +19,8 @@ jobs: - name: Build Documentation run: cd "$GITHUB_WORKSPACE/docs" && sphinx-build . _build - - uses: actions/upload-artifact@v3 + - name: Deploy + uses: peaceiris/actions-gh-pages@v3 with: - name: Documentation - path: "$GITHUB_WORKSPACE/docs/_build/html/" + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: docs/_build/html From affb80532d798675649d4e41f5985956cf9259d9 Mon Sep 17 00:00:00 2001 From: jykr Date: Fri, 29 Mar 2024 23:44:59 -0400 Subject: [PATCH 29/83] change deploy dif --- .github/workflows/documentation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 5b84678..bd348e0 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -23,4 +23,4 @@ jobs: uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: docs/_build/html + publish_dir: _build/html From c778ac05ec2312263d4d88a495b693c0c2372091 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 00:00:43 -0400 Subject: [PATCH 30/83] update directory --- .github/workflows/documentation.yml | 7 +++---- LICENSE | 0 MANIFEST.in | 0 README.md | 0 bean/__init__.py | 0 bean/annotate/__init__.py | 0 bean/annotate/_supporting_fn.py | 0 bean/annotate/filter_alleles.py | 0 bean/annotate/ldlr_exons.fa | 0 bean/annotate/translate_allele.py | 0 bean/annotate/utils.py | 0 bean/cli/count.py | 0 bean/cli/count_samples.py | 0 bean/cli/create_screen.py | 0 bean/cli/filter.py | 0 bean/cli/profile.py | 0 bean/cli/qc.py | 0 bean/cli/run.py | 0 bean/framework/AminoAcidEdit.py | 0 bean/framework/Edit.py | 0 bean/framework/ReporterScreen.py | 0 bean/framework/__init__.py | 0 bean/framework/__pycache__/ReporterScreen_.py | 0 bean/framework/allele_counts.py | 0 bean/framework/parser.py | 0 bean/framework/read_from_csvs.py | 0 bean/mapping/CRISPResso2Align.pyx | 0 bean/mapping/GuideEditCounter.py | 0 bean/mapping/__init__.py | 0 bean/mapping/_supporting_fn.py | 0 bean/mapping/utils.py | 0 bean/model/__init__.py | 0 bean/model/model.py | 0 bean/model/parser.py | 0 bean/model/readwrite.py | 0 bean/model/run.py | 0 bean/model/survival_model.py | 0 bean/model/utils.py | 0 bean/plotting/__init__.py | 0 bean/plotting/allele_stats.py | 0 bean/plotting/editing_patterns.py | 0 bean/plotting/utils.py | 0 bean/preprocessing/__init__.py | 0 bean/preprocessing/data_class.py | 0 bean/preprocessing/get_alpha0.py | 0 bean/preprocessing/get_pi_alpha0.py | 0 bean/preprocessing/utils.py | 0 bean/qc/__init__.py | 0 bean/qc/guide_qc.py | 0 bean/qc/parser.py | 0 bean/qc/sample_qc.py | 0 bean/qc/utils.py | 0 bean/utils/__init__.py | 0 bean/utils/arithmetric.py | 0 bean/utils/plot.py | 0 docs/ReporterScreen_api.ipynb | 0 docs/ReporterScreen_api.rst | 0 docs/cds.rst | 0 docs/commands/count.md | 0 docs/commands/create-screen.md | 0 docs/commands/filter.md | 0 docs/commands/input.md | 0 docs/commands/profile.md | 0 docs/commands/qc.md | 0 docs/commands/run.md | 0 docs/conf.py | 0 docs/count.rst | 0 docs/count_samples.rst | 0 docs/editing_pattern_analysis.ipynb | 0 docs/exon_fa_format.md | 0 docs/filter.rst | 0 docs/gwas.rst | 0 docs/index.md | 0 docs/index_.rst | 0 docs/input.rst | 0 docs/profile.rst | 0 docs/qc.rst | 0 docs/qc_report_LDLvar.html | 0 docs/qc_report_LDLvar.ipynb | 0 docs/requirements.txt | 0 docs/run.rst | 0 docs/sample_quality_report.ipynb | 0 docs/subcommands.rst | 0 docs/tutorials/ldl_cds.md | 0 docs/tutorials/ldl_var.md | 0 environment_bean.yml | 0 imgs/anbe.svg | 0 imgs/bean.gif | Bin imgs/bean_title.svg | 0 imgs/dag_bean_v2.png | Bin imgs/data_structure_v2.png | Bin imgs/model_output.png | Bin imgs/output_20_2.png | Bin imgs/output_34_1.png | Bin imgs/profile_output.png | Bin imgs/qc_output.png | Bin imgs/reporter.jpg | Bin imgs/reporter_construct.png | Bin imgs/reporter_construct.svg | 0 imgs/reporter_screen.svg | 0 imgs/screendata.svg | 0 imgs/sequence_struct.png | Bin imgs/sorting_bins@8x.png | Bin imgs/tiling.png | Bin imgs/translation.png | Bin imgs/variant.png | Bin notebooks/profile_editing_preference.ipynb | 0 notebooks/sample_quality_report.ipynb | 0 pyproject.toml | 0 requirements.txt | 0 setup.py | 0 .../CRISPRessoCount_RUNNING_LOG.txt | 0 tests/data/accessibility_signal.bw | Bin tests/data/accessibility_signal_chr6.bw | Bin tests/data/bean_count_test_screen.h5ad | Bin tests/data/fastq/rep1_bot_R1.fastq | 0 tests/data/fastq/rep1_bot_R2.fastq | 0 tests/data/fastq/rep1_bulk_R1.fastq | 0 tests/data/fastq/rep1_bulk_R2.fastq | 0 tests/data/fastq/rep1_top_R1.fastq | 0 tests/data/fastq/rep1_top_R2.fastq | 0 tests/data/fastq/rep2_bot_R1.fastq | 0 tests/data/fastq/rep2_bot_R2.fastq | 0 tests/data/fastq/rep2_bulk_R1.fastq | 0 tests/data/fastq/rep2_bulk_R2.fastq | 0 tests/data/fastq/rep2_top_R1.fastq | 0 tests/data/fastq/rep2_top_R2.fastq | 0 tests/data/fastq/rep3_bot_R1.fastq | 0 tests/data/fastq/rep3_bot_R2.fastq | 0 tests/data/fastq/rep3_bulk_R1.fastq | 0 tests/data/fastq/rep3_bulk_R2.fastq | 0 tests/data/fastq/rep3_top_R1.fastq | 0 tests/data/fastq/rep3_top_R2.fastq | 0 tests/data/fastq/rep4_bot_R1.fastq | 0 tests/data/fastq/rep4_bot_R2.fastq | 0 tests/data/fastq/rep4_bulk_R1.fastq | 0 tests/data/fastq/rep4_bulk_R2.fastq | 0 tests/data/fastq/rep4_top_R1.fastq | 0 tests/data/fastq/rep4_top_R2.fastq | 0 tests/data/gene_symbols.txt | 0 tests/data/ldlr_exons.fa | 0 tests/data/sample_list.csv | 0 tests/data/sample_list_tiling.csv | 0 tests/data/test_R1.fastq | 0 tests/data/test_R2.fastq | 0 tests/data/test_guide_info_tiling.csv | 0 tests/data/test_guide_info_tiling_chrom.csv | 0 tests/data/test_tiling_R1.fastq | 0 tests/data/test_tiling_R2.fastq | 0 tests/data/tiling_mini_screen.h5ad | Bin tests/data/tiling_mini_screen_missing.h5ad | Bin tests/data/var_mini_counts.csv | 0 tests/data/var_mini_guides.csv | 0 tests/data/var_mini_samples.csv | 0 tests/data/var_mini_screen.h5ad | Bin ..._screen_annotated.translation_ref_mismatches.csv | 0 tests/data/var_mini_screen_missing.h5ad | Bin tests/test_Edit.py | 0 tests/test_count.py | 0 tests/test_filter.py | 0 tests/test_qc.py | 0 tests/test_res/.gitkeep | 0 tests/test_run.py | 0 163 files changed, 3 insertions(+), 4 deletions(-) mode change 100644 => 100755 LICENSE mode change 100644 => 100755 MANIFEST.in mode change 100644 => 100755 README.md mode change 100644 => 100755 bean/__init__.py mode change 100644 => 100755 bean/annotate/__init__.py mode change 100644 => 100755 bean/annotate/_supporting_fn.py mode change 100644 => 100755 bean/annotate/filter_alleles.py mode change 100644 => 100755 bean/annotate/ldlr_exons.fa mode change 100644 => 100755 bean/annotate/translate_allele.py mode change 100644 => 100755 bean/annotate/utils.py mode change 100644 => 100755 bean/cli/count.py mode change 100644 => 100755 bean/cli/count_samples.py mode change 100644 => 100755 bean/cli/create_screen.py mode change 100644 => 100755 bean/cli/filter.py mode change 100644 => 100755 bean/cli/profile.py mode change 100644 => 100755 bean/cli/qc.py mode change 100644 => 100755 bean/cli/run.py mode change 100644 => 100755 bean/framework/AminoAcidEdit.py mode change 100644 => 100755 bean/framework/Edit.py mode change 100644 => 100755 bean/framework/ReporterScreen.py mode change 100644 => 100755 bean/framework/__init__.py mode change 100644 => 100755 bean/framework/__pycache__/ReporterScreen_.py mode change 100644 => 100755 bean/framework/allele_counts.py mode change 100644 => 100755 bean/framework/parser.py mode change 100644 => 100755 bean/framework/read_from_csvs.py mode change 100644 => 100755 bean/mapping/CRISPResso2Align.pyx mode change 100644 => 100755 bean/mapping/GuideEditCounter.py mode change 100644 => 100755 bean/mapping/__init__.py mode change 100644 => 100755 bean/mapping/_supporting_fn.py mode change 100644 => 100755 bean/mapping/utils.py mode change 100644 => 100755 bean/model/__init__.py mode change 100644 => 100755 bean/model/model.py mode change 100644 => 100755 bean/model/parser.py mode change 100644 => 100755 bean/model/readwrite.py mode change 100644 => 100755 bean/model/run.py mode change 100644 => 100755 bean/model/survival_model.py mode change 100644 => 100755 bean/model/utils.py mode change 100644 => 100755 bean/plotting/__init__.py mode change 100644 => 100755 bean/plotting/allele_stats.py mode change 100644 => 100755 bean/plotting/editing_patterns.py mode change 100644 => 100755 bean/plotting/utils.py mode change 100644 => 100755 bean/preprocessing/__init__.py mode change 100644 => 100755 bean/preprocessing/data_class.py mode change 100644 => 100755 bean/preprocessing/get_alpha0.py mode change 100644 => 100755 bean/preprocessing/get_pi_alpha0.py mode change 100644 => 100755 bean/preprocessing/utils.py mode change 100644 => 100755 bean/qc/__init__.py mode change 100644 => 100755 bean/qc/guide_qc.py mode change 100644 => 100755 bean/qc/parser.py mode change 100644 => 100755 bean/qc/sample_qc.py mode change 100644 => 100755 bean/qc/utils.py mode change 100644 => 100755 bean/utils/__init__.py mode change 100644 => 100755 bean/utils/arithmetric.py mode change 100644 => 100755 bean/utils/plot.py mode change 100644 => 100755 docs/ReporterScreen_api.ipynb mode change 100644 => 100755 docs/ReporterScreen_api.rst mode change 100644 => 100755 docs/cds.rst mode change 100644 => 100755 docs/commands/count.md mode change 100644 => 100755 docs/commands/create-screen.md mode change 100644 => 100755 docs/commands/filter.md mode change 100644 => 100755 docs/commands/input.md mode change 100644 => 100755 docs/commands/profile.md mode change 100644 => 100755 docs/commands/qc.md mode change 100644 => 100755 docs/commands/run.md mode change 100644 => 100755 docs/conf.py mode change 100644 => 100755 docs/count.rst mode change 100644 => 100755 docs/count_samples.rst mode change 100644 => 100755 docs/editing_pattern_analysis.ipynb mode change 100644 => 100755 docs/exon_fa_format.md mode change 100644 => 100755 docs/filter.rst mode change 100644 => 100755 docs/gwas.rst mode change 100644 => 100755 docs/index.md mode change 100644 => 100755 docs/index_.rst mode change 100644 => 100755 docs/input.rst mode change 100644 => 100755 docs/profile.rst mode change 100644 => 100755 docs/qc.rst mode change 100644 => 100755 docs/qc_report_LDLvar.html mode change 100644 => 100755 docs/qc_report_LDLvar.ipynb mode change 100644 => 100755 docs/requirements.txt mode change 100644 => 100755 docs/run.rst mode change 100644 => 100755 docs/sample_quality_report.ipynb mode change 100644 => 100755 docs/subcommands.rst mode change 100644 => 100755 docs/tutorials/ldl_cds.md mode change 100644 => 100755 docs/tutorials/ldl_var.md mode change 100644 => 100755 environment_bean.yml mode change 100644 => 100755 imgs/anbe.svg mode change 100644 => 100755 imgs/bean.gif mode change 100644 => 100755 imgs/bean_title.svg mode change 100644 => 100755 imgs/dag_bean_v2.png mode change 100644 => 100755 imgs/data_structure_v2.png mode change 100644 => 100755 imgs/model_output.png mode change 100644 => 100755 imgs/output_20_2.png mode change 100644 => 100755 imgs/output_34_1.png mode change 100644 => 100755 imgs/profile_output.png mode change 100644 => 100755 imgs/qc_output.png mode change 100644 => 100755 imgs/reporter.jpg mode change 100644 => 100755 imgs/reporter_construct.png mode change 100644 => 100755 imgs/reporter_construct.svg mode change 100644 => 100755 imgs/reporter_screen.svg mode change 100644 => 100755 imgs/screendata.svg mode change 100644 => 100755 imgs/sequence_struct.png mode change 100644 => 100755 imgs/sorting_bins@8x.png mode change 100644 => 100755 imgs/tiling.png mode change 100644 => 100755 imgs/translation.png mode change 100644 => 100755 imgs/variant.png mode change 100644 => 100755 notebooks/profile_editing_preference.ipynb mode change 100644 => 100755 notebooks/sample_quality_report.ipynb mode change 100644 => 100755 pyproject.toml mode change 100644 => 100755 requirements.txt mode change 100644 => 100755 setup.py mode change 100644 => 100755 tests/CRISPRessoCount_on_test/CRISPRessoCount_RUNNING_LOG.txt mode change 100644 => 100755 tests/data/accessibility_signal.bw mode change 100644 => 100755 tests/data/accessibility_signal_chr6.bw mode change 100644 => 100755 tests/data/bean_count_test_screen.h5ad mode change 100644 => 100755 tests/data/fastq/rep1_bot_R1.fastq mode change 100644 => 100755 tests/data/fastq/rep1_bot_R2.fastq mode change 100644 => 100755 tests/data/fastq/rep1_bulk_R1.fastq mode change 100644 => 100755 tests/data/fastq/rep1_bulk_R2.fastq mode change 100644 => 100755 tests/data/fastq/rep1_top_R1.fastq mode change 100644 => 100755 tests/data/fastq/rep1_top_R2.fastq mode change 100644 => 100755 tests/data/fastq/rep2_bot_R1.fastq mode change 100644 => 100755 tests/data/fastq/rep2_bot_R2.fastq mode change 100644 => 100755 tests/data/fastq/rep2_bulk_R1.fastq mode change 100644 => 100755 tests/data/fastq/rep2_bulk_R2.fastq mode change 100644 => 100755 tests/data/fastq/rep2_top_R1.fastq mode change 100644 => 100755 tests/data/fastq/rep2_top_R2.fastq mode change 100644 => 100755 tests/data/fastq/rep3_bot_R1.fastq mode change 100644 => 100755 tests/data/fastq/rep3_bot_R2.fastq mode change 100644 => 100755 tests/data/fastq/rep3_bulk_R1.fastq mode change 100644 => 100755 tests/data/fastq/rep3_bulk_R2.fastq mode change 100644 => 100755 tests/data/fastq/rep3_top_R1.fastq mode change 100644 => 100755 tests/data/fastq/rep3_top_R2.fastq mode change 100644 => 100755 tests/data/fastq/rep4_bot_R1.fastq mode change 100644 => 100755 tests/data/fastq/rep4_bot_R2.fastq mode change 100644 => 100755 tests/data/fastq/rep4_bulk_R1.fastq mode change 100644 => 100755 tests/data/fastq/rep4_bulk_R2.fastq mode change 100644 => 100755 tests/data/fastq/rep4_top_R1.fastq mode change 100644 => 100755 tests/data/fastq/rep4_top_R2.fastq mode change 100644 => 100755 tests/data/gene_symbols.txt mode change 100644 => 100755 tests/data/ldlr_exons.fa mode change 100644 => 100755 tests/data/sample_list.csv mode change 100644 => 100755 tests/data/sample_list_tiling.csv mode change 100644 => 100755 tests/data/test_R1.fastq mode change 100644 => 100755 tests/data/test_R2.fastq mode change 100644 => 100755 tests/data/test_guide_info_tiling.csv mode change 100644 => 100755 tests/data/test_guide_info_tiling_chrom.csv mode change 100644 => 100755 tests/data/test_tiling_R1.fastq mode change 100644 => 100755 tests/data/test_tiling_R2.fastq mode change 100644 => 100755 tests/data/tiling_mini_screen.h5ad mode change 100644 => 100755 tests/data/tiling_mini_screen_missing.h5ad mode change 100644 => 100755 tests/data/var_mini_counts.csv mode change 100644 => 100755 tests/data/var_mini_guides.csv mode change 100644 => 100755 tests/data/var_mini_samples.csv mode change 100644 => 100755 tests/data/var_mini_screen.h5ad mode change 100644 => 100755 tests/data/var_mini_screen_annotated.translation_ref_mismatches.csv mode change 100644 => 100755 tests/data/var_mini_screen_missing.h5ad mode change 100644 => 100755 tests/test_Edit.py mode change 100644 => 100755 tests/test_count.py mode change 100644 => 100755 tests/test_filter.py mode change 100644 => 100755 tests/test_qc.py mode change 100644 => 100755 tests/test_res/.gitkeep mode change 100644 => 100755 tests/test_run.py diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index bd348e0..b003783 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -19,8 +19,7 @@ jobs: - name: Build Documentation run: cd "$GITHUB_WORKSPACE/docs" && sphinx-build . _build - - name: Deploy - uses: peaceiris/actions-gh-pages@v3 + - uses: actions/upload-artifact@v3 with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: _build/html + name: Documentation + path: "$GITHUB_WORKSPACE/docs/_build/" diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/MANIFEST.in b/MANIFEST.in old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/bean/__init__.py b/bean/__init__.py old mode 100644 new mode 100755 diff --git a/bean/annotate/__init__.py b/bean/annotate/__init__.py old mode 100644 new mode 100755 diff --git a/bean/annotate/_supporting_fn.py b/bean/annotate/_supporting_fn.py old mode 100644 new mode 100755 diff --git a/bean/annotate/filter_alleles.py b/bean/annotate/filter_alleles.py old mode 100644 new mode 100755 diff --git a/bean/annotate/ldlr_exons.fa b/bean/annotate/ldlr_exons.fa old mode 100644 new mode 100755 diff --git a/bean/annotate/translate_allele.py b/bean/annotate/translate_allele.py old mode 100644 new mode 100755 diff --git a/bean/annotate/utils.py b/bean/annotate/utils.py old mode 100644 new mode 100755 diff --git a/bean/cli/count.py b/bean/cli/count.py old mode 100644 new mode 100755 diff --git a/bean/cli/count_samples.py b/bean/cli/count_samples.py old mode 100644 new mode 100755 diff --git a/bean/cli/create_screen.py b/bean/cli/create_screen.py old mode 100644 new mode 100755 diff --git a/bean/cli/filter.py b/bean/cli/filter.py old mode 100644 new mode 100755 diff --git a/bean/cli/profile.py b/bean/cli/profile.py old mode 100644 new mode 100755 diff --git a/bean/cli/qc.py b/bean/cli/qc.py old mode 100644 new mode 100755 diff --git a/bean/cli/run.py b/bean/cli/run.py old mode 100644 new mode 100755 diff --git a/bean/framework/AminoAcidEdit.py b/bean/framework/AminoAcidEdit.py old mode 100644 new mode 100755 diff --git a/bean/framework/Edit.py b/bean/framework/Edit.py old mode 100644 new mode 100755 diff --git a/bean/framework/ReporterScreen.py b/bean/framework/ReporterScreen.py old mode 100644 new mode 100755 diff --git a/bean/framework/__init__.py b/bean/framework/__init__.py old mode 100644 new mode 100755 diff --git a/bean/framework/__pycache__/ReporterScreen_.py b/bean/framework/__pycache__/ReporterScreen_.py old mode 100644 new mode 100755 diff --git a/bean/framework/allele_counts.py b/bean/framework/allele_counts.py old mode 100644 new mode 100755 diff --git a/bean/framework/parser.py b/bean/framework/parser.py old mode 100644 new mode 100755 diff --git a/bean/framework/read_from_csvs.py b/bean/framework/read_from_csvs.py old mode 100644 new mode 100755 diff --git a/bean/mapping/CRISPResso2Align.pyx b/bean/mapping/CRISPResso2Align.pyx old mode 100644 new mode 100755 diff --git a/bean/mapping/GuideEditCounter.py b/bean/mapping/GuideEditCounter.py old mode 100644 new mode 100755 diff --git a/bean/mapping/__init__.py b/bean/mapping/__init__.py old mode 100644 new mode 100755 diff --git a/bean/mapping/_supporting_fn.py b/bean/mapping/_supporting_fn.py old mode 100644 new mode 100755 diff --git a/bean/mapping/utils.py b/bean/mapping/utils.py old mode 100644 new mode 100755 diff --git a/bean/model/__init__.py b/bean/model/__init__.py old mode 100644 new mode 100755 diff --git a/bean/model/model.py b/bean/model/model.py old mode 100644 new mode 100755 diff --git a/bean/model/parser.py b/bean/model/parser.py old mode 100644 new mode 100755 diff --git a/bean/model/readwrite.py b/bean/model/readwrite.py old mode 100644 new mode 100755 diff --git a/bean/model/run.py b/bean/model/run.py old mode 100644 new mode 100755 diff --git a/bean/model/survival_model.py b/bean/model/survival_model.py old mode 100644 new mode 100755 diff --git a/bean/model/utils.py b/bean/model/utils.py old mode 100644 new mode 100755 diff --git a/bean/plotting/__init__.py b/bean/plotting/__init__.py old mode 100644 new mode 100755 diff --git a/bean/plotting/allele_stats.py b/bean/plotting/allele_stats.py old mode 100644 new mode 100755 diff --git a/bean/plotting/editing_patterns.py b/bean/plotting/editing_patterns.py old mode 100644 new mode 100755 diff --git a/bean/plotting/utils.py b/bean/plotting/utils.py old mode 100644 new mode 100755 diff --git a/bean/preprocessing/__init__.py b/bean/preprocessing/__init__.py old mode 100644 new mode 100755 diff --git a/bean/preprocessing/data_class.py b/bean/preprocessing/data_class.py old mode 100644 new mode 100755 diff --git a/bean/preprocessing/get_alpha0.py b/bean/preprocessing/get_alpha0.py old mode 100644 new mode 100755 diff --git a/bean/preprocessing/get_pi_alpha0.py b/bean/preprocessing/get_pi_alpha0.py old mode 100644 new mode 100755 diff --git a/bean/preprocessing/utils.py b/bean/preprocessing/utils.py old mode 100644 new mode 100755 diff --git a/bean/qc/__init__.py b/bean/qc/__init__.py old mode 100644 new mode 100755 diff --git a/bean/qc/guide_qc.py b/bean/qc/guide_qc.py old mode 100644 new mode 100755 diff --git a/bean/qc/parser.py b/bean/qc/parser.py old mode 100644 new mode 100755 diff --git a/bean/qc/sample_qc.py b/bean/qc/sample_qc.py old mode 100644 new mode 100755 diff --git a/bean/qc/utils.py b/bean/qc/utils.py old mode 100644 new mode 100755 diff --git a/bean/utils/__init__.py b/bean/utils/__init__.py old mode 100644 new mode 100755 diff --git a/bean/utils/arithmetric.py b/bean/utils/arithmetric.py old mode 100644 new mode 100755 diff --git a/bean/utils/plot.py b/bean/utils/plot.py old mode 100644 new mode 100755 diff --git a/docs/ReporterScreen_api.ipynb b/docs/ReporterScreen_api.ipynb old mode 100644 new mode 100755 diff --git a/docs/ReporterScreen_api.rst b/docs/ReporterScreen_api.rst old mode 100644 new mode 100755 diff --git a/docs/cds.rst b/docs/cds.rst old mode 100644 new mode 100755 diff --git a/docs/commands/count.md b/docs/commands/count.md old mode 100644 new mode 100755 diff --git a/docs/commands/create-screen.md b/docs/commands/create-screen.md old mode 100644 new mode 100755 diff --git a/docs/commands/filter.md b/docs/commands/filter.md old mode 100644 new mode 100755 diff --git a/docs/commands/input.md b/docs/commands/input.md old mode 100644 new mode 100755 diff --git a/docs/commands/profile.md b/docs/commands/profile.md old mode 100644 new mode 100755 diff --git a/docs/commands/qc.md b/docs/commands/qc.md old mode 100644 new mode 100755 diff --git a/docs/commands/run.md b/docs/commands/run.md old mode 100644 new mode 100755 diff --git a/docs/conf.py b/docs/conf.py old mode 100644 new mode 100755 diff --git a/docs/count.rst b/docs/count.rst old mode 100644 new mode 100755 diff --git a/docs/count_samples.rst b/docs/count_samples.rst old mode 100644 new mode 100755 diff --git a/docs/editing_pattern_analysis.ipynb b/docs/editing_pattern_analysis.ipynb old mode 100644 new mode 100755 diff --git a/docs/exon_fa_format.md b/docs/exon_fa_format.md old mode 100644 new mode 100755 diff --git a/docs/filter.rst b/docs/filter.rst old mode 100644 new mode 100755 diff --git a/docs/gwas.rst b/docs/gwas.rst old mode 100644 new mode 100755 diff --git a/docs/index.md b/docs/index.md old mode 100644 new mode 100755 diff --git a/docs/index_.rst b/docs/index_.rst old mode 100644 new mode 100755 diff --git a/docs/input.rst b/docs/input.rst old mode 100644 new mode 100755 diff --git a/docs/profile.rst b/docs/profile.rst old mode 100644 new mode 100755 diff --git a/docs/qc.rst b/docs/qc.rst old mode 100644 new mode 100755 diff --git a/docs/qc_report_LDLvar.html b/docs/qc_report_LDLvar.html old mode 100644 new mode 100755 diff --git a/docs/qc_report_LDLvar.ipynb b/docs/qc_report_LDLvar.ipynb old mode 100644 new mode 100755 diff --git a/docs/requirements.txt b/docs/requirements.txt old mode 100644 new mode 100755 diff --git a/docs/run.rst b/docs/run.rst old mode 100644 new mode 100755 diff --git a/docs/sample_quality_report.ipynb b/docs/sample_quality_report.ipynb old mode 100644 new mode 100755 diff --git a/docs/subcommands.rst b/docs/subcommands.rst old mode 100644 new mode 100755 diff --git a/docs/tutorials/ldl_cds.md b/docs/tutorials/ldl_cds.md old mode 100644 new mode 100755 diff --git a/docs/tutorials/ldl_var.md b/docs/tutorials/ldl_var.md old mode 100644 new mode 100755 diff --git a/environment_bean.yml b/environment_bean.yml old mode 100644 new mode 100755 diff --git a/imgs/anbe.svg b/imgs/anbe.svg old mode 100644 new mode 100755 diff --git a/imgs/bean.gif b/imgs/bean.gif old mode 100644 new mode 100755 diff --git a/imgs/bean_title.svg b/imgs/bean_title.svg old mode 100644 new mode 100755 diff --git a/imgs/dag_bean_v2.png b/imgs/dag_bean_v2.png old mode 100644 new mode 100755 diff --git a/imgs/data_structure_v2.png b/imgs/data_structure_v2.png old mode 100644 new mode 100755 diff --git a/imgs/model_output.png b/imgs/model_output.png old mode 100644 new mode 100755 diff --git a/imgs/output_20_2.png b/imgs/output_20_2.png old mode 100644 new mode 100755 diff --git a/imgs/output_34_1.png b/imgs/output_34_1.png old mode 100644 new mode 100755 diff --git a/imgs/profile_output.png b/imgs/profile_output.png old mode 100644 new mode 100755 diff --git a/imgs/qc_output.png b/imgs/qc_output.png old mode 100644 new mode 100755 diff --git a/imgs/reporter.jpg b/imgs/reporter.jpg old mode 100644 new mode 100755 diff --git a/imgs/reporter_construct.png b/imgs/reporter_construct.png old mode 100644 new mode 100755 diff --git a/imgs/reporter_construct.svg b/imgs/reporter_construct.svg old mode 100644 new mode 100755 diff --git a/imgs/reporter_screen.svg b/imgs/reporter_screen.svg old mode 100644 new mode 100755 diff --git a/imgs/screendata.svg b/imgs/screendata.svg old mode 100644 new mode 100755 diff --git a/imgs/sequence_struct.png b/imgs/sequence_struct.png old mode 100644 new mode 100755 diff --git a/imgs/sorting_bins@8x.png b/imgs/sorting_bins@8x.png old mode 100644 new mode 100755 diff --git a/imgs/tiling.png b/imgs/tiling.png old mode 100644 new mode 100755 diff --git a/imgs/translation.png b/imgs/translation.png old mode 100644 new mode 100755 diff --git a/imgs/variant.png b/imgs/variant.png old mode 100644 new mode 100755 diff --git a/notebooks/profile_editing_preference.ipynb b/notebooks/profile_editing_preference.ipynb old mode 100644 new mode 100755 diff --git a/notebooks/sample_quality_report.ipynb b/notebooks/sample_quality_report.ipynb old mode 100644 new mode 100755 diff --git a/pyproject.toml b/pyproject.toml old mode 100644 new mode 100755 diff --git a/requirements.txt b/requirements.txt old mode 100644 new mode 100755 diff --git a/setup.py b/setup.py old mode 100644 new mode 100755 diff --git a/tests/CRISPRessoCount_on_test/CRISPRessoCount_RUNNING_LOG.txt b/tests/CRISPRessoCount_on_test/CRISPRessoCount_RUNNING_LOG.txt old mode 100644 new mode 100755 diff --git a/tests/data/accessibility_signal.bw b/tests/data/accessibility_signal.bw old mode 100644 new mode 100755 diff --git a/tests/data/accessibility_signal_chr6.bw b/tests/data/accessibility_signal_chr6.bw old mode 100644 new mode 100755 diff --git a/tests/data/bean_count_test_screen.h5ad b/tests/data/bean_count_test_screen.h5ad old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep1_bot_R1.fastq b/tests/data/fastq/rep1_bot_R1.fastq old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep1_bot_R2.fastq b/tests/data/fastq/rep1_bot_R2.fastq old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep1_bulk_R1.fastq b/tests/data/fastq/rep1_bulk_R1.fastq old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep1_bulk_R2.fastq b/tests/data/fastq/rep1_bulk_R2.fastq old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep1_top_R1.fastq b/tests/data/fastq/rep1_top_R1.fastq old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep1_top_R2.fastq b/tests/data/fastq/rep1_top_R2.fastq old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep2_bot_R1.fastq b/tests/data/fastq/rep2_bot_R1.fastq old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep2_bot_R2.fastq b/tests/data/fastq/rep2_bot_R2.fastq old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep2_bulk_R1.fastq b/tests/data/fastq/rep2_bulk_R1.fastq old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep2_bulk_R2.fastq b/tests/data/fastq/rep2_bulk_R2.fastq old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep2_top_R1.fastq b/tests/data/fastq/rep2_top_R1.fastq old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep2_top_R2.fastq b/tests/data/fastq/rep2_top_R2.fastq old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep3_bot_R1.fastq b/tests/data/fastq/rep3_bot_R1.fastq old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep3_bot_R2.fastq b/tests/data/fastq/rep3_bot_R2.fastq old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep3_bulk_R1.fastq b/tests/data/fastq/rep3_bulk_R1.fastq old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep3_bulk_R2.fastq b/tests/data/fastq/rep3_bulk_R2.fastq old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep3_top_R1.fastq b/tests/data/fastq/rep3_top_R1.fastq old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep3_top_R2.fastq b/tests/data/fastq/rep3_top_R2.fastq old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep4_bot_R1.fastq b/tests/data/fastq/rep4_bot_R1.fastq old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep4_bot_R2.fastq b/tests/data/fastq/rep4_bot_R2.fastq old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep4_bulk_R1.fastq b/tests/data/fastq/rep4_bulk_R1.fastq old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep4_bulk_R2.fastq b/tests/data/fastq/rep4_bulk_R2.fastq old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep4_top_R1.fastq b/tests/data/fastq/rep4_top_R1.fastq old mode 100644 new mode 100755 diff --git a/tests/data/fastq/rep4_top_R2.fastq b/tests/data/fastq/rep4_top_R2.fastq old mode 100644 new mode 100755 diff --git a/tests/data/gene_symbols.txt b/tests/data/gene_symbols.txt old mode 100644 new mode 100755 diff --git a/tests/data/ldlr_exons.fa b/tests/data/ldlr_exons.fa old mode 100644 new mode 100755 diff --git a/tests/data/sample_list.csv b/tests/data/sample_list.csv old mode 100644 new mode 100755 diff --git a/tests/data/sample_list_tiling.csv b/tests/data/sample_list_tiling.csv old mode 100644 new mode 100755 diff --git a/tests/data/test_R1.fastq b/tests/data/test_R1.fastq old mode 100644 new mode 100755 diff --git a/tests/data/test_R2.fastq b/tests/data/test_R2.fastq old mode 100644 new mode 100755 diff --git a/tests/data/test_guide_info_tiling.csv b/tests/data/test_guide_info_tiling.csv old mode 100644 new mode 100755 diff --git a/tests/data/test_guide_info_tiling_chrom.csv b/tests/data/test_guide_info_tiling_chrom.csv old mode 100644 new mode 100755 diff --git a/tests/data/test_tiling_R1.fastq b/tests/data/test_tiling_R1.fastq old mode 100644 new mode 100755 diff --git a/tests/data/test_tiling_R2.fastq b/tests/data/test_tiling_R2.fastq old mode 100644 new mode 100755 diff --git a/tests/data/tiling_mini_screen.h5ad b/tests/data/tiling_mini_screen.h5ad old mode 100644 new mode 100755 diff --git a/tests/data/tiling_mini_screen_missing.h5ad b/tests/data/tiling_mini_screen_missing.h5ad old mode 100644 new mode 100755 diff --git a/tests/data/var_mini_counts.csv b/tests/data/var_mini_counts.csv old mode 100644 new mode 100755 diff --git a/tests/data/var_mini_guides.csv b/tests/data/var_mini_guides.csv old mode 100644 new mode 100755 diff --git a/tests/data/var_mini_samples.csv b/tests/data/var_mini_samples.csv old mode 100644 new mode 100755 diff --git a/tests/data/var_mini_screen.h5ad b/tests/data/var_mini_screen.h5ad old mode 100644 new mode 100755 diff --git a/tests/data/var_mini_screen_annotated.translation_ref_mismatches.csv b/tests/data/var_mini_screen_annotated.translation_ref_mismatches.csv old mode 100644 new mode 100755 diff --git a/tests/data/var_mini_screen_missing.h5ad b/tests/data/var_mini_screen_missing.h5ad old mode 100644 new mode 100755 diff --git a/tests/test_Edit.py b/tests/test_Edit.py old mode 100644 new mode 100755 diff --git a/tests/test_count.py b/tests/test_count.py old mode 100644 new mode 100755 diff --git a/tests/test_filter.py b/tests/test_filter.py old mode 100644 new mode 100755 diff --git a/tests/test_qc.py b/tests/test_qc.py old mode 100644 new mode 100755 diff --git a/tests/test_res/.gitkeep b/tests/test_res/.gitkeep old mode 100644 new mode 100755 diff --git a/tests/test_run.py b/tests/test_run.py old mode 100644 new mode 100755 From 5d722a11079d3a1abeda1bdd5ec4f8a495c9e64b Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 00:08:02 -0400 Subject: [PATCH 31/83] require pyro version that supports Torch2 --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 0d20b64..00cb0e6 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ *.pyc +*.fastq From b5a7fb4aeaabc61a9ae28ace5a6c4c04c5ccb38d Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 00:10:09 -0400 Subject: [PATCH 32/83] try different working directory --- .github/workflows/documentation.yml | 2 +- requirements.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index b003783..cb692a6 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -22,4 +22,4 @@ jobs: - uses: actions/upload-artifact@v3 with: name: Documentation - path: "$GITHUB_WORKSPACE/docs/_build/" + path: "$GITHUB_WORKSPACE/_build/" diff --git a/requirements.txt b/requirements.txt index 04bdbca..7c02022 100755 --- a/requirements.txt +++ b/requirements.txt @@ -11,7 +11,7 @@ liftover openpyxl>=3.0.10 papermill>=2.4.0 pyBigWig>=0.3.18 -pyro-ppl +pyro-ppl>=1.8.5 scikit-learn statsmodels>=0.12.1 ipykernel From 0abcb2fd5e8c83b16045c3e623183d5dca2af32c Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 00:12:21 -0400 Subject: [PATCH 33/83] try different working directory --- .github/workflows/documentation.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index cb692a6..ea13754 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -17,9 +17,10 @@ jobs: pip install sphinx sphinx_markdown_builder sphinx_rtd_theme sphinx-argparse m2r pandas bio sudo apt-get install python3-distutils - name: Build Documentation - run: cd "$GITHUB_WORKSPACE/docs" && sphinx-build . _build + working-directory: $GITHUB_WORKSPACE/docs + run: sphinx-build . _build - uses: actions/upload-artifact@v3 with: name: Documentation - path: "$GITHUB_WORKSPACE/_build/" + path: $GITHUB_WORKSPACE/docs/_build/ From 98b748fa1a3c261083cec7dc2716f953ebb925e7 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 00:13:44 -0400 Subject: [PATCH 34/83] try different working directory --- .github/workflows/documentation.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index ea13754..46a9ad6 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -17,10 +17,10 @@ jobs: pip install sphinx sphinx_markdown_builder sphinx_rtd_theme sphinx-argparse m2r pandas bio sudo apt-get install python3-distutils - name: Build Documentation - working-directory: $GITHUB_WORKSPACE/docs + working-directory: docs run: sphinx-build . _build - uses: actions/upload-artifact@v3 with: name: Documentation - path: $GITHUB_WORKSPACE/docs/_build/ + path: docs/_build/ From 3a292d763c0ba835146bab5f3193d4a6f332dfa4 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 00:21:28 -0400 Subject: [PATCH 35/83] try push --- .github/workflows/documentation.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 46a9ad6..fc12121 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -20,7 +20,12 @@ jobs: working-directory: docs run: sphinx-build . _build - - uses: actions/upload-artifact@v3 + - uses: actions/checkout@v3 with: name: Documentation - path: docs/_build/ + run: | + git config --global user.name 'Your Name' + git config --global user.email 'your-username@users.noreply.github.com' + git add --all docs/_build/ + git commit -m "Documentation generated" + git push From e8a6df187d393a9c3cb76c83eaba75a827c458a3 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 00:22:56 -0400 Subject: [PATCH 36/83] Require Pyro-ppl >= 1.8.5 --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 04a28ce..5ffbc6a 100755 --- a/setup.py +++ b/setup.py @@ -46,7 +46,7 @@ "openpyxl>=3.0.10", "papermill>=2.4.0", "pyBigWig>=0.3.18", - "pyro-ppl==1.8.1", + "pyro-ppl>=1.8.5", "scikit-learn", "statsmodels>=0.12.1", "ipykernel", From 494924684c6e11e319fb51cd1958643cf50360c4 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 00:27:29 -0400 Subject: [PATCH 37/83] fix push --- .github/workflows/documentation.yml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index fc12121..ec4f2f9 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -21,11 +21,10 @@ jobs: run: sphinx-build . _build - uses: actions/checkout@v3 - with: - name: Documentation - run: | - git config --global user.name 'Your Name' - git config --global user.email 'your-username@users.noreply.github.com' - git add --all docs/_build/ - git commit -m "Documentation generated" - git push + - name: Push documentation + run: | + git config --global user.name 'Your Name' + git config --global user.email 'your-username@users.noreply.github.com' + git add --all docs/_build/ + git commit -m "Documentation generated" + git push From 3c88eb19232c2b13585aee17ffb404e2cfa0dd83 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 00:28:58 -0400 Subject: [PATCH 38/83] change scope of checkout --- .github/workflows/documentation.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index ec4f2f9..60c645e 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -16,11 +16,10 @@ jobs: run: | pip install sphinx sphinx_markdown_builder sphinx_rtd_theme sphinx-argparse m2r pandas bio sudo apt-get install python3-distutils + - uses: actions/checkout@v3 - name: Build Documentation working-directory: docs run: sphinx-build . _build - - - uses: actions/checkout@v3 - name: Push documentation run: | git config --global user.name 'Your Name' From 86aa6716cb997b411e15e97ec3c637f63858ae19 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 30 Mar 2024 04:30:11 +0000 Subject: [PATCH 39/83] Documentation generated --- docs/_build/.buildinfo | 4 + .../.doctrees/ReporterScreen_api.doctree | Bin 0 -> 97987 bytes docs/_build/.doctrees/cds.doctree | Bin 0 -> 31925 bytes docs/_build/.doctrees/commands/count.doctree | Bin 0 -> 12303 bytes .../.doctrees/commands/create-screen.doctree | Bin 0 -> 5140 bytes docs/_build/.doctrees/commands/filter.doctree | Bin 0 -> 17344 bytes docs/_build/.doctrees/commands/input.doctree | Bin 0 -> 21023 bytes .../_build/.doctrees/commands/profile.doctree | Bin 0 -> 4582 bytes docs/_build/.doctrees/commands/qc.doctree | Bin 0 -> 31282 bytes docs/_build/.doctrees/commands/run.doctree | Bin 0 -> 30273 bytes docs/_build/.doctrees/count.doctree | Bin 0 -> 320138 bytes docs/_build/.doctrees/count_samples.doctree | Bin 0 -> 376758 bytes docs/_build/.doctrees/environment.pickle | Bin 0 -> 855390 bytes docs/_build/.doctrees/exon_fa_format.doctree | Bin 0 -> 6349 bytes docs/_build/.doctrees/filter.doctree | Bin 0 -> 426120 bytes docs/_build/.doctrees/gwas.doctree | Bin 0 -> 22003 bytes docs/_build/.doctrees/index.doctree | Bin 0 -> 2943 bytes docs/_build/.doctrees/index_.doctree | Bin 0 -> 7922 bytes docs/_build/.doctrees/input.doctree | Bin 0 -> 22093 bytes docs/_build/.doctrees/profile.doctree | Bin 0 -> 500002 bytes docs/_build/.doctrees/qc.doctree | Bin 0 -> 564747 bytes docs/_build/.doctrees/run.doctree | Bin 0 -> 647144 bytes docs/_build/.doctrees/subcommands.doctree | Bin 0 -> 3972 bytes .../.doctrees/tutorials/ldl_cds.doctree | Bin 0 -> 30566 bytes .../.doctrees/tutorials/ldl_var.doctree | Bin 0 -> 21147 bytes docs/_build/ReporterScreen_api.html | 1983 ++++++++++++++++ docs/_build/_images/output_20_2.png | Bin 0 -> 591269 bytes docs/_build/_images/output_34_1.png | Bin 0 -> 5136 bytes .../_sources/ReporterScreen_api.rst.txt | 2015 +++++++++++++++++ docs/_build/_sources/cds.rst.txt | 5 + docs/_build/_sources/commands/count.md.txt | 31 + .../_sources/commands/create-screen.md.txt | 9 + docs/_build/_sources/commands/filter.md.txt | 37 + docs/_build/_sources/commands/input.md.txt | 37 + docs/_build/_sources/commands/profile.md.txt | 8 + docs/_build/_sources/commands/qc.md.txt | 94 + docs/_build/_sources/commands/run.md.txt | 64 + docs/_build/_sources/count.rst.txt | 10 + docs/_build/_sources/count_samples.rst.txt | 11 + docs/_build/_sources/exon_fa_format.md.txt | 8 + docs/_build/_sources/filter.rst.txt | 11 + docs/_build/_sources/gwas.rst.txt | 5 + docs/_build/_sources/index.md.txt | 4 + docs/_build/_sources/index_.rst.txt | 38 + docs/_build/_sources/input.rst.txt | 4 + docs/_build/_sources/profile.rst.txt | 10 + docs/_build/_sources/qc.rst.txt | 11 + docs/_build/_sources/run.rst.txt | 11 + docs/_build/_sources/subcommands.rst.txt | 14 + docs/_build/_sources/tutorials/ldl_cds.md.txt | 148 ++ docs/_build/_sources/tutorials/ldl_var.md.txt | 116 + docs/_build/_static/alabaster.css | 708 ++++++ docs/_build/_static/basic.css | 925 ++++++++ docs/_build/_static/custom.css | 1 + docs/_build/_static/doctools.js | 156 ++ docs/_build/_static/documentation_options.js | 13 + docs/_build/_static/file.png | Bin 0 -> 286 bytes docs/_build/_static/language_data.js | 199 ++ docs/_build/_static/minus.png | Bin 0 -> 90 bytes docs/_build/_static/plus.png | Bin 0 -> 90 bytes docs/_build/_static/pygments.css | 84 + docs/_build/_static/searchtools.js | 574 +++++ docs/_build/_static/sphinx_highlight.js | 154 ++ docs/_build/cds.html | 272 +++ docs/_build/commands/count.html | 142 ++ docs/_build/commands/create-screen.html | 123 + docs/_build/commands/filter.html | 154 ++ docs/_build/commands/input.html | 160 ++ docs/_build/commands/profile.html | 119 + docs/_build/commands/qc.html | 282 +++ docs/_build/commands/run.html | 201 ++ docs/_build/count.html | 299 +++ docs/_build/count_samples.html | 320 +++ docs/_build/exon_fa_format.html | 122 + docs/_build/filter.html | 274 +++ docs/_build/genindex.html | 110 + docs/_build/gwas.html | 243 ++ docs/_build/index.html | 113 + docs/_build/index_.html | 213 ++ docs/_build/input.html | 171 ++ docs/_build/objects.inv | Bin 0 -> 761 bytes docs/_build/profile.html | 185 ++ docs/_build/qc.html | 429 ++++ docs/_build/run.html | 401 ++++ docs/_build/search.html | 129 ++ docs/_build/searchindex.js | 1 + docs/_build/subcommands.html | 168 ++ docs/_build/tutorials/ldl_cds.html | 261 +++ docs/_build/tutorials/ldl_var.html | 232 ++ 89 files changed, 12626 insertions(+) create mode 100644 docs/_build/.buildinfo create mode 100644 docs/_build/.doctrees/ReporterScreen_api.doctree create mode 100644 docs/_build/.doctrees/cds.doctree create mode 100644 docs/_build/.doctrees/commands/count.doctree create mode 100644 docs/_build/.doctrees/commands/create-screen.doctree create mode 100644 docs/_build/.doctrees/commands/filter.doctree create mode 100644 docs/_build/.doctrees/commands/input.doctree create mode 100644 docs/_build/.doctrees/commands/profile.doctree create mode 100644 docs/_build/.doctrees/commands/qc.doctree create mode 100644 docs/_build/.doctrees/commands/run.doctree create mode 100644 docs/_build/.doctrees/count.doctree create mode 100644 docs/_build/.doctrees/count_samples.doctree create mode 100644 docs/_build/.doctrees/environment.pickle create mode 100644 docs/_build/.doctrees/exon_fa_format.doctree create mode 100644 docs/_build/.doctrees/filter.doctree create mode 100644 docs/_build/.doctrees/gwas.doctree create mode 100644 docs/_build/.doctrees/index.doctree create mode 100644 docs/_build/.doctrees/index_.doctree create mode 100644 docs/_build/.doctrees/input.doctree create mode 100644 docs/_build/.doctrees/profile.doctree create mode 100644 docs/_build/.doctrees/qc.doctree create mode 100644 docs/_build/.doctrees/run.doctree create mode 100644 docs/_build/.doctrees/subcommands.doctree create mode 100644 docs/_build/.doctrees/tutorials/ldl_cds.doctree create mode 100644 docs/_build/.doctrees/tutorials/ldl_var.doctree create mode 100644 docs/_build/ReporterScreen_api.html create mode 100644 docs/_build/_images/output_20_2.png create mode 100644 docs/_build/_images/output_34_1.png create mode 100644 docs/_build/_sources/ReporterScreen_api.rst.txt create mode 100644 docs/_build/_sources/cds.rst.txt create mode 100644 docs/_build/_sources/commands/count.md.txt create mode 100644 docs/_build/_sources/commands/create-screen.md.txt create mode 100644 docs/_build/_sources/commands/filter.md.txt create mode 100644 docs/_build/_sources/commands/input.md.txt create mode 100644 docs/_build/_sources/commands/profile.md.txt create mode 100644 docs/_build/_sources/commands/qc.md.txt create mode 100644 docs/_build/_sources/commands/run.md.txt create mode 100644 docs/_build/_sources/count.rst.txt create mode 100644 docs/_build/_sources/count_samples.rst.txt create mode 100644 docs/_build/_sources/exon_fa_format.md.txt create mode 100644 docs/_build/_sources/filter.rst.txt create mode 100644 docs/_build/_sources/gwas.rst.txt create mode 100644 docs/_build/_sources/index.md.txt create mode 100644 docs/_build/_sources/index_.rst.txt create mode 100644 docs/_build/_sources/input.rst.txt create mode 100644 docs/_build/_sources/profile.rst.txt create mode 100644 docs/_build/_sources/qc.rst.txt create mode 100644 docs/_build/_sources/run.rst.txt create mode 100644 docs/_build/_sources/subcommands.rst.txt create mode 100644 docs/_build/_sources/tutorials/ldl_cds.md.txt create mode 100644 docs/_build/_sources/tutorials/ldl_var.md.txt create mode 100644 docs/_build/_static/alabaster.css create mode 100644 docs/_build/_static/basic.css create mode 100644 docs/_build/_static/custom.css create mode 100644 docs/_build/_static/doctools.js create mode 100644 docs/_build/_static/documentation_options.js create mode 100644 docs/_build/_static/file.png create mode 100644 docs/_build/_static/language_data.js create mode 100644 docs/_build/_static/minus.png create mode 100644 docs/_build/_static/plus.png create mode 100644 docs/_build/_static/pygments.css create mode 100644 docs/_build/_static/searchtools.js create mode 100644 docs/_build/_static/sphinx_highlight.js create mode 100644 docs/_build/cds.html create mode 100644 docs/_build/commands/count.html create mode 100644 docs/_build/commands/create-screen.html create mode 100644 docs/_build/commands/filter.html create mode 100644 docs/_build/commands/input.html create mode 100644 docs/_build/commands/profile.html create mode 100644 docs/_build/commands/qc.html create mode 100644 docs/_build/commands/run.html create mode 100644 docs/_build/count.html create mode 100644 docs/_build/count_samples.html create mode 100644 docs/_build/exon_fa_format.html create mode 100644 docs/_build/filter.html create mode 100644 docs/_build/genindex.html create mode 100644 docs/_build/gwas.html create mode 100644 docs/_build/index.html create mode 100644 docs/_build/index_.html create mode 100644 docs/_build/input.html create mode 100644 docs/_build/objects.inv create mode 100644 docs/_build/profile.html create mode 100644 docs/_build/qc.html create mode 100644 docs/_build/run.html create mode 100644 docs/_build/search.html create mode 100644 docs/_build/searchindex.js create mode 100644 docs/_build/subcommands.html create mode 100644 docs/_build/tutorials/ldl_cds.html create mode 100644 docs/_build/tutorials/ldl_var.html diff --git a/docs/_build/.buildinfo b/docs/_build/.buildinfo new file mode 100644 index 0000000..4cfac3b --- /dev/null +++ b/docs/_build/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: db814d73acc7f62239ef257c51c0498e +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/_build/.doctrees/ReporterScreen_api.doctree b/docs/_build/.doctrees/ReporterScreen_api.doctree new file mode 100644 index 0000000000000000000000000000000000000000..fe5ba5d1dd7c30fba5325b3fd04d35fb7e478037 GIT binary patch literal 97987 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 literal 0 HcmV?d00001 diff --git a/docs/_build/.doctrees/cds.doctree b/docs/_build/.doctrees/cds.doctree new file mode 100644 index 0000000000000000000000000000000000000000..6ba50aece2d7fa42b9c5730135bea6af23127984 GIT binary patch literal 31925 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 literal 0 HcmV?d00001 diff --git a/docs/_build/.doctrees/commands/count.doctree b/docs/_build/.doctrees/commands/count.doctree new file mode 100644 index 0000000000000000000000000000000000000000..965fff2a286a272068c55e52e462c470dcf44afe GIT binary patch literal 12303 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 literal 0 HcmV?d00001 diff --git a/docs/_build/.doctrees/commands/filter.doctree b/docs/_build/.doctrees/commands/filter.doctree new file mode 100644 index 0000000000000000000000000000000000000000..f475ac68f4209c6e3728451e4ee2c51204b3f13f GIT binary patch literal 17344 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 KQCuF@%Krx!P({`N literal 0 HcmV?d00001 diff --git a/docs/_build/.doctrees/commands/profile.doctree b/docs/_build/.doctrees/commands/profile.doctree new file mode 100644 index 0000000000000000000000000000000000000000..ce55d682c45e5ee173ca99741a6ecc18c2ad282d GIT binary patch literal 4582 zcmcIoTWci871pjaBaNgPNo%hiuogO6?=A7nY;GioU58B`g=G`Mf|Ff(YPxHtD(dd) zR8{NpU`QSe7O6LP-V#C{4E_fpg!~MHA%7;{>D%;(XxZG1hwVCj`kXr7`Oc|R`c3Ee z|JYk8{&PDf6*4&=u`o@6h|G zTzEW`Rwi>VW!7??n7p>L9!UsT)V8#H)l#7ir)xjw=M;|HZhOi<&CBq*DMK(e7jL_s z-$XA~UAGGQ*sVn};rVekWo{E&(Q=wufJNY}%FqA^w;n{y7zpv)NmyJyZG>66SWH=P zqWO$;GPiEooL=SPw)m#l%cf%A?XSEl_-ezXEe^!0xO*(##h$phhmD8_FLUt-zi;C= z#BU5I;yYpo>f5Ed`^i|Sn2&XqBwUZrls*{;TAEZ337Dm4;9$mqier|9W?Us_6o6 zOXeAyL$)?$M&xcF3s$Gz z-EV_`SeMlT&$^OWnYFblZxCXYzvcX_?flglqV}YU_VmuR@U3_)+slFVaDLQ4 zx0CtozXrUHeyf$a);50kdLg>Cq6@nvE3S(@XIkd&@xRN2qNpz`%zCbCQR{qhnu?D5 z-hV)^GS<4$7n>bcWX%`FzZ64L;Y~2&4^(k~bel~=!u;q)lisxzV(_Ahm-6`PQzovO z7@amnHG?ln!|2H&CWs*w;xPWMKAb#}@!T^yczRHRi{+xi%2Q#KCi4T2MfT~zvnb*y zNvm06B1WUdfp;cDE1n+w@bTjVZ~T6BEcDze{IobG{z~%#&ef0p*B)Ca{r!5Hx$Sn` z$W!ZVc3m74F|#-w2$)=aAdV?Jf2)w(1CoEiz;W#XM9MYnq+G$i$dl`qP`3E7khCU* ztIZ!BcwwYISL)NE8H&Uc_hu_4Xt`>RL$Dl*I#yW>XGbe;v)19D+Db;7zTpNzrfKBD zU{Fkz$8Nipl!KPrFx=9}fPr+c88ByBC6*^)?z+!elwrbZM$|g6W3hAWdUKBXhFPU^ zEJB7+&7!Siu~j;+-!DN{FbUfix1C#HR641Ah_-E1zzaA9fvHGBz905Z)=J*jm<$&*|+Y~5) zdf9P%{9FPx%WP&A(oV>y*&OZ$XG|x>pk*~@F(f^}A8-mP|I7_!Lh}}mMHNCTcfHKc zhCdn_iRb<0mp<28X@26%qo8&ayKRD)eo~c^&1KT*g_z|KAo_L4DJ+?g4~q;g(x*V3zd)I5L&zZ zJXMDK?JoHqeW|!_yhTrN zf)SM3BXUF5LZo~P4X9ayqI*ZJV_Sj@7Ly0 ztc)mo!u3dUJ1cyk0gS0f!dcI%X$OK1%&weBug>o)BU%&)K-1q z66{fdOlIIf-573Bt1#L0ik^&dJAgA*RwG?9PjYZ3p7Ibyet|6rj?v-L-4392;`5lv z$j4os8f~%dz3Q?JvPQGAtzEiRo}AKU)oqmR1oaCl$|RI14(pc#NkN=FYzow}xWI!p zAze*BLBm^;me*H^VQtndXg;EwFXZbaET12WkHvHGwfIVWDZa>DkKWje6kDYm>c^Mj z>r3(FXPJ0F%jdY4euZP}3-PDS_1jr2%=QBbF3`T@Te8@zy%rzcTC$J6t1UJ9+gEK>Z*bh9l>{oIMv=R%Kw)$#{uqMeWc{a= z{BwZuY5p^m1ui)#F#M^&fC#0-rlTy0w;FMg%PpA%Q5F(+=JfZ5&5)X2)gNda$)=-! E0>9_!+yDRo literal 0 HcmV?d00001 diff --git a/docs/_build/.doctrees/commands/qc.doctree b/docs/_build/.doctrees/commands/qc.doctree new file mode 100644 index 0000000000000000000000000000000000000000..e0bb8f7e07281fd2c48dbabb05c2e94fb99db8ae GIT binary patch literal 31282 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�mk=JuGJ3&{XsZh= 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 MD1;z2YFCQ?4>J=t761SM literal 0 HcmV?d00001 diff --git a/docs/_build/.doctrees/commands/run.doctree b/docs/_build/.doctrees/commands/run.doctree new file mode 100644 index 0000000000000000000000000000000000000000..ca7f98f12c282ca99608536dd772de1e8eaaca9b GIT binary patch literal 30273 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 B%gF!$ literal 0 HcmV?d00001 diff --git a/docs/_build/.doctrees/count.doctree b/docs/_build/.doctrees/count.doctree new file mode 100644 index 0000000000000000000000000000000000000000..c45e6296b1cc9bc82e242f9af3d17070bbe01e2e GIT binary patch literal 320138 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

h#^W$F;}JiI3m%N))$r%1NaWt|C} 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 XvE(|}d|YP)nDm3D2D&X96KD4UQ=s^B literal 0 HcmV?d00001 diff --git a/docs/_build/.doctrees/count_samples.doctree b/docs/_build/.doctrees/count_samples.doctree new file mode 100644 index 0000000000000000000000000000000000000000..01cce7af830458815c2b7e491750a772f72b1b1c GIT binary patch literal 376758 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 $%)%hw1S_JnZI%ik;#jr}(qk%5Y86YgJ8R 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

TeKGZ`!j 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 BQV;+D literal 0 HcmV?d00001 diff --git a/docs/_build/.doctrees/environment.pickle b/docs/_build/.doctrees/environment.pickle new file mode 100644 index 0000000000000000000000000000000000000000..64c36afd50581e173035102d2ff9a897dfae5340 GIT binary patch literal 855390 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

qXE2$G{hl1$U&l9AeEDM!JySIX#=U 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 lFp@7=keM106jyXNrF2ws?M&;?y5vx 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

1BPR7?goPX3h}=_we;6Lb*7ch$Rn< zs52wesGMX@1ikgN*wRHSU0QkD$K~_l-8a_M2`0X`JAUfm(Qdd27|XojUL0dAgr*Lc zDkJv|-ak{BE{NcQ`U|6>6U9l`&8s7~tU**V{)ex%9>X_-isao>5|87q`)lQ0S%JgLL+O82FAj=z~$LtRkcb@Ob_O(>hajo7cg zSjMM7iMs$976XkR<=|*N)H)9L6i<;ybH}S6_=mTYqTJ@9O zrq0lD&jaCJ;0BpQcC=*ImaxQru$W{V#cgHaoj!RzU7{bW)c?^Z<_4)B$ z)3Iihf8C2x`_GNeNNV>4H1J}z`|}bopnwaMc-?z&$x{!02-v`6j4M+2VZ~jK7|G<3 zfV|8i;<6~2ZOeL&Hr#L>E&a`?lje?}!bZiBWRu;g?KZVV*;U|RpeuBRO{cM2cedOZ z1CBXD;LhJ=xm~V`NN}{IUQK$h1N-@_0Zv}JIX>S3h*cx zYj)p^dgr`e4x*h7L-oKGEAJfDy%Kw&l3;J64wTrN$1jQH@mulE!^@*NkDRxnJJ(%` z%{oFB`A}`$-$&DCJ#zGPKn~-JqebKzur%Qfr0A_*#MZYYlw0yAAla^hB-6JLt~8k7 z1bOS$dL=<(F>*XfTmr;mj^sBhcIy;W6fqoL14)l87QWPo8{}qX7Qv&kky!*+g%&|+ zXo!vNu+Ou_p1&CTFMfoLoQ&L5@JrXZWF;2gj+AOg$f_U2J}c8bskofuo^AU2#H;N2 zW+B-dm~(>BgI$7O70cjX4bvI(GKrqIUlC|bBs?HOFIi z%_P8`S#qoenZ)wJn)yN4ouyO68vVDX$QD&NR@;d5K1UZ=IGmMHOa_=#C;FpYO$YNm>l-7r#) zS4y>moo*{ARwcchombcd&5uqWGvOtbE>dZ*DO*M>$AQ2YTlSm&S?N@3^ z+mnNTGm#oQTBj(Hwm_rD^2bDPepK*BU$gu{MbVyxM!bn^n+3EBV5r}yh_L0}&It%) zX0t$3Omwj~-i3Sph32!IC9EX9=-Lh4Lc=5mxcQ1{Lh%iI@&+V8_T>$PkEL<~$7PoF z>mg0H5EPE2e56uQ;OX^}2wJ5I2cEt;(2d9;g)5264FRQ2r%{iD6)M)4YUH^>+3>oR zY2JR{e_(KUgq;|=2Dz>YoLo?%mGS{8y=stC-=P6p6e|dNfa3!S|8SC7O6YW$s_{Tx z8DEl4xVZOPNSrrf^o*QqeRc>)@zVV0#Aou%=bSBFKl+j_P>CC?eZVx&kW%gj6fTH z0dMfHqUkaJAMgo>?|;OfyUtzf{}cE37(V^4(Z@g2$JgoO8~E7e{|o)|oAmLo__$-C z|1JDE?thzp`3`-27azy`@6kWMPapq=kK_Ii`16PO#905%U;YE1{^RuVBmVxM_&nzS z7ytXm_{3J(eC)+TIAi-SrH{WShWQG8)adIJeSD5S{)#>}KqUA%`gj{wng14AYC$Xo zb#k0LIL3{Sal_->=r}hp(Golo8Q0ZFkJ7(*BtIC5Y)Wb*T3I}j|LZ*5th?w7*LbJM- zXDhLx{cX?2i~={D`c7rJm+x^t26)|Y7#+K|Xh)h-u{O=$+5JTs;FP{dzZyEsVvh=m zK*wRABb%$iTo^YdLXHN92$d>eQ(zTHaM)Dm?WEe&W=8s(CFv_9b+YKGMADbbM!trs z18_L3K<6^11t}CrfwzGFM(R{q`{VCgfZrs?&H^wQyfuhR0Q;|_eHInt5jl?TAbgZr z7U8Ang#O4*DE6wI&;OR=G&!H8n9qA>Z9X4PTnjjda0YR)nawiVeQM`+nDkVERQ-^v{dq{0PYtS-!|OVRhN28X2Q`?-hlV0}#qX$(F;jvo zxw#b}OCbi3_eW7%Tm5vH4pqvWd_u`0_LSy*h`WFhLiIorn82-=h)scd{d9vF8v9ntrjR~X{M;$FBC(Ci6JcH7 z4%?$<@I&NuDU<-a$zdP1@YJ8J{2-)Kl%oRH&}NM`jkAJ@{yMts9frIhqd3M)kf{kERL{Nim@HBYkw0 zp_0o$k40!A7e&`*1qw5O(hJYz87jdJBO)~5qtK6s;l~WpREBGX>LJo~6w|+Jt5H$KlIc0U+5K0}$Y+wz@tbPz(ydvI3y1XV-(`^Bb z%Va($K!WJf4Hd2oc-D+A0~c4+pb{OTn>Vxt8LZw-P(lprhJIOuW@ZA51SLghzt`3r zE^%;#T`UOzyB78Gs_jCaLX<)-@E9|Iq&>EPeP51|)c~WZxgrcB0CQNtb`K3TV0df>Y-Ta5z({kr z2*9(5Yuw}7a;B^7CH{PrQNYBRAw&*MY7Q1|tlnfy^DNt$-W57K= zxl#O7vZQAFu&u)c>Z(?49UcHdqGl=A(M|zmPsB#%5Y?;H%a$Un&nl=KEyW@bkmj?-wU~1R5 z$e03v1WaUJ(iZ@h>lw{%m>o+xeXO|UNbfl$NW{Jv+6*5xA(31In*5q;?C#mAt3WqI zg;{EIDTSCA;eq%F=^SZd#Z)KCL;>Xs2sLIc(yK4tW%8Dx=cQ)*n6gSV9h%`QG^9UXa9xB7#W!fl3wZ? z$LJu3izSFGo%RZt#L3ZH&yJJu5H}~ME^ioh?bolLD2`9Ss!}b`VF5Ym3ZnoWGelWP zSh0~jiz0J6)e!4UwdC5&)KsN9-MwDx1-DV-@{Gzm1 z#7LitkCeXh!3QRh5kUyT_tsy1YSB(iEeVNV278)7lX|WxLL01J(*$=2XujMmqQ3-C zAzA`NH^XUmohKl{%BKb=4hoMIOJ1(?`n_2~*aLGzr7WW5`&611@h}LO?^OZwjOuU% z`wt0y>bCOE#0YlLT{B||3jIeT3bhfyu2rwq!05m6%5g3-xxG-6FcAWC+5W4*B2J5$ z(^M9*rUk~K0+O}BZf5otGL3NB3nN!4jm`mN9x)g%9!M)GFYwPYi zz1;&HlsPB-S`9hL;lV+MID}OVQp-X1?ch{JbXttJ8_VOA=<%zCBVeVmd{@d#wH%zU z?3;sVN$yz4Gr+9#G{OWm7^|rWQxXKc*KtYPCd(^gESzrS+FwKo2u?AnJ-xtvhvyNp#R5)g_IN-tm8?d>SQ+%+^5Wxp7g!ZuOV)uG{!QYcp@ ziz9>3DDb=XJi@^PJ|OHvL%FO5r-u>LOG&X}v4wZ_?dn&zVMtasHEpw<&D5YBOm`Q` zwZi0Zsk>4g@1d@Gc)SArDGbjPOQSuoKo+_w0R{pC@AcN!plXakQ>WvUdKZ5GdobsX z8+tZv?%A|q)8;Pkwt;OEn{Pna6z@x{&*V`{fbwvTKqoxvl`6wqgGUlBI`i7_bzWNPJ#GB1}5{>an#0wDd;dAN`PxZ z$Dm&53eyDqj=sJ7`sfI#OF^SWwTQrJkcZx_bt8f^oMNNqafjw`Q7JQsxGmW0qau8R{_n5M7FB)$yGUC~g~iGgp45A5bDvYHXJtn!}|h)mI?doH-c zWC3P`tATov_*HbayDj(@3DGS&bwju!F60f6OT*G%beV4p&hwLY5z%`Bz+t=3?xCpY z4iX)=wB?uyFN<_5V5&7UV`C|b^{0$RTTGO4^T0}jlIBZmP`ah9omU|t2)%Kzp52o&y?&=*UMSakQ1wg6pEyH7UFT8x=6h47xVv1v8j zOmk(T{w~J;Tr=}EdrwNQY6rSNUpz$426A`NgtfcN#ldw&q*e5qVr8vR$Z<|UU57Bo zw=VYHf?kk00o8#eX&3n?;;!&65-?oIk3E4rndLWSNqGyiv76nk{7&yWTb)OBI7#ot z>=u{A32(QK{a?lDCF$5UIa8W0PT{;r%Ln%dEt(7(TdZ(MHD_0cT}vHh?E#jmRS;xe z?dari1;sUSuBRm4eCAF#jk)YK0)jwR7~_{cLX&OGj;|7iYnf9V?Fu!V&JVJ$obo5a zEf&tw`O!kP+v}%N9O5vJdlezKXi(c00!E#;DcovE2Xv_lC2TX4{WNtKn207NLEkgL?f~0$(t9H?*n>4w(%eRS2}l+%+`&v}5iw8ncW8C%SOnfuCP3EvzS@1ol*+9nux_T9tXp{GD!9i>}j&cJ+GCKZJI8|Z1Jb% zq3xe@7}&k-Xj_n8Y7QDn`iH=W8+@Z>q-rXL6qoW$QeG3oy|S%IJu|4J>QIctXzs}& z_kRfgfeK|Nb$-%g(fu3Sn#@w(3AlC}X=&(M|1pZ z(0k@%ARz+lu7zVDAjsjEofCR*jwJ-g#|m>|5~%zlZ_-J}!jBM8;bWnOGveQtK*r4b z_O*~Y2YB{w>16lq^sciV3zaII-b&YRxYI3dJ+oI zM$i!QwVVFv@c3}bm-CZ`Wj)Ie)y24pdQh8;%Diu26ocIoA1u88HBo;EjC(tNe*3&LQd*Jg4*Q@WK zUYWRx#^~JP`+vT4N-%{NjZU5X(C*aZG+>yM!o-c1RiIefQQ64AJP%OXC35u+(u#Dl zEuD%PCSdKEr`8)1rxd@}Yi$|Fae2yR$M81lXibf}j9qR9N+L$Pmrl|e}E@(_@ zCi%i`YZH z6i1vJ3q+Gg8C#&qexk`qnW5zx8mv{)E(WllWnkTt%CuDWUjo19ort2W;+Bo52A?QO zCxU{<#o;0%FOM3^4e7I^R~Q?kLM8XlLtc}desVOYTjW%W z8ao%;c&g|q>dKD#0z=TP0M*Ytj5yCJ8UT*AojVY%Rj!nCs$@8wbybdd+vl!69I{I@ zP>wnalT!d5sqstey4Q7dtoL?vKihC?*yE zSk1Yc)&r{+z4Z<|UxDWh@f9Pk>Zrb*+Ca=woX6iq2iM0tNMCZqaioIKsH|t7jg3ik z=7y$8ANQSYL3TbVN6`&3GpGu2w3SN4ZM;!*aG)*lUN+|x*rLU3+?2y1gTp8r=7*bX z3n?K(K>|dXB?x7l?P4Bv^D=3k>-atEE?0k{UT7y%QxPVCgC})3W?#|~jQGH;1leB` zr+^FhA7CRa9BhthpNXl!1#oMB$nJ%>FjLw z)xn^nIB`s)mC7`s2hia3An_>&G6uRkpweNP@U%ihI@IYTY%FisK5UCb;~YeJCaSQQ z6e(L9rT~eA^Mn;nbR?rJ6;)1UaYUj)Ka7y3d5A9WxrBXW)tp~|-v5j1&0 zlnpsm&9hnnii()AnmP`$bb{rUz$(4N&Kp3bDZUaU9Z5K84V`R`Gt%bd4`l5gpKMlg z2|Fs~Ec~bvVh;WForW(@{Y9h*VAawu6LKOJFG_5yWrCsCeD#A6#ed%{R%t)@ib7>? z{du$>oCIMb0Hm=Z=C1I5m@JmejL%PcEV}=GynFY)5}N;}-i<%v~wK3L&zm=)Z>&@TA}#WI0=Z2gUfJ5R|?AiBP;AOb|z7lNPkPN26j z!*h$}&jQz1w?f4$(TH`gn`y1Jx=RWusKfLHMP_msV?EkW&3qQ&Otr$PC1wpA9v5h7AUdRH z=?nXUWc}5^xFW9Himrb#-nE-OX}JfmdR_x1S&ZbKL{kVp(H7A6=mXR2>gw*9W|k6^ zg>`~i!A%A$C6c>-I5!6|82E4E5>yI})r-}qVcO@F_MF@cHO_V#K0y&5IH9Tf3Wy!# zB88ql4CB|p?X-t(>mvTGHGR^pk(=YFQquRTlQND{d`47{Ae*gGJvdtFOEY^l#&>ZD zUZex5Hp)is@Nfv@Zq)+DNemZVGx`XNGk8@W0;!cA9>3B3TX2lSiH&aR^iVjx>4P$& zFUyplD7Y1X(}13qIf#0DRRuV+A5lLwq^m9AC_Pfat!uH2W3|4I%THD?EW^aM0;GDh zK#;?4brdyD*wITMsxXQ$Q_M$8vfw;XzquVM8JW^vC-&s`v1S*t&`~MX>4$lxxLjxM zw%8|H&H_^@90UmUzesb4D3Cay8JZiE%~wANG4YjVCr_gHOKQfw_1kEhn2qUJYEa*i zZN@DY1T`)JY+qp58q2NEsyWybLr;^dG)jX1Ccq;k$Z#F=v-o`7z!L%fM*$CiF(QDt z^hl8?g5cD&Rs62P(Er6lyFsLVA%@?-B6d8@WSUSeKXY15kC|KQo=Za0GxFq|fTDuK zu38=AFgLppM_++Pd=A}C9Nq42C!nE@Bm6E5Jeg$V_3pVCu@rVE-`PaR~- zcejqFp)oKZMFbxZgkO$%WGI#tWB6hMAnb{wVM1gzlU*RGA#rYOnMVwXmWGczV(?#S zg+kHp6oIZvN3q~sC!IQ7bP}CJ$)y2GpjH&r1h=WTIEWSUK1d)`x@;lx3%&F5s6??X z>j*rkmh(B14Db#eE)^&tv*0-OoFxZt{_vb5&4ZcHNE9|Fq9AN|1ce$n0wQA7m`Oc_ zaVPe>)xJN`495^`6bA88*~o-JToID1n=*w#s3KN6eB7{iD^2Z$J}+U*;sh_qdS!TS zn2_Uk4@p}FHgd{ta-mh$gFV`r7NrnIy^SyfAW?U1`u+pm<1adh`((;AqGlOvK>pVW z-pDBeZd9SJ4Q3XJU&X5bRxX7kcOrhKq`I}o&8U| zv-BN=xGejc>BLX1Y0Mwal^z`@rT2W|*R*ZD^Yc4CwVF~g?znc-3|nHgl) z0gAxKQ7tO>q5sEKIqb$ro??pNnx^{@IV|x?&%U=zlhNSGHfO?z$r(~E89fG z;M7lqJYt2;<0%{HL+a3L;tiXC`fND6x}nI-B&1**Vr;m_&$bq4VC1WmM~f7Z?} zMdOpY=nygKW2Ks*NaGYIr_gcfV!9vO(YI}HAd-+-0i`2rTMRB8Z`jTGiYsDk$-NxJ z;fE5zgu!zhel`vbp{84*I;a9HOL_wi&46Ffv6=C6&$R?f_jt9L>Y*ZHj7@#WKvraY+p_jczKS=MJ^s;bw*ZOWg?xhaVhy-jHz0K+xsB{UWE z`-}M4={PkvDv5n6qx~hqXdl6fwA9m-vHRH@mCKy?RFer}p3fW0kJNJd=#*3R5cX|; z98qJEZdJZaKtRb7@y!~pNan@_0;NmW$i91hl-+DgV-@GT;Sn2s%wV3)JP#AN?LTUN zv{~)Q4esfzc5P&}V+5WFS?xXy!?XWE`dEc{2md1aI8I+5qK|jc$M4X`<5)}n59#AE z`uGQ0T0t&5>f|_gaEu!t;$G_m4rff2bk4=1h;uFUwK3SiOD9ecx6My~y`!c^5m$+L9&8zQN7{<8VGwN3nnsOSE z!C$Qj=K^N51$3^Kc-=xr1mb0jD#O094U9R&Fp2?it~pRp8}$-$Gu`VUKU?7aF!#1ymsk zM&*PRmV^;)efCKiLR_5<3j%~v9E8Tgh~Q>nv?>*wbEG*nVV+^ly02~28w@NGG!)bP zg=VH{^y^SxO0V9~ELTWvTcgct+nZb9GBwda2PYVF+G9=V-XYL~C2w;Iy_zT(*0}?s z!ng}Iwre?odhVTsYyw)uQN9DQtV3&gXiGJJI7f>!H@T_0Whk+fy_RExYCFhQ&Hnlg z8`gL|&rVmWsZ?gGFR6wJgPhlBtp z>T?M>Cuk=Dt^CI^5sTU7!0c}k6&-sJQCJXznuLg9$ylGS5G+{8{-WWc-pC;-al?R^ zw!NjFc!({YKJm11;$Z}y2`8RC#3^^t$0zCIWAyO|eLRd0d#0h+j`J(W`LQ{{a7$8W zRZC)fZt1^KXOwj!e3~MO?%qb`P^I`%1{A&|^2jThHwbB-&lq|A zLqLWD!#C+q=3~kCcsh`#m(#Jt0hHZNs7Yj;bjd+7hg8FF%SQEET0NNDKazAN+5fV$ z=FDOB`Th~_-VQJARN{&Ma3I;qDOup5fwM=Ux>r#^onKh>hLS!p#Qoto6FcY(PUdU( z6-L$j9vyI$P95Z7aducm9Q~l8{$Q+Y1~YtO0%i0eNdc4_L9Ut{UHC(XF3=H7%+0i4 z6F3B{fyPad3@SFA^lz0uNBh(a7qDZ&i2_M~M##US+q;WG{W+Gy=-RlffS#_R7Gcv@ zEmfW(&BdeL9-)g6OOc7w9N(z6CD&}bX_Mp>M~4gf`-lgpCorXnN@=vCqe-e}rIvcH zF%kH^D-Yy=>6!90KC3Edl=8(Aklu#w>%H#o?t{d2xnZruKFyC$^P^sl%omNN$I0Ty zz}m6s%GRwN9cZhq9YTzUj{;(M!)@jiiByWeG0F1bT)=6cjog8i3CX={_ZhD~Bq1vz zdok{S>7tunMa-2>b%wa+qv}Gmg-vla!QSkqxC)K^X`~2v?!A;w1DYNb zz??>p7i2k_VFzmFRCXgyWyy!K8)+8mQ1+a}Ls?5BiR0K!aWsXE9BmxOG&U)i?Rutr zxMz8=GsiK}Bus$FeR-$2FyFkVRKb!^8NEkf1FPo8krW;4fUe1B%0)UeQf72$h32u^ zP6FeZ|6Ggbmb$Zix4#iW9n-!HnA(>CQ*_;Yw;V?^Zn&z#+S_I*fjRH5_zd<}Z@4gh z7=BYm(TL(=(&8d>7k2&?30D^LrdW3rGIZap&HveVR*+43w9OC{5~4R%gZcY+V0xo>!CLAwHo;P#aYAGYPF7}R*K3GNRCiMx=E<6QGEQm z#Ye-YcD`?HW4<2d`?^`1@6YW-nog8NIBFJx-6_Meq{n=PqAHoFCxj}q@v_v>+COx9 zY~OVB?ABU+H|@>F^VG_p_i9{Hj@rT#0+-kW{wPioVQas@HG|&zium+I*B^{`?cN0F zLXY5a*~}uF#T97s``pCcbvCJab%1^B;H4rA2uyvH@2XH}73EaLgP5=2RhgQpB}AnP z4C}cD5qSLDX7MPb>KfqZi|yejU2}>%G3hOw_Oj3xZu_XO;TydBM{@XIWh|!;xmE2a zlVekjy}sj`1vutz!T(b&JAonJm}1#jW7Jcl*tL6i_y3wD0~u(3A{!Y(XyaBeR8%RX%!dhP(Aq$HR z)*&&eR}}q|4<}k$^0B3hG`Hwhvzn$CafH62AtVNUmpLI8tL&N0Vv(fP6==jqn(ebP zb4yd|xYZL3dGBAwfVtU#Wa1@qoJ3919~yGl)Dmuy1Djem46^b%2Ul6c)n^TLTuJ}w z5RmS|l0gN?ENL=P20nT)%eFS&fE2KR0o=+0p?EXTpDb=zW}1U_REC8!8131q3U>@$NJJw=)!_+e)X|3Uth{Mrxsl3iKieqm*`m@y;7G4!& zKsWvA@HS62GLq^B_Zg{5yqtEexo!77yY>xk+dVMQe`nvmox67p?z?@UfA7#xx~SPE zY`4J$F4-gKz(m%Fgk-V^vTqFr#dWqsF~X!<=*aNy#-`hf1$%|WeO9&jGBnEK_@y_U zn?U1>xruPZUeg%kW`bE>4HjZA25NF4J}ZDPeLc}WN(=DNvq>c4X3fs5Ktx%Q^|yx58_Ga`Yw)gMwYw$iva;G; z%r|ZsBKC$`L86`9M6lZC7Eo$t*izeo84CcVNoL#@%wRT{u}FMS8XM7Uc;}97jTvxH zrG|i4+}J1+(pqVbx6UnLTWx}Lywo*xl_UZ?5jz-z5 zwPujx4y0U7cmXek#%~{N!IOwL zuux^}DTj0ihgP$A0Hxe2s)TkBs~-N*YBV2cmaRymdB1FAG@3iy8qJrn1cvR=salxC zH9N|vjgswN8FsO?q-!t(+`w9awNpxd+A9^1{7=;lAM=X1#y8$?lLge|qYHeg=6Rj$ zwMOOcMl0|Uqhfj5C&okJZjOX6mvGaMa^x~^kv1?>fK=W>u`WR}(B_nBro2X^83Z|H zsHIsuXTfL9QtAs5=~?%ezeXdrEJw{8^dS8xwTk3b3W*GK7pA-+K>m7s5cgI`CJhC0 z`U;Gg;&!3Q|EFeYk4ul7s@!6bcj^KdNZuabU_e-Q>?C zt?JmfbGdSb4~!5_xWo?r+sOrhNejsj!_;B|WV^j>aO1~q3)ku;#R6}@3S5Cyuu<5P zl~HoJEf#7j_|@LT_;(Y-N3OIHFCPZO(0H-@S*)7pwz6vWswL1{9|$Jt&Dt!j%0t6M z1c#ecVx>MG)ZNWsx`jYC>iz|x6>=F?kHSd4G%`b_k(t&`rS*AKE-JjgbeHl+3)R|z zwPaZsWE0=ogQ$uCFS%M5R8m$*#UQ*#(7V`t;5>$nr&^gz-gzPe&6F_;)txF8%s2_! z>gonFQ~YC%c`UBeFkzSt;yU>i!FWF(C$5`Pq#Pc}KvBU2FF=!NZX)a@KY!Awl7RpQ zLr*Rcf!O?IAg4*Oc`(4Kdo4N^R(iwK<29-I;@BBFUN6F7E~gK?;&8o~&UnE&INQ;h z4zZ4-^(qyWhV;G@y?G>^CM^)&Nt8d$1VQxH=c|_ltG_SK>f%oMoS-|y9P_w)(ZPq} z9W-7mG%D+3i$h>q@tOcuI%VkCMQ8u_N>I$%KaX*&!_Cw#q;-JY!r2^K8N$)XH-`(> z)1jTzXyr^z+VA1~QI>Gn`X&qT6CP0x)Pam0CD^s84mDm??HJDB8mQQ2W9+Rz@dI0A zeo^8j%kf-@sgW>VflP<{T!jR-E={s;=bbxu-4^H?Dkz5#s!*@+W@@fbx%+TQlfc_- zEy4-O)4%4C30{>=TI6-f;k=7{Y22 zd>7NOpmbF zct4n#dppR+uzyDks{}W0w7KjR#VYUZyKB##{kX+`Zr{L8aPD3g({7`TM7dgFDo>Y= zsOJi8S;b;;+;kba<~jPg0Vkt2Ejr;a>O+NO9lCG?5)dg!Ve`@E9u;!kIa-|=_oh*C zW||&$d4=hb?gU>PIDBTGZFEJDIVT&c44=S*B?D^3%GlP*%6N8jE29Mdxhc9bUV2h! z*c`bG)=mjnf))C_=2vJX!0;@r(ETr5z=l?=PF=x43-N8cci~>2{7X*4u98YQap}^< zNsGHuRw^$*_5#1s>(@z)Nj!K)c|^cj2Um$E4-!tPV5jJ9+c$70q|YwoN=E;w9<@;S(B+dd8$J@@}(M02jL!k zP6+o@o63(sAH^uZ84_QhlMtbS4~r%h2V$ezX|KSMf{;@LA9&t+@45MEF^>Q|mCvQ7 zy{6YAzz#Yp4k?9c#uqdrZ(rZQZT;~0+`Sh}LJE~KbfxmiK5ia>3S&*cDk{27>DNPE zjRWV85(}synImjN+%y;jDxkH>o&+-yC&$DgxIOm5*$c=S?#3|Fln9@?{0XPPEJ0fIHh7w%}rUq%>25A4RwFJy%#{h`<>Zp8j3i35!iY6RLrp36{c< z02W0iEfwGoLRx~Fn26Ce3j_~zrk0Wi7_~@H)J~pLWzl)*r2*8=$p@n$NN zr`}BExqS_%!s0D;5(kEKx3C|Uh7KmrgirLwij6Q5$c?m#LQ%mO%2`^s$mU!NaT#$_|Q~gJCq1|v_%Sb=Kya!j?!!`F<(P+)VZuWq2`nAtUa&ssDdZkF1Diia(X4nx&Bd*Jn*@LWjmuVPI$t&@F)7jkCl z{bI<7zfo)7`ZT@rWUk{T7p=k8DFss?m467-H7S*U(PG@{c-OZmnhbVYZf|wMIh{>% zo6regX6NM43Evhs!DJPoiNfHdh)>3-)aA~NLTzv!e_)ZhvJGTD1Y|Bp`}j?;NLp8? zy;<3i(#=*0SbJh{c6B!B6eg_(d}W4a2K%cUOkc>+?q-QWTJUeyr0 zLxK&_4qB$*aW?44NRZnHi^9eLDda^&VS{D{;Shz+H-#vCakB&8i6ymvq&GI15R~GO z{$A=Jq`Rx*bb4bmNYvz3{}?SdbC*Z=(B>{rT|%eGg(vz-l1fjcUPv*Ijc` ztY$a9%bZ9sjCpY?qJ;36x2^@@@eDL-!V&QGAox$C!ei#7T@t&HZ*cP@jUEW8i-Ex= zh144ZEVi(09+ez(D0T&&x@`E0;t9I`Zu;`uy^xY->0C&$28LP0LW;a27E*633u$9> z3+c^ZfgCpx*GMlvNi=Gf90psb3_QVN+u8hL`^^B;EiAT=&|*t=$#5?;cF}FajjkDY zjAooM*r=a2q3D_lQn`?0MaUt=aEMOj5_vAxQlXW#ly7b={T3*EFuIlw^IAGdWN3tO zV-+g(aH%qKp9gb@%DhC04D$FfU%n6FIOW1kD3e59c_ZZa zh>A&NDo>$P7WCHJ?8Vv`J_~d=WeuWWl+O^29F=_Q^Vm24#2shV=T0A;g0R>Ql+@?a zyiVM4I4naThW%A|97yb^6#l;53jV&?7XDtAia%v0c}n4L{`wa9?`$+`o&O$5#h)@+ z7W`qbWD-55JgcK8^da^vDz!Mm@SqqjZ(bOWL*<_@Op(ykN#w?iF-BU63XPIToX49C@V3j z0q`J4Nmmz0$D%0rD`lhlvs$f)3*?ECxK^mXcWZy&E^_;?d0UYVq=u*zuZ)svmFj&I zeSz4DN)-V+6wDMV^9rF0e{zHrR7@Hx3T}XWE+R<2P@66y89{+U9t@49kbtB@A`Ni{ zh_;UnhQ#6&4q4;c#@=|L3{g*^Hq`w{p;qhmwpNRH=V+H92`7 z?^qb-3oNS5aFC2HDSONFv2BG?35jA5z+|Z4brw+B1|dz9)L;aURki~Pd81u(3W%pC zCIn7-?{T&Rghn7Ie5F(zGZZ53ShtR1!jK{eL9L@y!vmdrx8-M$9}OHeSv)d5gWxP# zfsL30Aq}HBVhRBm#dXD*MiD*WTmQL)2~|t-beNsxi~Viz#Uk*C8PnAW*YN6NX{ zNMs{i3&&zk6BR5>Lr1wDk%bTmOV#>Ev=C9jNDI`wQek){Bk)IOMkt(2Zwe|Ol+MT? z(y#o&lM9d8D4uLEEUP@!2CFOqtNdbntdg#6_#J2CoVSQR7UN@LzQ2V2y%ZmG%GiYM zCA{Y#2e96Z7KJkIJhTJ51~JCi4B~)C3rJX5LbjZO;ub`~PEp$w*Ze&4Bs3ln12|4TV}7V56nLBhHaNc z&?3P4oj6$O9tQQf6d!t`9_!CPhMClFX$#pWh&>LWAFu}@3(T-6K+di0Qc|JfT-Yim zRvg3(xYVL$6k!MCN62t$c*rKOuFr>RIa4j3@c)?LgIe9;zZL-B@eB)cZ~YnF0=)@T zPhUFJBe@Ug<*+QgPC|?0_Go>w;^eqjtB%~Vrn|cb|HIc>56!WAyg0T7fw4{s`T%TH8`}4#SN+G%-vAA}Iegz61ZNy=1l+xCiS`JKomRTm9cO%H9CgMO8 zLhi*;m7H4Ybt(^EbV@P7+W z8!2dlpQuS_%9a!BSMYkEoO32hKBqP3oH-KP%A;JT)WgdtJ(_k_jTz1PtZI&|hQ%8c z9$j)zjcS$`j&O=JBh4be+C6c}HNch`B8&P&r{WIT$iQ_0_`y0&eV&j*^EHQ<1GSmz zp&~Ap51RAE0p&D$(2Lj9G{x!E#lpQE2XZ-Ge4X9px;&)2K_E8r#vjc=gZ1zne{#cz zb6goOq|^>l^0IuXd-yOlqu0ovCiKd|gWkOzs4WLI8TTE7s?1go{f07m)46hCoYDgr zT%L|oQw#ypt^#Qrd2CF4;`qcT>vNI+VdBKZpFcpG5Eoz5%j}{shlIq$4SS)BuySHj zH;MEdL&Jqq<*;}2mGlBAY4Uc2REkSoJqQ_cjpR|q*kRpam18(V>Uj*2=yh|v*L3k| zwtn4<+VIbf&Q9*(1T^qv_we%)uo2mob?;Wx1V88+5_SvTM%{nJf&**jX9p;{qGR+K-C{=3IefaHG423sr@6cMb+ z>|vTNr_0UAhgZRr5Y%L%{hQ0mo zm^)`q=bbt+3=H`8mc%GV;2=78tn=ExulTvIQmsHoul#!|EC?1iAKMc+^ zY`;l4xWn+!z+DZ+=1Ze$Ne41mr|_zAek%&iqVv4E3S+G8+^*jM zH1t?SVyYMRO;Bn9l_m=J;7Er|DbXYTObmIT+86~>(^n2@z<+Q~v^;c5d zE4@iNV|h(8ov zf3q!M&rjOTMDK3E7n*&~V0A8SgQEF=w*}mREEV~b`oHj({bRj2Yu$jX}e1!P0OigS*1vA?rmyWw!0@l$6_Xu8|rnf zp-A^*4FeaZ^kca8yo7CDFi~%_Ohh}*M&=wC09H3poy9=ZCUP{)EVJn3np0ys;{Go& ziVkU@TGi2dltM-zR{Q}1CQ`!!TZ+=~4d&DZo;^xFFFphJdLvZrQ(*VjSCG3}1S;D% zz1AvrHe#4PJd7J0I;P&Gz_CtBuv*RD!6l03!!)Z1nqdSm0~$onS3d}5`T00H+;byT zA60Yft#2h%wLX1#DC((W-gHaqbNSB7$RZb zhGi~Hc|*|ct#P`!i9kH`8-|DW5)UH|S&bV-LQOj#=`cEr6qOT4k!ufb;cD zF;%*tjfV&6%N!CaO5~w$jkS*XAId>X~sVGWsB3L85x@E#&8UhD}I1bzsB18}K#Oa7d{OT}ci-D+3tH|DhF<;1Ix?xL1_NErMKcR4f zUQO+!^*= znfP2V*N5WF)tHO_#Bi}^tT<`+R$?S-)G8a_0uFnh8q}e$?VjcPF@;2{)_sL$z;eB} zeqqX3V#0qHpRl;;X+j_TTD+siG@{X2ZCNaD1T%v-3nzic+X8#Ox}$Uh?3On|t9mvV z=*x@|H|A)Q`l7;|)mZnO6qz8lu-&sffEE;pbaizsPk zX-sC&rQz%4%wV-?zuwpu&~f%mz+qQ~=ipd1Q!2oTj{|H)m{dG|?k%T0$W}7AKov{yzW6E;l3~%1rGrs97HG*fktNea8nx;7Cu!Yc0-C6?0}eh*&N9Jy<45fm#m}sls030ri&0mW{ws0!`dvLu~0= z!6W0$BW_+InHiEa*2gk^tZea>iN4)yL;maYINy~(X7GddwI{rhb8=$j4*7{Y{MG00 z=I|54iRP=l9Q;HxJV=m`$NEQQBjd5&4@d${xV|SEyOk6e$B}S@Dnh1vsyyCgfZU@5 z2DEKhGHy)_kZYoU!E%2iXP4x+-dd#CZ9v@T(RBm22pM@uO$4q(2)>|ixWfLKC;^EG zeC_qGGNu3_X^$=Cztw1(6Bhurf(OOQ+8F~Z{m`|4;XLx$2**Lu4mzkER0pet8Y&QX zA5i3?&S4X`vxn7onF#34@ z3mVe9#oGY)*irn2>B+d&g241@G7uC_F1EMrJg}jA!=_#WxeL?Z(0$|ez1qKd8xmU-;aZM6RHV0|ytLt| zJdffqVjj?-2^QHQl*ESbb6zh#D#WbQGYkz4=0|b2?bT++#)?O{bhT}uJhZ8tHDMk2 z1Jfhn#wf8hAfP(nXgz~`JIJ|#fcxn1>`8rB0kwHY;5mpKI)$o<4D~>0ID#X6gBgx4 zhgB9u%Im@)(@(hjE+XyNIAEluw$3aPMQE`8AiKL$@)t$vy)%=9n$TFH#vK4T1gB@H z&02NF55qNJ6m#I~X~HmqAG^Ii)~pi>W>SWV(V~J-r>H2;Ob(-0jH_8D-m6yBr#Lkc z!X0WelaqwVnJL4qZ`!SkS~4F#^5Zs>$$94E7T>m}B?)Iud0x+G|dkokjuj6y0Yu@Tt2DJwHYE z7y_l$9cI0EYVI#F(R8_+?Tv_N^qSQ;*EA~*gvPlGi}iA}hYp;+SnCg+8XBKMO>h|U zduig4>)!baRD;E{CTE0L+tMtiNN`@S(9>I=d_px|2K(VTbKsYS|0uDG0wp4rg-r;T zsZk}_pkZnFfk4TfZJ{KT42BRDfiC@=PiJ1ihkG!)&5UUGPDVC`4T>PvVEF->_)}9l zM_IZ=IE=9LIl=S{Ip^_o1r_g)quz~2V(hZQV{e`PYtj!-VjOA`A+caU=h}N|ylE34 z4n&eB&cfMkcBb`kThr==y4?KH(G7X#HFr07z-JzC6C!cVq2LdgFiok5vi182OA)qS zXnHVQJ(oHZbNfImsC_?A2x{&!a>5a3YSA&h(;^rDWxS~yd9=_JOquC2fF^&)({Oj4 zNS9-$iZT~vfo~G#A}j!bL7JywfU|1S8S}fXp!!>kH;}(VCm zGUJ+cFqgiH=H+;EH#5*GpfPz_KJO%1hXsHM^UKWO_W;)6rWicE>r@92Izp+Ve0pO# zb^VNlo=q~{z_i7S0jOSrtJ)*jH*wX&$^jZ^& zG}b2fQ6fl0&4<5Wq8Kn_Jul&@pvk9Nq4CEJjo;4)fv4V$n?L}~C8A_zX3FP-DL=xv zaIXv675-G=EZ7z5xMpus+(p^p8w7fU9iXb)UJVZ{G(U-Xe>*;J_asOs_@1H#YpHM4+_25Xg94glD57+CkDEU%=m_Ec?<*1g({(i?}h z!Swf12cg>|b=8~R*bMSt@hjyCD`}7pG2u$Q#z8cxeoROjqEZA#{44AQ8$BSW1TM=2 zLn}Eas5AtkaEkOBxV}X=Vw`?$D;=37v7uR92+rIc=S(-7(b~Dgtevy5c0_0Nd#h}I z5dGe!`i-bVg6=m#HK1IO);Xq0;#rC2mk8L%UV~sC(Z9j(Il*sYuJ_01+8A+VHNoC` zHwm34V7J$|)J3Z}9t4hk2Eh#~iIVXK@1?GC8blGYrB$BZD0M_~AqhEX+CG{oJ)7v+ z3x8VMTQonmE!#&qHJ&a#+eYbGM&OxHdUgRa^Z9e><731#AEA#S`g)K)?xK(9(8q_d z0s0@Lk2lfB8|dS=uqOTAq=o7KbP3<``_$cW?&=tKbDX<4#?6m&(_`Gsl&0m8sqTdu z`A_IyJaR`c@^<kDorON|*^yOEbUx$*y{?7V(M(}gGj zYIn6ZeFF6h&w@hh2tz>r89TiLCL_9W$E7(VyKDhfDdCU1&Qqlcxol)iUAZW&C$nXq zpEQub==bELlf3(*ZttXae2Xy(DtWYfZgT-__e*LNp)~rVsz5>z z0XGk79;jT`GjNF}2=2;HO%crSGlub|I8sDLY@`?;rNqcIhf#8-9@;jrbMKx36fLZ5 zvIVZj5qvN++zkTspbOODtCaG?J>pf0_=6*LajdAFwy8r-9G=S`CRcA@lm<7o%dA&! zkQrPdgXoT)MA%dqH+1N!AEb|6h;h*9rpcOGjqN*^(1(o93e3AeN^ zstg7e2?-{K9&cv4CKxr;mx@JQXNnIt6rVCMl_n1HWCK&Xnvuh5YC)9hBGjC$q2LyY za}ie=`8ig}=rF;6ZCDf&)L`}2ug)mw?e3pIO84$h7c>ir2&x*iPy~ROpa|OjMI z+dS%ud8kCDf_`+yII4z4adaMPewb<-Dx?CJRoFDw4s0BxjQmvItZQJC{kLvU8Efw? zuN_i-4|{#+DB(Z!t&{joqavGtU zRJ`tlAype?dqVh76~XQUXKn%sbgLCup<293ly#rjJ%gi9S81x0r@?QPtY*dJiF zflAX8)NxI>$r0k>1?U(6euU5_PTi^SOa<-GQZLV^>8sEU{GMj?RiXj=`fISrvz5b} zuM$jz3gT%I(Gfl?ND)!L)yfCRgn^CTz{c*e`{|#Xyn#*pPg>2nlm(fqnysS!j)F1ijHYlF4GuHi9%aLr%pXNyCf>y9NJVS%%le3hzQ)lxmrx%;geS*#;?1L#nJNxG zkUX{N>deUWOtoN61SkR`!4})`duS&JAN++@-u5Z@{qgP_Yw83OpCOK)I(W1jZUV+K zZ@3pn87o}B;)Pj~8R&{cg+WDSkA9S#Hg#p+OPn zH>v&|3m|WnAgZg20jn`VAn|}ar_n(a^Ete z2hg;>06$PRk`wi_X_)#Vd=`#SZM)+1iR1hj7RU05V}3V5rKbaO_>1t}o-Ee@7Q!2E z;}@~PEeYio4+%)Ns~~zSN#qy8l?D@>An!Bl%XwIo!bZVu&5gEluX-3_)oe?ESj=$^ zv0^u8Lke}Q86fGA#lq1>+z=r>WB?~ar z=vaCwQ^jF!cyPK>Db)^kx(%OLmGp9sUtZVk(PlP8`6&_nr%#2@5viiExIHF#IQl)Qc0Ms)RMNFs{d6YHG38Xcg*z#8a{usmP^AcQVi48)I?N$w|cZYbw#o)vdra0h@Ppv2w4%A3JTcZx?^crXo#~0Ke1LP zJc(U;+^i5SFFgWeU*16YSSlxQTxMCn9@6CRSem$30=WkMtz6n#r3zI-ufHYGji^!| z7iyCm!bqh|$?jO8QVGFKg1ByFjjsjY_a7J>9$~+QF3yWqgS$$%*Lg3rFLimKDiNRo z8xbpG)08@}Qt?VuhMP=;hpXhVz`hj7IM{z=q)@tIUCi3^=2IPFW;f{^PdZQoonyF} z)k4PxQp{dRyhy>zoaZB*c4AdhljwF~6mNY-gmkxQzqADr3 z5zn!S)ex5H5XIe`wY`%>bVwbyebiSd@tSgy*H1$y?qC<9=}={cbm@uQbaPrJ$-lX-1q#0XjJ2;dw1@-?auzet$Tt;iLjSF zLIyRfc)Rb}x96UHgFANLxxIgYekyqb{d;x~?CT#G1k!HXcY888x%&!*DL6!cIdHd! zOt=MVoV#D45f^}WD+CT~Olf~Vp^n}oq~R^udQ;GPle0D6Rj@`3b*y|8{D&d@8GuGccyft*l2h}^Uv083MlfF%ngqq zIcqt1LYPhI1(&3?!ZbI{mx|-%+*lsd@<8a@b`9?6!<6_L&aiL;$teMy+|@X}ILU9T zaB28Kvo&`A(<=&6;6U!_6%`0WTDiO)pI%XH)6Kl1)b@vs?3>ug8hM@2hWy@?O^=RQ zuKk$mHI90H#s$KtXv?C%+x_^*a%;_ETc-W^N7P71Lii(d?QPG*d^UXf6A8af#(wjw z;-~st@{%zSt1kiG&h2&M4LI}fM`wU-30`fWzWF8fY6rjS9}`fh30PxZ{SuO#7k}<}hQFNt%<)&?kG~Qh4?r0oIN@K6f1;mZ^=A}+cKHSMWt_eM z89hvZi8a7FDaGkXpqb-Ni{88A86fgA6*5(OXEXohgf7olw6-d9!mXJL9a_ayXe*U}di`4e^odXkQv(|IlZJ(IhIwe)#~Ow~RecVaCm&N|s^>HORnttED? zXY&j>pBwf{ei*E%mDgonQ7iCjgALSZJ3$+#mH8Ds7l>m6~7UrkuQGBeH9w~QGguQPhY{(JI_U zuS?vB!2#dQBJ1mx?O&=Wm9Tlylk|z4&TRimrc4WL|DZyqZg1T)7j0Lu6kEJCYYeHD z1;0J^;2R!$@Qvc;;}244LQl?2n*2$dG*Ru{@YGJxxZU2b5%!nd=sSxl*^!Gpv z{QxM)D2Ber*h=RV61-XreVbo>vc=HC>(h2$dXheo(^(9ii-?A9G zE|n(q3+3+F?3!IhJnaUr4dDm&jN9D2&l*?j%tjxbdC|? zXo_ELAdZe~)n}1w>{+CNinOT<0gb3r4x0f=kdmRGRwyIuiVAoppU_VJ5r>}O%p)G6 z&A`TW!5QYs1Hfu-uL7o$4=nT~9oeU|$b6W&rv;Ju3WZGFzGad5!Bm>ilQWYhA8(T; zs=ZqdYLTgghx^s`MdtarDw%>*7=`gaFfudwVIVYr0%T+qn*YUkOXnFOG#}?z8wkyn z+c?vf0azt}3M5*}Q!8#(+>j=2=t(-5r?a@Z1T$|*LtCbhsoPs|votsq?#P#{xjy={ zrOK_TRG}wlCRJ{4lPapcTZ(9bqZXd~)%FF><+=Mw;GimVE{}T4aE?QGWPUV<+T*3- z^id;v8od?>p$CDWj6&!E#$`Gm2_f_%ezk!Ry6&!Gxj2cu{CXl(Kb_`)G=&t7(>Vnj z^yucz>&WAqe9n+qkEUv-*lKgTU|tI-leH##l0MPXS&Y4jDc6G5bV4Chx3^-<+PgMy zFr*9pX6f^pGm{>lX_FqRy;~}20j3tM`_=XZ*s2_Ef|LMLX)<%eQ&H*Vd?yfH z^KQ&6y3WF@8L!fQ#t3g9x;7Zmr89jFPh}KZ%{R2m<5El_SzOVRGjn-7lL^~`xVl&& zQ@6L`sw2?40%;|GvebA^DmCcInMsX-HmRZ7yCskoR%)5LUu|Dlb>zwg8q^P2t7#$>2%h2-oZF-L4f>* zLZ)tS1&GycGTra}bt+Bh$(c!$FSSV%)!r=|v=~uK%>8QnV&uGBg~W&n=&F=P3qdNt z#AktES+*s!U|Eb;GwL|!@T&=eML0<}$;Vft%VgO?PtHs}?q)Q%AX~0f$W-mqaYtK) z=3_YD7rt#?sbE->u8u0QMW|eW19AV74XRhz8hxpY5UY4#i7br+g z5=t`x19{qGyLCRGD3ahBLr>BHJ)O7CUt-L+z}_!X$kgqVw$9Cg!@U(l_|4MeU8(e- zCub%-{;*AYsP=9dqQ#9`bnaJYW7~|!nwlkx`{-C4s^$;GWqcc`$S7*Q$yiJ07@?1U zonLJrYP>txREZdBxuNeBLP7C#-Bc}o{AKLZ(| zs_6Ds{6ue7bOO8R&z341QmH~u&P=M@&?Z$>d$(lKLP#w~_p9v-p+zFJ-3Xu1Z;Brv zbfz%%j6!FUv6RjsLg@JXY6GFOb1yjsd+@SXMT2y*ZH{T=uoxt5gB+r`7)o~*zG#sz z2j0W8*rQ!AFUMSx4+-=n9UZ5$7<&!Vw*@WgWeS*AdK}ZvD7t>g7)s|3A-cZLuQm`}xAjwI z)!7qVv(}$oD2s1S6I=8o9Tlgu*g79GZ%O+)M$JRFKq1wBpkrrHPS-W3tUvLQ>%Nhf$E@q4Y(7RrQsb>^khZ#%h93q6*G{4$F zcy;b2A7MBItL#U}X4GYqNo?{cgU|hZ>N6ajy@6%-UjZb^S`$4D(ej(J%0;4Mfqk$+jm>ifF^95SmW*@aWB3YmM!a_;o;-tQ*mj z^huu1BI-ApYAxtSk0@m7_Etn$-6)Vy@+V7;Pp49Yo}8J~_*|RRQ0?7PM++#mT-~p> zFQ8Vyd6$aLi_ED;LM1&4MASLY$}FPhhA}P(c(_bB*jG@BmS=NTMfa<|621DzzYzE>pn@v9BQ((Y}X zUyHMAd9|s+NOA0_NnKYhlu$qE5XxO}HmyKBah-9bS&(w zZ^tB(B^fyufSEyg-k_+WueXE5EV^~qUGBCogv6bS~j22Mbk;OcaqmQhbm#@ezkq!+hLLw4UZV+mp=sp z_o`=S7PxEhYDPV9HNVWHdSo*0;&@7T3=Gsa7njr8QqWa;fp zgKQ!#BzkUC$kgqv=vfj7mwnZlAj4+lS4$H=l_vD$%%n-RO`53oZrP!AJhcSfueL8{ zmRd1G{^w@dMt=^(%{zgBjQZVgGp^G4MCf;K<5wGqn;TTZMw2Ynq)+vb-Q@6K*%9_KjH4G_# zvefu~DmCcInMsZRY?B(Qy<6^R5v7)``_=YE)Ix-MajIj(3-*UVEcM))SuAzo)r?xu zI)1f*SlX||64&u1HE0OH7HZQ&I^8pb5+u{%B0SiUTpfkakR}ZoIF$8XA4;XamO0>v zg7V8EBZ#xl4nUYJj_Apmxd3)C)dF!eVaxI^G_*0CG+)t5AhfIyN__-9q@xjA*aTJO zC1mqSvafxrTj{2W8-m5T*g{(1HanBh0kmmb-$SaSgySYXNk`7Ad8=&fJkvD9cJnUs1@^?X8w+-9j>@7Fg7mMiY8+X42$5 z%p99b^I}lbM74LzHmz$a;oyF?eKCmC;h~C#gUpQ+ixG8t6J)a|Y4YFdZ;l+%&jreY5b4zCfiU|lP?AxYeTK1@&N)Ju{U3g{fiT0tX{M}9c(p=lj6F-V z6_2M9%%bs&Rv7&YMotz+^duel(^(jOpQ+J;F#2bOOx?Z>VYG5<8dd1YnMsw)F!Po) zDNPmC-YsFYFjC9W{c8KdXiaW1DvXS2OIOvEG}EjFK~_}A z)a~04WUo)93OzY9sq)q~siNAurIQw9YSFr1ZC{Y#wqd$hf+}K`vi%_tN?*aGGYX|I zF@Dl{LkOiu`PBwO>7KpH(@otokX1`bqEd0Vny(%uvz7wiGrt@zPER0rp0~EFUafgk zWGrLHxV0$dQiB=L%=P&#_x{*}k0kW}*n_V#BUs_~1I#m7xY3hzRGrSk?Z-^}7KGdP z6f$-DHiX;iZD~}YCub&A)?(%@X=$1&s=ZrcY2l_8zx&mYaC5&pJQvjT{2yIQ6R@w= zmrxxnqrlHdL#a<*~Qi9Wj|vxrBZGxUqyFFjU)Q0 zFQZ3Z=+Q+7PfT2L@C0NXcm0>tr|H`N27Oz7$NUhS9m9ouSsiUHh;{x|9SHGjq*sPC z+Ur@atKUGNFbw{;mdu$0PgMUq_%<^K*peg}WPlRw|ZpTCPw|K0TQd-%BH8UB0JpWnxyUH%{N=X?3{59z^K{vXkw zdH(y!bAXG5Yv8eSCsG zK1m;+!pAQEule({_?(#Ue~y0t{QuwHmw?Gtm1!p=orLTw5E8;AEu<4t-H;HMC~C+? z4Cy4@L4q+>S65ee)lGF(Q%e>#isOuQJJ(0lR+JgWW$-}}RB+!$2bb|5#|2RYH!z}% z2nr$~4l`LTobYd>9XV34-I8YwsGhm*P*9(<>f*cy!t+@ne8~ zNHl;zuA2@;JVmVuPfw$*DQ)Rl>V>ngz1@m)$1Gk<3=U;e#f`#wnNN$z7XoM&y=?raB7cTrO4UIFc_M>cDN^#i2rs z;Hcv7zI?LSQBjZfLa{W8*5X`MS5^5n>V>nohsqHE7L(QK5!H8BE!a0xl|VHXsxPcf zZmeCn#jLwPX#ZxKV2qY7d;pn(Fp<)&M!NT#h1)mMud{bf2`2BkJqCRT6oChOdR}gA zv^Mj2Uz-{fSdA+ma7lX3>PwUo%!0Obr^~1_{7O=e>SE0q{UL)lUo)#8g*UrE^Bv3^ z@ZFjeR$=YUQYKe}s@utGWmMe#qM0e3b`~V_gM%1MkSf(a*vGVpW>N1Z*#EA{lO~z0 zQ9SPHvD$EcffCWh47ZJe%|m)!@}WLzz>W(|fo@<(VSmU8zd zaIqs@OfOHy!`7MNP$G%`gPML{v!>m;A`LlGS40hyC?V6te7=CUbSor!CTg;Mt%Yrb zNo5I~b=Z`wWX~*6{cWS1AQUr|f;@B!*#nk6EciGA-&(HQ1FH8lpPm8>#;O zOfm!CCVR~4%jd8{6f|HiENAs>?%L74rz=$~=GR#-NS8`O#f=>u1Lz)=d)py^4iu3B z_1Q#khmrJ!J#lL=-vbi%&DVX8<} z4gMK2!A3VYEvyfQK~PMUni}>t*Q{xegd}W~(N<;@^;B(9!MH=V<<{(?M%2>yx(6Zl zS6~({cC2qehm}Y=>ePOtUZ-xUVQ?T<>@TCzCS$gZjUgFT3T4$2PpebRSWsh;M%l}n zCAWo*+bA)#wkyMtKvjK(7^wAw4CAY@X6aZJ5q*qrdQp1BRN;+{LzUvdECa!ePrs-h za-FGsEs9f7mOYG`I;$hYC%Iep;R;>X-rU-Ha9EJ0{5)rtaLpLbjXq-4Yv~0#(+a8n zav?Kn?*<2`8J=lhhf1*%Nb+FRJTD^9>(<{xl)9Jf)%s(ll6^k`=-E4G!1@hG05$lS z0O0Vr&r~j7uNyIPDt?ChF_gb4!kjFoiEt~;b-i&6pH%09&od>DZyt8oeJcX=J||#1-r+eeBC*M0pLu~96|by^q13L8A*TDnKpC`BlH-9|F`4Z zH@#g$#7uvPa9*tO0hrKrA+A+#@4t%vTxWHy<3GuoV?G8ME2yTT`GQ=ckBkM;OKOPL z!`ioA0WMJ zdITGs*=Dtk=J=Z0=GgGco9+d_xwiN~pEOOLI@O6=!;!xpKI#V7gJY2!+@;luWv^Xg zbR1r>v5+_tOP2<-vB7nPjXf{O3=UYuLh|C3?d=`-4?l|?s^1$IQf?p04XnhnfYQY) zyJ*R!EBo9^G{SwQ^u;TmeZd7QJ6_l`Q<$4p<%1{nbNn^?Nw^Wpr?77&Z4d)XyT+6@ zL!mzsrg6?}lgaSgjG;Pbniwq@b*7ROMhPOxdwhbtN7rpy1}T1sbu?I)4Nr@*+!UV0 zJ|F5(`JqbxObc&qcPeG^L`Pq$l*nYQp57G3O{^ERR!xjx^gzSF{OVi==e|+PIlH1$ zuq@yc3d&o!7DlOe)t2hdHRbQiQiP{JznUV`p{Gg%E3`wu$b$o-a<1PlOLr%p9QQ?y zul{o?zS38hU)vZF+ zTc(Y2Eu+sMXw8gPQ9QZiNwK zdwO_$9iAx<((@11r^ibmx8QA8D%7*6d1SshKks#euB zot8_vw!lg&t(Hqg^=4}RMy@1yCMBUN*TTPz0)DjcZNapoFf$s=a;J#8c~TN~${VIIaAX}ADi=!S zLT|j3&u5DV+kyu^VU?6P#)((AThy5K(6_AaQlXqgTnZi%ISaJ$OuV28rXsdy(Igpg z5Mz)?WXzlilh%!@{Yerv&x^aW#?Exf9<3jQB!+%`u3r71+2T(l6E`B8$AIldWvJY0 zh|sj0>Iz6vGhIr|DB_#7MFfLF1w9KGVNKB+MF-bzMvqhyRk>;6w^6`-P1S8#fc6<5 z@u+2GhvED>R8`SZS00T5kJUr49*ch**~oj5(*v%yO_!Ea54Eik%uG=^x6&ew&rID` zqnQ3$rTRNGm1}#2iMEd@{gtzQ06k z9rAfAOADxJ;O|I*RxI#Z3an_@dNi5Jp0m1UwC6p4?KNg~GgmJ}@HsZtV=W|Ia?GAh zx=3pjR?sRNf7uyUNm;6!3+>>}0&A6&m4#22Z;V1Nt1Tp06)P$`brST)C@r{3vrSD? zb(*1+&nV^#blUh*mz0+wd`>^>ZYgWXSRT0#l%2rqooJ=RBzTg5KAAlVi~J@ z)2=<2ZH-^HqkEqf>$SFS*|BfymiQ%`y0_AdT=#aGBHy;-vaOw)c5TI^zTdwC>bypA zsR?EutnHWY*s?X=y>C<3zIgZ6y$7S@PUZSyI`7ubEfI3cgBQ_H!R5G|`;tvvn|D`y z8{`&(D{z&yYe#2%(@VE@ZQ8yy-nDhpmiXSwH(j=4-<84nikz=|N9T5M@sd4mCVVkx z5z~UR=dInB@7r_vzWBD?mu=bFbr9LIR@c@&ySw&n?TUl#+xJ}>Tte*y=~PHeTvbQY zt$T$Cx-JYU=PF`8r6;x{wOPtKx0H2}NHDowBm|#q%B7(rN*LVNi}vIskA~0OIol@orl)lobDh!};5(b`qj%kzkFnfPD` z6Tv|HDtrdDegH{B`c!sSB>fpD_1JH(huWRa%TPsHE+#G`rinLEcPrCZY`3=Yv?a|r z&`H1{D{V7`($4eHKbTVQ zc1XE-k+vfK?`<5Mww)yIZk;#I|80#b5eVd*P~jP3I1itM80gFHcm0`99H+?#5|KGO zUfmz3bml>pe-y$N^aU2L&W;rtt$XVpU$EsS@}F{L8noeFvSG3IJ4SP7+Jm>j3wp>Bm}H#9d644q6B0q13E)Z|+27hLMs zcu|Z$A>&!?mx6M`QT1m+wIeuJFjMB&i)-sV(fmceGNBm%>WpWZY;RH~B7ZQxNQXig zW^mF0;d?aUoa5y3ieV9D!Zq(*7p()0n zknybY|HP7Mp!I#5V5ZF9FbsXgS0)rQF=g@}P0B>%55^V=L&7kFlQs`Si((iUV8_1J zC-RJQ;b`iP$Z#|nNh6N+{h1jY0!K$Lk$sW#bzdaJMOwEOy&$YQ79)T(tWZqlaAr;) zx;|n>ZyUd)4dJeDr6VzF*mdD*w-58bR{`z0Edx`%A(LVzrg^rqqBQ`SX9#A>{0&3q z4qus2%*2$*-X>)t@(1IfgiHY*!AYBk%*C;SK0#e=FI4WEcccrNBVa~EAMOpzH-DWm ze7M(h(h$&GvY8KdQx)bTLF9Hm46FOZYPfk1zTpiw6ysmb@$8{}fcf44+}t3TDf4T% zsr&wzZ~01vVkV|k?ru^lB7ZQ7NWc+>7o4-7(%QbSe(9v-$w$$|DpvuhYT7q#?;F^ZX(1`}h+H2`BP1v6!S4P$z|YyAaEbQSNk zJi2}5K`|3k9tWC~hsYm{N)o_?(FP}N9>A8xFcTyIOdN6=>m8~_ufQ}ebiEC%iReFF z%Utx=Aj5xp6DJLUt_u`&$#YtJha!Sj{Ta1++>Dxe!xhE&6E~i{uG?8!4Zzh+f|)YE zhAVxCy^B`nD=m$Ce5FA#6H^-ZHz^H~KNx`|SP3%?PTD+J&5Y#;tjzg+^OXxlXY7m& zMN5!0q8GK0lZHUiEO~H-S;vZZT4g&>o;QF{%*0gL=P-{O0FbqUnKHiy5bfJUy0Q46 zuS_UrV#*}dq)bHqU~G^uB1|keY4b3$D3&J}QM>T+*}jx}kfUdu3oJK)6%l=$>zQl* z8e{l4*Ktx0U@=x3)TzfGN0HvxLNWfe8qdzj=b6n7V9RZSnIgYG??|FjkA*}}wjM8u zWl4|Kup#aA8Yrbzug)jd)#cxVs))M$7;`R|aye)H8&2w>%jVLV(?m_x5u%C!Rdc^+ z-E_{n%ul^3#=oNDS-ls5@`jei%n;0!`MsLX_3M;qGz{ULmdEpa`Z-$2NLwp~>I~DXAY=wSNq(hzK=@nQQ(UV>FvZ zP8tF=)=nO(#BFLchfGI|xb@>5_U?_k;R&_6UyCn$x2_c9U-|J2KksB|G|;-fNib99 z*YH#Kgv-D9N`+!3rc}Pxq*O%yU}TXXB+M~5Y4ad7%Q!wjfltLd*T4BQNRJ3Qe`GHC zYls0lf8eAcptGZ!76n^aWuM`N{e1C3il4S%#`^xZ0U~PMbA;HTJcWHK3iO(G`AUOg zCZ;qlZ&Df}e=wp*@DXMioV0oHaeX8gdW<)&*YqZk9nougBXh`KI}ESs8ctd-@L*2^ z_3WYpk8cJIJU5~y-oQgK{=|%DzvmW~P6NR6UcpS6UjvW!an?UuwGtKYv^>7+D-Vj9 znDY2xlkyPxgYiT{k1)*Oq|HMQZ9eDyOYStA(h83l7m60{jtoWfkTjwXG@Fx#K+#3s zV^6%HRd1id)^r*Vubz2pEVDL=)u^F2L{ZGdG>HpYY7Ictd4icTzlJF78@UK&zS7dT z!dDs;GclzRZ&Df}e=zDufD+~!oV0m>T8PEFiBd9coHeTu$}7r+sO!Lph~CmD^UPmg z3~%WzoHPWY){5;;1VD6}6rGd7e;-XGaZM;6SK|&rx%)cn%cPCq!>ExrBvFh%QRCTb z`Xo!K0Z96gV5ZEkA*t@Ux*z*Wg<>YAR32zjDk6U{-biQ?W*VHdd1#s+GeC*XwN}7X z8{xvz@;#AZX(^IM^qfxPq#>}hdo!P}C2k%s4yBTr{$uLsx)mr zUu%>nwZ`?a1ai?qmCtXYU}KTZdJy4_WE3+oZRYtbSQp9cdvFtjd)?VgEfuACGnAYR zz8(;KrJ~$|{JBYu-4E~;jC2y)F;}?3nP~`Jw>(l_73Bt+T*b+i7wB5y8yaetY!O#? zZ?sklU8KX@Rx0|Iy0Is&{zn~u;_4d=f{UVPkMqa>}|Bml@VDU(Tixyh&>W~59+{$T8oKAtea;H1sN%v=pKwEkR~ZS`vx zZk`JUM1-3S%qxFAF}j`WIB5vnJXajps18eYj}nrL(G%!^*9`-fKE+8xU}?XACBB83 z+@Ky*HdQS3$m5;?N>|d|8ri|7mTjJ z_fSJ`IHDMTBF8fv{g|cZ!jW+q!VD!FrAgC-tPF7{Uf`XYl8O#!-D7==yZm&FV*Hsio^@7vrC86x2>a7d6`#^p~xZTT~^4AgrZaX0Q(g)i>LO+N4`v)NQuESnXl z*3rgDY)=Bx30eS$#S$%{MUQxsNSyDraW=1_uK9vAbUliidqWq+_!B>#q3aJU%?6 z!1@e#i?naN3udnXOCo~V0p^~+<``hMpOc1w89Gj=Hv4SFRJNa2mdH^&o>*|H2v4ZN zsEjXrgAv8}SAIN$(Q%eW17K7T%#`_?0Hc5Ql?ug7OsRaRNvVkZ!3ZP4NSI@A(&oWv zWo)n-jMUJUyj$G0=qO2Di26Ag6%nHDXP)}&lL1jb;iMrDwO&IMFWG~GC4DbARt!=W zU5={AWC&9(RzrC;ko_0x=M7{O<4@vv2C`H3HQ0VXC73DmHvwdAsDZasC}v_x<$@-q zBJu~LlLRthw82T62QthylrmYkBFdEY3m25qAUYx_rIUQf1r2Vm1)bhzL^1xX8qeT%4a>d(FYVQWnKFM9;C8F8R48U*O63zxN=4)k zMl1<#!uW%eHV(&k5s)7d<{n~B`D=**a}RRT5SUxgSsv^K zO!1|Di}us8_op|u=xUa@@}-})`@ z!Rrw@;u&1wU7d*;K`T2}1b@v~moS35d;3Tf<4^v02C}!XJY65jSm?2!Movoi=2gkU zVDW8&#Z;+l1j1}K7>b*QvYw)2n{WZ(@(wCc{CJ-Ph z7MZ+3eQ*QKCv$R{0dY>gr8rs_yg5Mt*QSxCk=+5 zcrYMHwFXgMK7W`J_Tg)%I7UX_Rx?#!u>gJGv_g1uB? z9jHUBkB&N0gcaW~>b%rIor-GqsM?>dA*UjNLC3}>=mH@zo26(g71fFsP)z64B=o78v-2F~Fedbd^M*?2g^Kzg>L!0csu*U%tn} z4O9Z<*WAfTJ@Cc6GGb9zO3a?663MhBniHj)o^hhmZCG6W8^Lc65TF?UDvoCmc#?S@ z(O9!0-OkBi=C1`aWqv(|Q}>FZ$La=j&{SY1__OI#9!xTJ%VA%c*{rOu89z`%>KgQwj5aL^p z^N-&nw4b2hN&fv5!eRRl{P)ucahiesD1_W;KZfw&sQow|P@X5m<09 zW)IL`T(c=uJ+4_N{lzs~Le-<1F&>reNpqQ3r-;W?Jiwi4;xR)!W{Ssb@t7+f^YMU$ z7SLmoy$}z334-Hrn!85rrT7!&EXP9~R)TXUrUMXlgZiSaM~AYRB#y@#OcV~4hb#=i z6nQ+E=H3%lZ#I!TggNiJeVCqM!Vipto!+y|s}x1Tg!j&`K32VYzq6%ZZPL|OKA zB<6tgG@O=f>ToJMy7LrgYU$WeYSi8Wwm4IXGI}|!m@gNSculwsl(Ls08tsKAu1?06 z?A~zhN^Wm()?bQG7Vxb@>SUjljOPm9SE_A28mHT3#|L%zBxnoqhtW)1_Q#^~V6xUv>RHAo zjlzCXTUf9b?t%oU20?8kHGiv-?z?8;&Wk(J`N32N`b4=@q2oxtaHu0$$P|YPF{)a{ z-+lRHu_JXfpNsb=;(~GQgMFiLG^W6#(`KE$GGDfm*i0t(iCM{Vv6LUQwr%R(w@I*_ z*4J26lzXZWY`;{9*vRxZF>C}odX`5b~`d1xqKC}9N--`Ifjsjy>%)({S)a!9T^ zNPpRnYQXrN$<1hhvC@8wGM&A%rBWJT;$uo$eiSG!Ki+V$7@c<&WgD z`2=m6?k|ANmv8RgY;8~F@`IVA%if~ZVeL!wW>eNBh5V6Xs<6@ODW-7N7xw?r)|Wy# z$=CSMzP`Nmf^?}gRNUCnapcI6_G18J=v8|%KiF}Ej$wS!;fwcOwDp3muiWrb`<2gq zVNYDhz*PXdWk1LR)YCxLp0TdBVJ6e*JLlM@&DlrH)3IJM)-+-Y%a?0L#pc#l%-?>U zsq7L5m23}#D(Cz;5}i`WF+n&qledwl{H;++pSB)#z9DAyCKVN$pV&()h4 z>y7UD1QC(No@UzDp~~C|7nRoCqiT z1kz11r6UV~2dQms|Cy+T0s zk6`XTnJ5|`gLjoL(aw@wK9|h*(O;?}#rB!359YwtvH)Hwd=5;b;q(QjZ0dy5Qz6^u zvJM2{=$^5bTs8XbCK4q2&9DBL0TO#_Ni{r%rM?QKIJ(4B;fxRLul+!|z!Kvx;!!C4yDDiT=R< zDGN3{wwwNsR9tD*hnlZ1R$2Rlr5ia0aA_!}Q?J?^4cu%f+;Clr>96y47VVooh=7{J zM|CSo+Ak2)KeJ~mDv(;Ypw7l_>0G9cidA9MjmxY9VMLpQ|#zVloB1;zHA}R zO&gNHnUo&A_9j0}T$6aZ*sEBB!ym2XaHU6hZlpRWJ)24uHj4jLZSnpvq5L{gh;ZSS z1<-D~Y(z(e%eKM_WSgk4>!OKIy5rD}`Yi{IooUMP`ZxMcrQ;<(y}_BRMgeGo$%C=M zDq^VaT;#un3G!!_r&ej-%>P@yx=bFS(bYA3#?G@cGzx%oTzJi8On7$m;7%{S!~neE z&7RBYJx2}94!rBx5;Zj7&pi{>K~b(MI?Mii(8D3rM|@@=yNQ8pW}q>UeevmF=y)2) zRzug1!nW*3C}^YLTng@_;9Cgv@G~VF;UvQxJuHWoIVV|)$a%KPX@8xwpVZ-DIgaT$ z!biqa?kzhrFddelref6o0Y>}mdk{EN`!YD2<88p^E({@-GNo*)i0Ps>`^_{U=#KZf zgP_a0QZ$N`Ds(3csZ`F|v}cD^D&uUBOd=}*9`<_XmEnV(t1;^M58fYHvAMFZRJE&2 ze`i(1@7(C|oi?|VK!fQUoW+DdV#e-(8qz(eKlL2>sTR9)F*vg#y(_JniP|pp*_||Y zY1tPc6L$ivN!CVdGoL!pruOWvwu*v>EECanlX;59yl8Fd7=8rru8%+y&s19YN}`mC ziLYsj_PP}Hz@j5k)Tt=CfGOgVtty=m2fm0ww0;~r$U~Jy{b4F23We{BK;bmm#<=V| zKIe?nfwn6dK;{L4&)RPGILujh(vu`&}aLypW0Lh=7$&0O7Sg81#-^6UCU~|9du@VJn{d)5FtQ10Y_e#Z%+)5luu17{QbyJ^nid~6LDki8jcpp!4=qyYoR zk`eY6B#c7!lJ0VEF;(JW^z-OY;|w*&THOXvPSC`9M0%aYtwr}kG50eD6Z)94KrK~F zNJL{oWFDMW!2_IG1thOv!Zl;Wge4{u^mhy{{B3kDye>Q`&m+A?aLXP4l{OGnLC(Bv z+h)w+W|L*|%rLimp0%k)OKu(`1}$yP_9rpR<9^LkRc;EWT&c>9;Ykf9`H$aF!}uud zPpDpSIvR9;g(uV7BCF)N+oetNwR{D1Fp9$Cm&X+G(ip?rxOa>Ma9-Pa|1Cb zr%Cyf(J6mCJSpqpqk=XK6$LbFIQPf(qFyvcyqM8?L>6r@;057SDF!?*JgLEeVB8^m5*8MmPUBN> zIx0{28^P(Qyo)2~_oHe^s>=Rrytv3H8F?h@^$m%e#?Sn{wyVQMr=)zGlU93eP0+nB zgB2ZE?SQdDeu|N<+L6NdjSbz-*{$N_shIqt9PNs^Uo^D;-O>5-kDh#Kygit|RZip4 z0>OSP8PNuR#~5*9L93i9jJe-1X#Zk#+CLwjlr8@=f=3Ot2;3{a5Nj2AXq1oJKTi+6 zv}x}Ag1KWanCEsH#K=R{mI@a>ALjJbHJ*no!1GDd@G$#CZT51+*k@6&0zs;Br->TE zr4REE?&Q_gwebfX?>AkElZP;+fWZRWgQZ8zMN3zZXda zi^7wRi3k?0Z;yoa1%IbA2f?8QksTdp{=2Rr8H!cVi z)H@JuUx&a)Q1rPPL5VsvFR10MS4o0nas)aiMxbLvj3KVqgv&sQ>s8@N4RQI?fUk33 zS+wrK>Bx6{R|GI6UsQNe;pM$DN_p@_dD^nd7j4k@sGb1|neDvS)v-EeJMUKdRL5*5 zgOA9SIHsAMg3m%=C1Ti+Wl6lLq3 zf`kx`NAB9UuuW?_zM84?_YA#}tcE&gny_Qjc8^CV@|EF9SxJvXNJmYYU|O&;Qxmx} zN_kLvUei$}f-!2+YCPJ{p-wb2)MD4M6y(!P2o$}kr65#F{i;sP@mKXvgtJ(w`t9LK zSqnZQh;6i4nv7z6Y-zq*4qff+WjhUfLmxoiS z7}6D<)L=-sGV#K-u~DXKf5>OO+clD-Ep{F2-Ts!zhPp;v??&nCZwiPR{%ZTWaMmj+ zy(T;fbu*I%p zG2?wqG4wO?Vn)hQzlIVg{5AB);e1yjx;H#2i|B4aSe1rGU$Ic*t;~%#(n8nJ?Wv-( zPY(CD9PIg;(QWpEU zf<0AYkKCTl?keZx5^j?hd&h_uvs*Eo852vyD;Aw}hLfiZU}t#Jra3_qZPUaklvaom zGofm!X-j*0L!wV7dX?l7oOA*gn#YT__DC<;B?e^7RVNyj@)ftO@4A3ACE=oUvdRs z$0GDED8WZugih(}Z+nOl{%y}^!^Nm1{;BY!Eb)&EvKj@UIhPj`11TIl!FzbMZ9UA? z*XtzJQ18rbEz<{L>H~)Q|0uIDJu4RJ9z}ajR9kCTYH9YB9 z5MSejtQ#Zhy@pIW!f8^nUmKp(AU_8kZPvQHW`9r#HUUH^85 zT84#82YxJ^Ql+OK4Np22ObMJ0ymySa5;h%pcQ~zzEq8?{4PZ-D?AzeX+g5dEvAf3Y zzsHCv^INM=Og60N>2NX?N1o)Q)qvKpmCWm;^PsIw?s?EI;mZ?aVkTQ)H(1dCmjo>1h)1+8Y8ZRwf6Uf)2i6={qUp#Y#EEz{?B8?l)%>hkKtr0j{Jd> zRwLU;2FPH;ME z?XL)zHMjPBnn6fwAFb;X`3!_!7J1dcwD%bZ8BR)zeCjv@fyxg$1Hl`1i4p!zK|EaC z%5+{Ho|HA{$_VMmALFAMLL?Lwf+`1Fyia(z0rldARgq74xITmuZ-x_H{tUk^q)fvL z8|9?cST#moSk1b#ue$8n8*#ei4pF}*7oAZler}k*_f^AW=OVSoLTt6b%uNjEAjwHC zEI>M@_tko@Nctj^Iht2d!5)fVDI5gXZg;YkA+6BX=&MpvFYMqCN>w>E^6sZ?bhCmkaU z!));4J$w%Yoowbc#({Ah5yLYtHy{c zfxhU`a4MBjl*5x63<>rL$#)b=7MzZJM*+vd>8L!>@CK)&^4<~w2jS_Ioq0HJDV{42 z#^p69?#WBI7K`@R?wroMrgl!@?G?B^|W&u zk80sTULLMvB6!2aZ_Zr$U@?`%H+$(ax#OeaRexr{cr_oXN;nV`r}v3F1Ss8n+SyW! zm-4u|t+$-X(mia>oPlh<7w?K$ssT5vr{u7p2k z^`(+ooI}OO33WQtaW@Sg|3n8-JM%Kdu9TTz#5pydOoI|!EHjGXoH_9XZZ_Dg-;{fu z>EifD;*`Ck1x%b&c1}&E=~4$APGur@7j_SU(7C15;1CW7O6{TB|BA#D^#&u% z_-%iOv))M|h_}CsKSu1k5aRl+@ACsIT29kc*{=X~y0XsnYL!GjQb{~$w-z3>*#i$! zNjyj;@gSANgH#d^Qb{~$J_ir##Nt6Ji3h19E102v=={Yc|3a z8{vA5l+~y0>m*ymhwcC2N~&0A3a;8P>ZRWoOJpBy&MX{DIiMC)9miR!s9v^|^0X*em^RNP&gpU>e;%A?1`8Ef``fQQa> zy7H)i1JE3-MWAA?8ST9WgOlK+C>E7C7IS~$7QoZ+8O%a+cKZzcaAxmfrdwtK(~7A? zA({d$(6eaIu~HgGSyg>R+^$Dj!57(yn<%SpnFJxK zMR_M66~Ql}MG}NxR6kis{NlSO-Rj`Q zT8bt;O`r9KQKb@23(lK^$sH%%ot7B{?YIncmK0eT2X_D~w*e~&c`naouG%8bBnHFV z?E6sIo8@`L*E;jWZoc@s3*zhAhj3mFzWGzn6zeaFUno{Gvkw0nMI8> zL^-EbW(I20m3myG+9*|7G{JS;5GfAUmiIQ&{fj5}j>Motu-`tFx*iQ&VmyM3xEo94 z_wO%~KP#`x&G4rJeI9iKcONGWE>&KaySJ)TXR)VW?cPUId!OY8xL{n65Iou8%mQOAI7~Z_FE|9P&~>JBbQap8wcpr#;>c*1WR|#w%x0 zEGD=34#65TN7q`hyt;S7GtQkxzO^s7-%B#R3ZDY4HzR3S&owKO-o!~gt|&L|iP<7H z&f#J|sxjZ1n9UFHML|_(X%kZLO`dXtnUyFO;d#;p$%@FaDNJyM{1#=Go z>~r8e5z=n$=vVh;_N`UBGOYw|dV?v!55bC(Ufj`!W8HIBrr%0fxpFd_!YyrmSf7g% zCFv5^!90?anPvJjxPOzb&`jkDnPeK-GPr6}+{DAj_)>YLJl`TG`Du}J&~A062H|Y&k!x{Goct=ThJ+IY>?$hk@{V-T z>i}p9T3l(g`1_e}!F0&d zbdoW!Ln4dFg4lsF!Bi2aho=e(2%M8pvNoxL&;k!{KNz*Hfnx&CSQvV6(gBh5M&Z#k z(xHL>#YbD?*4vnXH=M>VdShNuF1XzfMnnX+pD@q-^@VUyg4+){X$ZLOR^Wy@%lpL% z+EPa`7~TxDjd{7+l%4`z-o66G__Jm_1KaKl>|0n0?VJBNdLTq9o0 z3}!Idrh295tLCg!BAJ$5Q;hmr==Ke%ZmSsBFOpm6_FXa5rLtpKD4V4|W9XOA*F_f= zy(PFJGCv#cZqUnr*0NA45;XF4;03tN#IebQ1I9b$L0zj8XCVF#bCVBYNdYG{#n zgF-R>ia4Gdl)q)mYM?jq`E>nUH*zFy%*#{58gCOdjB*!HtRY z{@nz~7#S?0KVJ}_dn5y>%>mSj3U>(8>OBTOnr^x=#yiaJ!D=4yWR%8Tn*%g_nah{l z{A;bA>hY2uo@Y?6WiO-0qTEGpxiIjF0nk2y^|WUD&|k2+hEq6szz zsOEfCO{I9MlJit0WrR`W^P8*UA}`(6&4gEl15qoDJK1p$)Y&^HgAsp*y`$Nea?vf- zT(_m#mdF;}9(?s{U5#!*q{m1b#Y{|XKOnS>x!oBum*gcCkv~wFYSv!hc5u?>TdM`J z*r8NvC`PL>vNUp?QR?pzc#FR>^NvVkZ!RRG{P8fG^(&m9~Ud-Kt zm;$o7YvF3%yHIumSP;>Nx}Le^uPKHPbsZ-SfwBc^EqY1~-6~k}h|%!!ag^;1FBIcn zz47cveV+N<0KD8Lm?`r&0WT+fr9v?iQz{QNDHV}F7&9ci2!jhw+C020G2kWEpTLL; zK&D?=txv2AH7hfbq2_EPjp#Kk=cFD`qt{3}S8`oxwkT!MYDlqiICT`0@oKerk;e-w zhX^m*a#@#^9=Py%7?R8vum^^3^H$SKWvrHT`+Xk~u#}*8!V@=GqP2Kx88Frb>7jQuPP(BA^8=z%=JPk}) zTuVDCWosL|R;Y!?a3jU|b7(w!7w=?|H(+CL63i6&{ds5Dn9#11ZDUvtt1b^p#Ynqg zT?48a^Nw__>N}t*qE&s9`4&vKw5osSq`_9TZ#$We*yAkL=(8=+Is`Oqea$ssC#P_2 zR}TtR@USb2@#oQawyWQ=&>OI;2Lv-ket+H>b|v)dWZP9myF|)aNKvE zt+FFq*|U%|qOW)kCk?i;OSZXN%h8(ph6M@TIoTF;wmVWS*38AQ z>whR;pu-7ZMG1E^T4*}gl3oK!BeqwsVr~X=L$+5(IjM&wnR`19?eN-jhUIf5T=|ep zVW_%CtWk*zV&j_F9va1#u`zisn;EM*VTDu)r-7)B7%j>;C-kGnQ1#n|8hEry6ywi{ z@oZB!uxMSIGS(=Z=`St?d1v?u)L{A-1k>p|?pOR-4HHb$$_f$)udJ9#s$mo-Wmr+1 zN2NWqsH)PnDU7dtySYj)MCV7WO4S;xq1}swK%}Xd)PJk48W^O<@aDKnEiP!kV1pvI z>aDKCgQ6G@Tc8+!0gY!{_$??mmKFIkfwa_|pO!Ka`2$6%Mi&I41}ANP1nNTEiY#R&RZ3#S}TS>}r0F<&uX>a-k)9E|zSNvJ6+8Yv;T**gDV>AU)h!y1- zwO&%CenP)gg%?#ekQ`~0eYCl{R=15IRaFgoZOiAbk(3OsO<`2}jm=d$xNYcg(qi4{{{&CdAyCtI-e`3aSOZIt|PQ*6G95cC1FjMB&<5<;ugXEzf)vvWw zPWVcNVkV|k9%@o5B7ZQh$aONpJcE-~Ku~Z}dC(^vl4;&eL_}e^7>>nG;efp2Xrk)u(DZrYn9p=8_Pk9u>xR>s`C3-d*B?!vl}ax@IGR4~ zAf4k(F@#1aQydJOsxEhmQSKDGbOj&wy%zMRXBX|m{4;$P{x(0UKA_6d2-9jmG)ElB z{V<+8C)tniqf7%GlkIooT%JzzEXo`4LY!}D-$Zfg)t&YSIMD|=yqUufad-@8<9a z9Nxp>y&V1!VY=1+5&!rxLi;Ba{1m~keIG&)d_Nw$=C87UhG(aJ0-^nL3Lc=~7Zm&w zL8tv7{rR61{0adM<$nl|5&PHl=3xpRK`?CphW`951&<;au^;2`cL?#V$N9(a5!z2s z@Ff3!3gNK*2mbqMgxC)l`6$u!Sks?%rL&mKha>k*{CmHvi(6OQ<> zZ=~RD6kJQe>G+bpn1Z*Sg5b>*JW9bM6x=lh!FMQVr;^S`P?pCXi*F3`Cq~lW8sXA$ zk~#_<=2CHbI*J(P(uTRDVJ>B)OeZC`LGjNMRXZ>Jjr2CISNcv-sW(#1xKcOMUtFmX zw^9$%UtFnwrLq%E=e=TuD5y&goJpj=r39J;iv>pRs??o gpl#5pXrHVICIb6Fc&D90h&v4i=m)W&+}r;D0hlC<-v9sr literal 0 HcmV?d00001 diff --git a/docs/_build/.doctrees/gwas.doctree b/docs/_build/.doctrees/gwas.doctree new file mode 100644 index 0000000000000000000000000000000000000000..709e67ed92e11e669c354142edda0cf6d6bde40c GIT binary patch literal 22003 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 Ouy3g;peZHw>i+@kqN2P2 literal 0 HcmV?d00001 diff --git a/docs/_build/.doctrees/index.doctree b/docs/_build/.doctrees/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..225e5e52765bd65175e3f983a216ebef5d5ba11a GIT binary patch literal 2943 zcma)8OK)5?6mFYLCX>hH(T6H%%21wNWQIjmXjwt&0!0icAa<4Ixz{tc;%i@Q-)3e} z2^N)z4T3va^1-@>c#sqYzjZgpW27W_46BwWbUFcn^4vmf=Hkak!b*m8y{E1b}(HNiW6 z{TP3NcV7g*MV&KZQaJdF_SZyeVas>T5GC^2^19CTE6CqfX(wj?Us% z;9Gv9iSY9g*BKj`LMdiO=h~c&5+iJGjwg(&E8hs+j)Y3te3+%duS=m=IJx0Ba*Fg^ z;A_4|+IsM{V#0gAhfO*&H0R6d?Mb@Og?lvhJ6XrEwRo%yscTuXQg6Od z2hefCNwys7VJUe!cy{{jk3XCqfBpQcaTV=D|6f~|aen#saXvwOk1O>u-tKZ@{-BKD zcWEVe6$1YXXt+^Uy_ky!0Iosh_fxC_S}L}(VlA5OJ) zN;|f+d2-$FMv$l?BlD>?S%9Q(LBpIRI*WX_F!^pJVUm>+axNSv4J+ZXK2XyXWiTw) z#u3S0GL-Lz-{MrZ%Z@)_bAhTk>I&N^b$lmflVS#U{c~y*ss;_iXa-3SSCp`rRQTQZ zg+h%8Q;ANY6@0I7)8j9Wt-$xatDA%wqYdFyrIHy`JcgP$@UE)#l9f(rCHSM2ofQ*& z;ro@*%K)0A_pWZNob>xK0gEbe)JGzr;CCfevx3eT%AI0;1MSn_G%V33B`M1R6Sxt; z$k=ZrT1}B7${|t!l}*Jw@D1Omh129xY^o*i18r&--CHmvt zUy5?eid2(%7V)&t=DD_vET1ePk~s2Gpre=g+#{*5bRuISb(GzP7vR_qlCfYyNirDS zt<}g>$f}>;iC=JHnJJ0LRJ4}jzPItt;GU`_@Oco)1=y$=P$)$vT=;JP6W`BSPEZsE zN+xB&cA{iL5qo5YzssG=?bFc+Vmr(ij%zj4W;P1`cGN5bfF^M)!}T~^$0p>*AAR-+ z_3WEzvSL0;F3o@3mMZsVxe1vs_n8B6ULR(jFxoZ&QMcugHcf zmnFpMvm%F!_*j>{w{8L#K#xv@ngRn&S2&D)!WNSiJ&{H5N=+*&#<%h;05jQyrQq)Z zA#lbVoZL>Jbw*f5g(Mg(VwWw$KB%85fK^Vbo_68an0guT?)lBCmw>#0A|7P{aya6s znKASxj06V=3ea+xHqgKE&c@#D53fk8K>=b|o3@LMNFmG^kawf7`sQPPVtp?P+#*MW zuL2)mSbm8AC;YMXyUUkVp59Fat~|Pj#Yz%6+2~baE=wvs1dq$jCR(=lU#i|(5w_aB zD;9f=*YeQe75nI|#>HlSd(~FGgC`9gBhf|d2f=SAT1pfaIpE3YKC9(#ko@a#3iM;T z0go_yS=@K!ux%X6V$3#uyRe{8BW+(d-l?aL52^vOT|e}XzNx3nfi{C04ugy?26(Rq z6E+iS5Z{~u9h6SXDRPL&no;TRw;w?sU`+UHdF*H=jAowlo%-2Y^Xm}+ctM|^o_>!a uG_xf7Su+#HLEz8J!K0ql{B~QL61UqzC9+5(Pi7IaTWM_YbuX;Owc$U6>wCBnf7OH507M7k$pbkPrf**kdf1pBw3sh9864zY758#rE^1SEF?98q|1HC|4vb}TW zocFxveV+HcANx+@7ytP3g#J;BX)L^Oca6Dj7`Z&n)r=cCS)Ye8|0sX<-Tdu*RW%c~ zlSWzM@LWw`h9kVdO?a5!#mfbnFTEgLD+EkCQGaB;XsADRI18;(GLv2uT78yEo>*Nk z;MXiC;Y@PZ>g=_QM(wvU&)H5TOQeO#-%LE~RhC#U-mqS{vGKz7jhDV+y?Fh_m)2Tu zM49D4ICEJnEh)TIi?pCc9B|2lJxfN`9@Mu2Z`%ud*Q`z^El*mhh_b-7n6v^8U0O~Q zO6G--!L1~Uq;*e5j!ZbeXSrU&9qHZYYq^-dn~SD8^BUhJ6a7CO?Y*4vR#PzpxH1=W zX@{v6lQQvOGLVDFFzLA|fLGH_z|s_h_}mCt-+Y>Jv$%TbFlRgAT|K9{+YdIxzF=VO-t6J6}f1M6)~xrc1e>QPg5oDZmf%_&)1VI40*D?6D8a0PU59;(k5z+ ze8&28-3wj5Yp*4#%+;B|3wgfT$T|RSIwd5da7b^_5K{!|Dqc3ECj(x4r7qv$0jR`@ zME7W`dsov@B45&!SQSfZwl+66#$3gjUJzHrq`0~zp54+KEb2{c7>2{nut(`=aFi*t zhhf>0Izv0wM18F;iis})5b-$p_#}QW;P)baFWt>E@r<}ZJ7d2k^~m4e`PDw14^fXF zDRUh%uNf7@s(5yD8uFhvmqca7>*auI-T_SAAlgaG^VCKv1ztb-p-6$-H3eGQpflv_ zQ5L#2OBzhY1o&l~c>lY@tS45~l%Wq;4o65l&F$4Kb*8t&()|5=OHDfP0{YPK!Z?%o z$km(|Izi@gy3vU8t71p&iSKbW(`UObkEO^rPs49;PZ9q}To85gftnJY>*6{csQE&~ za9}3P`W?{3%{M1hOA{xJ!e9?`Tey`g?Fe#DT-C75!b;t&Gs+LOSQw(cldw4ENzTS8 zS=d8u?kLVxV}aN-Fmvb$i$Y~2#?1F5&+ z*dH_T{mn`7&X#z0Abv0qKOBf3ZBB^y2I76=@+JP~pwsWi@fRN)h<8o*QM}L6)zhx) zQNga?jo6OWZ8DBN+2jcH&)r7!=SUBjWL7GZ%#m4wctC-6NgeXG0_(4JutqsQPH+P2 zvl>|EzYwsNZ}B)vkjt2J*ev#N9~jL33CzCzIetz6+XZO%_Y=ZaKgGonKRuUfYqrUn z?aG=Jc*TTqb03Ky8R`fGmv4ry=kU~m=US3==>99`sU$3^nR3%Axclwl(M+l^%H>scM(?I3Q|Tfw z;cuIE=VK)IpC>UZ{wn_MBU3F$P*YfqR4Eq{2|j)7Bl*q!m$6PwV?gf3NYy534>gOw zd^Zj}$CC&>^m>OSVg3`n6iIrIBhRW1g=pkoAw5h$dK&sXb&Ni==(Z5O4tFw&Z_Y5rjonsUk!;hBSIl+>X;WuwQHRUXE z#6jqNfUWkUHyj;7uN(z>Q$}J9yN^iF7lhrXgx{hq8?XvpRO$tQuqO?+0F_j8IN{#lHf&2EItZpPKm8yM9p=HuE zEOW)GdQ>JXOar~W9Vbx_rLw8K8#0nCFoi%dN7n@zOes#O1t&|WZnuk)c}vZeBRUXm zshN~ZiLiw(&k`L|cWt@}+8zjJsQX`ML59d(Ml3ZIWs-`UEwR3(nuu6DVKPdPpEi+Q za5QK7u})TXZwS#h+{R~CjDfTwv>9X9m==q)yGP|32FtK}{_EMX*h?d9evHBZ$! zY94#H8zuc5BMZo3yx69?083MdeA0~Yfa?)^$CJV?yAjy2SWvVlV1`8JXLi8vbC~b6 zY6%t~Sul?cwZwNlSWPmSrPXM|<(;gD?G`A~QLu+x&iWW>0wRagp%4HUbOC6ikf-3% z%T+Uz-S*4v)WhfVqc3fqBvE1uP&q&W2H0^n2a$8pSh^;qp{3;N!q}TJ5&pmEu2?W~ zD;>(!=SN?REmmjg4B%QSV4^^`X66GH_A=Jvu(*r(e;ReEdIa6CC~<8Rv0w_ep^A7* zO`&7f#W7(K&jnXe`R?XoN-eNVMs_u%PJ5u&yqoo7dq_bTRu6b!UlOu_1TN|k?EnOS zH58{jb0ZrqB+NRCOe9LVU0L(*J8K8wnG_y~$Fk$-_XVGl$MygqWISI=Hm3o(zYE)N|B zd1DN|Lw9lx^_Y+{PB+%qF`TZ&ds0N=<2iUBMYZYGPQiEbfT>vNh_Ru{k^V4lA z+cfV6>TJ4)M(M6Cyq*Z~t2=BFQGYJ&qhD*kmBFu580r!IY#!|(a+qn1s0)rjhV1}& z<8QFCHX&ATXE72?YATy9nYjnh8NrAbcEN%2VpyiD0`=+GJg-mW4I*Z|k$QjIIXHth ziVGLsg9?HpTOFu#4rXoJ9C>eGqXAAAtyX)fXc2;}LDyVs12xIR`#BOzHDj(5_%EnP z!HHVKw#k8Yr*jEPfm#yxD`=i*cGiGP|NKKK7fFaCf(nQGDk%Gq_W&`Sm)ABax}dh$Te9c1Eh^bC!xYmjwY ze1i7H=i)OhMORmuny-VewV6lWZz2*jG$Z8WgF;rRfSZo&e)1E1TjDXm_qb*K;NX1Bh6%uiX_e<8BW zk&$t}1?BN|!=deG@sxO)QpSiZW6nyM_qhGL7%pqcqNy+fe9`AyQjZ$~MECdOKRoG&$DEY(C=mTArlORMYul@X&}kjm zK|2V^61@LX%J47`jycR2Z00~mB*Np6`9H=6Qe%->EOQa*% literal 0 HcmV?d00001 diff --git a/docs/_build/.doctrees/input.doctree b/docs/_build/.doctrees/input.doctree new file mode 100644 index 0000000000000000000000000000000000000000..5810f03d7c2104cdaa2819f6cc5c6fee8887bd17 GIT binary patch literal 22093 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 literal 0 HcmV?d00001 diff --git a/docs/_build/.doctrees/profile.doctree b/docs/_build/.doctrees/profile.doctree new file mode 100644 index 0000000000000000000000000000000000000000..dca5e96e1c59f9cd3cc95cbcccc798ed41393bfc GIT binary patch literal 500002 zcmeFa3z%HjRVFIy(Ji&!viy|e9Je28E2`?Q>UT#{+-}K=k=1r&B@x(4_35h9U3FAl zRjN}ZsS})W$OFrBCh?sV0~wN;2>}8GGJ){C!y_ax4BU?k41^E3x$|8D3~y$DZ)k^UW2f(rA6S_3(RI&$Wj99d-MvS8dkwPRrkf68U1OT&O#h*2R{;hl)2! zWiKu2_j^vhQL0u{_2RZ-U$OsUYpA%x-_|HK%8r)h?^#%M?21*ZSC>j3exDf2yuY(7^M&qE@9Z>!iV{MYtEvlhH8+WAX>l*%;y z{)W9wS*_x2MXR_UZ5JOvgT;q1t|9z?1pgn!|7jF1juiKz(5~Wr#Vy4_e`dH?U2%r% z%}T|o4_~d;FAeAGC9hUb(EvlgF&=MNAT3?@Fv|PSY;G#0Dvr%g{ay76^ z>6*20KM25nEmi9Q4FpX99vTr-;*ftcyWrRab{4!g^znCGTPe?YHJb#%c8tMu>R0e{ z8=yzhb$@%=t}Hk0Wu$Fgw7nw4L$S16EaU%1&aN-h)FP&TM{%%t5m?Cs#a2BygvvLwK#3fnvpZEGuFpv7pqqsORy%5t#x_YQtHqRxhbp z5Z421`@}--S?l4n5EX~~I}$*Z5*ed@Nk>xg5ha_BbUz$Pfrq*qzt;J8=$*Hx5J{nz zm=rpch`vph)^>PcJFsNNtX%%=h7m4Dzf+@}2F4F|H$;CcTcP|=D}EnfZq`dJe`Kwk zz$Wz%2%PQk`x=<*PM|;(xA~*%U@tyaxp*>QQ-WDr!Q>B(LCtVAnBvcn!1-B!KoO+S zI&+I6@77Jk!NDvJ(J_!oQq<@Im27=x;aF*9+4Ac7 za2s zH5o-ZN~8+-6<)kJDRhmTWTXqXKvQpeSW{;#eVMbKNfj^RQMI0Y>-neNdOr8mxl@ll zeu0uwP#nsoyxnk8`D)oZcj~Dp9-o^%e=0Zk=LDx z>(yq>C_$>cDBxk&S6S9d_yY#pg_0EVk9R;mrndV=8k^-#;ZFy-=1%aUqpT?50lRVR z{unYe@c3R@TWHcxVSZSRs?{hu);YFiaOzL9U58a&bg>zyOzd;4x6E1CmW$H%K~~76@;l_9*Za=WUlO7amuYToBe?z^aA<1 z&EM}_D*TDLbG_ji&LsY07j*j1_p zVt#)|v$2$#N_i#xz9*cSbL#bKJy*oOxa`z{aRN1uC44VmX|-0iu~u6C>moUkCfpBz zOZ+{&-2etz`<`${q_V${#sHnjE7B^*cA~rGt`iu?PTt=P%ang>-N{$$gJz%aA=41#59~A-ZGS77rpQd>_hFe_0+xW#QbFwETVUHgcC%5< z1xfzq61a1Bp}A7aDGml*SV9TRTd&w8;zPbGdzrBFI`)06swhVwZ1&u@^7P(3;>kOL9TYN-cD#(>W~^`(5I zc}fYIe@He@iUV={C8wS)IgKUO2js^v>7D3oN5fvkB!oiUI9awrLr)Ia>Ddf1R zT9nKobW_Y0#fn65ARr;{4u4p?OB^%9xO zpTqKi2@Vos$S_Ac6%Wb_&88vQ4)(%nGF1Cpun}xIem`tDv@BzEq|gKOe6_Y(CmR_S zx$H=G?5On(_G+~WbL_d*CWZpxQp61RcZQPt>sU@Ovj9ORJ(3>5{E)N8<4QA3)&puL zc`cjdNWR=GIFwB?h{5Up77cpG`C@Zr(MuOVmmTSoPlGhox&v^x*Rkr6{TzUlAW5&~ z&?-%%925>B)(*RDV+x`@FdfUFb*YqBFzj(^&Ba{a^8!h;hm{K@?Pf`?R%kaCRR~*5 zOtxtxBl>_p@H9{d6k87x^^x5Klz#tXrR6kB+J>18VeM}}Pk&j`04)nCZnE_UNX%o= zqnxJScZKT@Xxsf`VuwGW#~1LJ|JIiK=k)RyT8h74&<>(gk_^(H?`EmSpHksJqsP9@ ztPQ^(tU@e-RYJAPUMr&SHEM9g$q}STX1q{SKwxo1c zAq9>tYxs9^4CT}kNfMSDe{O#lQTDm?yJX&T?*f}X*HU#Y*l-$1%Gu>|^=fXZ`ObH) z<}{Op2Z_=z%CsciYEv@@@{ z1fw}So!QFHJp6s=piyt;8(@M0fr?3%hSA>NPI9$Sy;^BCRj+$RGfL%f->3EB{tdnS zt(M~ND^-ly;%`23q!pldSHW4bo6yX#<%Ncz`nnUs6$q;^R>edhEw>1BIb^LWvyaNG zz?_RUm!BmCc?U=Z<=Q)zT`W(bny)u=b6yc7;vLb%C{!WiD*;x26axzgu#1)EVg*!G zAnmEGE^`HyEgKk+Wa9&B=~Ju(eiNft-T3>1Vtju^5>htr{x`zzf2W6RcCVCJxkboR zoEro^?!M$eArOkJ4&;8XS);QDFUY*8`tWZDM!A?G^&9(0ZYIX`P@N9oye#L`O64jP zISCvLgh&O`hEoqP)qs{3a9VDuY-1-9kZDg1ii2HW1t&9f`ZbN4l=Z~w5p}< zq|`jL|2l226p#Z=sIEC+5y!qk>P}53)7m(oCFh`;k&yPcTt4Xp6g;RG5o;$u9^N5^ zCKJ4yT^p+0Ksgp%PI#6T}0o1Ye)sj}RH@L3IxVIXP{H%4|`Q9n$l) zQ0DAp6@@0k7e$%HA(aSe@ij_j^2Hy3VLw%biV&_UR0Fk`^0iae-OKufo>gg-mP({w z^fxP)DkRp`fH+)Up6Md)r}VLIXVsh7iScyF%6yP{QsP<<2fV{dFQd4lr3&!D?Q)l- zDsbqqFN0hVJ1CjweuaeG|E7l=3rD=vzoHdASZFQ(!a*_6)*NI6h41JR=@cu+;a zvfrRjRt_2#%N*Mq=xlY64HJ`@XUR=aFwyyl*#d!$7_B9Is}i7`m%voRCITGhYN+8==SzK=m!X6II}YAUksZ7oqm=Ln}$3 zl1jx>3H$?Ep2qZY5fa)gV|xEiW@KjywFR-yjGuhRteO)_F5qh9xIarbwRkVlb#(^= z4Qoyn0!sq4izP1ESKyjZ3DVtvq5*$Z8@0QMsD2AQL|ykEDEl9^GX7rH8djXTu%&BD z;cdKosAIWijSOVaTA0QuLE&1the@$$Lp)(ImpQyDbQobO2G+59=_PJujq|0ESfzw> zYcPv!fWuXDpxo1rRnI!eY6e+3h6sQ2=YKrtpKl>_E|d)m`rr(tAvpB9>Xhe^_AV_W z0YJQ0#`#=TWE<%q|8@pdkd+e(slPSdfak}=&p9Pl7po~Bb>54)v3Gz7C(c~mWTB9__OT?&$ zT_-p9sbTS12CWPJAuv^9o28SKvkTWZNHdVQ+nlxn%n1r`=+%M}U`Jqp=f})s4g$wG zJa3>M)q!}vY6|L+MW!HRUxdCK0kqO!XZ6iOK5+Mq6?wS&UgGbN;_7*P)WO9!6}!n)YBEGFE2X(D zI51;q6Yw#`T$`0VQ(&8CGC3fzEkFmA*^!X~eIE%hXukPN!ETVZbtuS@DyPmPMj>Y5 zfn0}k9;2OE2W3xSstV)Lj0=&AzZ5Z&pVTjPO z8l@EnYm214mP58*+7q3D12HkXmStD+P`|Lg@SHn?oZCN)D`;@)B`>>$iRnRRV?MA$gLixOWENozEsZKzt$I`{h0gg_&_Io2s*yO zWA@FT1dIBwf3o5bh8#=N;H~NsIURC?_3pDJFYlDGGJ|AfXcw~Mfb1(qRP2*^=FF2h z@e^GQAV846T^`a1F1$@PQK`a+(ZI0=%vVi`r8{MAzFvj7NS*5_zM(E~jLNZ0Cp4JN z{YQ?c-aYt+g+TD{W~D05Rl*HQY=zJ8wIKUemQBVyrQML?BX^qwBI`q#L_&&>EHr>~ zKC)Cb8oHHZZ=Q}6HOF*qH9A1{b!Zp~+57T2uJK=TRxyv5FZ+<+4^11^8yY41Rb8Uh zp<2bsTtBU}Wm+zF(4G;;gmmP+ooq}n_P~;XGiqklCvW&V46VBwIDxeb{E!Q(fE>!} z^Wfd?OhtF(Yc;N+Lj#By>tu8LS(zj(9HiWKc({)WbPLZuD$LH%F{&y%m*X@1)*yp1 zBOPo>CL40?D>nDk=(?l3_<4U|N>hj0ngQrOemt6^1+-bYjK!LaAcb6GwI&V5fwkxX zQMlWo4vO+ZuOlIZ-K=zPr!I7(!EKn=kTy;kXSq#s1Yid1784*i|B;!@_H?Uym1Uud z&AWYDx%zf6$Sycn$WF=ZZt$^4L87Q)cLv2okJ8@d-;xQ6?FovBy>d)Hmlnyc3%6-- zEfdHoeqN?J+ZVKgvZVaS!drJ%$oV6je@9T4o1Nv-bX_%nS5Rc7RDs@CUlB*=T0a`v zJg7!|&T>d*urWl))uxIWkuq*>Onp!3vxrN z?R+jnm7^IG0z>V7_K9qE^uw-H1XXv5JZ{0oy`yTyz7lNg4(i#O9;w>C9m^r+DU>JL z1LM4(+nP1uawpEBNpM28;20T#{R*?^!wM6~6jsJY->WNF?e*m|D02t3BT1rs8lWet zB2Bo>?B?4-;jl#hOt@=98%2@A*DB!M@57dWxlFO+Sa?$Lqj;r(^gktZ5qTKz{tnr? zevck+AoV9jk6}DMfV~wAvvjH>4*tZ-%ZjjTZv52kL(t|AoC`V5V^1et$XKPBIm#~D7I={LyKS%SmQaJf*<<*^tOMv#~D z*wqWX;}jGwSy+viuhQ~-yJ``Rd{97B{2CF?Cs^&BZ~~Dfkj9~s3B#f(aj?q#4Tysc zK(5%>yY5xhvmFzVPIB2P#dE;r?IteSX|4N>SOTDD z6g>Xw&@1*%zynXnQNsQZVt9tlGQwD=V_x@J${65)^P=BGDccE&{5{X!nQ&q?N~{K# z)V#zyC}ju38BbWGgq>oPJjtb`zRP+3wnA_HKstY2rq{h1MR@WOC1W&#bNDz3=n7@r z6=diHW-u10zyVc243Dao!)fi@PcDIfKE>Ya|=s~1*8}uOBx=nfzG2JWlAR@X~ z=|SXkuhD}D=dRL&20&u^dKa= z@1X}F)%_NF5Ek9{(u0uZzKak%vhSr-xX;q zP)`YrTO+w-1|)fWTO^&UhpjVPjs77}sX`PiuYr3to8flFPrJ_?Yx)O;%7(2fS@`%t z0enUdgwkOy#xXWLNyJFV@_Y&6oLJ{ONvwaA9zRQupQFd;@VM^&Jf1JOKS&8bM2}D5 zG4K8`{rnMne1^ThmwqxYkN<#Q*WI6C&(E{xyYW1;&HX<7dBOcjJl&t72kkrDU!n(h znfM_6WL`HvfnP5){q3-o5TCPiV8+}p_W$sE@1OYHgMEy_U+h18+e7S)nC->>-#yFU zh~ZxBfA1oHBc^+?|8GCR--z*E?0@4w@;73>7yIA7_b_XP81TjZi5h<+CVa8~KmIX) zqiOVF|7TknR+6UDi~aY$FU#I&I=$Hc&HstN(Uf|z|2Mxn%JOJhz1aWm${2g2sr6$2 zudnhqnqDvV@BY{Pji%U({quju-)Ne>*#Fie<5aKd!}~>duEjElYfH?Shb0XD>&!I< zhC_Bqo1Kos^9os8i0wa&`$Xr2c%UWt4%~}km!iZ$!{}HpLpP#YMoxAlmt{FGF@#g) zc#-uIlQWbbBZpsNq9-wv5Js7Ca`+`Cmty)A;_xLVnZivgS^W|dR+JeluU`U(3BM!A zRa&8Y z*;dJ`9Bx>uATC*8r_L&iI^t?9?uor+jqQH<`HysJIl$*{>!|7Gial=7xnHD8_n+B{ z%PAUafedx=%zv*KC+t?WRk{URsSSvv8kAuq;J;cyrr82Jl&%tS6t`HdSE!^{@nlgf zI<<1O0UuzvfYUG5Qn?}X*{&5;7IAt<;UEruZNQ>#{`?`3*Y4U?a3S8j{!Ul2ikC6R z`3gHK@54)q^cfTh*b^>Q2$eB|4P|j=AJeAP18l^6yN-mj+M!VeS#b6quF6>*McQGq-K) zAn%6U9Vp@s&|@baNn>&MA=4Piel-$FQ?2jzL)aUkz8pipU%57R8`uUk4(NHGm_2Zo;djgt?HCN z_^?FKdaEl5G7EIxED3UJn{jVrx(5E=+{>*en>-U%jf22EqM1a_a=*OQ!nEHPHTefdO?9w#iAPR z^6SFJL}ea5MbFc8JC%MwQa9n3&W0i7Bc;RXiX?{kI{W=+ z?hVTmq0)vF*onLl@{9F#3HfzaSHtl-3}+*1;zQx#hsM2)0j`8Re^XGs|0Y6pBpIp; z)3A=6b}G2vXPqKb5UyZxRf#SA2y=$b7JLmVIp%`xS=aDWS&fwJza~UKFEm53EPC=^ zTM2H6{1>MZ9J?J>0ZyXa$_ymqGx5);isK?nFROs{tZQu4;s@~4nwyu5KXV5C!M(+;8 z&JjEWj8Tb5zg=(Kj-mb!vL3?Qe|?LOZLs?T)Q9DMQtwJ^{t&Cd{S?xrfzy8=gmb=n zD8wVEleRAkaQ|D>as>AW;~J6#*u@FJo7brDyE=$*Cc1S|;kVH$qryH(1vQX>5L9Tr zgg6fD{%6+7jU&WJ2!BFIfD-)Iuv+mgHI~SP_y-zLgebSgHY%yIn^Q&frIF>UCT_w5 zT^Cut!Y~FK)1h{w3MfS7*Gr)jpwRzf{e=PF$W(b#2$_5pe`Zjv;DZ-IEwOb>vE3XL zH%)+vNKwHovieMd-Pf@XNxZu_@nXQx2>Bp&al@tDAX;Vf>)s9n4robLB7k%)_Q*bY zFYEHg(eg+vp4rx$(UE@fb;lsvV>Fb=JbPW+<|N5(3zJOrrjhH6iKXz6*ER3n%y5T! zheb&rS3n&qv0myt0_vP(J%mBs$V_`Ygia{K&kTmFDU3usMG%Qh`(m<@pO7^%jsf5NH-(iv> zjMsHBM@urtgP}Q|ggFf!s<~d)coeMh(uP?hc_Hxo_(r1T-;$#9K=*q{B~XX7qz{J= zY1Ksc=L9PVjn-0^1xPmFK19W1C(?8ggo5b6r^v#IY_nlG@Dt#YL>}}7(U|4YmS|Lx zz0c5VzhENu1`zq@B$3D0H=IBoP)qA2`bh)p!O?hF&u0oMg5UF55keB$_!3~aSw}sO z88H68a>sMw^>=UDbgWRia$?{ZyQgZw7r5pWPA~(1nl_3{6wcOaELIDvh%^j7nW1dKX@QS93O-3|X9)v~H`Jq@el^>ABr;@QWn!^vyqN$NXw1n&g zfY~BShigGK{Hil{1Y-$)JjNy>=Q41n&Tbxw*OXvva5CPMc- z8>0Q`4#baQ7PHQnX-q^!3#Kv#pvkm1*ra>fNBfNfa3npJnVcNaqzh`rlb#5WM0!I6 z8`Rne>5bMWqeIIW{cVW!a~)_O?f!g>aA(Uyv|!2vG@0}Umn4uLQ`(UF(T+(7Mbk#o znJgy0wg#a@Jne}BNwhcSp+T;V(B5c$Dmsje(cgw>k43)i#E*6lec*gFjp+u_#FPnW zGVKk1PNcm_{AkBe1q=vB(%F$rW<*0BYQ@vu(2ffyVw9v_65p7;yvRu;8k`boUWevv z-J71Cn#@j3=g!)04wED|IyM=jt&6%L9az@njD?fdO?Z!2@U#^R?!V_7)y|-dqa7{=tPrBLbEfppbhcH zYzO9u;+7~8O`9d=h$hBp^|2ga!V3OVfrhq+TsU=Gsp zqQWBz844KCf;+Nf(~}yeQ7e%t>7=?f+oLzE<(TTD0m8IO#_n4N(_PFwCUW?T|?#IQ#<(1JTA#z!YLwHvh(xq}GO4R;u7J-EXl zrb0jz&Mvvb=tLWYSXhicH^dz<4YrjY(Q#ll8s;LVqC^YE>>U(x+H!|6;}W<-C`%#L zBMJndHC8<0j*0O&*@4=0ii1;-VRj6HAGH&p^0-A&3F*R2HiH8}iq7aA8?I3~IvElN zd%dHg-civiI7gEu#S^`wB60S|50H9CMd3pwW0PR+It_7eYThvmK!WWhX4l!_xWHKT z<4$6r#l`I`G&3DvyAq8@+8&UXOn~1o8upHg=)5?zw@pA@4C&h%4Pz+UJ1Po}lM5#d zEp{U|V?*gN6v3|cjNQ||y~Wtn@#0QmdPhalfVvUV8v=fP8^Z2MPaE!b{sB>e(mN{B zr@cY0jnLkhBKImjE1Yi34k`5d)rg9-FL%^cQG1L z#iLz~t*t9oyo;{Lgc$7#v}u+v1(msBC@!r_>W~f+?F7{6zLRd~L)(>TCxSlRchoI~ z$Sxl3Oi-x%&bp-$8DgWIW$;0c8q!1aCnl*&3ellww2N%_U35bqc2*qigA*tQ?wBMw z--1!&SG+3~bNY++#px5%a7+^VN}vwn&My)XNv;HOR!?k`+Q*Z^=3#V(DO;nCi5_>u3Qu`!CIXTwnq?HLHgd*Z1=H z<_aQq;FE?0q{?tb>9{ae3v%0!I8t3Urv(c-Zf^Uv@S8FUT71XSns8few${lhvy&TO zTOiO`(7IdFT3;~(N)AUvpO^@~5p(wMOf@dS_Q7EPs{hu9ixYEF^1%~H*Yri<+wGYmxY z#O^9KPiA)Ab!rG*91=h&-wF5H{CgS;=H) z#u1TVdVFjQ2Po=pLpJ7~>d4IW%o}EAA6jm_@$}L0nar4aL*JoorFru@Yq-;z7ln)> z=6RxVHlZ!bT))W}4rp1k3@L;mfJe=gpa^~?Y#NcHQK)cY4aiK5&5SGj9Zh9tCWE&S zZjWY0W-396 zds{5WoUN=6%TP{fo$rRTV`TIzgr&~iYIy9-0_`zPO|457uSIHPXR@@NIL|g`=W|&pmSwSg>ogGm%|;<{s&( z5!x;#;;U!w>A-Y7bI%&4Wr9GwSt656l|6Hhoba8oY?RP6g0>Q(XYOggGHH11JO$cg znwsjFd*}-_2Df%j(C8qsjKAwN_bA7rS|`V%&dzFEHXC=N0%x`3kJ_G-Dmz!4vi{Xc zD{oh`zVP2i|ANA0iaKXUPQ=gZ#Tr z46*^wvp+Y14?NE%4)i?FURKXD;`OkAX8vV8zcYC?jbCli7BGgN7{4=GCn;|!N1u|5 z;?yoTBI%kuzsY`Tsm#pOO+7)?R;kX~!c8n;gpkl;97uFi_aPITp`Wb9Ek(nu5nHqK z>i+VS=uDl?B@E1JqfNx@hK!dQX3wLC_Uh_75ZQUm>u7WxRSe8(qfNx@hHRLcYo$iT zn>a1kft7Yf3Jz&!`e~D&SJ6hBh}jKUEj7#QGigc-N64hfnY2?MB^kD1zSUOFZgG1f82LuD(U}|uZne?2$E_LG zp-Y+2*1y$U8w`dSHAcmPIfmA=Q3HEp#_DAT%QoF9#trV&zc$6$!CX7d55;NHfLH38 zg=rw`VqqQ48d1AtVFSrGBEg`_jcC-stu|W8!uV@iH`&rQ6*#j^v~gzZS&&|4XSSXN z3AZuhtwd|Qxkxjf+GQ zz--L2YVd5&f^?!Y&uWvOOM`BBb`0Dc(gW9GPwrWePH60$C>MGbq@D!{(FMRCq0OX` zV5~x&OBhv*1WgEZuOqN6j3F9&7NiIT4cvAk4H#~F7NiI&JM(QfdIH03&w>PTOCDT3 z3z9&D!CXedtI&d^+@F4=llxO=|G2+3y_|MRKeS>Wd14I}_sInRwx^qmp3`WQD$CYG zmR*2TPN`avj%f+G9NZyznEm2f-O~1=(&zO`?iaTrPWt_4|Hl@1ss)aGGjFffFL{=Y z|0T6tNJBzs z;K!ah%tN7JJco~3^uoiEiI*T0nMer2j~!OS-&i9G30t?fM}qva!#gmUwrmX#N_^}g zG`9P6qQ*x@6mFYclvGe2=m4d^0sqau$fz)!z<=|PcJ%x=UsnIkc98?)!|&a=h<N#%NQBpQC7=Ix2&{@F{gPH9bSopxE1K3b;p6UPNAu>y*JFYf5N4 zD3Uqd4{9QaXE}EiLPCvDGjMb(6xxlUEy&5@w-X(JYD`25Y{Vn#91Vv#dW8nW{3W}l zfe!MGkj)wy+F^YxSv1FBT?Z0@4yR^DgNTyoB_t>`0M@}e5@!50JuWgMQzOdXBG%pF z+n(EW%O?8A)zb?-&F^LQyXa|tWRdG>e#zpcqfQ+aC_T+@da9@SMOK*@ttylx*AZHR zLT)iV&5r~W;y$YYvOUc&DskGWFzpztr}=F_6_kj@-}PvI%F6gaCo5y;W0Kv5F)_FV z?;qr*ZaNi71%`OLI0U2ak&7+=_8=d}5PFHDD3QL{qK~!=gpL2|gS%&$b-m3&z}-(g zHiw7><$SZujx^B4Y~*03T@j8YI-PkF&=mOuZTqteIuJOfSCR(;-?mk^9bcG(0?y3G z8Jq?z*3)$u;c~@syD&63Oh*O7wNk|?m#f21oqO^dPR*TvdN@0h&E!U=axVD{m^TKY(LxwPaX`{TXQMlUcS5I<4`(~chYg%Ud^-saZIXm0#xrVS z$V0Jb2I*96@S;36%LEzhE53sl(<^pusBEt+7HrF#vAlHMtCdTQp~2kXQ7iNCGpWo) z!OL1*oJ5sNdAs3kq~#IWa5exc46T;2W@xp#G0>IbaG6kv9y@Y9i%s z;zasbn~CKA8ed-0-QmwBHJv>le%F}YAWh_<8g@}B`O4pDxn9HEUy7rz$&mPoH(YHt zYRyJ2JCe($YnA1J0WL!xcn)qb4?$TIDqT@1ZvK{Lz0`8QA5JO$0HQ_}O3-H1!QhbNWlPQ7 zz=37$6$91p!vx=b?$48R&EOi{R({yTcHj##pD_Q_$U>9wsHM`O*#VpI53vT-SO?X- zxY5ljw*2@_WXsRCL)318C>Dp^lfE#KR0ZZ|Zz7mKVS*X>O$^`N^P9L?eiIdY#R$jr z)(WK-W-Ky5XeUU;6X)&vveU4Zor*Jzy-&%mG!lvw91lC98a}-mEihYOEH&zOebuTo zR~8*3fBD?}tW~Re%*zjZ%!adEt*=H~5s*+csh}`E@k+J3EsHr0z1M``(NobDPS>l= zS~Sr(R4$%4m(b#(UC&nw2BODPa0`5D_H4A}>e3P%9;2xZhWz-{91s@GVL(Sb3W_II zZ10j&$a&7?rc=oqAc^b*fT6q4PB;yHAq@@z{ew>Ni&;1+rL)6JgtZDMln+6SuZv*_ z6NS-L=*(~4o{uIOE(Oa*is=Vo^al$-wBdPYd9G0}N0UR=Uw-g7H#a+bdTws+{OsK6 zxznf5&z?SgdUkg1{Q2|rX2 z`SdWitg#NC_Xf2#LVBZhO-u9B!Tpp z(}vuS_Ciu9nud8llFg1WC!S8kClVwHePbdT^x6pVjn+-K2&2CZ5g+S(+nFClBUFO( z(KMzWL=#iyr?QiYZ}3SX@lEPSJBBu3Ksb^f8=o8*)w)5g_=#_5%7qg#dQvZG1NWA> z6k7)h6NxrDHf|{C30HEBB}UW@Dd(zgl)28@ZZrv>n~f%!db`GXLWUdaaLhD*o7%R9 zpo_sA6k)dd&dr{O29G&9M-!Xr?sKHjMw?1A9craT=l}nue{QxfhJl{1tNA za)%+J6S#xayr}qyLWTkcv|x|X(djWgkT0qwvIkM58}=}!G1$YProuoJ&@S1-=)_oj zOr?86>@nMcKceHnGGri}Oh`sz%ipE(J&e@H6>awX8)j&)0RDq zDVM+=LSYK2A5kCxt+D7~ZJ~{%hH2Dd+=0KQ8y=`Ut}b9?Gi?H1_KuEj-o=aF(NXW{ z=!E(LtvXri9UX;sHZdzff*~em3)g-@$=G%#z;BokV~&a9 z0EBMPJ330Iqw8c_6JiWWdq+p1d1q*}8!;gp`j4imtYHJ0FmYlgetQG5sqXcTj?_X_ zIAKt0BcwM}`}J)OyC*&EzT0^W7;+*;7C`cvN_NcVFj3~~MnKNs2?OXI9YyJ}p#{Hp zbQHNK$z@~677!yYdr7^cBN2SDcXX7CL4l#eCm3)H+poEd^p1`SCt_rL0zzXXQ(N0! z%yD7dX-x0vD7S2=dA*|}Ap?6yN0V_LWxb;#uFCh0j=&zq4!(DEB&5gJ`_YlQ@brtF zEnyKWy=oPlyo0+T>{?#6UUztu1r;}X9W{e{cVFDV zy}Q5P7QRua-z@j zO$2LGUou87jBehv>9kX+t~k~y3VV(S=uhYCj#I&r=SmF`CvZu#x@1*y{05(O4L|uE zMhY_yO0bjCYgQ&p<}qGq2EVMsba+Prp@X|#^cHi!OG^&!bWvjT9v7v>-`&!hh`q1X zE??f!qB4)3q9?o7L_g#eCi*QeUeRxH07XCL1uOc^FICYmevvBpMVF`OjbE6eUy(~v zT9Vedc^T?3VOc~P=V)ee1E@O1ETF#_4-bmK%5qxeR%WQ8c&V|Mvc2lm5o&>GMKRs%OmbN8agTlI$}+p+N2u?yPq*x&1YbWQmbZ&)uLpD= zhzPPEpnI_5O@Cvxi7TBXzAALHvx5JvLTPEqsnc>NrjB*B)F@&dwCfOWTxhA4Zv!m^ zE8uMy)_QNAAB+q$v;rPNpdmiAp&@>^`lwg~A6D1M+m=z7zrO?KHxi`&_BKPf@XQTb za{rtl&}_RdRFkIi~Z6FBUqv6&L2;~fO4 zzJ$FlA{f;Yrp4X66L;TJTI9Qw`XEsdd+%#N&1q!tyBd*A}dF-o3Z9@G$cv^gWiKe%OFBmzVwN$UJ$Zs6+Xn1n#)Me>lEq>ct z*J26)__SV04rHh=v=)DrEx>8StH=@LIf8tMB$r(-z0=7puCio%v5emoMdG;im|gaq zqa?qg|EK{3O%UYmCnE6cjp$f{o}@M@V#NY#Cz3NzRH`6`vVoyvXNF5En1tQkq#g zzMC6TBwTlWHS{Ytap+_1hW^>eEX4LT$HoX`4ADfg22bO`cC|UaF{kY~5B_r8I$v)( zBC=qBBQ}%GDQTHA<>7%^xsfiGyardt(_%NF1j13ox2kx@M@M)`vb_ape^tV+NdCf2 zB>9X%a`%0(k*O$W4<<)B8y(AKc$Bm5!km2{)-3lWH2z%6{g?RTQi2}eOq+B;e6v%u z7PMK^_Rh)JwJ@o{$|{#HBRyECzF%K+x(QcC3)T1PmE=NoI=oQ5gHI7Hj9`$U$Np1c z%GMXY>}GeP81E-;BI7+yjHe+rBxZLBS<@`RQYk4KPEXsiT?9gyu>l2~V6M?x%7lG2$I4=joUj2gY^l zjkus2R~Zc7g|31dBzSPgd8oZwqmYe^PmfL;xF1PRjEziAXjn@mGND=%x3A^sWUtmM zBV(EDv~hWjLYGWVj%aSKi6o}EoWwNknH?QBuG!>G5ZP$m7={_dE5@C;dtv=*jUJYrn4XARkh3G1%!o#k zL>lvjD@5g(wXBy!#%%i7*2{^BM54hViRN#JYOygWV!{B6x*-Kl)kUMBj4p$F7|Mbn z@y)SP`@?_%f$h zC@P@3ToH^;)~BU+zaqRQqI->wVehSJ=A0H_gNgA`ojuw~1HybaY+$I^U;~3{8)XBd z6NAUQ(&M{lgV#h9uhFql-Odtl0i=XBQzaMRZ>Q*9**4L=dS@xU=w4x&k$gV#%6=H8 zca{R5B_dVt%P_)ui+1F_vlMBY=$)mUhzb0xu!5Nr+GUwGi3EG0`CW&Y&-p;}h;~5H zo_l90-GAaK=EEo~cD#XCGq6%Jkqz5a_e75N8+X_Pb9(PArE3!R&Qh3DG%Z_-V`Fa7 z8~ZR(ILeS+eX8vS?ZFbJO^iLfcb3A4{IVYx@O@$oL3&9{ZB7i7-aAW)3KsgNh7lL{ zYxj#Qy|WZ7C>uIZ>z$>*XbKBx?<^%M3SM<#uzF`H8x{tyg)gP_&QdnY2EDVCvU6hK zSdG>N?Mo@KXDRAR%>UErN=)Z)S8p|LzG#=2_o`ddmE{y}NVkFu(|VT0vm&>oV{dt} zi&SlHc^#N7mz}a>;dAp9kB88b*Mj1*g1cUSr(fIZ_O938>XqbOum7VzbVca{?21yZ zQ7Tg`r{fmlh16jZ&lSh*!q8wkJ&gZGCh;-lOb$vBeQO<2hK3g%o8me(D-Cb>iIY#9 zn>+dR@W^O(ESt^c5d^A+i@{!1E0r^v$cbuc>S$11Ed5#mNAcj+f%XAsHgZMx!~M8B zrV%Mb7=Axg5GKuT>V{$}4PH$1cgaBAS5Sky{U#3XJK7BH!Y2{aWrXkSyLe{sDQ|q! zcYG!@HuHv=*%PM+GD)>~(UHu|2rqfmteb6LH#0Ibomh8N)lKMVBs-G{*JjPZYA`US z>UR7QZ9MLJeW(%E{^-=m2ty32kBp9tjLZmh5fUgNJ2Mf$MhO!$7_F+y5W~72nH&ov zaAXQavq9zT*vK?SI;H9|#Ehs)qcfwb@JvQwWOOE@(kE5j7{maI%q04l$x`{#CsH&7 zq+}*%Mya*biMfF>8t*uvfnc7P937t-9hpfHe=w>~Opax#ekf&fCPV$sBiP)Gh!=6x zdcvtJH;OYBYjNVJRcNf%kX>DLoqR(~uO7>W7|wWMd@~kIydKNGf-I{9{7?r0ug9AC zL_}c6#hN+5mz$Z)*YZwzXt1$TOJ6H{*8;7jT@gi#Cp*w$BbvmI5$&|W=$gcZ z$y+vU68N(k)fr2|Kfvbb(?!Q=SQ!@Bk!JM;Ej6oB=|ZZf<&3Hv6_ZQL9aFh75*ODM zwIbt2k!TkassxXbp;ew#St3B6mNymTvB0FHItfilXslY{>A1q|@@*)HP!EM0K%trd zc83X|3!|ToFtidz#hi-iF{>u#ioNXQFXc*=TC*`UsK2Ef*BXfCBI3B@tL5fO<+zNu zs&*YWpd~fRYKKv7WSakS1S|S9_wRY|LEP6b4vKuC{p=(kNOqhLEIY#c8J*zmWg~E8$9ejAmX{x!=Jh8h_}|R* zxZc0SrqTcCD9=*knBw&(Mmfk+qTQ)!KK{umK5l$mnc*dq;fR^Ya(FYDG4^9(WK{28 zQqkx?%ZpnR6B5s2JYyV=sVq+)pXPX)hWP)qtm?M?BrOee_lGK|0ywU!8c9Qp1=oS(duaTU0oD8$_@Ch2(k_$N6Z1MV$}@27NThQ*WyH8M0NZ`jxOBp<^>Px1)~){}f((!2&FpHekH+(FgUcLiUJsE=w_pdIS; zUlpc;z%HRBbz_X6{lC`Wg9zA4AG%1D^9A?4c)IVS$NTB=0eXBZJzk*4b(Qua z{rczh@agd{=Lc@^!OZm|9L!La6iv}e*w?==Ayq{vT1AH--l0*ltf5_PXVGECGaG^ z3zI82OT;ezflw-a5r!qBwI%h^hnG@;rT0@J|2^dXIOK@?S$aH$V^8-iJ*Fu<=L9|8 zOs}Wt@o6gZDSG^Odi_g!ypdj~=<&Vu_yitJe+RWrCjpF;S^L*n+t*pU*IAp_S$o%6 zTi01T*I66ao5hE~{~REi*c_nG_v04>==bRt1LzpR#{i-uWeyMpl;i->@gM_;nfIFh z?xkwAQK>eZ9Pq%fusdIB*bI#-#fC(X@9|c>hO;7*QCwPvihad?DieI>jN29DjEm4Z{pK{pQI zt5y20RlT9UwZ}zv+Bmv#tK6`Hd@%hs&e=DJwazd*F zB))R0)+zc#GygZkhf zU~BIZeI!GhME*{djM+Bt?<`gFsXfXH7S=C>vnxrGIyt90n$%$q@SQagWaC=%<7f=iQytXVK!WERw_F7$W^M z(=29^=ag41J72GQo>i{qo1RszTPw|Sqf~>8MM~)?h)n_=vyVc^;*)R{>#^Cnr!B9v zT(Qg6<)&R>Z7S*eGWQywcUi|&H|YH!gyRxby8p~}h%yb+Kw}V9ne@tI4f^;3#VS>i zJ1My96P)q!Nku{je1t`a3A)K7kUvDY_88tR$Icf8o(1wBw$S2Y{e*R_w1Rn6&mR|# zT6pz_fmkpeMKm9ThePA|AWwi`Wb;jQI|#v9XcUhR!aO!OjHbkePWTuyani>{<9ImPOp&k=O$0c&NpE$x-zCN2ac6;9s$^xxu%%+QJ_OA8!ov(!SOs zhB5PA0b=k;hdI;4^lA4IH@}Tvrjj0z%u)AjJ_SICeu~JU0Wa~2vG*ylbYBYmLYY>$rE>METx`vZKq7uur$Ot3BR8B<15h zy3%`L8+JV0YLP1yj<2ldHqyuH%y8@{x{w>^(4k`^Bvc_7ny~bs02`ijcvm3=X zV(G&60B!L!(9m)?7SjvpY|)yPt#tVpojppQ^O?0u9y19+P!5$UjjDC};ROp#F6p3C z&-~-5IL=Rux4VK0MZ7#d_dfianm|vURli_(}TUEaG@ryf$kr#d(UDDVw(5 zGN(S|_>lN~BWI<{dEno&0&nJ=4g+&d)&QZ-$iu*j?A~}e#X$ssWu>Y~&F1*GTzM_D zDbU+hqjl?Y9vgD{glGs<4N8vbr^rfj%_8o_=y?qS3*kI$!T*@XVd?7uK z7mS7S)4B(@j+xL9z`?{;2}l&54&pt6^J%{F=2P4$BSjiwzGzpL*TAIY!Jt$WTn11-^=ft= z6i^=?q7RTFnG@2fGf^b*DD2P}D)9xhGz)oO+&t(Y}#BZ3YN{dj$8>`^BGImQ^iquMb z3u13Ul)Nn`c5gxKEr`7ZkJ;G?PGJUZDMV8|%Pu(mvZ7n!)yAW`XUrb7H5xz`do1V7$INxuRw~ z`CSuJ#ZCUM8kAv7?c6nVp`F?J2jlwWs?rYkS8!i2INx*sh??eho82KGweJ7K>^|(z zFywD#F!)=%MghlHc%}#@Ct}}Vor7|JfCk$cYJ57G#%V!|osjrD*xL$h3@!I>QPuB9 z0zWC+Lf!Z~@x&n&JJD)gXW3WndZqOOtI9V=Ek80oIz;<@8ksUep9E-xYS8+Sf6K!f z24V;hFkJLJPa1N5n;O5*<%cWMkaH?z$T<&UsGWKnLr%|H!%a@u@F{Ck&srn*i>9?k z?u&Z-r3{%pYhVS&;u~ZQ6rvIGa^J4bY6b~Jy163MipNn+lZ_#@;uB}>OE5n+p;xR{ zo3JUBp;R!F_9N_mdGfMddQtY6{J~V=XKs+TWOc1Nm%n(c*nqBCy)haW4?0 zRspW%6h9@8{QdED4NFXKf4_kft>cHxj>D_AzBv0^$wdp!WM+%SpZ4!- zV+A>XP7UwAjx^#!k^I)F4aaU-_Or0ga&>& zuc_VrB1^;2B@@~1m!ZKa67S$zHQHg6bpKe(bemM0tI?Y;=e1_9n$3o1;gI_`XsBDw z*+X;d)STags@-eO?p7*JV*z7D^yIgJAqZVSe?(7?L1MrxNqTY-O(_W}7m2s)%ff|U zfeQ#b`IF{-I-%o&TX&st~@aM5~}hxuO|(9kg(oH5BU zmQGLTRD!K@OHHgsI4x+dz|jt#8ZhkRP;TK_tW0bd0RCHuNL7)Zx|~l{mx5`?)xs2^ z3QJ+y8k(!Ftl&sv$)>YMj{&q|ui}UX9bv4EtB!q%PF5EdQYkXcVyObD^-a|3uwc`mH@0AN5cq-}j4Lp> z#Dl2hd$4T(7=fZK+XA#h{;5qjVghNXj-&MLO3d#GPc=!uU7NHCs5SOWYoQyB?=}ce zHMZPMp2-@Zaib3OmxFP0UXFcVR2*o{{_a}GPdbVk|28I8wC37Fc}Ic(l7QYCBc8Oz z|9nHRj;vYC1*XoJVYOcuHTCNofiP`}#B^108!mhk)sln(dK8t!#z-8kibNrzNyM z6h3Z;dRV@>SXM_CTXwJ6mT=LS9D(!V6?m_Zmc?|%LKV6nF8hGW%rigOdq{neiXBy2 z8teh&?ZQ-^N|m{zfG?oyER}8eM^vrq3T{tO^Rhl&XM~m+m2RMQZBuz`Oi>Nr$4q>OH<-Km22-@l z$QRyZK1MC@O=cf2r8WO%v-vPN*S66-$p{^8A*6yPAJLpc)wOOk<#^1^rUUX5>KNCB z4rO8x8n8yvW^-CcliX}Bp>ZWQE&Rb=tt{Flv+>wm2FF*g0uWOuXGqj?!o*}>YMzAZz z_fDqYahz+7T`?O=o~%-O69jx7>9)ZbxZ2MnO*t)Mc4|{fpGW>LiuI4%Aw=LX4?0%p z4%<31}`45fqD=FaMv8@8XTy$NB+Nm zhO~RhOUzd`MbY zW<9$8U|X!HbFErQFF~C&8fS&P6kR`1C38rm3kkT+$XEAQ9o$NV|1=2S$?J%uk#-zd zF$fqe#nV_=FwJ3$U07&C3(VglJk*KJ2&oqLe5R!t%Xh`0wYU(aE4ZGCYwskX(1KOPdRoUug4sK9b_iMI zLCCO6oQ&&un~$Gl+ls@m>sA~rvZ%d8f3c!+mSHSqkwX>tr9vJ*!EDgVkN$&V)&j#u z*y=1f9Hm7h6^{(QN^u}84xjp{R4 zum5Q+yhHTRG{&ZZK($_9_~&qk6Y6g7)|9Y76?(U(Ua4DCLUi`n5<4GU1MFSq6L$h% z;mdq%5&yPro1h!x-*YVp)LnZztKA)({jVBwS*hXvSDtLv5cY&$eF& zLjT1gB`u?*aI-^Trf>)OEDf#~$X4btu9IHHg?e&7D3+Fs2trhC;t%)2V9r`(u)?>U zu%S;g{g~e2_zlZe*@CYJ-5`dh%q;vKLhmytisfpxpv+LZdHpx zX4gvQ^U=8&)bwxTOe!~eRP%C(zju2iLgw%`M2S3%>yx0x&wJ|P+4CnVH5W3%w_$O2X829zx*qBXo|HXP=?wVjQ;gBYM~NKfoX z;;*liQFX0nBWy5WxQG|tw}43qV{DfkIv9z;W57U32P04GIFbh=??vNk8MtsCR-8xa zJYmU({5&ep1L)%TGa>@XQMhhjDM5l?6nDt6S}D>}hoj$>rL;eoDH5>_271|>ukVOQ8;ojG!3u82=pSPRDPORN-RG)Wc( z3%O^}1Y5ZB#cCDi9YlO`;HTQa-c3xX1jtKEFznE+bi`l_tS-BBRB6okf{tk87~mms z4A23oQpygp?NZyqTGua`U5Dp^e!@p0j+}J}UdCg^my41b#Bs>l;qS!W2rPp;0HwTs z@on>wBN8$6GuW_xce{c65c{Kn0F|!C{x;0w60Wl$JIlOazl&PY5YopPPU|NQ++YQr zUN>vXQQeWi+ZqTz)o!TK$uHO0#CBoo>2B#2T(a(^S3n?^GqPmzSsT#BPXsc?oA8&3 zX|*+4G4W%YZpY_AM&-8} zsNCW2b+8A4{*QBd7QsrB6(X>$`>Ab#i~of$!~XObqCg|Ir6L(6BKP> zz{;d>y#YIA_<3U&grI|#3?(HNxFPc4=220|*JwC$BaKdgKxjCzUvVDB;Q(_}()|3GRg~l#2trP=NYihU?WbTJ?3o1V7 zqx&7miV6AXE6Cd}67GKLTirgTTD$ppcTikrTm@n?KqClW8-k6G-*_c>RWa5BoqG?F z?Qs*=+Tkv4Dt20fB+K2~zMw|lx0qeFWjwaAAUGMyBC^2_2pWX#_U!$kcOQ;r|CH^Oq=f_$nN8-$g zP77mBL?=Xy+9ieRs|H@aEd$E0uboogsVLQ6VEzDhUnu%jecvZ+kNEaYXmjR&M?^t8 za^!1c_apUbWheFb8<48C+)xrfPQqUX3F6j3_a3CF`-r;&s8= zw1oL;aGi-lT~l-v=Ix9dZZLo_zkl4u4(=)icjLwJEi+hn=_K36TVW1I)LeKrGP{$w zM#m3c5mrUriwNC?(jZBHZP_XC9UDRtyVWJ8uiFoD%1OsJ0PZd=$^ZDxM)HPn%!Q15 zK!-Yalc83E?aU49D72UP5(X0ykHMEg*0u%xL$j%{d|byC^anAa3B(TaGqMGxTED|; zxu@_a%yrtfbN0rt1gx@iomvX6=_F2JZQJ#gPN?I_qZ@Y!QzEr#)+G27i{&qSC-~l81aC>MGr-ptX0>L1z zf2-IBlUx(AVy?Bwfdkr(`@cyY4IRt`oB9_+XEaC2X`eeK;CqXC#8-h;86ROFrzG-K zV!>QQfYjh*cq`S?rqeOtHX`K0eh&xCE*Ou5{U08qX1M>uP7NBZqc@u!g(une0?7u56* z2}gz1lyGK9aSw$Qj_tI=ObW*@OG>9W;mcqRp=h_hI`GiYI=`0(L`Vs5447`}j#G*I ztgR@ij*H|az2F15kqBI&uf9qDknk6E@8vi2Qu6b3B0K}WPQX7;ryTfwQ8MvEcIrfz z5I+FIvLLE*o8$^IbopIfD(!v_pF^ath<+Y_&untP!2a|;ojdP#@#$QKz*pa=bKU<4 zBG0?OgeM&Nei?tBYq|dy|MRQ-&#&=6zrp?tx$lMeaG$5gyXbL^9=}Q4^Xv3*5I)9T zq{k!lI8KiVxCgqU^!Pb?{b_nUh2_INi-)+QGVglSP>r=ldB2WF)BR1Y)9b9m>#Vcu ztfT9!lNVSA*IDB)u!gU@{|fEAz?wvPwDf}bJ}!fsW+{i8BIa?p>4Q=nZi>3e;hrQw z8Qc_FhQs~i^o!tTH+tQ_q*47bJ>E!ZJDEg+)l?=Us@XV%Hlf zywH6ZI$~w9+VC|Op2Sy2sH$tN7D)7u0x^+gG`zY+R7_YkEcYX*q_1IYU`kL)Um*9> z7_RNN{hH|egRhBFpi^3)#5Y>Cr6N!yJ^=d`wd#^@5@QMXSMaOp{x;{y-{F6L4}ZYD zU*doM3;*-~@jqYYfBumF`LFncFH8S1{n_OH3I4c$jt6-Dqc9Pi+2YX$fZhLwBz({} zhIBXOBfno*4^2MDXrig)6YalyI&dWZpVXt*TU{x?zX5={Gxb<50S_vZ%+#0Ws8y{! zFKOTVWeo+q6kdiYlYdAxhM?L`^6<$fMMtOb5;9J@xR1}GAI?~VbenEaO~N;HD*xr@ zKT0*e{QSpspXa|=54Hc4Q9F62GVzl%_ta;R2@~?WzMHkVrv)bn=H7cS_h{m`N7|cC zs>5L(hjG0hN#1BXfr#thzYY<%6_s=mw>DP%bfQ=jdpmausE3G}!Jm2ejr`>}y$E3p zWLIK7bUf6~$9#%=tMPzb&&XJ^7Z(tmZ$^C4a7a2tJS;v}$F6}0gH+)6c4tycQaT)@ z{eH9~ZPWAyj`REIPgmbaCa2lM4Ch$RtWBK&4ya3&fHS?PK(~)ljWlEWT;v0KCI6AN zevMgdS%;Y`HhsxB`W52~AHnLO<4_U+J~s!M4~i zb?1w4%$D4M9>})K9mip@4z5umURPdHnpHh=M8xdz;MBz2Cq3Z-&OpMKdRcXf3y#n@ zaImD$2Q%0Sg0pt5MlhofX-;R+b|?ygy4Slfckc10pE?KM@M_jNR%|qC-puguGSr{u zVjA{>VKjkH|5gzibyzD(q03hgCuOOGo+VQFH}Py1nid$P&bh!I(%d_4*Xa?EN;3O_ zfZ1iH#_Dg@d5IrJCCg=EKw|ZilGV2{e$bkuoCrT_knYhT4Z@JHkJ0hzs5SLXW>af` zY-~Mjsr4Q+knkbh=sI{f0ZX&`k()orn}P9kH!F(b9M z-@Vb{8sSDeLOa-55=hYR<-YkzB10R;OB)@>;Vz|*)@RH}wa*aDtY1#a;qTPMm)7rh zt!1q8Izp%|TtRraYr(0m0tyxn?jsysi}>Y(Qt>BtB9My*dof9I&4w3A76!8*8pV%b z>?9@Smk0z*hx~`S6z+j)5JSH9ssWw2%n|PIKeIioCBQx!L|phSEbiu#z+%a!#K)ld zBF-Fy#aELNR8_?GX0Fn-%lE9q=Q1od62*i$dM+FM7WFB5(zBJr;*-9K-+o5hTmdNJ z10Psg7adw-=}-zQ;n3_b|Ijl6HZ55mIoXR(JJSs^4Lat2uPFlRL&E83fLQ*HUd1J` z(5IQvP2$IyQ3X-;_)TLH;m{UBs>c%DBaljo=)YlQvatZ5vEa6Jqeu<2PdQUyDi*Lx z`^LAh)Y8XqSr)qq2TTc)z;=w@#H_r~qc6kvYmdIlHt{Q%s*%oq}iM_Ayaj^LTtPtHR#{F5rd{k z?BPKNE?hsPU*6OeRedjN3HKV{gf5c+AMC3U_0q};gjIEEiJWWb7!V(nuhHS9+`y!* zZ^XqDivB4Bg4qSPNuO{=VR4G6z5#&{oq1gLVP~MY?!~SbG06kNX*1uzr;_9@;E>AC!bX!Y@A?vuqHA)9;X)43l))wTNEh~a=7(%VLe#X%5<@Wxi~JDGhg4&?#)V~`xof;i*0 zCQzv}jT7{9we^27kXVfL-qCj&VeUI@F{Z+#AO9o`0-BMpvy=(2|lY=l9S-U z&?G1?EHHCAEbz=G&t9a37m2WflNp=7?Ik{A$y8RnT`POn$Zk&~;qkMWot_k07TTV_ z@%=5g*vp9&oU!asy-P{3jTP0V!GF@n(5-3t7bJsirBP|EQAT9Z*Yw%_0-Rv{60F@J zyl4&np4nh{mPYA9mTv{#K!9JZ&GtY7XMz$ExNYoRYv3<71e9Uy>%}hU1s>#VTD~ttafxzg$-E+Uy`Ay z64=ARq2(HhKm4Mt8_ZuU6g`_t3$vBVNvzuZ>v?3&!r2yfhWM1i)66puvvtvR^7K_2 z>zP`!j@{fM;*D3!-o>HzHc!k=Dx6}4ALh~V7N{@lX}K+gl0+&4IoR-hBAqIE=nYpx zn802^2npS0#V2;Kw7Q3GOpmB*sm8441%}l3#`0G%KEhTd| z0PPwu)NTYAZ7e$!f#hiV1;w-`vSt(QMMG#j`Dd3Sbqc6Y|JGpm_dNeehQ zKtKuuAz|SM3HKE+fpBB)1QH10N&mZ?nc!>w-~09t3=Lyp7#{B);6x^H zU_l;MiUXuh35h+7H=fSpS@L`7?EkPs@%lG4Dmz`PR8e16t|(wMCc2{jhkF0*kQWFR^>=Bohi zTO9#64}2Q9iRVTcRPGQ*8z|2Xych6&za#iEt<4xKZDPieTH0I-GW{Qb-I=sW?ymTm z`EW}7)djp>72iph<9+iWNxFb0Yny2-SMo_^;nfyRYx&Y&mHO>})soz~3&tMP_7dKs zTfaau2|RPbVt(=0ahT4|*2OpCUptF$;%ABr7K}i9!2-^d??%<5#rNO|m+nXLbI-EX z#rJZ1zlmq@ee`%gJ${QGAHZX0@q_fw57Fbpc-+09_!0aZD}I#Te2g9+$Kz=6G5Y5x z={`VK~q&2hU+ZB0iAB#iu_%t!h zC+N{nf9|5k2k7xWdMrH;kHz$OG3HwF5t?xRZ3$}R7&mZ~D<9>G$GFllu3+v%a8G1V zS3P~0{>43Q_j@9nlIn?O7WY(q9(OnEPWZz4-svz))+iu%B*tOZWsurx&M0v*SkG&V zvG$hbS6;t12&+AW(frv<0Vz#YZ1)-qZK+21?u5a1jd0iQgz}@1@V9}6Sok;4PioKE zn^Br~g6r6GwiV#5kf%mMJtqq?V`jTSR%+bUwkNH`hW4mE10(XCZW`N_MrEa{ z%cJ^i?Cik)gd>Y9vo=L!-M*PDZG1DkP=&w6aHTXgQDzg3cAwh58Rk8eDOG>uw0|B# z=u?Gim0R_DbL&B<+(B3WPo%`%`bKY<3&mQ>PBub zTtTzr((e$63CE@1Z3cd8$EAPD$WJDcJuW4UD{x%;eN^rIxKxXBT8w-~2;>QgVFI_R zA{Gd0_1#TID6C%z3q*2vvHMZ6IEm#|?i3sP)Yxu8{THEKr%(>;vWNBAg4B4H@{f?p zQik$bL(4Tj4$31oqmEKCq|#Yz~1E|?HvuM{#PsnP ze>kQi0dPs0T3nKq;Nx(uJnfE_rU*3dQp}Flc?I;=!9kU_NNr=cn%rDo7pYn*5FKob z(=wsv8hAyLCw_Dz3#HApW){);>V;U@?gA>YZM>a+Qg2u{6E!IHK`(7sTLjap)YMF< zZz~1Ewl}k7?UR)neeG^p6(Ztpe>RTv(Lsj_D+6s7ml8Qgx;8h^Wdo?b@K2tijO;Kj zLJyvXmOKP+W{{>bRLfTnk;bdYVsZwNEfNmVsH^^=s@A4(zfzYpP9`fFX8;00qnsSF z+Ik4p4rDg4`earwL=%N*6Up+LP)%nE)Gw3yEFTG?NjFqDP~a^;qszd>xi=`8hiK;c z9YF@0cng#e-MXPi!gz+>(98^Ak$5W_dqqcMxWvH`cCy3(?4B&7Gz}79>N-@Pg%LEh zmYGp8BrkI3W?&*$dni9*Vre5>aI}a*k|{)&bfl{oU5>K1a~e-pcM5S};&)=)?b>uS z`WB*@0QxNA8ynQWmfD8Ik+gB(M|u*$t}tM$H0r@hg?Ak7#8qz>OR?bZ_F- zI$zPrFt_>B^4xD*o=LYjkaqqVS;;`M3_Rx>k{TEEQN|bY9irfIz9*RhB?{Ty_RaOV(YM?$oihoVR37uxI zO3|l5*cDBn6Qb(-tzwQAg1iqm(U}s|G#MU=1Z0j z=@~fw7LCQgVkdE&sv)E&IXC?kW5C(Jak%)dgj@4}#3uPpCv^=M>5K-r1Cy)QvXdjD z%FROA-5fMm^#@9ov26WF9lVKj(lF%lafs$jOg`u@6ru`B3=D)E=t0#ZAylj9C$o{O zH1BviK+XIl4|EV%r75nEElX)(64!<^uWP5eV7|*Qh)e`0C$aK%2`cfNTR@H+L~_w0 zeN3KOnG^%I%wa~krs*h69RbL?C?G8i?Z!44QveWyiPRJO0!-`+7|l+Yn@sHF?qY38 zdKDs}B38=4^7t)tRg&{WlOL45Dmhw$cN7Pdvp1l~YpOCt9$LIdoInKGp`5z*JE^~64wGriBt8<6yo8pLtJ}MLyk`X4OG_GIN zVl$0W!s=j7>GwX3Mkg3;Zo2!LXk+wf$Vx`1 zULl3Xz6;@_q7n+K^zv3FAfC%ap$sW9Tp006`9t}Vne_<$MD`06!`8p5t7CJ@k|#X)zyvZP2toK2jaQynv=c*% zK_apMF33+zj^}EHn!F31X^G?pzt^_FCjzcdw2JbNQw8LHF(_|^=j@D+L5G!8P4*si zjaE#4IpZ4-q`BDcn;$A=afiN7U2YQ}{cH5st84TM)%ITdHwhK$0CPv|y>`)7D;){) z{C~~J)9$r)t#VxfT>cT0(mB!O5<^vj==Tk0`>uw-b=uCHMzfGz%{LR}5xfN!G_$^t zk%Yrw7}-i;b@n3?i9vThGnOysGaMFY+m@YM2KL;4&z-w=c)R)+QY4*Vu^Qr%!=r;t za=3CeKs5*0*MmbB(OxlHZ#0KJqQ^z^N5Dj*x$cBQwG7;|Y{>!CB!?}89$>zC24R94 zjMYShDcJ$u`w`f+L*wO@VHR$B9dKU(IiWe&r1k{^4<5=_;Ur{&ToN~QBMFk1FTk;= zYGS^OR_LxER3ap3UX}H>=3)3691JsIgjZpoDCiv0@KVW_D-(s`0q7QZulCdUGIi&Z(IMS z@eMcOdKIrrtl8v{RRGsu5P+D@>q-^GEFm8(nnHd)W^p+(47a{+iEE2lLgn6yhXJTS zIKwz+LY%FzK1CLSVC&u9Xp{oc=?qNfs$R zP+yxyjcNfGtU(?sTg&2(XE6Lm&Ep2m9-~r*P#94D_&9o_$Q?Qtl`sz9-Wlr|9ih`^ z?D~EBg%M**>II}5v+oIBbBa$O)Oj%PQCA?_-@a{FP@b7HvodEC6IcWL`9wlCuv5}% zniWFtxG+jzVW+-2l>{?fcV$y)Cpx}7+OeCl$QDn~vi^UTFEvGz?y=xllVzBZuLkNx z;;m?GT}SXO64F~V>V|N6RL&b9mjo98(d3;S!FgWXLLyp^1K8dL-ZdB&-G0d9ww4?- z+NGgp1weaS8LlxEMcRYaXrsBu+&ZMbMM<-xwJ6=z(VDA<@88p1N~^I_n|M7J_8k5s zmU?`O*q}yet_T~H26jc`Wplj8A9>wVzqSji#;{rHU1An;;anQ4!wHW}2>MF!GAVg#va1+E!}!k0J64`QJc5sTx>;NlpkTpEFPxm+2e1x1&yjCR?4 zStK}lSzH#@W<|^H!7K~wy$1BfQXLk}y`>{S*V4L^POTPw#tp%)M(bNvz|9!XkJa2o z#~*5Cux8asXccSE1^U<_v?cJ@6-`gOu3YS&RD`O8Pbki>6JSe%7TQA;7DPC@($IW<*&o6GI zf8T-!$$y>YQEf<)TM(E05ZW{rG`Cn` zdun#A4!f4x#M-SZWvn2`yxR1{Pz4z`v7@J;-n`q6*@U_5H39-(P#EKv-8_?R%=WJW zh--mU80ijFtmg*UYfkwT;Uo*Y=-f!Yn)S9&Iu5Z7$JvSyTGXkn3+bYE+I0PDP+#y; zSxVSuDBEdigZ``z>1{+#$L-iH`oFXyoM=XiW5o5CfXRD;%XnXP0*b{c2JGtVl={NutA;(K*GqBM}t|y>j8(=B$Z9H z8wa-C^xfRHa%aYMnNvFyfV`@e0h&!%-^xRGN~GY5o!ol5&7o3-lUr$FbJ%#N zabuwHt9&f_P#!*`Wb`op4CGo`qb!N^GIFL_Lyn-~Qod40iA=zC4O>b$one2O8yl z^z0Te4cL1Q$(-YIho*DVfTN9Vrg5%uVgW^Cu29L(zAvVK7(g?W?r+6mA%$X9S)Kx7I&Nobqvc9E0Jk_)>ZtqDPG$KgQ%L{yja)*jyDKqQ_V1 z@nw2EN*{iM=AR$=jhZ{gO&#NAj&c*nxcX79dX%e~_;1`Z-BeUP)BOU~^8|IzJ<}vp zJ?H(Nzd-+@o{Mkg?w_(qa5PDAA8$PN-n?(@XxzbWHZUM7ry>hKC_C1j55~p=zt)VM4Q>k{bx(K~AxR=?( z>M%k^;YdBxTOP@r?=LM6Zcwu#rK;a|(m5Z_3ojN!3$XS!v_c zh21$m^{Xq&ZW+5v$5$QS>=+!Dg?IGR{DmeMFh#GD6Ec)LFX( zUJL?%kb!j$s+DQ8?-F=LZ^sSGDo)~vc5s@a;3LS8To@|gR_3&!-=N-Edil{&N_28? zDp#%}ul+DKsUYXAtLWB122oHl`pa}i*T|?EHFiC=_pZXdsAD~93v5Bh29$I2Fz$d( zQU`Fu?b?c4UFAwSqf(30PFTg8w{1d#9?F%bpfq*iUJigqnEle4?3#rO*Lu6S9dG?c zSo?;@5nBw0SJx=ZU&Z&$rbGdo=wqc;!S1>%e+2HoRDAu-BvlZW2oA}xmr)Jh$GPfF+!mKmAFtt^}Qy|h_yH|Vnz!fY4mgh?;BBUVws;1fWqjh0bbEKLQx9L%neL02&v;K zumk~PxGJ@xMS+LE&Dd{xKc?}`lTbh^7P4CO(o2kLv7)iij#ps&94Zmqx`^{T%8#d( z4l@tu@!z6>i=quA&o^Q^QVywC*16BXk|Y{)L(`(;``V5mJCBs3@Y0wXRE0QNL?z6O)c$ga}3@h(8&nnh+v5kPR#)zNTiT#(8m{Me|3Z%{$4$ zB8FgM5pxSoE-m~g%;#{=?Cf6tPoxVg6 zFg55%2?1xJLF|`kA7XS2bD6Y@Hodq^ii?J@+(OI7SvP6;xP+KTK&r|7FzuC0HOf4R z@M&XZgi*tN$!Rz^BK$+u*jrd}McXrqY*FQK zS~c2)7+?p+s+Flp1u}wCl=%enP`*cn)Zo~7xLgUxRJJOaSQ#+n(OIb

#Dg2+IQ@ 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 L#*fuf%k=ykA2-v& literal 0 HcmV?d00001 diff --git a/docs/_build/.doctrees/qc.doctree b/docs/_build/.doctrees/qc.doctree new file mode 100644 index 0000000000000000000000000000000000000000..232dc84a99d1d5d0ffc82a82f9fff88c7578924a GIT binary patch literal 564747 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 z z#!3+z|9D=OZ{|=M-I(RQ_axs%(wZRupH~1+22qW;{D$yFQJE)B(RYDPvCF?U=DvWFTi^nr~f6>!t^ozBeroRxAe+l-X-h)We z8mE)i8QKv&!te@w0k3T7Nlnnxcl0j?z%OFprSQ-?N@3ZA9Y8*7Sl6sAHi;Zwj=%hl zq8BnNIq3deff}P?&Jn?ieHQpKW&tIC+z#@m0NaV1OAkDCzh9mR1IlN>PUVD&`pHuv1q6+9K&NS3w9OjHuYE{H3DM6B&C>1Iefh6xf*T_L#qI^iZU-&ENtCI~lHw3Q z>gC+RE%Vsd}6{ZFnOq zvtLK6Y@xi@4?9QUFmOU80{wQqGf(%hp zH+(`ofL7UrxHoQ89&M<60E(`s#|hBpUe@1@pv`N2XyjV?*&(Hohc1FnVkwwlt1}p4 zjLV_UA+DUDyqc$x1!m5J9s7`EyPK0O1PqOYuQ!qB$Ha!_)G3Bi%&Gf34A`S0RoN&N zUkfVEu`d0vZ%oKN7K&lEh-MU|zaj`$q(KA-c3*6Bl32IsdIP&Y=G(>_GPpnZ18=MiDV;VFVV!QfY-`LhR8Bg7iW*M1vlTmKvXk_<8D;eXis1h1m{Fq4u zKSnpi7XMbV#Us9X9fdg!9;&%frg#EO@yX3GMYQH-cPP8JCfGLKfAF^P$imh3tYJAQ zTgROj3?M93OC1CtS%9++RrXjt-WcE)J|v-ye*z3QYkTHN z1ICZbFpLWi+;htMf%?6?kW^2{* zdZMf*lB%wJOCt;`?92@}C=wX)vY@#IHv-K!?Ntj#it_ z$H?B2FJf+=j@D43W`CWA?GlPZ`l781c^xp@^#=NnnURKBSdo=OhRU=H8x3Z@1&z9O{ zn46nlT3Vt%7UqLZEFi~7qmseIM9KhEVKG?tSTG?1et-!e2}}To{|L-r)i40Zl9S`9 z)YQ0F7Jmtf2S`sO(L|4r^l7g?C%r+x&5+(`ebVU8=xSrg*fBW5;KQ-x)Wq2Il!i>y3a33$Ad2=H?{L~1agzB<)S&2Rnu-U_dyQOpm2fV;bsEE1dR*b(}vDVkGsG_`>X^MNTBq5J*V#+Bat# z&aq=N)9IOGnX}na29qQ+J~16)t&6%o8(7s1G8dW(CZW|}l4-OX3~pLEA=CIxJkT-N zdAbk&yzJDYyyeKB!Tf~TK6GFyF!kR*kA{misj}?#8_aT zEiv;QUk0%$xG6i>JTB6nnI50kdO?Zs2@U#^RnZM^7%E8Ay`j8ebfQTmVc8j0(584} zt^;!faZ8j4rp*y^1QSE7`mT7x{4(TolFHAGOg)NF~>p&?g)0j0KpPW!!poZ2Zosa3OR9t!(1swFbCOq zLE#aE3t>7=?f!oLzE<(TSmXOoMw<+%eaI zJ%Zza4l?jf&Lbl+WM!a`6U!aOjEmxq5ccQ>T5!kIigX@nYd~Hy0)E43*xxFm{bJwRHUf1aq>ptPhETM>Rpf0a=T8_` z>}Gt%hS6gff?cf{yQh7;$Jn&-!ggZ%TSd}=x*5_N0)Ar)!tO~=3+}l1fS^F>Zx!j& z-XPazXm8B&jV<@Or+t5`C=eOK)uLvzzqGp{+}a7z&HW^xCdO;i-zs9xvHn&OBKd@C zkLFT={5AcpqPTrTL%oOi*ZW&VYlcM*#xhKP<1z21SgMdR3#ccASJ;y{}`_aAixjOSavQ?Hg&w{v&^C8wWvGmp2)3o&FD z@_gHXdH(-l3^s6p>;@cgv(Rd5<(toK!CiIu4`*ASxBvci)9(RY!I~ zWi(vnPXM&>%$uH>>%JRSyo=G0O&;uOqPMPC@h-X|Ut+K;(56+sE7`yXb~KY|}W{2PaSn+#yMFzImg@U*R!TEc!3l7pG51!y!rND}p-cGZ>-c3&H8D zEWDW8S6OOiM)N3gf-KrsSwM;qX_1KQt1Q~{Gy%_i+Vhmf~!05Zebp&^0uO6*!@(?a{Z4Bq`GWQyDKPTuB5e_ zHRZ);;T=o2!tJ5iS|@8}CpW;!K%lcr25(JjeT59DYuCWvo3!#=194Y`2|qzx5#=;^ zXD6Q8gwx<3%mH{#gFiUfcN*L*3yj@~&9; z$3QSotgb@y)PglwNi8yi8NP*KFjI8J7jnT&x$p|6%hggaU0>k@^Yj&o$dgtNVRHkX zl~j6m5?2!(o1B=yPKr9@kPbPpIyQT3_SLg&V6w06I0hx)3*-3@JkwkiS z+WY0h?MP~DHsvAS151oIm|$S>m5>mLVxrxKQ9M1H_K?~=_Zl1A26Gr3W#CwIL2^17 zB|5XRQN>7z>m?GUhOe*}u01w829z$4444~9%*>{=UmCjSM-o%BfgX=l z)2-fRCGf63Irx>)3q*AkKGOW0WedS^~P6)+g+1y#U30R(*O-I{Q8bfTD%U-57 zG_=QJIb?5TV_1f9N_xH<&JK~$FB6tJcdOyCGYiCHnwr{>Ebc{Wq-WE#oLFLuGj#Y0 zmCXiWG&)EuB^eNkC`caOSiKCdH;+aQ`UG>no+l=j^{fvKqRp@GFs;JNSa0Sk6*c1E&m-`yi4 zHGIpZNPP9(Jsp^?@9ybgT1E)OnlWi|lozaa{E4h%C(8B}yR1Jn zY2~t2YsJRvwO0_VmTg+gJRHpbo}Lz@)@3tVOxJgt@neNC`3{(SduWF;IPFdb&FA0w zQ4OBYzw_HJYR&(E*}OkIE%+khD6m8@nbBtEY-joaC zG+S;4(lvR0ljGD9so9yEx`V1|sm|8IO)O#DC81q*Akj_T`&?{>ebP%^$ZTG`fK*24=ON^3Z$ulN$zkAD8*Myp&1)UH zlnJr%t)^};7-rlU6}#2Zr_aU>>`fTj%e*z)45yehxKn?2inD{MJIxp4G-<#qbRYkD`CYMb$b*`{KG+4>%&mpGWM??J+8 z%y2JJk0%#t#`ir)FRR?sq&}+amg#DEiSN13A26F58achXKhaS2pxoD%+)vP!S7@ZijyPF6K z{70gZh6LZhAAj};zX}cGIWl6=4}L9~_~BheCK9~s$BwAsZ>|xAghx9dK|b+N#$?*M z%|9r?lD@G$s1r5(c0>`j*+oeOiezG)BPB-6BM=<|)J$E3$X?$`655!UZ33oiVO%|BzENB%C~T2V7tkQH&C z-NdmOD%S(Z{GKWnMxmM4+^4DvCp;ER8gLI_>X+@IrVle|b8EMYB3cwuETD!< zHAYT5$Wurtw8Al!kjW7D_*(#=@)tzD>XV@NpICEy!jL{}=e~zMgVnkm0!l%?o;@B+R2E~3Y(1m++%Ztbh37s-n zq^E?~L6OYqeo#~1eU|eh5E5#HnuDWTp%6EQSdgQ|Zznnc)tHEMu@S#fXT*Qa(aSU- z7BAT~4RnxiglyKx5Qp`NXwe*kbsb1tbT~6R?%gPfUVMT=17HKJBVoqBX2eBmY-UWw zTf~K1^bNk3INYLd@R1{~Z}3G+m5!!#P>%EszGE|egD;?5LX0V2l2jk0d3@0@eS?n# z6s~(#_r~@OzM#a3vs~gBt8ega!UB|t#lIUd_>^<;$xhD2&buRf4IiR+_T4?qJ>0Yz zlJNZR*}`G?a__jTp#xP{Jq@(=2VaI|KD@w$$4B9067zjS^yJ(f;o#%3~ei%*>5MaHJnDWu_{aSC0< ztD&PScD9;fyExA1nUiO(WE-Pnn2X5Z;P2o?yqq5 zk}TKOGSyn6GJJHfyqY6*qh+kt%K1#LkgcxS8I0W-9)cRdq#1%jQSv{~1nC2=7+6M! zCeWvY3eSYtCq`)vULgneWF zW|B`4cn03TB5TPDVHxB09J_cbySCP_*U)6%TCFv#m0}GX4nbbF)a3O7S9-7L*?ylQ z_#Q0%DFxLG^%$=5BPP1N7?8z?38+Tqn}s8mN{49&bRsUq8d75&QWN7wH>>#aGdGbh zKN*Lpy#i6}{&h#jzywkin4i0eVE$VZOfOzy^qzja#LbGAsAen1HB4`;QfhwIA`gVN zb5uC7lx?ipO>51r+M`(f6tmT4M3KDhU`bTRldHi3bB&c^vypAATh&%&#WwQS&MnSa z^_s(?`>@Dt+H1AOdaxA%3Ed*)6~@!9RJ+@fO$eSi6>MRlQESzMiN4^PbiVZj^*bRd$TaH5iRF4_5vV_$CB z)tmv6$c_LQ#tSWllQ0;P;1JN?>lA-67bm534s;2yR{n&F9SDhWF+5?SFuL;X^(|%> zgGojx!J3g`#y=SS!37X(c+p;)Z#K%oWS{$&Z#d4+&&@5&&(AN-%`eO^EG*3}EG*2; z%`Yu2(H{$DG(U2J&9aigMC>*PlN1(%8AiBD1pELKKoXef68{mH!L}Ac(h_6I)a1#=2gja4uFcTiXx#{`Fe6PiMf;@=#1Entd|{lYV{8&Em@om2 zq`k=|k;FHtAM6+`VMJqq`0zueC$*V`YT?8W2qYizjrcQzUYjAl(Yi@|qrXiNf1v~Q zgQ&&4Gv*o-62XE9_X#FN6W^FX-4oyFBm_Xr`=@R70pVD3Vsd(HTy5)yTN=vQ@vKy}F+Mkf=&hD>{TQ_L~ffjffT z6DfjebHp9N#1O+?At#PGOd~&vJ52Tn!Vm^5>H3+8W8>QK0aT0R4kAc5++j>&aEC!m zg@7QSU2=!fi8cr!I*dLy#T^SB*dsWO1&Eel8kU0QS}?@&SICLw4nssoa0i)rLGclU z3g2#y14 z$Ur!`kc`BT)qz4zEPEL2AH^Oa{Lu}xV2{bvbZT5Py-_WaJ%}RRu!mvVgFOstDhvbx z?UFr=PP9P?>0$J_DfWPeFjjs9$AS51IE|Q@5-b?9eo)AXWe;P@MX-l3n0)3(5C}kP zC_U&FT1aY`MlHr2_}7fX1C=M$!HaY%=Az5~*3r#7dC}iG>TeyLP%qD_ou&TPk#A)a zq6s1#F(FIP4!Z}2{tw%kfk79x$}rZ-k)9-D*%<-9;X(}ACJF-(wn2aED47iE$ygU+ z2ub@}N4|MyShSmQAshCOW~ubBfQ* zj)V;CZyimCMU?foj<_k`-#P+&7%TYx){&4NU+!B+>cG<Iw+jBmN+mIb?7 ztJu~ly6zk|pP$b)Y`cmr&q^IvPT-JcZPlt~_z6Di8vf*G80mU(P=f80Ub9kZa*y#s zv-rz8LYsGV5wv&Ki++Wi@6wXJGhLJzJjX?8;b*tBCPL3^#pTO0T2$tVQ}kuWn&=OC zgo*x^2e0UFu>nPY$^%yPH$PNGfAND<-d}Whihl6}Q}kEhkd&6BHEte;Izm_$H;i*M zvx@_$I$c^o|6)A+Rs>d-(<)P$rHbN5o&6|h*X;)GS|D1{-SG^-3z?N%CELsuSmjog z=Ti}W;hnge1mP~T^tZrMi(zTpmnPrt~0Fd)dhi`+epckC^-7LIh1 z_^Q&$&MN+I<%_GUc7xQNm^#+gVzU4}m~BA3aiOI&-zHk{G~g75wb7I3hXcd(X~27N z(-0rp@Gw7HJtB1AQFV+wwv593$qty`%;ofV#0=rWvo}cPq$m0+=as8+E|9?V)D3

in;6Wkp=PQ5>0OlFBjR4wc4mvaw(_i?8;oi|Hkxrd~-7WO#>9 z7ymO;z)9R!ks-)41o<#Yu57vZHaoMj&XTh$W&BOINF2AG%$6N{gydK7KWYG%CWvxF zb3>7(RC^f*%M7|oX1t5Cb~TTZGodAg$)9N!aJ?W(;VGjq5V0DpH8NN2;#z@vO(}ch z%N`F(6uh^CDAh4|xS@YCFblDK&9E^78N)P@tf2*b*s3`y`1lwvNxnA^?XO7K70JKAd^RPLVE%QEL0=<>j?-slm%C z)t8a(DXL%4bxt?em64+QS-p}}R11DZ^;LX|X!i(u3Hs%K>YB2RU0-&yyHSky+c%N% zP7~v4NcD-?Jwn#BittoQiuw~3kbiy?fm}3!^e!`d-QE4m%=(v^>8IP&wQ8ZxafBCY z(QnaZ<#IAue&d&!MI7XiKJ{QnugFWwXhXbkLYV{JnDCc8f7ZXv%sb_iKM{6<;}vnl zWPEaxU1;GuC4gh8Gb%dam*g)1k;$w8u25EOsI|` zvL**OO%1wihR8yBF54)Z4?-Q^%&l6mohjl^WAX5=mpOxO`L&(PjN4 za%R(OTQ4OhB8i58B$~fIs)gP`5poT%sOvM}R9!Uc%joiQ55rh6B))mEQpj}eKKlPl z;FhrT_!#7H5aDz`)bx0F7lD4c-yZg*aHJzOlTNWq;C#~#Hvu0zb}X&UqBv1tnA>VP z>(|kI$sYCiQn>XiH8nXsZP++qgY?9)=`PuTiglwA44DIspmo93oMNG%fa+2s7@cg) zO7C7Hd`aByH9mp0w`Q4hT7V6vCdYO5h?53{`EJ<2FtNb~2Gusp21X|ak9TFqch3f2 z61RAbPmJq+7LN-cCA66;xd8umy4@=sbGui6FQtFGmtST??~lB^55x5LQV_F5r0Ty6 zBZ9YRMc&^_k-mxkUdoA(i=P!%FmrsXEYl|u;V(4bbqIOR2bM>$1G??Gzn9Ye6Hg%z zqp-W<4ZNBcD@7C8@J)43}!+_xDn|CUJi+g#|^E+EN@Fa*Ezqhl#>LhV1I8 zwi~ntiCKM;;zB!@1<;773r|i8;v6{+G*zf>iBeZErFxbZSUl?o@Mc@z;Wr& z<6i7URm^d(Lv!V_UA8T}J70D9U0U*dP*|3C=4K+LwdstW zIeF&X{K@m9W8>+GbUKs6ZBTWb5O!)>sf^J?MpR2uM?>m_=@$z)>U`ECz@f8}EgX2R zJzO|+v0XTf|KEZC3wGGdS=|o|fXOu?`3S=giVDIc*^yn}rll-@2pzbTE!A;-9 z!F?!Za2Gy-%U#C!62FUY3U7Mjao@?=)WqzoXXj2V45p%L@uFj?*)d*n#H^c+ubUd1 zJr-GaT-A-}Xe>RO^4Dg~!F@0|q3U-0BiMM@IeT9tto`wsu`z}iR39538ylMy=prOg zLV9+}gN+iVW-(e-mm!9AJvKezN8s2Dil)8F>4~vp80n0v%MdfBDvi&MtHQG>g^}^u zluDmgbwdyXC{oktV>V6Y7fvK-2uMjy&yG`Ti4*gK6ExmQLIc4(H9bB#J3cm>ApT%f zpPHUXQ+;2`^lXayUBs<(v*O~25$lXyU27I*E!N`Hh?Q@y*O6UYDcQNEm|lIB^)a0B zgYnITH}U!``!ceu67Z)x2zdR{nU4hocG#sehq%f~==O_eG>KfFbz|K95^6Uwqa?;| z8hCSq-8w0Co%-!rNGrOr)2)S+(JM&{>63m7=^lQXyIISex|Xxc!$ZwVJ$bF{T=T4! zxFU)c^$xVyj3x1-L_2LTx+QU88YZ>CpVh3*S`z+2Hb>7FY`bZt*bR>~t1oD&X_ZPR zQynd5T;-_CxwPB~l`F60;|#ol;Fo1+m8VsfxT#OeoAL744W(o{2}?;> ztXkn?VTIW#T;FX%eH3m2g=zwPZHEb<3!{G@U}z#gSS zkp3&#yw=3EF5*I$T&>)yRFBJxSJkTH2DGF``C^ArZf2VQd;lx@Gc^1x!u#~j;7mHo? z8v&*4-|-pV!Nep7U?R=?nHlGRO^AP|k8yw}#*gX!%TbyAPw@KbX+DtjBp+CMjQ2A> z#oJ2<;7CvM^vN_YKXHuLpPu6XrjAYO{Yz{b{g03HEH#c9UVmzwgFGYJojJzGKRv_8 zjaQZ#UQ#KJn5i^}H-|eA8vUnvacgQy;#rJmg2OSB=IN8iIG(2YqQIIO z<8U0q!@TsL%t!yM!sOVL-oNCYkp6l5Qxl@!afw$k-f2N^!57n_-zkxv8k=H>no4mv zj-@%=IHKhBKZavw3`)!EU$W`AD4*v2rRBc@zmgBr$2dJE1YO1_#qTjuj}O}#KgJtQ zPfz&z=cPmXpAq90d^0g7+MVX@PRVws`0oiZz6tSr`k26vm@m_^y)l3P9Lr|^g57a< zIB#c06ikha`8dP>1zi~iQ#0b<6elUxxjbFW7n}={zkTDE45;S6!2cBQmR6a(o|xCE zah`$mM#@VBwHi6Q&3q>AVa*?usW)nCwExq_j)}XyS!)8a zr*3fvWf?n1NiU-Ug=vXwQzK?^g)*WA@=<+`+kId zzZKuoN9prz_&jxM>D&1~-+_M?OW(=9-^IS)O&MECAESS^m%fMp^SvzV!d=^WeX5Syjx3Hu1 z6O{gw^!W@+{w(|c6#M=(`~D33{w(|c9Q*z}z6`siUtqugfBOB4^!X)xo-h3}z8Leb z;GeSxj+A~C|1Oq(4d2p#q|dL@=X3P=4SW_$ze#`o7JYsjpQm<~eh2?tFa0M<`OozE zU3{J|{T}`KU+D8+@ws05Z|wW~_@b}RvmbweZ|M)|^GEFWALILc=}*|-e~Ry7YsK9u z*|fdr9>Cip#Rfd-;#yUweX;Exq?@9fMermZh{@#bRbm(SkS~>GLa8wZkFT#9hLww_g>50yIQL?tF@+`0Uj6@_U4MsEJLG8$wDH? zava@y3a<$w9B|evE46aQSM+coQI+21E4EAa%Gy8VYoFaX-G1s;_x500A_vl-nCIR& zyU})c!!J_?gV0++ZFgXv_LY(T0kFh-+vnQuzIwLd*cotx1GffsI9%A}?sL|ird^TA zC@wuig&lAdN+n$oe40D!nnY){8>U_LrW%ehnyXU#o+q@Ni43N{=5^JxXu79giL6Xgu;F z`))QJh#gL#Qmk^_9zbpBHK-x6dayUF9)S7a9%8z8m0ruxCXu^aC1bWNy1R?jT)CCE zGjQ6Ij2^_}Z#CFEn3nBDF-p+r1+o^l1gI3VcXR)IEl;r}@|i44#F~_gD~)VpT{3s4 zVjj|Mj`R%uGt>>z=>p^xy^=dMTEJUoqm5RzYBxr&)*6>adE82ZB3pca=W976j73Uu1jHtRj@d_d$>MFes`cdD{CUeMu2r*T>vAhwWo;_y`x5u+q4#+mQ{ABV z-4KrNqe>4vwG(`$VH#-ku2+5+Hr*a?(kl#fX{oxxlWuuE!xoEG+Jtpd(EJ z`NM>3hvD6_v$=x6vq1h)tO6fjX`HYgFIF(G8oA>lPzyhuQ6LtKM^~E z=y0gTe96!?_^+F}rh$JYi^UBd<%)&h4?cb|%uD}TpBTo>dl`tqCmrU@w_y6jnImpY zT&I|NyN#*mNwB+T8`-OgLbFm%RML&vWtu9FkK(h;`9V$6()ZCk<^p+_D#gSiY>k>rd#Fqx}qr+L|0g@&{0*=FH2P+eFape>#Tqsg*47L&{9Y{i=M+Ue>qboKoaE+ z9p(~(pd2n%n>B0U=(2?-S9Q>-Xa0&RwzF4j0{l#_0FP5r4nl{YX=N-_vo!Kf(ATWw zXjee1Lg?!0RulW`cpi}!@wLV}1G=F~bo&QddIQt@tLuuQ3?B|_uxdU0cEujgb=fG| zJbjX0p2dY87O%}3OK_edW=bcmH_WRS9Um3%IC56HoCE$X%Zp~t=rFL*WDOANj3NxI z!0L^cQyfG9SXQDI)og}8>dI?*=H}4S5`Uu6XUI!(%_8o_=y?qS z3A+<~Bx%*$)IEV3hHptT}J#HT`AhPb~4W%i2J$Vu6XbvJ>1x%zPXPyd8wV1(5_O zSwf2TF+v7Hj$&FYh=u^GQ_to=0rdhAy+n#+PDs1KM3Ka!@Izy$#22vAEZnGot_7O8 zFiiNe#{oqUo4gsqm~5t;ZL9%^CWynD1OQkJlx;{%{2sT4$HyKyDrX;_8*MgfWjWK5 zVjhZv4mRLX%$A_Y4ktn4Sr>hjn&BQJhhkQUStl@irO=Rupp9o*b4|{vSiv#lldvc3 zT$+7W*9^(0A+G~I=1PPKVfe5|(d8(c&X~}^XERZ?*K*B9S*1BRLSiRY))UzrmnBpX zf5TN(T!A6pTnERMv0Bnnq*dBih<$}9d0S5GzCu*?#yP)_G+fK}6(R(5Um^At;wxGq zD$l^LVHp|c8K8}d!q;3cyu;<;rGtiPeWBZFQYUELEK*?qsM~2zRN&zqN#Sq~R(mm&sR? zZ{=)jc{$Sm#+FUUXOoMR_uY}eYO3S4q+Y_n?6x z4UE$!7%?|7Y@>iJgqE2tGS%E_6x;6o@z^J0va~?GS|!2($h=!dI=ByZq#YlWyedLK zqElB3(F_4oS#=8D(pM4?;KV_9P$3`jlec>CO}gpc8Aii#7^xT4n1?#EmZaqU@jR$? zS?PtWH2SmpaBod&O@%-oZ{uiNX-mN=?bUQ2;X^F5QMA-5S>)LfH)(*B_^Dx;Cy$k5F+M z3r%&uDg7oe1fdJ)517&+Nc5N`%9Q>FG^J1^^~jrb&2ixu5GBGk2jva`ZQ^m+E`qUW z`zE_W0dBGg+}{X-gA`s*T8I%re#=304({AR7%hU|^5UTii-pWu*=pXpk}bDvX9TNV ztS~6}F-k|Vlh!Oiva_0ctAz#u7pc4)b_m2C4(-GtUXx;HX@i9}E|@A@Z9!pSL!nhc zEFOY6;QPnE-SS(Zyx2nFa&CD!AYes$;&LugTlJdTyliG z;wo#bki7zrK@r;yP<~CZ!vQQ~AWTeGP(NFd^`Z3Vp%t3N0SqXz49zs~06squ-no=YVh}?v2iK&V&Q1 z1ih!q{}X{is=QRdUrdDy=qBA$x7>)yq~Sb->V+{y@_qhkCkeUd7Hu+Wjr|4SRf4P= zpVue^sTy16CeLaO(6CW^w#?zM`7g(QASfENX8)T=+`pNTCVXwk!S3&kp!P zAo%`}7cc;?%js8ow1#Cpi*0ij&w0@sS@186bg_nmX7=S4LUa)7plPjo)}i=Y*$Rb0 zFq4$_%V{|&LgFU-SiZSfRy!QSn4dkm9xfV_!;5vif?yZ2xR~9TufYz)*&tAv1@e3A z5NSJ7u@Pml!F@o%G0gm_)>!lk_yTs%YB`H=ikelc;IIWXFYD9kM_8PmH{s-s=wB0G zQ>OSTcoO^o$wnPgDHQkU$y#$K%;us^54qAL7}yeEs0&1R@-GDRuH_#hy#4aetLbis z`HSU>XK@T-k%!2&;mf&h7nHQ#pYhV z*c9zD^7$8>m#784;M~DWY0X#6=KbXCZP8g|g!Z@KvqhtKbgrUmuZvDO9&_PogZzX# z#&y0uoDhV1tP!>F{3;zya^bm(#+BT-@CcOZ96Mk@nm~otLx5C|G%dd1VaF3N;qz7< z&JVV8!FQ#wo@62UBd~1NS@Z!D5V$bWu^U%N19_2ZIID#sSaU*(V3n9JLIl}f16K>= z8byBu1|7<)P?Ms4v3k5>H`Z|g;;LT?(bD~1;W!G8D#1lc>tMG2tX)Nnob@IS zCO@LUnF+wDXbE*>1xJ6dRxM@;Zm}9gtXJ7?XnxZRcSd9E^Y8rdmo?6`8TtX8_4raj zli<*p=dYH?!|J&b7wA)od(!vP$Vq5b$}V`w2tfil0ZCaazFa)TWd^kKCUY`j7i0 z#64pUY%JfAw-Kw@JVL<+Rd{G}II7Rw5-K#3w5tQ=gT@sVF#)h~jKr%2)WHOxNKix+ z@@)h()C9vKjj{QYh+&nnm5BZvkwLFaugeTuxH@V${3_z5`91|E-Yla7Z4P{U*TVtN zzw`src;k~MZ}=Hai#J`CR<65SOVt|tF|)DGj7AVJM!SbC@WK)6nFk>Ncg=w%g9Fv_ z$o-ekl65b6iG|iC$n$3{oLW4UIscZkPdt6bdiorNqz8(L2wXb#fP1|&Ec}-F3^S0G zHbvl?_2{%j)?!8NYqe@}73QSTI4k5N=(K_=nL#3*U%=@{uH9d8a4Qr3*FpFmP57!o zKu;APgJQunhhKJiIffRPzlAK0T4MeZQY{`RO{y8{yK0jz&iithSC|CL*}272TtGn4 z)tlCEVQqZoC`3)I0VxG_j8<21$OWhG5dvSuX-=GyCkcfXtQz!b0}BbU@n=C6IS?}J z%qQbI-sb6(Y*}#xKHjPgC5zgt^e;3jXBoy)7R6uj&@1He4bLWNe)R7Zvz8e){2pk@ z;V3OGUUA6zt0dPBjzVox|Gqh?H3{)R2V_e&y*Gv=T4#S|cGg*f5QI#EeBl*9S_u3b zLR<}LAr$hvrXTB`6C}O15$|Yy{6jB-i{yZ~1?w-*>;$XrhLBqmEWJ!R8gpfPrWRp!c z2aqfY*^q?$hBy#NLL5lQ$tLXo|ElV%_nm!>Y+1H{(5>n3tEyM;y?XWP)jJB28{-r< z)OW^~qW;c!ZOr(Y(*A`8^zhc$3?3f$cw<<1zg>ZU^H9RO>|p7|V4tW#IpnCwC20zt zo8EeA*^;YXcHxCKbi}CGT+d_WBc-Xr(b78JHo00C_&wCU<1$I455+*Jlq(@uGYSgy zlSdkk2sWLoG5y}X7MO0y0Isyh*#rW^z5Bo$;7Mmy-{%6ZtTk%%xqz#uE8xn?(C63^ zryxWSJ{JdQ!wH|}I6%9bLym5O9B!m}HwX_nnh?jKCSL!4duFGRD8&SRL*GV%sG~5b z&rS|Q1;*awjHA@K^Nk1Rf0%l zbx(3tUIWF8-<#x>=!MA=b78{Xh2NsLC9h#~V^28`uc(e+m+Uyogsokbyox-Kn-CPI zlJwx0x1edOS0yr;$st8@7+5@I_%TaR9Ts25l(W(qM4l zA#@>|*vNRL0&5TQMU~*fI)mezT~Ha2mk-0v!CdcxoHy}0B>xsKK%G}|eF0W+8NqOPyjeDy53!d*5F%uuVK_BT3b@hT^p>`{ z(@pHM4E9z~d@*mf@%8Wa+{}KB<)`Uw*kY&cZP>zL_cdBL&GPjGs%L_l;%N9Jxi`9B zhxFSyZ*Eq+=d%?0=SyB?8+i>_O9^2udF!`(sQ`gW2jdw=*=#9rG8!koe2c1vofhS;#+KD7n;EynT;f849k_{UkDx~CA8(dP@R73~_ zPR;NI$I%G63kxnImEGyO=;v*ctI!9jHx}5&n;}pcj_yZF>v3ry?n}z=Ad)`?iJlO` z-MwVVwr!?_nWN$}E)xvE-&BM*&uPS*Bo3?8knI#_!!Vr?wF~;~i=)SIdF+Amm^t;z z(K3c@$=Ue~MECH~DEsydA6+6VpV^}?lwb+*-%no~c<18SI|FbNnN*9Y{)_D{n5SjE zgma${B`-3Mo7$X*?Qv^;fpnmx=*>w{281p|AY)}}Or!9sJaOaX^yOI+NsV}Ca>QIk zFSvsZ3IQP%(S7c`g6b}90%77vCM!s!m<*i^<};O~>S})@$bw%-(0zLD$l!l59v@jR zxS_wthoja*$a8my;6{!e2C=f$W;5UOncf-ULb3uBLCnVBPeApVr-N5R#(I9^(IaG= zO5$2w`XZXK(H`Vj?wb4;6?u;&hsiDo36!gW2ZZF*|ll&R+Og3cmJMtDR($OSbh zb8e1ja(fRp^3@2Z6`L5~1~b4qc~v?6598boKlj|7Ju}`kmUB?0c+1Q1mXhGDSWM=3 zYna|`$&zQxo^F}_z;oEn(LLu(gR*NE>*-x!_eS>^6!_p{ zR_!AMy0TW>M#SZ(EEVqtu|6P8{3cbOeyW$BTSrg*z~O>;0!V04bp3RQyE#}82X2RE zu)E?zo0uh=iB-h&8PRUAct{KY(w6zSB_A_y?{URQQR~UFXWS24I1=u{%TWwXHl)tn zz#=0{7$Xshi&BvEoLROBl)xd9B*M!s+@KqTbj!^s{lO;nQ~k$JHNmDOXU&j#|X- ze+YK-2e3!2f00+!F80c&dKW_!cd@8NlH1nK07$}pt`8(@ai9BT5W-+LmwZXZuYLnF z+2h_78NG%^C30x!Fn$PY!bPe!jjx7=m_0&$F|Gb4(d0se5e?(Mu)Yx4VNeg?)c8W! z;AW9P=GZB^Za~Qi)_@-XxVnb%r})=H74-^UH@)|bI|Ax7jv(m@%*ZI-K-VOCEJ=nJ zn^@J~3D0LMwU&mGYbomSuqru(Fi6z%;SqLYJRg=SXw*QH$$_E^q%{wSGP-Ni1L7!} zw(0>9nH1@CE|XBK32L+luD)jhNJdPG4e8Ph5_l~+1?kxw+R--IGA>D28d)A+kLook%+VkmUs)n>hP;G5yWu3uv^BNVM425dFeQfVr!9Ikyc zydQGWdcJUOEG<{0TAcF?iB{sh#)Rq>U0FMurvX(BOj*0ofxm9w%q)NxUf~k)&j(>8 zXKi>Yv}9-dBh-{0cvu~We}%-56V>zn55ALXkn_!)?g;640!7eC&~k8hKEzQvE%L)-+f+2CIdPyW04`VPLpz5i*x zzH7eDLI3#iJoB}{d@aHkDpD`z*Sz3-dXX z*W01VSA`}@AHOlbUh0w!>Hj$;y4~iX=KC)Is5#BI5D<8)l<2KFZcNMPB~>Sw!dLN9 zbQ|VFQ-C#vplU6yyK9zN)tP6)JQw zS6R$l5DT*sOpYuYP>s zhhbgTICR8-b6OXUx%v@);>mXirB$cK;LL66WUNO9n`zWao@HV!N$Fw!Y5cys;avx3 z)(Q%}!Ql$684znCWKAkj#LL^#Z|+>NVM9;h0b~J@BR1^ZBja$%cHDpwXxKF_<1knI z7)m7W8gZ1CrW-cchqCE5j(RSRadV_c9pN&MId`YJ8Y>&Pnk#%xtrV41`j)u^tQHZm!n*!Vk}!#h zV!Hb``+wW^OsVwH)H+)hIJ15<`ZmhI_z)6!GPf4@Ti#A#SM2KRHN~Ql#p!UNMh|;i z9-47v3Oez`UCP=ksVvi}#p*cja{M zeM39NKVXqJvQwC301Ky&!vZ&TN>>ZCB4SClh^XJ;}1F zuI8)-S**IPqVtZzNq=`PCVfd_(*Ba~7j+1yR$BGBv|#;gfD=ZN03T9TqFSDugs`d{ zK1?qgUJ0To{WLE!-C?Gu@F1d2m=e@w2^$&>W)UXKm+g&WSR?{@J4X=dBln>Q^pe;j zkvuS>&W_BW+>$#HY^`TSo?du)o>t!Rarv@j_l-4m!X)>0C(j%_`VBV)V@+?k&r2{C z0#}D8DkF~!JUUyMiIk0cI37Y#od5VD5VMT`;m=yHu_eJhmJbIP2>x6JAL16b2%}kY2MO^ z_v*`ZkP0-oOObprRM(8%fT_i1CMQnm5ECmJuLLo-3ajR`v{Ja(WK-iNK`%iM)ik!+ zMUBl^gOWZ6%CVp@C>2`^x2@%mMPFzplEP#KeGYUhg|_>XXp6=xUzsz6ljsWs3f1eO zWUtv+b85fs#VGtM;xp2EJ%I*Zyk37%3I+^tq55un53hIX;SV7XxJ+`B>^`cp+Yw_K zK2ng^v~ajOPG;Y-UgTCAt*>SOa*Cw8-DmWuI*e@gd$ix6wi$~GTnlXFuBg#8ao;XB zNN0+4hX>sD=hk2ZsZoh zb&*9dF*qn@c39@cRxf`z%P)R}b)4pH76P+nF-3jFU&khD$7s*zOiXqyvENg;pk2hERa{#GWdHvhh|OAf8!WzK4+zRByeUa;ecBpf2$5wJ})uL7Jy0^K^wzkc)`QNzZE=d zJA$X!8jtxklLB|sl4Bjnq?QlX%uN1GOIyKp{4m4$uctA}+u9F#^_u%>Wu zdbWx)-7r#-S0-wQy7KLxSe1OaC@-%!S@Q-tR$-qz9702)vOt#`b6Vs*Qw^gbQba`c zB(g|o%avKu{>%{EK~iH!>r$oD7FqOo{utjnG^+SxN2~n7Vrh4xk!&K{=K$>r81@?% z5xxxE`5}SaY!+FHsV*K!c9FmSBJ)`(5>}I5b)660V#g#7xP^vkR0rjbV7oGh`_v#Q zP(}|7H?+X2ZZ0jg@lxP>TbZyo$v=i>)Lv|5bI{8GhlYEIxH7x{oK1+?N-ts|0+AL2> z2h(Erlj`Pca|VHwzRlxmwN5CxrpGJc8@=*rGJI2ut$_paD zEBKaPkzk7!C|Yc7#dtZBGLNR^%ncyZ{{~t+kTcn11tYkf4My=nQT03CR7mL-(PVue z^;JePnM%FZy6KHy_Nh_7!>3k&bCk?eFwU5Ml=vCl`wP+}@Lb@@rkjXkU#zkpTSr7 z@m2Zzukm>z_?rCt>-fZ0*?QE)>v6^oUdNBWB*T1>A4mD;3_m`>kB{=>1rQ0rCVu=3 zR$1^KF10XC^m|j5HOFM4OTsi7QJ+3Vuw6 zn{(%U<&>Z6NK0!Jkb5%4kv7jDwbR{K;+AlxWG%+li&lOr^jm|lIY~JEUpy92^VDR1 zuZg%$bu*0i>%_WsGt>{2Y#%nV{Q$q3_NaXrZ_9abqj=P|0=yUR>;%e&9ywc(Q3TS% z_MmQ5e{tI$wi+AO)Al^fD0IN7?=qHq{hlOcfWM6d(1}xvb)lIk*Jk8zaeOfbIHND} zS4W3A?9m_*==ffsqd6yo`7mybM_deEPE?vuO@&n;A;+e=U>9pvyBXQPJW1cAsnd*} zN|L@oHwr9NO8`fX6=;QET9Lwl6#5ASKh92#wLkf;2l(B3>}CL_!P|m(0bu_zv~Nbm zc!wUxb`U+vTo~h}_=JAbPbl%KpU-dUaax?ua?Iy{&e?o^H+3!G93q*;jS-uPSa;n; z>zc%8m#gr!7^zImPELtg#yU>zx(g;fQ#jQ=lq!G)q|j%BYUSwqC4+-;hTuUB=JCP7 z7+&!^>SoMNz=_=5jL}kv0rdS*+}2h<8>Yhwnv+i{S=2uB7fH@k2dInF2So^xelpN^uq zwad}}6y!&H&=)uUa+La2# zHihi5lIKpf6{&4hp9t&rcGw>^!yjU&OQi((O%D68ho}A`;|HOYq9O}hLz{KJ48{w# zXf95QR9%ZyUFFzYQ`SoBbf~+6UxfS_dgq$Hvee+vzUhv~qDeZ1((TgF>hgH4hK%4N zrBm|ubI0Qjj>qK0z#or;KK^|+o{;Z=5DISR$IblMiVuJC<-?Qm;H1q2Aa8PM$(y3= zo`$gUW>2nMA~?CeCFSIr8v=UU;Gij3WR9ylU4^bf7nLlNg$~xkqhmy zc8{h85oyt%^<#a!$}nkVpvNL8QHrHovjPJQp!C8gd6uQwVMK%md>s1mFg%z+n#ypk zR6Rmn*O0|k3!=>tPS9v;{$ZNdW)WX$-*nC-TkGcm0!5?O>M5J!hEnQ4W(R9XX7hvU z;!VjevgI{V&D#QwD`Y-DM1txvA1YiK$kATV<=~P^8!X+Sx_MVekiqKR0wvV2`Osfz zp?5TM6Id#9GQX^OezBwgoWEG8F1?0;nGmSM9!AjATVM{WDHRfNHUpDG zwMR;$E_pWc11DcG=x{GFFh{$DF(ArEL zRka7Ay68o9Q58ORrR$V_cB5&&&9VT4y_%Bs39U>7xRc|K?hU+G7aBS_=5~L2p8Klj zndUYJ8k(NajT|H^z;mJ5sD5c5OT5rih{@wZk1+>G)?*LYKj|@=HNaSEu8P74z;Y~L zdj`KL$OtCD79fNcKC3Um{0Vm=2s`1H{Ps5NYBI7w(2Ye z7QcMclnf;|86q`bFpxh!-6+n{KwGwt+8*DNOIOD~wrl}nU4~|AJ=3Fyjq`-DvgJ_Q zv>%wLjP=YMn*mp%el*N>a@ApZ5(^GG3)50TaRFaSatG6nf~Pi9n(j%2%>3jt0cznS zeOZHKDh+XkdRRvD(ztd!`GR(uE4JIN*`e9h_9Edm=+%qqoRs>Dnkj?oR@ezdR^N!l~WVCSxi9QZUih1`XYw#L!Yh*_WOJm86*HX}kH>5Bht>{|oDF!+ zJ3wArxGleRyhgMc*jqQ<-wEHxw{R$&A64E5J9;dLECs{a3yVFfefjeEa`G+f3ylMi z(y{$7F;i@+&P+`;=W6z%{neqV8ceO+F}39dQakmTS6Y9)6^c7^$FJx{PMf|`3y=es z!9&W_4m9QEy?j6>m&x)JB+5v6v@lURQkrlQ07;){xiHyl!@z7?y4WTct983fQi=Cm z3Bg+7=y(|x44d~CB4cD^HcWSEZye);94${kWZ8sQz$8wNg$?332@i31a_TM&&(0uE z)_8er99ETTiH8MbqbrR9bj%RdAz{Tv+AK!qbeSR6yDG}H+3D#@b*5*7)eE-PFHJ{~ zT8|&lh&CH`G~p3y)MaDSt@6vWUQr``I5|@G$_F2~6h?#)gx^|!)0ss(HMJBZqTt`+ z(&Y5`P_0~373S*2mPqdKdqWF+qTu>st0@0G8x(>N<*o3XU-2pE@RF***@J!P?=H@^L-|KO+5^Q=C_)ld4p;n#r|(Zg}Jo6H#Le~_0`Hiiah_(h&=5E zv0L?PHE{Va7$fhJDz?S2NfiB|$?U*&E^ClEJ0(qGx#qH%MJ+TCm5{0hwllZC&^#hZ zFPv;;5}kv{JL1q?Dvp(=N+v(f-8**g7})pVeRuA;x3H&w3G?PeU#lS_IlMS%j6-PE z09y`-e}^P0;)yZY?(h&!iUoPKbPP;%c&Iz$rCJdVSpLlcw4_TG5)BC7Jclqv4Z&(A z!i?+y@2$AHW3%P82^P*abR8(8@UtYCwBBCez9Xe7T!LI;OY%WCsvZ?eWw;SlU2d1d z6-EO>8A282wLOKMC78Sh2jlFQ;8NHp%C=B6d{RnNmC5qR0JIAHZoQ9i_<$dX_|Y(v z)xgZ~1RK@xJQiPgU*GN>=0*&u%BE+0uCv)1G=!O+(p0T9IXux*sgCust6mwe#IMru zYMpOIPjsux*F7t!_d}wq%!Zq_kS18#l;gAT~^_baky7*O$ZY|p526%0v(2)wVJ#aVnk>?i7oGci_0p6~@jr0?{I?GaXNho#W zwj^HSqT2!1-K7%Nd~+wg3E3WU4On=Yo4o5nxWZI;fYbUsY%K zcLd*3CAw9o`4Fy33V8?Q@~HGzU5<4G=f!Eei0VBB;Hd3q&tP11hiQ)6+H%~4FN}4o zU^?E)jGeV8(VsCKZF7;ztplr#N|rCZQR()Mc3y*oFaY;L?#V`Nl3iWdbL5fQ@bM^N zhC0bb6E#Cwc(>MHH?Q!-<8OQVH+e|q`XmEZ^TNA}So8Ru#U-^;sVE5oZ8^fCT*3HD z48EWf1e%je+II3avRQOH2{|v~)Sg18rUf}uru?+J7{dW!fDkV zVsi{!=1l8PvMgFb$O^UNlfxAh-NXT(xxD4@opLP8Gu$W$LZRWTVE!ykBbguHNUI8+afma0949jwTqPUYfXl+hNF#vHsEdo^gIyG)@HF&^rE zS~{=4s6%=?+0$`9{=|OCHSM3+H(}+iMEgc3_WFqwz98uvSnVyFlAz@aKc0v=AKCO5*>$fv%%AJ(!NFV!;U;xu&Rc4* z?HxhCj+%g%2buCn4VW^!eCe$&&9?w^*9+$IG0g2{t-Kdmh8!&*Cpzl z;dKKyft8UhToM}iz3mkpL3))tair-V3Lp94yBmT`O~uXRDw#>fYihW+bTp~wi$8J$ z#Yl~oKRJ{Dh~Pg|zucrQPJ67ne|JZdSuQ()q|cmO zzEEuDmd@8@oFx zU7eI}PDmFgrTGbIdP17H^lmaT0~F233^Xt!|91{ABXg0NkzXH<{B{0|BM1LShJV@; zy>XGk^zz2kaQV>2QNKexZD2Y!ek-FTB(5kA!xx3Shp)IGz9}ZlkiFeYKA0Dw zySy7hpAUv)h~$I04^3Om2NRnX#IY@!(SEsRp|B0uKNq5%)R2={!~mZ{qik8vU4nby z0CBzg9`-84H8e)&Ie`EdYwrYCf6?jG=@0!*J;?#1oD?OlPSryw8CVvvKsvYEGRUS^npt&5)Z&#>iRa58W9br1OWY8aXcYg6c56rBSA&-O>GUokjH|5TF* zgI<74VP;$d4U)r22X7)wV*B(-lo4ZUnmdY^TxVXL_uhfDmx5@)j7f#`L)W0c_%>2`weT*u|5gx+f zh_cB3qV|w4BoUX71=8fRf-TVG0BLesX6U(wgSAWAWdQb*0&M=Inp!Fcu7CsdE`(H8 zamz-k!8wY#MNs#+JX}T?=5a^4L3?&Alnx(e)sjbNho)vwwtfW1P!RIAwUWIHNluFP z$?>9XQ8X=T;$`fEtKy@WD?9cDhTyFL%V-`&(C0JyB0C?odpIG0se#w#zg+0?{s8)Va<8pLrc)ri}4i|SygBk*25?+nM4qAthocNP(zn3BvTVn*mCmL4~|b&9hhD^X_u>hwVZ;otla=2^>1D!wLIRM{wc; zvr=S#Ym#0{eBjnKvVDY_np+eXr#)8Pzcbl=W8p%WM7Z3_CETV$sDMbBW7CYZ0u1sN zfhQks&q&!_CofqBsD`b+humuRyX?k}TO%d~bBgz@dteY}B%VE-I^kkPyLiM!tSI6L zVU>kujZ185^@uSnA>Y(=X@ut^*Nmkjkr!=j3i;6x4tX3=#>neXEl5EyIiVnq3#Z-Yt;gP3%p z3X4gZsoO9G9OH1F@WP2lGN!DkO17*T4;~KKfw5|3cG`f9Y!g#*FL|WYYjR~sx;w;9 z!qHUhMlJ~kjC8yK4Ku~bP>;gSKqU17*LrkTRWsN;&Q$tqc9+Js&r~PY^sd=ksmZ_0 zAr-SV_=>Hdy5>>WAsHJp1RQ&()pMJ*%U(PBrB?Z+YrH$ z7ev`uG^IVOC7`H`8Jnr&Aj=c1v;O%6{}P>zid#s zwf+G2gVP{v6o4EnX6}mahv{O;&G_Q9$Ey2(PIjNauSDj5NviZy-RDE!v=X=I+5{3> zfO17#1m^>ozvZb_bun1s^TG=Gz;G-6jA5D3J+}T%$DL>7CJqvmu`a%?x-3jbA z=6G(I{#oI=yB#X7MZL;h5nUQX$-}dfrU>XBPajK6DDzR&{+M*>yg9a=C}F777iNWHnO$Bw9l7k8}j|{r12#x4L@%Oq-Sx zOvySWtdLIzFD0_O&O8KjdpAmRcH`y_!KcnKhhS4<0U?7@sIXwq!1y)vHtpplUCgbu zW)HYEdN+<5-F%-pAmaojM?>=nBH7#0!xNRgEAuyEas`K&MV>>gEjD&_hqIS-Yt}6e zV7T9!wI^2`y{q=@$5wWD{Kjjy@brd*8ZYSVP&l;N^D%-hrk3c&UmfvvH) z`lOkIKPdFJxJu(Bn71ZLf+lWZ7O+_>{$?b=xo9NH`t>A$y6ec0D2m{08XK=^{9cKn z|Epd6euV6JmdP}wQ~v2$H9cW&t#V!vnVyp;=Z6$k9CkyJ!}6CSIeMMr=)1_#o$huD z8g?AxcV*XUN=DwE?4pGUaW`c}S0r+Osy5vG={LRHuL51x3SIK2OYP5y)9kJ@wLi*i zvx8HrurWRP}6XR6M+i=q{Q|lca zni=ZlKL^AaX@H6$14Q9QCTfx`{}pPYIn4%)I%HdWhxkj=AyOosOtNRxrDsbU;JX!m zVeCRljXRqhH=9qK%TA&{GJD zKU^D;tDBpOelUfsY&sps-t9E?6Z*7^xnV*%mwL$6(!WVkcAM-#Jm~GU zKC~!@Fk09IGXN5G*Jd6)*faL>L%2p}f)O*za03edj_}3~a`2vtbnP&+RQ;+}{Wn{k zGWD;&Mrbz#AI|w}}(}o*_+`?oq}qMxT83L$gM zq@$p4TyTE)n z;hfJ~dDUA(P=q5wQ1F*({H2aSDPRHR@|hYbAIyc|!>t}+=iaqdHT_mcKx%whJl2Ml zcmc6w34|EJUuy94o}Zv}3&e_vm=q*5En+qR_+JAin(-OW(EYN<$}~e!<5VZ7$Z_d; zydT@yw|!qIl8{gVR-@SF3xRxzv&Kg|CU1uy6DvuSV;b=^wU0TWj_VK?B& z4CDnHl9@dBY$K?#O%??R;=Q`*FONP@T=k+>=S&fB8ybniyPBdZ4{VQIwuuRx1_T_~T`-vS11Z=Sjp@iN}K&^NeA+@3p6tzlv za?KpiNv$El95$9DwW8Bh1F=oJ)Y^zK56PHqQ!AS@GUWq#B)R}YD?$A_$_K>xO_Wg# z$pkm|7HYHABV~jZyBd+9tZ4FW&)O%G$jYC&k{g>7V8`T!4_c_-h20$LlU2l!JEn?I z1pcBDV@Uil{n8nOK;;ZNmxTWsP2M^eDCKJV9CVss?!~TC$I|l&rsA)kXcc8-OePFw-VW_wL{?@ELrRA0Ok#$NBLIeC!TB$$x%|AD_m@ zJ&S|S;Ok`YS^n}letaGuCxS2VpI_w1m+)~i__BQdB|b6M6Y|Gj;WPLOKfWq||1~~O z1YeVXe;uDl1{8d41;_k4J`bG={uW=4oeI8TzMeE+-!xzUC|_N{AHeV&yq_P}BFrJU zh9Ccpf7bc&EBtsbKfZ&t6#N@MzRr)Ya%qJr?AXak>EMJkJ|PWHNTZX|z$LGfk$6*X zM!KBC$w;paNBSB5OGcs;myv=m$#73w$~xYZ0lBAAQ`Y6&mUY{R1gKTKm@!JpUh_w& zeBf>e5r$K>go1z|4T)X|TRV}zO#iH8eb;reS6{;~o3Soi)>Dj8VR$~?mUGHgJf~y= z=QTMtfJUH4$rec*h32+vb))*7z2itT(~EG+sZzD~Xr=l{FOvJ!rmIEHEb?!u9m8ti z@Sm;qT2$D)a0>xos1t@rXcP_Na2~o7ljFLmZ- z2U$e6yF7h-YM6Jgh|zTi3brvXAtlp8g+b;0Q@E|Crx*WYWb<&P@<_N0^;lE7cLels$@^47 zr%1u5&K(jJ#$B+nU&|@f%il?86R;wVX%5t~j;!UuZPlTpMJ~?bOCyfmd*^yEg|A<3#B23sdg7qkrGP1{mWd4x zNdQjO=MyuhxQ&od@9{WY37q}{>6f$nu!$lAn?%Uq30PlfP^*~7|6+k+Z*)aU-6|lU zeQ()k9WumoXPpktI)cDw!&&F0jA-QW`by7kIQW+H{zBCAY&W0_O(|^#>AN3z*Tf5-4MjM+Ttc2$ItjdDRc? zxkSj+++6!Lp)0@|=-P~7Fu~~5yiL9w>rFFU!gdAs31s;hp=U);;XcOpOB9FGvT;oT z4c){m!kTYdn#4qwi${A3L>Cdun8X>0Y&6?a-fVlgLrPAgqotuo$b&QEn9_JXGLMQ( zf)0JqJvJLjXfO*N@=n5w1C38yJwlJTy|D` zhC6FvxHNMVzEV!bh~uK>anW=ae*Uu>u4YV{YQ-^3=+QZw|BLReASFAroWjWX&=gog z<3RF1m@E-Ky`j;zU`t_=_t7|BUhnbJan~MS^$zg08u&UfXZTue){)jnQRD#$5z5Fc z38giTk01B=XxP-x_uU=Lw}AQn*qqJxdv_rtC#oMDcMHMqkx^OF>;8m_s+p)af-1M= ziqx@sKeTyl+&pylSbe^SyR!2(_44O8EiRdkw)B+1r8a=yN|Hp`*O9L%dj?zUtC9~@ z*Y8huoxch25|8lYS<7OZ#kFYiKcz{2*Ud@I>qG2g@17{bbRg76rLGE3txTVa2MPbc z>zZn2mJq8FIM&M>MB(vEt>RHh)iuD+=Q_hrw$7AvT(Vm@_p-!cfrYJ@le`P1-32?yOhW}^UbVB33Gs23Q#wn&wrR(&*ZvMK2I+@RNG|il& z8#zd>i>UXPreA_NcFB6|rRpj@MvJ>HgSixp04zt@!nJ?GoT4o?xH;rW18mJ(M?~ww zNDrSykk|(3P)ynt#ed4N#7av!uyj*%i*Gg8ae6W5=W826;?Q?>F2rh;ZDwzg&-{RoreI2`Unh%m*%JKn60bXCW`O&Y6>*7ddYY93VER~ ztl;gk$9UvQnJ>k7Xgs{>tE1*)^lFi`aTA$ON+}?RlU+r5E4T-nO!_Tdu$TLnx}&q3 z#0`2LSLASoUll1c@;giXUM;36aJUx>+MNTpjF9-il0t4;-@%O$n>uf>VfHXXcfa` z`5?~dzNF%H%(>Z+AP(+p8@{Wi@%H4v`OM{~(KO!{F~L`wnR^ehJ3HqRH{rSH%B)ZT z`bz+`k;fO;B|W^X7-0N}nO{Cinp>AY1Y%cZx%KbZyQhEuz~25HJ9iz3u1uqI!edPQ z=D3JsFK4gLJ>t~GYazPa!Keha)O1(qGC#_V3+qhrjUI7(TAy5zkQH+SXJTEVI7xcX zj^G!kJyuNpC+#rxhYW`%*CroiuT5Osn)TL@Bo6xPntESN=L<;y8n00^oqUE=r!0o` ze9&OPuhARZ;}tj2cAJN5@mm0>#kI(Q6ElzespqW4?1q`AMe3{3Gf0kG<#K(6=~Tw8 z_4votur?k3pGtKmYt6$7=n5MLO=m%X02k8&YirSX+|gsYL5 zv{x4CXJ9YacigoL`(EGv9gR6r{1qbhPS1~sYj$Zv@>#R1Ss>!9DEeDN=pALCzcqMQ zvDyO~bmDOXdT zzssTV`v=?bB<2CER2hHDq3)2Q)hz2ry|#*}lO0B;M}PDh&F{C$R@7*IM>ldB%{}=V z&8M*hhW*j0TAIWKJ8Gqk(rRx^y4YH>HJE;B;O)QG5oKtmFi}FPKT{n1aG{I~eCP2t zSwi7GUfpXouh1o)YOHBDT7h2}E840?kqPkBC;tWmr8*BSRA-v#ftCw9Zvp zA7F8)=>F0(F?76CtsPuP%ff(|_|_dl4Fved)w-dQibARekv)R%V)KF97&e}2Wiox| zi48P6g;7{#YNF)ENzqnUH<+2>A8*VPah-(;$7~SS>8~ip`++2J^C?B;@cWyfsA7Vb zp~=goiL#e`-)W;t69jM=dU}Bf#pVwIIW3CKLm^J{*J94X%5Io>yr!D3j-8R?^->(> ziuS;(4%f?g#tYBE%^j_Ih|M`#Uuh!Ikj$6CXOQvq2uG#|2z(d#u(iI>yrfwDx09@{ z{36c}yK~I3K)P2Qd@$KT}u6tJ=>!($iE{=ca~acBP_jN@HxrgtNW z1LPLY=Ge**f<~_#sY=g7JJo38MosPa=+JSIaM=1LOYjgLF|O00j75YWHb!HrLm^jF zDMs?OhAOt(7`N7+`hh(%Kd151%<)`_sgWpNfy^Aoxe5igEkv?^*S))T-yP~2CJ=`R zHK;dua}`!t(>_|jB=j>|hY&*g_}2k9ZAO1ELkkh;N>oM=qzxF`iC$IKVT zpjB-BPp#sNTfjHbNZ8tGSZ&YxiO1iTGVdoI|6wn17?k zNjnwSUqMudyk9igvEg!X@2>5vWorv#s>9l>EY1A!y(6A4PkK{wcV2N-r zB&knPAmlD4d?yDW!w_DRkh_?M4ILZdE~de|im{%zAwjNu+>@~`L8BI~{l?H_r8H5x z#fv&bubXYh{e(Mw5g@j>!w2Ea^0$NL820mISR=S`qb)_Q7@xea@4mhF?!YbfOZ)nF zfphoeG3|EdA1c;L(?h&;MDqqCPJD%F}Oa!DC8!A#1)0RN{5GLCuXR?4erLp)L^$QWsc!$P}{0dnxR%Z%d(p^ zG9VNYnOH2>xOGbIjQq*kKyJ(zKEq;#8Wbxrr(?OtzoD-rw)ux9=ppRk{;0(zw&`E^Qz=ubZi2(7D?A$AGq#$z2 z;DbV8L*b=E)$$NR?@V5hn)RCAfY3VVs5qpQW&~f*j0*ev`tRNWkIy~(z$8?tjG-%& zPxedm5L6gzLRK+xZAQNyEYu`e{y15{3@IGp8{($HA)atOz+xD)LzY{Z>y4O?(|YGh)z20w}(<9lwfC=h`& zJUlyg-$g9808OOgc~h{Ij)kxoGFhnre-LU3W@0Kj*DVk{u-REA3V_jy1VimiN*4;- z4Q;7)FwII#6xf5*U5M4(Ne(pXv>`jJxb{rO+DT)TDzYc+uh0O@1)RP{3Xn!Rs;ej-I*39JP2pydv){&5L^(7yZ0Hmn9GV)ut5n0|?Wl&ct*M4pC@zo2 zRl||i4^6FT52C3%j65Y{g{s{fTUYI7J%&P?OMP_%HOI}a;d|bq@%C1!t?X4tJ&ZYq zs&8;x1^dmQdWL7ih~ky8fahfKiX3iI>FQkN5(?-Q{`_WUZ|LStA_zrofHFtvt8?E| ztNPblr87+-zbs2M-(;fr;W(Q7f;3U4kRLm}RP2~!4wGj*oS`)NBcQlNQ_lB=lxciW z{8>Z654!xV2mTAm`pA&!=ZK88`xKucT0KEf-wpNIR?ZLUr-$ax4jJe=J?DlE&d{$< z4N60AaAwGWbq>!93YMJHLL)djJ}ERhCnTi0+{B{|3~xD3yP}W8CX_ zH?=969Cq4n?{&h3H?+uYii=+D=ai!p{$$bw)2s+h6$Yn8dFVm-n~e=A+iaDBwWkJW*Ea{9!KBxK*EZ42VSjal=_@(wz^ zIl56O(6k&qfhOICXkL!)KONY12sk~Rhm!5Zm`sb3?F}Ig8ta?u8=yDS7l?>9tE2HC z7aM|jrS@icl_yN9N*&2njZ#*VF*s6ocWg#gP-H4a`4Dud5VfohT^PfpW6Z?wUMx<4 zAT4P$YL9s%2tRHJnzP4rIQo|Ar=y8A5qcxP1*hNreT9PVhXHDfg6_YEGi)q_UT!cE%AooW zbCVN#Wvuf&?(Ardx4gpFGzK-!x8hNpGdoAaD|2w5`1O6jUP}Ul{Q4_`@}~Lq6q@{^ zp_1p@p!3#UcB>%t5HTo8xqLV>d|L+ME3+Y{8fi3Zc^t#hTqgKh`uyw}36E3zrtuMBBhnQ|- zvHczwTe?d|{z4NM-45L7T5-o{#Ti44`dJf-ucW2CD>F9Tys%&2p97Zw^9%@ zH5WTFp!?q9iF@k{Yn9pRNa>UW(>zxYvx9<|Om`Q27{21WgFnG%(02ts{uKW@5qt!n z_nZ^_8NTjYu`c*?eD4na0-wQ0`SCG+e4HPjz{l?3llXgD=bHU*Z#EJt2Sm6+VNn@Z+oU_g~}lMDR8F_t)`>LN>wI zR&dO(M}jEqJim|DV|KvOdn->W~8h1 zEK77YIGsf_yMl{W&YS0)KE@YHi70O;xcy#uGFG8d4^LD^9x1>aVlpo=k--pt9GZFr z;W$&JTTvj1UU?(*dql0IDHf)%DGRpNJM6{V7(NMfw`2`^73AEd_*+(N zga6J)qxSjlZJGEpCd*RrAlMPI?I6B(2M?J)9_Al*r9cQiz65Ze8(rmHd791G62gZliqhf3SnV}YdvzAGWxAzPiWj@AYf2B^XmEKwznZRt+by_+ zGI^EM!Oa57OAIyu9`q>L>H>8vM!B!ojp{FKw+b$hr^?`Zq57+L?&#Z1xBptLZN4Kx{>&ihvykGet_fLg>Pu93cf2m&S_04Uo@e1j(0bGi4+rC^6*0 z(P$b8NGcR*h%-R6ePS>q7H2qQP3jpJ#!6EV^$fLP_amiRt*3BjwTyR;cRNBp6G8XP zuuIdm*(m)Nv(f5%7DxF4i)!s9@r_fL6a2vT(!>N3#UOymQK8UPLQNZlG%=~c2p*ek z2Ml@Rt~m|F^N9$O&JWC?9qdB6qA`&zLZz2trWnD64m%^TORjv&fGI zj+!hVo0&y$mae@<=0HfpXpu~z0ApNNl4%UlL%t0jA|^};$+Ka0o-ZEmfG?JUFJ6ZB zc@o~8-5${61ctGq#TFmuIz3t{kBv)&GYRVGh@}q>fm&s_raT2+U?mS`1QN=-z_BoD z%gGB;mpzS)<5ethWV0LL@-7dTrP?c)f{&r$l@nQ}YM$m#KWv_2vl^2vuHpI&&}M)7om;aR2L0jpd9Ryolbt7K~%!9$ngoOg&H594EeVKBgd z58{KTj5XL^qI(W<0Nc%IX(Z#$YjGpXO+5wcH_J?=(7U=Jb-%&^qy_VqhD zrKCZ{3fL;fR~^C(q{yOY6lDjLN62vMc*rNPt}ldYIa@8C3VxUHL9JdAj050%&ha2` zt)J7Q(3?W_?4`pV={{hW!-dgx5?LHCju$5@PmUF8)sfrR^z`)NfB3W3%Q^Opl@G5$ zAnwfVYec1515IgkX8iUwH>DTU{xtc)XhS!r7SwK{Q#Jq3He#=K%V%30tptufDa?}1 zwK24^i8=~J(E7YMT2bZgwq9TOEvya~{G-Ry`K$#eZ>foYyV1mhui%Z0f^dJs#;PEk zo$N(`{F`{xNGVf1#3qr+dhV-VD{Fvx=3Hca(Q3;@cMSG*Mx`og0WYJ_Xx8~OVJMgL zsXL}Rwr)^n^n&|qtWaJ$CTY=}1dILZ_rZ&LfGRgcGb$5L!Ygzm2iK+G1n(&IQ6h)) zbqAM&wb|;CGA@%3xiiH<<0yKlkgTBT3euU&golKv&*9#5)lwL z?}Pp!3W-bCq*8JW4woh>M+>*De9o>w#503B*yPIelGYQMhu`FQ-Zb!_Kpn#Z0WB}GHCTNT!7Yk@We)NEQL zP~x^ODFKd60hyFt`2hQuvz@q7tE?RkVf0X8J(D3#6^>VCSsw%miiVD&|DMArI`Swp zz?LUUh6vtF_I6HJQeg5^kf*}QbPJ?Y-Ma2}#p@L%w*Bto-g6B)V}SbV3W z;rFzIiFv7*@W4s;F(Ruhw@Wh zSUzHz1o4OTI95_bta=B2cK*D1UH96oFtFbHD-x$6ft7gZSYL3@Mwn}`WZ4lTLKScgDzq_=#Ot2gIS>Cl-#ifTr*IJhc_E=%9%O|#8 zDyiE{%1Bdm9FOSU4{I}r?OD>(gDf|rP|$coylq>7%7RG>C5mBWA_Cw5OqZ1b(;5@7 z1I2$OcqVaqO}+b&q~C!OXh7g+@}*F}6Q%Od5|brKI*bkt+|^KHeqz+D?NAuo{9QFk zZpFAP9_GzGm|$(!UG@z?!^b8J)4Z^MoOuOIjwoD$BNsCBsg;rB*SzH@-V38Wb4ikH zq1})<&U}XhW7W#+bm8D0spbTI+KhmD6VOv($Mrd_4B=g}B32Xt*-ff3-V3bRT^idC zy><`hBMYgpX!=D~aC0SNc*=2-aSNvl9#WQ#VnRj}7#vhcbj(Lu`3I3D zgW1nH7>f>768wE;jbQh<|cDLoN2#?Cve4x7he6rj8t%sW*VG+G-vD-dWkNJS2 z=z3B<`-(uTk`GnaPj&?C#c8{l>OCLu#ctnoSe?&pP&J>|o7neTz~m2_eeI0ePSxa6 zaMQF>(*=(CbK#g^gm3!6M$o&Q^wZa;g&?SSdx@(s!3enpUo!<&`3{xp$~# z`R<+q9ZQ%TqBZNT{`vi*1q!DSi!IIg`Yg%FB~Zf%u`xZ~U;oC8b1>ISN_8i;M$ zJ&5t-y2Xr{6ZC(DQ*@|-T2;sDQ3e^ISP2dgm{`1TguA} z*jwwX=&Kfk%Jk%wA8WIyrvJM1z0iO1i`W0pQ> zE8sXzyG*qOaK5W0rpi_hld(beR)<2xh}`VPG%AvFHyWgcLghd~Gyr#;jh|ZcH#lRb zacvve6S##pZ%yFa4Q&a0sZ~n?+q7y&uxuahN%fnv&-wWnODrJ7Cp!GaaPOASC8^I9 ze||Q}pN$vKCk-F8q!zGEy9;3}c<-ZT%pA3#%VQ&-n+$S7f&~9c&|1?fEDe@=XjHU+R`|YCdCZO-1WxRa2xWxa_z!fg>`VB2Cyf|X7 z+L(%1wU9%^hQFyfU(4pL_%KkgUxP+sB)Nu&%{Dozao8j_PQENu=c}7B^Ji2Kp96XZ5LH>k@=y91ik67f_95c2Wh;7dl3LR}LZO%ivGeJ@FUu9)kCN#<(I#lPpcxZtcfS@%|IBsOZ7jc*5s{k9o2M_=1B z$M<6fiC(SyGG`!ieQW))jIq>&pGZzv-So7e5B^QEqsBDi=%ThP(>H=mgEt2!f$ww# z_Cj+wUdIZxS8qzJ zO~tB<8`(FnOE%9(Gq*yHDGa(idcE8Bzvaduxa+Z1NeBJ;3FSzo;|a> z&fKQC28kxB;7{rDLVvX=~bpsFSK zXmXV($*^?L)4{16i!5bSC&!bW$YAqX@E*IT$P=Q+fJzOSfQCe>&siN-U zA@x=!mW{$u3Qh9GhT78a1dmJ#kL2?bWoAUucpuB`v6>66Om*^J7ja}?Ajz&2GQ%IN z(>?J6WyQwa`3~g@E{?f>-vXuBj>ul1CWH8aD8t)d@C&~ zPQu^@OsGuH^wd}@(Q%(83{bUU#<(LjI+LZt-`?z&r@d8%( ziiSdQ?;NnMsRPwg4TXn$4jNi9XT%}va(ontEUcFyw`Sw-%96Sp3Oj5f5}#4R#K;wD z<(HRgrm8JM8)mWbckPfQGV)~ow!(c3B!iD?porbaKwNld}Ugdp(c|0d9E&;%L4NJE)H6 zH94h{^B;#Rv* zn>~EEd`v1<`v%50n^mldb>I(7k31WrWNSdc^51AZi!?h(wShSM`0(OGeP0PBc}L(g zh}1cystXP+fY5LON7e>69Iu5<@*4ZoSLMHZ}$rxzyIXMPdjI)*lc@cjkOC zl-@TxNz_EfQl;$x$Pu_ZLt(Z`GkzGZ0i&3MTuc+gh=1%U^odTLQYVv%DMrf%LYtXl zYIbrMy<%L;GRa=8iasqFi4f>eo1L5_B4?)^w@wY%QrO}wE?(cZWbz1M=F6mm9l^I6 zsZ>Tr%;cq!{5@Nh1|c{im4>XaaD0sk4^16!fQTis1#2g*-E%7$ZU5eR3r=9|NM5HZ zY;L`=+D6acoG=&U>tNL97od^o^Ou{WS|VIxn;L;Hw`(lC7lWN+2FuyKzKZ&kjrJPe z&YuxGjRE8ty3bhPGj|z2KSTByg3|5|v!QTi?k@?^bWJ|nI}y?7HLr1YB^PVHI8Ykr zZYc(4Zzf1_ifr;<1a~g$7iI#d9ZTl~}u@RZLNE-fqydwLbZjYP@uHcBAAGzeo28Y`(V#Qu42Ev!0#=B-~7>OM7Yt= z!CNSQixYol3gtK_S4oZ-C!Zfq&yjP1Ojl9yXggG#F?ifs7l)ecGm{#JO|ls1Fi?IL%1{F@n0O!`U_vJsegX(Vz-a!5e$^R5uN)&q$ zhHUm~YnNWICDCO*Z;0ETIJ=kwX`%T+b#Ys=i+t>owjn^zBcG=l z+|&^HQ08viyW5AZX|~#r39S_j=TAJ9t$yeXKJBTSnzx>jU}$VFh5y{F-L)`vL2COAMafb*9G$k5J|W zpWT?JF0P_$%{Cbxp$`0S#QV&-^_y0lv�(3AJkZHf^4AyZ4?sre-K9Uesa7YDxV> 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 XUAYRRTOhvO=69o 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ν0z_;{^^r3Y}>9^>^Lni(a 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 literal 0 HcmV?d00001 diff --git a/docs/_build/.doctrees/subcommands.doctree b/docs/_build/.doctrees/subcommands.doctree new file mode 100644 index 0000000000000000000000000000000000000000..1e1a601c88da3eb52ef6c5ffec2d3997ce2dc5db GIT binary patch literal 3972 zcmbtXNpB>#71q*=T2i+b&p1wE#htM|o`Iq6agakWhO;|~A*2&b3@4XCfnCLJQmSo8 z)~IzbFgZA|0N%{pl1qL;ev^MmzQ6Eb~O);%+dx#(H0$g^aCum zjWjV|S+WOzS%TxSfmZ8dz91CW7e8~}Ct@hx6+afc;@(8OF)5}@90Ngd`qYU#_`QnX zYxw=(sVl^f#6zgxFV)4H;*E=zzvCX)Xh~klK_P#JI_M@zXOTk%8z&94-B|HlxY|j z5j;+N3DAl7vv?vt7N3Z}al4nWMZ|L>+{F%v#B%S2iEYi}Z0c@pN607wb#HCIGSmq6 z(ju91#UppIW%s?0be6_9(A`G_EMG&A{!-lYP__Z>2b=iYqYAzAYsK;$Phguad4Js{ za3OD8_&}UdEWGD-UL2Q zK6T=mIMnugU#o%$gTfgUR_|Khu%=rRN8(L;$0(NSn2`$tIC!qOE+f5dGQ;8$=Ss)J zUJ$g~b`TbdqBN*ta$*l_iI3xn-P7C{na+{0PMQQXQ(0;__-s3$u($v{niST_3X>Pc zO~k{A?aetto0&|3Y`usf{}^x)lY{cW0H<7Gx?fET6=T+iQv=F7w2Fh<#E2VbPiI+X z(#-IcMF8EW6aY#Ei&>@;f_|V84|zaY5L-1&{;-trn0rZZEsY53?1vMp4OKb>42tKO zGC|CrbHKM__XUfaY1^Lgg#>DbnL^h}ZQG9cw3y?#!8KDUP=kizEP$2X z@gF-VjV>=xZ+(4zVPmH~rU!s%S^%FI4|292vvgjtIS1Sk<~xXa`-4F|} zNRlbT-6=BcYr>dZKOT=E)}#E!h%6mtYCd-ME@}D;Kr=8L86V+>9s=_7w;%l!cn;Jo z+%Qj)rTP1{c|)qP%zvFjxU1^D0>L8 z`>M!s1T{y#kW@(kRRE1XiEKu+DzlL?VG&R7|W)WBRha0VqRLj2y~3WB4} zy0v#hXk7(7VKNTT$WfN{*FLG55Rf&Vl{xL!?(+1xL%FegWiCPRf{HSYB!a^PW%K6S zsuNra)H3MqkiSuJDRg=Gc+oxxL?@*s^|R4{ZPXHbQhQ}B^02wUU}zLNvVfY2~Q`}EN;l)Rqt#F z8|~hj#a?}?-*mcWABk2O%ItSHZB;AiBal9PyF*FxAk5+zDB}&NAKl+jM+Es7gus6< zw)JQ33E}}ADk2MAuLc9?RO%TA`bHysYH?H9>b?>xJ#1uiG#p}O)&AncMIK8$Vpy_r zh|H&lRA`Wnhio`SqP!XsZQmajX<7Msgdr$_Dm5zG(MSKkou+fWJlNja`p(VkWskIn zmmU1u?6X#zD%);~VvA@6eE<5ZCzFpRzo)SF-T%%?bAm?WvgIwWwM*N@^s)_c`Q=lC zd%3?NvZLP?gedaZP$HjsY|F425~m*z?;%9$Pn~-WfIoTJwl81&Yh~k?FaAApOU&M( zyMEV(zsBq>Z2C6LM9Lc2wrvGl>!Zo<{zL`6{Nh86so-m^V7Bo!!R={N?P`h=b6XOi_*-R#2{iIFx#b4r|yX@u4Q%r} literal 0 HcmV?d00001 diff --git a/docs/_build/.doctrees/tutorials/ldl_cds.doctree b/docs/_build/.doctrees/tutorials/ldl_cds.doctree new file mode 100644 index 0000000000000000000000000000000000000000..66cc78f39c8727781251366f6cd619a9301d7d23 GIT binary patch literal 30566 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 Yd1eq)+Z<^bB)nmhN%MtBByH6G58i_I-v9sr literal 0 HcmV?d00001 diff --git a/docs/_build/.doctrees/tutorials/ldl_var.doctree b/docs/_build/.doctrees/tutorials/ldl_var.doctree new file mode 100644 index 0000000000000000000000000000000000000000..9274c1730ee5e4556468472f9fd8cddaea8f352b GIT binary patch literal 21147 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 + + + + + + + ReporterScreen API tutorial — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + + +

+
+
+ + +
+ +
+

ReporterScreen API tutorial

+

Load the required packages. (Anndata import isn’t required to use the package).

+
import numpy as np
+import pandas as pd
+import anndata as ad
+import seaborn as sns
+import matplotlib.pyplot as plt
+import bean as br
+
+
+

bean ReporterScreen object and perturb-seq Screen object are both anndata compatible.

+
adata = ad.read_h5ad("bean_count_07+1021_LDLvar.h5ad")
+
+
+
adata
+
+
+
AnnData object with n_obs × n_vars = 3455 × 12
+    obs: 'name', 'Unnamed: 0', 'Target gene/variant', 'Target descriptor', 'Arbitrary number', 'gRNA position category', 'Target base position in gRNA', 'Target base position in reporter', 'BE', 'Group', 'sequence', 'Reporter', 'barcode', '5-nt PAM', 'offset', 'target', 'target_pos', 'Group2', 'masked_sequence', 'masked_barcode', 'edit_rate'
+    var: 'index', 'sort', 'replicate'
+    uns: 'allele_counts', 'edit_counts'
+    layers: 'X_bcmatch', 'edits'
+
+
+
cdata = br.read_h5ad("bean_count_07+1021_LDLvar.h5ad")
+
+
+
cdata
+
+
+
Genome Editing Screen comprised of n_guides x n_conditions = 3455 x 12
+   guides:    'name', 'Unnamed: 0', 'Target gene/variant', 'Target descriptor', 'Arbitrary number', 'gRNA position category', 'Target base position in gRNA', 'Target base position in reporter', 'BE', 'Group', 'sequence', 'Reporter', 'barcode', '5-nt PAM', 'offset', 'target', 'target_pos', 'Group2', 'masked_sequence', 'masked_barcode', 'edit_rate'
+   samples:    'index', 'sort', 'replicate'
+   condit_m:
+   condit_p:
+   layers:    'X_bcmatch', 'edits'
+   uns:       'allele_counts', 'edit_counts'
+
+
+
    +
  • cdata.X: guide count

  • +
  • cdata.guides: guide metadata

  • +
  • cdata.samples: sample/condition metadata

  • +
  • cdata.layers["X_bcmatch"]: barcode-matched guide counts

  • +
  • cdata.layers["edits"]: edit counts

  • +
  • cdata.uns["allele_counts"]: allele counts per guide and condition

  • +
  • cdata.uns["edit_counts"]: edit counts per guide and condition

  • +
+

guides attribute contains the information about each guide.

+
cdata.guides
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
nameUnnamed: 0Target gene/variantTarget descriptorArbitrary numbergRNA position categoryTarget base position in gRNATarget base position in reporterBEGroup...Reporterbarcode5-nt PAMoffsettargettarget_posGroup2masked_sequencemasked_barcodeedit_rate
0CONTROL_1_g10CONTROLNaN1g1410ABENegCtrl...CCAAGCCCTACGCGGTAGGGAACTTTGGGAGCGTTTGGGAG-10CONTROL_19NegCtrlCCTGCGCGGTGGGGGGCTTTGTTT0.531163
1CONTROL_1_g21CONTROLNaN1g2511ABENegCtrl...TCCAAGCCCTACGCGGTAGGGAACTTTGGGAGAACATGGGA-11CONTROL_110NegCtrlCCCTGCGCGGTGGGGGGCTTGGCG0.640765
2CONTROL_1_g32CONTROLNaN1g3512ABENegCtrl...GTCCAAGCCCTACGCGGTAGGGAACTTTGGGACGCTTTGGG-12CONTROL_111NegCtrlCCCTGCGCGGTGGGGGGCTCGCT0.417709
3CONTROL_1_g43CONTROLNaN1g4713ABENegCtrl...CGTCCAAGCCCTACGCGGTAGGGAACTTTGGGTGAGTTTGG-13CONTROL_112NegCtrlGGCCCTGCGCGGTGGGGGGCTGGG0.126400
4CONTROL_1_g54CONTROLNaN1g5814ABENegCtrl...ACGTCCAAGCCCTACGCGGTAGGGAACTTTGGGTATCTTTG-14CONTROL_113NegCtrlGGGCCCTGCGCGGTGGGGGGGTGT0.201104
..................................................................
3450rs9987289_Maj_ABE_347_g13450rs9987289Maj347g1310ABEVariant...TGCTTGGGCATCAATATCACGTGGAACCAGCCCAGTCCAGC-10rs9987289_Maj_ABE_3479VariantGCGTCGGTGTCGCGTGGGGCGGT0.087379
3451rs9987289_Maj_ABE_347_g23451rs9987289Maj347g2411ABEVariant...ATGCTTGGGCATCAATATCACGTGGAACCAGCTCGCACCAG-11rs9987289_Maj_ABE_34710VariantGGCGTCGGTGTCGCGTGGGTCGC0.299923
3452rs9987289_Maj_ABE_347_g33452rs9987289Maj347g3612ABEVariant...GATGCTTGGGCATCAATATCACGTGGAACCAGGCACAACCA-12rs9987289_Maj_ABE_34711VariantTGGGCGTCGGTGTCGCGTGGGCGC0.224973
3453rs9987289_Maj_ABE_347_g43453rs9987289Maj347g4713ABEVariant...AGATGCTTGGGCATCAATATCACGTGGAACCATTGCGAACC-13rs9987289_Maj_ABE_34712VariantTTGGGCGTCGGTGTCGCGTGTTGC0.265378
3454rs9987289_Maj_ABE_347_g53454rs9987289Maj347g5814ABEVariant...TAGATGCTTGGGCATCAATATCACGTGGAACCGCGAGGAAC-14rs9987289_Maj_ABE_34713VariantCTTGGGCGTCGGTGTCGCGTGCGG0.266573
+

3455 rows × 21 columns

+

samples attribute contains the sample and condition specific information.

+
cdata.samples
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
indexsortreplicate
0rep1_botbotrep1
1rep2_botbotrep2
2rep3_VPA_botbotrep3_VPA
3rep4_VPA_botbotrep4_VPA
4rep1_bulkbulkrep1
5rep2_bulkbulkrep2
6rep3_VPA_bulkbulkrep3_VPA
7rep4_VPA_bulkbulkrep4_VPA
8rep1_toptoprep1
9rep2_toptoprep2
10rep3_VPA_toptoprep3_VPA
11rep4_VPA_toptoprep4_VPA
+

Allele_counts information is stored in .uns["allele_counts"].

+
cdata.uns["allele_counts"]
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
guideallelerep1_botrep2_botrep3_VPA_botrep4_VPA_botrep1_bulkrep2_bulkrep3_VPA_bulkrep4_VPA_bulkrep1_toprep2_toprep3_VPA_toprep4_VPA_top
012:51779544AGA_Maj_ABE_2_g10:9:+:A>G,5:14:+:A>G14201306152172214343
112:51779544AGA_Maj_ABE_2_g1-4:5:+:A>G,-2:7:+:A>G,5:14:+:A>G,10:19:+:A>G100000000000
212:51779544AGA_Maj_ABE_2_g1-7:2:+:A>G,0:9:+:A>G,5:14:+:A>G342010520010
312:51779544AGA_Maj_ABE_2_g1-9:0:+:G>A,-8:1:+:G>A,-7:2:+:A>C,-6:3:+:C>A,-4...100102100010
412:51779544AGA_Maj_ABE_2_g1-7:2:+:A>G,10:19:+:A>G110000000000
.............................................
438407rs9987289_Maj_ABE_347_g54:17:+:A>G,6:19:+:A>G,9:22:+:A>G000000000020
438408rs9987289_Maj_ABE_347_g5-12:1:+:A>G,6:19:+:A>G,9:22:+:A>G,11:24:+:G>A000000000010
438409rs9987289_Maj_ABE_347_g5-12:1:+:A>G,6:19:+:A>G,9:22:+:A>G,16:29:+:A>G000000000001
438410rs9987289_Maj_ABE_347_g5-12:1:+:A>G,0:13:+:A>G,6:19:+:A>G,9:22:+:A>G,1...000000000100
438411rs9987289_Maj_ABE_347_g5-12:1:+:A>G,6:19:+:A>G,9:22:+:A>G,12:25:+:T>G000000000001
+

438412 rows × 14 columns

+

Base-level edit counts can be saved at .uns[“edit_counts”].

+
cdata.uns["edit_counts"]
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
guideeditrep1_botrep2_botrep3_VPA_botrep4_VPA_botrep1_bulkrep2_bulkrep3_VPA_bulkrep4_VPA_bulkrep1_toprep2_toprep3_VPA_toprep4_VPA_topref_basealt_base
012:51779544AGA_Maj_ABE_2_g1-1:8:+:G>A000010000000GA
112:51779544AGA_Maj_ABE_2_g1-1:8:+:G>C000000001010GC
212:51779544AGA_Maj_ABE_2_g1-1:8:+:G>T000010000000GT
312:51779544AGA_Maj_ABE_2_g1-2:7:+:A>C000000002010AC
412:51779544AGA_Maj_ABE_2_g1-2:7:+:A>G1934404592566768481492AG
...................................................
217563rs9987289_Maj_ABE_347_g58:21:+:C>A070001101000CA
217564rs9987289_Maj_ABE_347_g58:21:+:C>G002008000180CG
217565rs9987289_Maj_ABE_347_g58:21:+:C>T007000700000CT
217566rs9987289_Maj_ABE_347_g59:22:+:A>G92130513746122058235947AG
217567rs9987289_Maj_ABE_347_g59:22:+:A>T000000070000AT
+

217568 rows × 16 columns

+
+

Subsetting & addition

+

Works as anndata, supports allele & edit count operations.

+
+

Subsetting & selection

+
cdata_subset = cdata[:10,cdata.samples.sort == "bulk"]
+
+
+
['rep1_bulk', 'rep2_bulk', 'rep3_VPA_bulk', 'rep4_VPA_bulk']
+
+
+
cdata_subset.uns["allele_counts"]
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
guideallelerep1_bulkrep2_bulkrep3_VPA_bulkrep4_VPA_bulk
14979CONTROL_10_g1-4:5:+:A>G,0:9:+:A>G8130
14980CONTROL_10_g1-7:2:+:C>T00010
14981CONTROL_10_g1-4:5:+:A>G2922925
14982CONTROL_10_g11:10:+:A>G0641
14983CONTROL_10_g1-4:5:+:A>G,1:10:+:A>G111512
.....................
22837CONTROL_1_g5-13:0:+:A>-,-12:1:+:C>T,-9:4:+:C>G,-8:5:+:C>T,...0000
22838CONTROL_1_g5-6:7:+:A>C,7:20:+:A>G0000
22839CONTROL_1_g5-13:0:+:A>G,-10:3:+:T>G,0:13:+:A>G,7:20:+:A>G0000
22840CONTROL_1_g50:13:+:A>T0000
22841CONTROL_1_g50:13:+:A>G,18:31:+:G>A0000
+

1080 rows × 6 columns

+
+
+

LFC calculation & Addition

+
cdata1 = br.read_h5ad("/data/pinello/PROJECTS/2021_08_ANBE/data/072121_ABE_topbot/bean_counts/LDLvar/032422_crispresso/bean_count_072121_ABE_topbot_LDLvar.h5ad")
+cdata2 = br.read_h5ad("/data/pinello/PROJECTS/2021_08_ANBE/data/102121_ABE_topbot/bean_counts/LDLvar/032422_crispresso/bean_count_102121_ABE_topbot_LDLvar.h5ad")
+
+
+
cdata1.samples["sort"] = cdata1.samples["index"].map(lambda s: s.rsplit("_", 1)[-1])
+cdata1.samples["replicate"] = cdata1.samples["index"].map(lambda s: s.rsplit("_", 1)[0])
+cdata2.samples["sort"] = cdata2.samples["index"].map(lambda s: s.rsplit("_", 1)[-1])
+cdata2.samples["replicate"] = cdata2.samples["index"].map(lambda s: s.rsplit("_", 1)[0])
+
+
+
cdata1.log_norm()
+lfc1 = cdata1.log_fold_change_reps("bot", "top")
+cdata2.log_norm()
+lfc2 = cdata2.log_fold_change_reps("bot", "top")
+lfcs = lfc1.join(lfc2, lsuffix = "_1", rsuffix = "_2")
+sns.pairplot(lfcs)
+
+
+_images/output_20_2.png +

LFC can be aggregated for biological replicates.

+
cdata1.log_fold_change_aggregate("bot", "top", aggregate_condit = "replicate")
+
+
+
cdata1.guides
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
nameUnnamed: 0Target gene/variantTarget descriptorArbitrary numbergRNA position categoryTarget base position in gRNATarget base position in reporterBEGroup...Reporterbarcode5-nt PAMoffsettargettarget_posGroup2masked_sequencemasked_barcodebot_top.lfc.median
0CONTROL_1_g10CONTROLNaN1g1410ABENegCtrl...CCAAGCCCTACGCGGTAGGGAACTTTGGGAGCGTTTGGGAG-10CONTROL_19NegCtrlCCTGCGCGGTGGGGGGCTTTGTTT-0.158787
1CONTROL_1_g21CONTROLNaN1g2511ABENegCtrl...TCCAAGCCCTACGCGGTAGGGAACTTTGGGAGAACATGGGA-11CONTROL_110NegCtrlCCCTGCGCGGTGGGGGGCTTGGCG-0.212254
2CONTROL_1_g32CONTROLNaN1g3512ABENegCtrl...GTCCAAGCCCTACGCGGTAGGGAACTTTGGGACGCTTTGGG-12CONTROL_111NegCtrlCCCTGCGCGGTGGGGGGCTCGCT0.186679
3CONTROL_1_g43CONTROLNaN1g4713ABENegCtrl...CGTCCAAGCCCTACGCGGTAGGGAACTTTGGGTGAGTTTGG-13CONTROL_112NegCtrlGGCCCTGCGCGGTGGGGGGCTGGG-0.022441
4CONTROL_1_g54CONTROLNaN1g5814ABENegCtrl...ACGTCCAAGCCCTACGCGGTAGGGAACTTTGGGTATCTTTG-14CONTROL_113NegCtrlGGGCCCTGCGCGGTGGGGGGGTGT0.457033
..................................................................
3450rs9987289_Maj_ABE_347_g13450rs9987289Maj347g1310ABEVariant...TGCTTGGGCATCAATATCACGTGGAACCAGCCCAGTCCAGC-10rs9987289_Maj_ABE_3479VariantGCGTCGGTGTCGCGTGGGGCGGT-0.418312
3451rs9987289_Maj_ABE_347_g23451rs9987289Maj347g2411ABEVariant...ATGCTTGGGCATCAATATCACGTGGAACCAGCTCGCACCAG-11rs9987289_Maj_ABE_34710VariantGGCGTCGGTGTCGCGTGGGTCGC-0.084936
3452rs9987289_Maj_ABE_347_g33452rs9987289Maj347g3612ABEVariant...GATGCTTGGGCATCAATATCACGTGGAACCAGGCACAACCA-12rs9987289_Maj_ABE_34711VariantTGGGCGTCGGTGTCGCGTGGGCGC-0.339419
3453rs9987289_Maj_ABE_347_g43453rs9987289Maj347g4713ABEVariant...AGATGCTTGGGCATCAATATCACGTGGAACCATTGCGAACC-13rs9987289_Maj_ABE_34712VariantTTGGGCGTCGGTGTCGCGTGTTGC-0.517138
3454rs9987289_Maj_ABE_347_g53454rs9987289Maj347g5814ABEVariant...TAGATGCTTGGGCATCAATATCACGTGGAACCGCGAGGAAC-14rs9987289_Maj_ABE_34713VariantCTTGGGCGTCGGTGTCGCGTGCGG0.002245
+

3455 rows × 21 columns

+

Technical replicates show decent LFC correlation.

+
cdata = cdata1 + cdata2
+
+
+
cdata
+
+
+
Genome Editing Screen comprised of n_guides x n_conditions = 3455 x 12
+   guides:    'name', 'Unnamed: 0', 'Target gene/variant', 'Target descriptor', 'Arbitrary number', 'gRNA position category', 'Target base position in gRNA', 'Target base position in reporter', 'BE', 'Group', 'sequence', 'Reporter', 'barcode', '5-nt PAM', 'offset', 'target', 'target_pos', 'Group2', 'masked_sequence', 'masked_barcode', 'bot_top.lfc.median'
+   samples:    'index', 'sort', 'replicate'
+   condit_m:
+   condit_p:
+   layers:    'edits', 'X_bcmatch'
+   uns:       'allele_counts'
+
+
+

You can concatenate different samples with shared guides.

+
br.concat((cdata1, cdata2))
+
+
+
Genome Editing Screen comprised of n_guides x n_conditions = 3455 x 24
+   guides:    'name', 'Unnamed: 0', 'Target gene/variant', 'Target descriptor', 'Arbitrary number', 'gRNA position category', 'Target base position in gRNA', 'Target base position in reporter', 'BE', 'Group', 'sequence', 'Reporter', 'barcode', '5-nt PAM', 'offset', 'target', 'target_pos', 'Group2', 'masked_sequence', 'masked_barcode', 'bot_top.lfc.median'
+   samples:    'index', 'sort', 'replicate'
+   condit_m:
+   condit_p:
+   layers:    'X', 'X_bcmatch', 'edits', 'lognorm_counts', 'lognorm_edits'
+   uns:       'allele_counts'
+
+
+
+
+
+

Getting edit rates from allele counts

+
cdata.get_edit_rate(normalize_by_editable_base = False,
+                   edited_base = "A",
+                   editable_base_start = 3,
+                   editable_base_end = 8,
+                   bcmatch_thres = 10,
+                   prior_weight = 1)
+
+
+
cdata.uns["edit_counts"] = cdata.get_edit_from_allele()
+
+
+
cdata.get_edit_mat_from_uns("A", "G", match_target_position = True)
+cdata.get_edit_rate(edited_base = "A", bcmatch_thres = 10)
+plt.hist(cdata.guides.edit_rate, bins=30)
+plt.show()
+
+
+_images/output_34_1.png +
+

Calculating LFC

+
cdata.log_norm()
+cdata.log_fold_change_aggregate("bot", "top", aggregate_condit = "replicate")
+
+
+
cdata.guides
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
nameUnnamed: 0Target gene/variantTarget descriptorArbitrary numbergRNA position categoryTarget base position in gRNATarget base position in reporterBEGroup...barcode5-nt PAMoffsettargettarget_posGroup2masked_sequencemasked_barcodebot_top.lfc.medianedit_rate
0CONTROL_1_g10CONTROLNaN1g1410ABENegCtrl...GTTTGGGAG-10CONTROL_19NegCtrlCCTGCGCGGTGGGGGGCTTTGTTT-0.1355500.531163
1CONTROL_1_g21CONTROLNaN1g2511ABENegCtrl...AACATGGGA-11CONTROL_110NegCtrlCCCTGCGCGGTGGGGGGCTTGGCG-0.0593910.640765
2CONTROL_1_g32CONTROLNaN1g3512ABENegCtrl...CGCTTTGGG-12CONTROL_111NegCtrlCCCTGCGCGGTGGGGGGCTCGCT0.1412900.417709
3CONTROL_1_g43CONTROLNaN1g4713ABENegCtrl...TGAGTTTGG-13CONTROL_112NegCtrlGGCCCTGCGCGGTGGGGGGCTGGG-0.0723580.126400
4CONTROL_1_g54CONTROLNaN1g5814ABENegCtrl...GTATCTTTG-14CONTROL_113NegCtrlGGGCCCTGCGCGGTGGGGGGGTGT0.2696500.201104
..................................................................
3450rs9987289_Maj_ABE_347_g13450rs9987289Maj347g1310ABEVariant...CAGTCCAGC-10rs9987289_Maj_ABE_3479VariantGCGTCGGTGTCGCGTGGGGCGGT-0.2302640.087379
3451rs9987289_Maj_ABE_347_g23451rs9987289Maj347g2411ABEVariant...TCGCACCAG-11rs9987289_Maj_ABE_34710VariantGGCGTCGGTGTCGCGTGGGTCGC-0.1821510.299923
3452rs9987289_Maj_ABE_347_g33452rs9987289Maj347g3612ABEVariant...GCACAACCA-12rs9987289_Maj_ABE_34711VariantTGGGCGTCGGTGTCGCGTGGGCGC-0.1657780.224973
3453rs9987289_Maj_ABE_347_g43453rs9987289Maj347g4713ABEVariant...TTGCGAACC-13rs9987289_Maj_ABE_34712VariantTTGGGCGTCGGTGTCGCGTGTTGC-0.3405900.265378
3454rs9987289_Maj_ABE_347_g53454rs9987289Maj347g5814ABEVariant...GCGAGGAAC-14rs9987289_Maj_ABE_34713VariantCTTGGGCGTCGGTGTCGCGTGCGG0.0343650.266573
+

3455 rows × 22 columns

+
+
+

Allele translation

+
cdata_tiling = br.read_h5ad("../../072121_ABE_topbot/bean_counts/LDLRCDS/032422_crispresso/bean_count_072121_ABE_topbot_LDLRCDS.h5ad")
+
+
+
cdata_tiling.uns["allele_counts"].allele
+
+
+
0                                         11224415:14:+:A>G
+1                        11224401:0:+:A>G,11224415:14:+:A>G
+2                        11224410:9:+:A>G,11224415:14:+:A>G
+3         11224401:0:+:A>G,11224402:1:+:A>G,11224410:9:+...
+4                                          11224401:0:+:A>G
+                                ...
+438001    11203000:4:+:A>G,11203002:6:+:A>G,11203006:10:...
+438002    11224074:0:+:A>G,11224086:12:+:A>G,11224092:18...
+438003    0:0:+:A>G,3:3:+:A>G,11:11:+:A>G,13:13:+:A>G,17...
+438004                  11217409:23:+:G>-,11217417:31:+:->C
+438005    11226735:30:-:A>G,11226742:23:-:A>G,11226747:1...
+Name: allele, Length: 438006, dtype: object
+
+
+
+
+

Writing

+
cdata.to_Excel("tmp.xlsx")
+
+
+
Writing to: tmp.xlsx
+
+    Sheet 1:        X
+    Sheet 2:        edits
+    Sheet 3:        X_bcmatch
+    Sheet 4:        lognorm_counts
+    Sheet 5:        lognorm_edits
+    Sheet 6:        guides
+    Sheet 7:        samples
+    Sheet 8:        screen.uns.allele_counts
+    Sheet 9:        screen.uns.edit_counts
+
+
+
cdata.to_mageck_input("mageck_input.txt", target_column='target')
+
+
+
%%bash
+head mageck_input.txt
+
+
+
sgRNA       gene    0       1       2       3       4       5       6       7       8       9       10      11
+CONTROL_1_g1        CONTROL_1       171     451     251     422     573     389     456     420     835     435     794     439
+CONTROL_1_g2        CONTROL_1       145     278     257     206     364     273     389     254     527     498     768     195
+CONTROL_1_g3        CONTROL_1       333     835     488     632     898     899     780     713     1189    626     1146    603
+CONTROL_1_g4        CONTROL_1       246     663     387     448     823     595     705     600     921     595     1143    506
+CONTROL_1_g5        CONTROL_1       243     647     434     529     776     451     700     676     1062    611     928     379
+CONTROL_10_g1       CONTROL_10      138     329     229     213     422     292     432     352     409     243     390     274
+CONTROL_10_g2       CONTROL_10      187     468     402     479     643     369     428     469     796     422     787     404
+CONTROL_10_g3       CONTROL_10      57      126     83      131     281     114     184     115     300     106     299     106
+CONTROL_10_g4       CONTROL_10      66      112     120     136     182     128     169     181     256     144     258     179
+
+
+
+
+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/_images/output_20_2.png b/docs/_build/_images/output_20_2.png new file mode 100644 index 0000000000000000000000000000000000000000..00de7f846d369be25e92a470db9e7ca7cb7ccba9 GIT binary patch literal 591269 zcmcG$Wmr~G*EM?6As|RMNQ2Vd4N_79BHc)LcQ*(K(jC&EbR*p%A>G~GXYsu6dB5+( zb^e_nT-)n*v+up;T5HZR#~6z+MFlBTWCCOe1cLfOT3i_dfeU*1L4*gNsQs>=0~a1g z2@OXT8xuzteS2ewyuPEYrH!MdxdEB8vAu)2jWru1J0sgWGBZaNJYrX8fad175YKI_(8$H`YCHAqX7 zQId11tL6y@(Mk})!tyKr3Ll#8SG8m?JVtM&x{x;l7XXxgM*>_^QUH^z9}CjbBIQ%0V`lQbR&Jjh1O!{xSa47t6`6Z}d=FFFsE z56sDoVQAX7HmI9@7IB6CWyr%N-rK?r8_1J8N}S5s%&1R`e;?iL{2rR`il~xOd*ty-FkYWwJ7aw#Nkx4`jG~0`nqyDrTw*s86B74Xo|dC<`Q(8-aZ-@&DrRPMXJS8H}bMB_q@QVx#dQfN;r)yQc^3S=Z(4;j-% z|4e}n&t&9zMZB@}h7mio6f+n`JURe@j#LEvevpH_nu0luZ91+MrsVqnKB{7f%|hPpsmxVQU(tB|<$6_K<~SmXX zz-$C8lA_C);undpmGEZGER38IO)N(1OtV<=HsBtlo%^aB&>a`X{12rpqEn?^l)m`grxZg*Uie{}Z|$To9J3(;lR>Gn4(N$mprp zCy5w{0i^$5zZfg&@bZ?i{j@{<;S%oSj#FQVLOD^&(X#VA==3W)2TT$~f~v6 zBH!Gh{D|y4h{UsGNb@I%hq2QqFzOD%0HJHl5;_R&u$DzNzB^lbLm1DTj2?d}o*Ugq zt1rA;oI!c6e?q394_1dwpApu#T+vt}Y}T=)x4w={R48hBM(5!yapIgvUeNMvHxEX{ z;~}u3uXjH38C3pL?(%D`ulv(Oi6VJZtzeYEJa(Z5-|vY>1h0LI7@qSatCSFsQ&fA^ zrt+p&2}{B%i}q*nqYaFNlDGv1VjziFW6~RV2Jq-d)HojK?Cn@Pu~`2;c>PMTmq(%F z6KTMwtJJ4&qI3oRdX9?cEcI)s5J5E4n~k0s8D7(o0sH_$J*Z>618BfWER6%8`Vf}+yREXU!y4SD#g z$7Ft^&-%mmyoZ?iha8L-9js_33;Lq0d5Vae7-6fxWawEi=NS8(D>>{0Y4r!AxOOR- ztzR-caTw4d&^aYY$`?sdA2tHUzTC-3hRMBYlr?3Q-Y7c8FI8AAqz(U?N4xi|gyod@ zhvhQ_?fl8B{*gm8R_UuWf>h^8L0eN&wNrfgeDmwN<~xCxYg6>hw-3?i!n%XhaT5MQ z2CUaN50+Rh_n80d>q1_>&X(mODDuq@$_rRJd^z^LP@+qiDLsZ)!b(%v5Cw=WR6Tw> z4g?b~m}lK34ObYai<#>1Spm+Lz&G;r9?S)Hr@A$CSXfv*13mrSg9{3-=9e#37fc=} zS2m{P{QRC-Or}K>WtubM3J5s0>*hX=Oz&;Xx|~w4ktU4TW$*>xrwGOdorR^LDc>n` zA{4)KhL4-{_GNO=%qNmKehLhy=DU6(ON#4)Y^k{6YPrCniqSs9{rG&Iwo^Bf}h zzt8Q`qJG@Hih65LAC-)fVNtCkV?Q+`J+PYx1~;~KjBYKotro0*h8Nr)5gxvm`icgf@y*-9#}EwykM1c=YLu0y|h>o53JFI4! zS@`!2Pm3#~8fRn5e#pMo5@u+cv%IN2mgS>_kuuTS!ims+GTrF4PWE~i6Xc_ejL2Y4 znlK!+x8Z)RzSix+3ngAet<(R|b;aoQvBpV2ld}BySILa~A?}~AwEkNPSkY(lf|B^Rzl*G$R%&OiUndKQ?RYe@ z&BQmPjbT5wJdv}0K!h(P!gr#7m;Nnq*h6O3cGA^Km*>Z^e_vKORsk)2T27I!B36Dj zt&E7$R2jqsGD~HD^97=&h=u)8X-XQ>hHz5n-K+(+y*#{%-wjBjBV^E?P16iZe1Q(~ z)80+NPv!b@J3e<}TLI*Q;y6g2H>}vW1s&Dq{oIpd!9t5G4k$3!{elv!`n%uWY-8y&upsV(4h-D_(2 zFL{-3+SefyP_9r3kmOP3A@lH@0+^fEUCfrJvFZ>?818>h$20$QDbNuELOalZ3>MZn z7Cilwr;Jxhj>nF;$k}~V?n)kOyGR;B5c?kX?#)f*%S&R28(A)XiAH_pfI(U=5~w3@ z6ezsouQv)~(CE%Q%hu)BVN!TEnZ7NzbtW6KG+^Pg|LSdgpkDhxoX-@`*zX54=S9I} zJk_{PlrDB=6bJk+X82(JPW<2>oyeQ9j9vTV4MJ8H7 z%_>Uf2vh8~65=r2Qfu|#bg5Tm8qAwMJQqMdP}(&5V`#IBPz}e2duD-w(1Gj%?j@9< zCQwT3c)V*1Am?)}VlGPS4D{AWw5QpjTNO;>gVU(1LJzLWaKEM?r%S`53g9N z5Qd+tcu=$SBjp z##DIYWvdeMpT3rN4A`5TIzDL3g-Z$Y%S_}VLS0aLl~;EM<6b4K`OWSA&qUJ^}c z_Yt8J#j$&eGVd1ir(0AT-0}%^6shRX z{W4O-BFpt1;ub4BlS(0WCVfLEhuFSexq4Kl8)v33s<_iX;%Lg}-XRA?zAG1)F*cdL z^%S`m*H1f!!fguiu%Z+QZ=b+i{A}u+mD3+hBP0-(^I0IG55P*|&|w&f8s*cDm`@OY z+%oYk-w3I%BhGHS*29mFaXE4a)3SshbdP$UDz>+m1~5K!(ZI%M3}7-mb5JAbJp4rY za+RQee#APJa?i>8r0g$_j47^U<_P136sRxy(Yb(cew+gJ6C#YnN0*d)zMmnHsG_D9 z;({8VD_D3=u3WG+IN#&ju7#4JHzN6v6q!}86`q&5-ZvpnC3{B9>Pa%h z@vN-Hrqqmbd~V{nj=%r7V{zk5%O`|8BHi;xX;nIW>e_9CJI?Mup}XWD zbY3bvj=aVuw#B(<9T!5%*c5fx?|S{BE-opz%P!^p;p1_4-eG&>!@;Z%IA> z^J;f9n|<<#VxgL0$D^DW=`wg~7nd4FR+*WF5)=ZQSnoM;eOIIyK1A6eW8v4lxe@Y! zKso=MU1&4z7iUI+Wfj|6k&SPiCVe<(L#YIxDU4`ZGUoLLuWg%;Kfd8nF!H=%#+&XJ zNGvR$)=z(={$@NbAe{$LZERi>hmToGM*}rON~uE82J5Vr&Y!?5Ppqs95@eW zL0*d~Frk(h!N|C5I3D!Ji|JzSe8GQuT&1&n412{s_v$Cg@3v` zxd{^X;^w0$nCJb@%)hhWptbkV6keD+z0efetGAyFa@V+#ll?K~;{+G%WGlhD{f&&- zeBo^eGxfHx*}}yDgXE=SG?3t7Pe6LA@pt*)C99)D;;_>0=hqr3A`5VlwYN0_Z6d*Q zvkfOiZ&&wf<#2gK)YbK-U1wn|zcq0$Ww?6Ks`G zczF)@8~A6pUw@D0nKzR#uEEZt<-h7@QDvX&Pdm<47iwnUL9O-TNS^LbFWdE4BiuRQ zf-Cv($Sis$rE7VMi0_-JyTOAPKoqPGlBF#RAprg#TnH?yy4POWuk(a3duXZ4BhL08 zH4fj~4wfvhgDYrJ%8ck`)#=CttPmyfTK_u~^Fskq1vXU;c9YY`l{cHmu@tISJLjKMbQF}-qj(+7Nm|Ci11o{+&Zc#7ho#c+_XMsk2WoVhN!`gx{ zErEhl#d#$xXu)^sfh&_U>jwrSOwqqONamRfK*TzwKBpHCZ&DDVBrJP zyPhrKf`J*;Xw3mjf#TCRPh?%`rTY<;6Lgo`s>Fi4s!G@wqT4clg{;BTS zG+^bjQOpU6=I$(#p58nhSdT)zOR5GN8NP)$VjSMi?Ro<7pQr$%TtLnP7RVK8#Wr0H zJx6@l2m#Uf2RF+U4JcXoc7$pr2@cnSoN`gvGkHiyhv60z=$Joo9y2l|n=yjXyaYzv zJ-q3DM7-J`V*!c6)XU3kO znLYJ#qnIAWtWyc|`sdX+X?7$9aSqmZzHbvzN+4({%@)O5a3$hgIG^@rwnpIBd7XgH z<%-yqdc-cJPm_$=q>y8#_ElJZb%dY;d%I9LHvw)6YK_67%3bD5(pK2fTW?MFmce~0 zEdoa=XN2|Z%U`#mU@zr6S};+Ky94%Km=W z$_U(U<9|QKRLnx2%)wYNd0tc7brtYQyZjolLu9Dc-P5~PnCUW4@(2W+w?@ei4WDaI zRfCrbiLmWmkW!&27))L_UMvP-I15GNa$d$t?x3UtmV`E3`vCLM>$k^B5EEvU^ESbT zMnOGpcIh42SxEq1};0FLu#$Xd3V5*`i$cCgbb3e_|y}rL5-rrAz%(O3Mts#av_h$?yPbDZx7h zg~A%M1lD({-y?C`==Yu3nysHm-WH;B$}#pug=oRc$*>y?W=wJ`jw|tg%uUF)m8@=m z!m?=Y-~F7@)-L&RY2>O&r>aZwrp@q8ob5(v%?>f3uk-RP!(;bCH#SASXsiW zwKHw6$C!fHzOnd-de)^{5`g|^L>AGuQ@iuxLoSc7nXY-FJxHUhicxEgvLB6`O19if zBQfuPsY^edFj55J2jAMz9J4^ULzpF$>cISsX6O+63FG~%>|Se1iG5HJ{VIpnd}#%@ z)O>EwtS6rMTY~^8b!%o4(am$7Wx&Nvw&cl8Iih)XUh1 zxM38gG{D0lpcLu5cre{|o0%4ymy!^c_Bh#K#Fzb7N8+bc*fUqaIW+f+iR@oC;bEjXs?t6Fp>}rWcnZ~?v#OQkv-DEV0`cX(`AmfVB{bsLS&%$9P|T=1U`StkPAH4mPNQV()V-yQbj@F+e7Rtg z)K@}j7LsyB1YsC!=F;m1C^v&;@mcB&=!QGo1 zvk@gi+riXat%l8@vdk74%<`Wg^H^+LcnG)3a&Wi_!v(!W;ktFbJzasYB;lV;m68Ms z@iKAcJRG=&Q?2m3=&rvS+;k+lQh{VFqRZJe^AG#nBLwM zH)o@Qe&bpvs^8D$N?q?>Kt1R0QE>NaN1yF`RzoqSMiSnV$v2(9xIdfXL}K^|NbeAf zb$D+M1^@^&?Kzc7B8=gVJ><+aJu>XCP$v8-0`>SwF>K%7Kxt`A(jD$HR*x?TsS7Kn zE4Zo7JLsA;?PJO?Mq??))ZhDDic8w!--t`PpJKx_<6+!BV5FUrIb|H>nL8J*)9%W+ z?~ctl;RKM&f*WV6jowD9{t#vpF4Bw+Mdz^occ)!A^R8AzbP`2S=rc`y#(P=n&Rvs} z`)fX(ee0Rs)t-D+!^i@B)!&*`Ce}F9N8BR<_Z$v2mEPNS3rU&b_a^yk<1x{8#{yMk z2uS*xkl3lYJOw&^Zd;bd`L^IvpY?^_ZBxUin;S-}l%t)Caf-&ml2C1m=-HO-Q6C7e z)gQO+WN8RuvO3oiHxyVA&^kV@3cPAs@xf8LY1E^BV{`_FwPtGc;Y*K54BJLpQ~ZM& zsmtPaU+pPJIOgDL^=!5ss_cGS>u`cjH-S*-$vxKA4#njDuP({Ax4&IMeQs~PmnlzZ`!HEv_-DmDUG#gA!-baD9K=1;8`^&`%!AO0Rs4_jOVFK6QFp zZQ)@7&9#|i=dFQo6S1v^XB5tV7vwdpBc85u3+w-CeLhyNo7yZhrNu>7DUsh8I}_1= zv4qmDU+-ksNK5iX%I##~RbDPbE6{c#qSF4r6P%uQwkty&AYx-2_NW#AH|$jzTIqr} zEGWSMAzCiZJDF-fpI0`W0}_$F}=Mc>R0~uhwz2)VKhW>1z%k_8FN;*3QyNi_9r_)5}s)ppY12@TM4w^sBjz23@^l~l+-daQ})p^z&SuK7DW+)}C% zZ8bF@NCC;&o>k)xnr}A#5I$uvDUZ2&F;>~YFC95%I20;7-P)`H%I*YvKnM~4|teme!ZdZF#s-8Olm z#7|&q;}^r93rn!$Q*AO3o8}pkV>H}&XNt?xAV)NH z#=8S|$&!RuG6m>gKKbUQ!SgBCv-WMjP=2u^Utyi51)55(&EYi~9uYwVke3C0n+j=O z5p~KIQtE>~)%y6Us;Rhi_3Ux3z!z>wZ^;hsu6Cm%UtFCPAH|(Q_F?fDyd|6@+HmL$ zC03J3Rl4(2PHoM3m3HBrov4x3N*uwp!KmBdw=i2bynfmU-WnKo7*M_&BnVzfd>HJG z`>95W_j_?-7q(L|xS~mbgkU*=YgJf+&8$aVMuJ|mV&uSAsjzc`?t|-&Zis}FO>;QodrO(+b?vfZ%-7ZOs~WvH_mOx=+Mf;IWblE$BK7Qz-FZppyG#Hw zNvZf}E!#Sr1-ejwMEVbJc5f|q^4u9*z*sN=;033!k}>=JY5S~>EeC~u+(9Y9hG>DA z4hjoSgD68Mu@k)s?QKZF>#K&e@|u;S-Ts9h+LaoCLu)30CeewO=Tf>?3+$?=BN3Kx zGu89I)=r{Sn%8}F@i{TXrtv|wQh3XtJ$A_L9iC%dNJ~F+{QDG3;=S?nFteO9GgGuM z8Hz&Vp7+1`>(2rAVC;nlbL-a03GFfpou3H};diu#6^5X{A` zbYk)3(Fl;)`b|ffC+y>hu>DO+;`w^@h=gE8nX}E|p9R$dI_qBRfu6a!wu0z|vFIv~ z1VjLD;anN#1XLXu9*GC7#9u6Hojj$K%KmznAPB35)+)rcTPu>+`Da240nI>z{x zwaa=<8LKjt+n=X(&>f(!FFgKO#$X>4`^zv|7kb8%HK~QwrFG{6#2m`<97)7C##0zj9Yz zFc$DV_pV4sIB`8;3<2?kdx_`VJ^Qe)zON~6l$4z}GLRG&(8%VsQ>};qCx{J-x@c~~ z2ZF;(90afj|Cbo$H<83@)M%0Rno{ic9|ED*VpSa*{=os>^A1&O97QfI)^;Isc>}i) zwtd`>FZ9Ua0&2MlL-0tI*B#tJd}n*6g+D94qAG<(LKg-<}HAH#*2n#Jaht zEY56-{QW<&Vh_-(b#dJAgB_nsO1f!D(9RXj`EH16y@(WjQonSu|0y*_k}jaN#cly4 zsQ`Un@mvMf*CyRT$T~@be-8hKQ(M$+xK_@22OPQwGjwE_rj{zaAZw*nP3so8n`yPD ztM>R;_GGzabeYPW1;d-D^;=Ho)!E-vaDTJBg^%m%_+W~rLx=zU8_jRgp8j<}EOSR38sywiXTquE6~6jtm76!ZW=dQAGP6-O(_j!>|u50 zac4W&>BT3_{qC~UuJ{uwyeh|&h&`GnDLdA)Pmc{b{8NGmZPEbQ48tyysa2CoR!VN@ z;&J-qM-N6h^w-a8e;!#*4&}8OFXi7BULgSjm0n5Y9zFL1M^(-*+3QZa&rg<^alb`G zP1iG?)8@YM;>tOXo03|M*^YPXYf=>yMz`mQQ&=*-etSt@-^^a#AK9@ZEr6!}TW>uI zQ&HI>I0?S?NZ=*ytbSe2CPXH#Ko7%gMo%>N(BU-+P{C>XfwyJo82p#8c=U{RM2@xjZJ& zq+v3yfgJ5gpM!9Fr&OXEI&Jy5>&b9n&70--&4>3vujUbc{t`vqpJx=59Z*Qi-ysvi zo=n%Z{#N@chv>|h8T^g+mBP&DlOfZ>F$0GWd!OkD+5TmTXeGnjEV=Qh^LeP&<2*B1 zAT|!6^AM#;3nVSvD0*tLYpVw5Z_v>QVm&u*%iysi|C-hEAHAtCe-p(kM`Zk`Uz6?S zpD<+s1V6?WFfU$_#MZIz!9mBX`M8Xcd#cU$G_nq3h?^|wBgDyH?Mq4pu{2E zFf01O`cD-02NjTJwDu8?24DT;XZU@0L|A|JCyxEbnotHCvsbh7T9>CR4_it(Z@u1$F;46_%B&S#k`eVPs4mn%h5*)t{aP0s{OIfsdSuj5hRTmV&F9IvniU~aPKmi96*z8o zP5|G+B(;4NmVf|B(Zzu{PRk>{YgG!(!$omEYy=7QSViGY-Rf!59FRmU}Oa#WV8D7zCJ=Yaf@#8-}cZm#*aa@;UFqGDitFYdhl$Ka^?ezsiU7OxQC%lRy%~ zTv30t@_P00Nx6a;j zs=`EcMKQ_lq2m^G|1}@SGoE_O#)$Rez4#NjW|U5~l7h2M6*{u&Wu=aS?Y@SkgS4Uo zO056r=TvAi(sn12){JwAH=6Eb<36NWN=X&1i+Ni-`uV$lvbo5EHxOrKdB6OrLM^?y z^wS`+Ch(9Y1T+yoz{mAAYV;(JJ9u0l_yvU!l;EiZ`P5z!v{qv#ph(9cbthv?U_?K` z?cMTi1PC1daH<5%zVg%@TXMyta=Q;q-U|}|f1Sv&_SOdc96|nLfHKP-T?JzpB>GHby?I zP;9AES93BuUcI}C6E77sW}~0o>Dr~Eu$|jMR7!6?jZnFHJaF{XU5f1gAi49`KJBMf z*DX$}u;85Jhq{)h7U7VBo#ruE0ks2@~oL^wl41hLocUf=N?Ce3($~TV^?3cC6 zU_n^KLA^)(+-Sa8jUp<@1=>^~m z;+xfRxJ|QP35E+TP^hM?(X<}8)5tVlv~H>E-8B*sr=KH+K-1#J$ci5nw@M%~jZ#8k z4zD#f1b7Dh+9nX*U;u7x&sxk~dK+CAn=QrhRUy8TC72!xGr86M;rA5^UFW(PTha0K zm*Q`Sy&UK1hM0$Duq2FOG@$jcd>_f+NSzFA zQ`KLFQv$`=wz3+Z@%4Lmg=gr?ROcjn43dCFw+@%B$`O(Vl)jHKXrXtM7o?>NTpDT6 zri8=7s_?f_nEBCR$m1*L@lLaq`;^uLvKyQbu!1!JyW&L6_vGGdZ0puMRx4#uJ+pS4 zyac%C!2&A7$sON2Ky&k*djF)KP+b6fU_)-1q5S zyzZoT>b)j&)A?>1m#0;b#dp)R=95RtFJn-cO3qU1Q&P4NF>ir8CNA2$+Jf;LBfevO z8(DFlBR0jYWYGhvSLg0{%%~#7UJ7cg8$v3$npY zPMQHM4qOEi3Z8g$9rkgs7ML<$k2dxjUnHH|E8gNK*5o(DZ*9H#?X7sfkIMOVt@Bv} zaN0*;-u`-9)3$Xkc;*W3dz_xti(5husLvvtv0d`H(+7B})e|an#6{B2tD(ZW`0TNR zp81zIhQ2;+HpvOT@=dZ-GheKkh9%l@w+ll_9De<xfZk^6qF|t)6jx}e#yd*>1--cC9C-R>uL|$Y&enuoc*GTa(^;K8mj>rwq8Eaf5ElSxP7nThwE+$ zYg)MtCi}(IZ>|qH_?eO6Jno;h*O|JMqrMFgmT@l|V2YbpRx98<3T!L?Ez}-Y$Iu5X znNaW7)BEe!cBwWoTB%{nI-6g(_f+lc`B99pf;jl1UtLt_9HNHu6A%~U64O*=6Y&2d zv1)d*;QuU_O7yjt@D+K%xMXOl;Ps#XN|`XA@3G_oCwT< zJI+4SAu0{B@QN~3e)?j`C{D;O^4$S<4>A{;{(Ec{SGQj!_sj{gTz5Ys23@u zqu>Chrq?dD8l(>kQBZQDN+d|7JmFf$iw#=Fq!k|L}pXpLPj zlJFJ#H@QDq;3N_wV*x5l+ybv!p@kscaF+YZouLpW?uz~@UD>>Q9=Q-!Jh6sDj)p3j zf<;uz1$$T~sB?6j5a@RADn{sp7*+>1q{k&c6pxeF>*ft!utoH&gCKunZzi#)+nYQZ z1Iv69)d~Q}s5GXf>A1VLpJbRW3i6#jOtLT+HXz?cj+LD39lG5-S+W6$+s+(W)LOQY zXvngsN?Z1-w5eEG5vrmpRWRWFp?B6MdvaW%lSw9<%WeXtX?U87x=ll1Zg@xjTit}H^B;prMO-H1IC)a~y zM1b(cY6c&xB%G%c^h{LJGh}B+>v^wNh|$eDU^+-G@f8LdAGG}j`%7%eT;wEx;#xgC zrVsTR8xig^_nEIXSgr$pmwJA=c4~xu3fp?~(nYubR7=o{vQY6r<7yHsG8jRf9Wq5o zrpqY0R|9zFB2Ns{)SI-L`)%+A?&?hybNl#3LbI-;h=~?nAyhLi`M|Zih3C*i?a+q* z#JYcVC82~x6~J^h1E<$8%YxFCz=q=RT^}z+KRFjN-LYLyjgBagRYUxEL}D{lJT|)( zh=N6A%>?4*k^xLw;oWXX3soG{x?Bs%iX2C`_adNcw7ZV10x*bsiEm|oZkpEXXBfvj z!J8@>TPqA+?CE2EzsPz;;6T$`-GBwOBX;cpUBIC1`gL;;QfXYPw@&nqH5s3scAXok zwcDkK7Px|B&^;%4D$&AS~QM*<}1@)1BVFgca z?+lzMAf5oNupOi(*NuO6u6w~mfnTv)O~zfdepvo#K0QtT&I*kj6v?(VcmBewQT;X< zXTb;CKl~akdwdVg?7O0k-5N_6iz-l*K;;d5p}JoBG5Z#`k903&7+=!OY#Uarz2L=W zJ?{MoDDPQh>a)HBt5<(t0~z#n=#AG#S8l6B`X5pI^9*Gu^XpN>0BTRz zUR7EV#~Sb?X%FENBNfYT&_5`|sw_2GzmLki7pN^DSpcNqo`OI`+K z&xY!#1;xY>?NrETw3SYXfNSNg%W7BnqF;bG-{eYF>REV~de= z@OyU(8K|acYQJoasbraw24k!_JswsXs7^-nkd1P7M=i-4Jd8@B>^G z(4&k5uUj;u^Q2qIE@w9ND*+I|MRJ^3MniP2ASNOBfWZs+yqx~MjT}+n(db+~m6;|r z$sPTJlfw=(&cbf4%KdaR&SH)7fuq?F7e9dNtydOa=r8r+4QJ}x=F7NegGDtfwz*niO`~AR8%6KgG?n% z-?s>z3Rvro(v+jce3nT{+7Jeg@P;n_C|t%UVp`}md+XGa1%T5X4&&cS(JZSP+LDalqPX&?oZtfO26w>jS48d-L$!AuOIfAfdTy8-Q#<;x}xDGr(L6|6r!=8SVdo} zR`Z_|bGx@X|22I6#u=G(_2{D+>1TA6|%~aXU?G96D7}xwmep zA;^YJ&(l3z1F7ddQjZK1{+u2Z;d@;t`?CHvFx($1erEU1y%OV4$*psoGb?Y2TL5`` zixt>Vyz2{+AV!e-6n(s=DG^{(d9@-HtiMMaE`v~s+jm3cnN#@t{vk#;jV42| zw}8t$ft51Qya6qz%=tB7_9!fj@YF`|5lRLl>TOX$e^z9+hj+$`tk_5Q?tU)$Y9|e? ztKerhj-ncH2P!vLJF*V!{d3Q|$)}bHN+TG1gVvR8J#8y8#0=bU=s!Oh04>Wej%@m* z%SXK#RJ{v&xTlj23;N#QHe?zn4pPV2_!F=r~1LSI5n?OjSLyx{zB-BTy zArY}uOrPiSHyqRZ56}c(!Q(f*I=TnzeVI6;&TGTP7rJQ}+Z3pMurqtIW{lE`SU z9VP6sfX|+HYx{*;!%4-2FN3z&HX&CnLDcX76ED7#n3h(pP){6ElC3nLWMkL4y34(^ zS^(NAt`nIU)XfVMNlV%)1o+seTC48Xijs!dHl&w?I^k?;)6(q+5=l|I`>h$p#6K&Y zs)J0B>4R~te}rD6slr{ry4w3O2h6q=ug?{}lMps-CYh7`gZQHsJtM5k|`H<0;?XNX(pj5!lN3`mv7@W0~=b{Gjx(8 zLTX8O?J-30(qJu;)Q6at0db@f4@3AI#__PyB^gRw_O;t^#ug*rMvoF+9>R8$aXU2gHc6ap2D7Efb) zN}#H2%A{1~dI4Y=Z!x}EY5^|KGJ*?l$JV?ezf`{l;H%K^{SQf$iEO`+C z4qLP0du~pDFlV8ZYHb^%#YQ#PjZ-v}@sGDC?;iTbf9;?z@K~V$=qpzE&G3^*L6%yn z>U#Zv2_Zwo~`tM5d{h{*6bLGv@)@DW@QfzjPx0N(hC$5kkxCP#+(+DYv1lei6?!C$Kp$1+Sfq;r>Fo0dXPFJh6W4t5n2r zcRoXng9#v6+gj-1+T7O>Itt3>jwEY_hdGijZB{-38X`(2*rP%QgFR!N3+;;#6CrX# z#cio-*}AM(fFAdFVoOKTJ?dpZfD&)I+ zSRb8=klF$oRu;&(Ac{g!sd)1JuYVUKm;wvM#Ed<+Xt_4h2ZfDTDO9Rsl4axZT$zR<%H88OaF9ZV~)l%U#L74*kFP=EOY~1(1o;%-T z+Wq>sv7aXk^#bJ&`Te3IXhM075hqZ-JErQfe_DC|4%DtEuVqK}Ur5Fs&)0jZouNpl zX5>5<1XSMV*Q9Vgm-EY?R#sm}=YVbn7=@V4Hki#4ZZ5wd)SHk$n4yQvZ|`_*A2E<6 zDS-vjyL{A46orF;qDe)cQku-liOgA-L}+74pa*(FIU;OES}zg2IDukzY{t+l#MhHdXonq5`R=^r4%Z zQetnl03YwSOxjPjdz?s4+#Jy<@bz7%uhd>dmfgw~Q=1o^3~NMM(%o{WGP;}$MF*TM z7~fL^458iig^{I@Mi5u4U_{7PUheQNF#Y`j#1v@KvtkFc))SNTfUmtT^n8x(1BT|W z*@aN9J>bK94KKb{MOQ`-2Nw)QVi}`o%=KaKJ(>oQ&ck7<1H>0N8R7^@!>6vMzJ7CN zl6N^&(gkP0?^J{T#>xy-@`5voWI@(_gKJp`CfT+SMIM$P`+y`p%$|#qD zFvv(Zw(pM~=3g(|f}U-pZZ;Oj%C~DBZe@_t-lN&|sR!v~0!8#U^3<d_&>rYU|94 zWsf|6rJe&8ZI5IS85<{-LIrM|yRQ6IX+3jJ7ku(l#+TV+LYHO7G;_;@*wi7n#GR>0}}?YL#3r$4@G*CO+DT`g$xsAF9Q~9N4>{*Y)qW?A7(wdt;vOpvcj?d8YpHw->;OG_7_{-TVS@A@({V*`rNPwzUI7CAqopE^AMH3zyyywchUD9%`guxsdtW5*RV!y(ZVo@u z*}8c}v;ly9dg6r7t!*meuN3lfh>4JzY9;fY;iZ*)6Qz0NasrqY?n%9FKq@1(iftBT ze;>ri`DU1>geTF-+3Hqzf_$VC+W*djG=RKU%v|n5{a?wf!0sNOc}fRplW!Jl#h`+Z z!Rf(Sw>$!HOmsQZsCNzTKQ%I_i*@> zb5V=Tf3IfX_um{ByPGB0tFq76+vO<@oXjq~Gwb}DV{hf+mi=i!>F-{950k<=aLo7* zTR>(#ev*8Mb5FDSwRY;p<9cDJf5+MMq4T>Tl<$iRq|n=NU0J&6c<|QOs&UhH{3U#N zxE6?^%!U-WbH~l+HurWaI&V3T={5F<@2Z|)=0?0c$+p9X;wwzi#7 z>r*UJzG%DYVkuI)DZ&UdGF1nc zuoX7NfKje)$njBf2A~?!Wp(iDL0}qTVf3^jZH^Q|$Fji@IbacAA6OkGCXJ~Yccs`tJ+a_Ze--!x1CkOu zSxR>(-Df1)y-pOr0@6jDF_(SK|tAjssuzr+^1}QSD1>T%z>HVL0Us~(G zc_6Zaz79`-4|O}$>cu>$ii~{yz%NmWF>F&m=#9{3)R9kcJ4br%H`s-E&>ga!m;0hd z!*c*-+7%zZm+@EUp|PT&{R%iI>Uwql22AZ+)sjDV=`?y%x2*IEGn!*&PJSl71)MyL zgoYa#t7Ynx@H>O1f_ys1ohYI;+}ia+ds6Uu-%`YPva zIj7Q-*zUGJkJgfqgcS@bG6!SWsArxl)bYlTOve4 zvUm2#&WP-lmFyj|SN6(IR>;oYBO-hJ&g=SoZ@>SpTU}SzySLZt`8?-w?vKYAYjv1$ zGR-x&je`p@YuDP~Yu{u_SJ_)r>~EFwP_)^9=|>a71O_GjMbBQ#7Vk3>!c5hKQCpay<%^pMLw2u8@NOD4{kJ_0M3c1oo@d_emD`NghKx3xbki8?WoJUj###<%%h- z+k0K!@0wY=nA-Pb&G$Bbir%Aex^Vt;niT2`&NHW2gHOr&+PDUGZ680O_>`7%JsX*O z5fG2&x$Lv~W8&ASant9!I9KC(okH(Hc*@M~3}d`<#0K3@w1SCDJ^{Dc^6DIBf%=2p zQKEDhDgpP-=l$qGCwU&jqW4K@cZGpaS=JeF8>__b9<*3*0utz zSo*hi8H~o`7tAXWkwE@6<&}DveYPv#XkOpzzr+?56wx6(X#&+(x6bLN*M4NgO=4xX zZu}ru3X>5hiXpJ#BU-nvHqVWtuVZwk^<}e_|3roqNdl8PqgZ0{o;L`bc6dL9Iui=T zT8dOD#eM*a|4FAzpe7P2|khNZ;;`- zSD?!Fi5Gj*1$+4=TXc}=+aU>LMj7PA3T;@ddbpVwE10p$P|4|Sy;m)Rh;Q+{&0@Wd z9y+ecQex{T%N(eY{a(s3$xmTub#dyhO-FQZ3`SI1lboVJ`Qv~E7meI+=_=Tr;_wNc zkq9>aNDZB}BP0CCRuiirbx;+4&-pUfISv_JTTOc6CfOzieP>{uOr{Y%jT&(K`uQ$# zui0nGg6PGBfw$q|FuO(xoWkKme@CNZuSh|Y8WREk@m&^ac9zFvTHDk~<(MyB-AXw7 zyf=S46ecA3$6skMm_O~>=;~u5JsnqzIvME+AzmW8lEui+G4O(@uG;( z-gS_dwblhZKnM_sKuDVMgP9(?g&rS;>>k+fEhR^w9b z>e2f&PB!JC%`}vsCHy*q0T#%*D?kH$$&y2D`ZP_wZY|)fzoA|O9Q9j2YfM*~W4xk5 zCmc7sTbX+Z>#BQIM`cD?1Rm{(MNNAr3-OPHl%*BR1rer4QU+4#)fn`u$N6`Y{kSl8 z!KS%dbn&6r#C7kN=sgC8n_asoKgsZGij%E%6jv-=Xu5`BVD=^j6BixGtd8yHF=cPn zu`A`t%>&-`%&*8xBfqLM+?fe2w!gZFHVxK4(#N?~EGNxzP9zF^FVdNUoavWyeG6H- z+kZ8hVWgRm**2=2HhOaSnP?mtu7Rz0hTB=#^2^_T%Aemr;R3o@IR-=xUwHd^)N zW5&p4)Qtv1&P;*WqX5XDncE$NdZkue_QHe@YR>x45v}X)I4F9?9S$0 zg=@GXe;9Q}7oeYQ%m3I#b2@R_-b`}_PL0W#!Q+(OMe)IWWZ|<$Gx3bHK{zvT7S9`p zIM2CT`LFg$VgzHCL~kFcE4RP50A!)ccpXc)NUPN`; z^K{UMRrc|JKDVDM)Ha;F*yQ+XpSVOof1VXYRgb?G*T>%g=q6c0JOAlDLf`Ol%@CZi zjLP41C)ORL$*g#2VA}N>He!6CPIw|`%%~n%~kE0VMO9|7%V`dgql+~rH6uIY0A!tyJ z)Z(EW3Jbth3oi`vI!Qn2j#AH=i_ojz7Zj*2#}5K7_!`q3eCO$mITZK#DuuZC>uilp z1;j2xdZC4|rC z$ei>0BLaWaJZo?~x@BHgiz3b&y`MA1fOBwn3U?@8CZ9O&%r50-v$xo;HgtOfMd)?I zVQyR|r2jNZ6-vq3#!^UVY2Folc%E6(<^Ov3TdL}GY z=sJskGwD@|okj0d0pib-dy9@(HX&gWZwh zXjGTNBQmmWB>E*qU;Da&dHTqPL_IZPR(8E=J-JRmaA!@S&UhW?nzly&*PW*;BtGVT z*ku`7(5GWC?}08a7lGZn(12kj@+|lpxe+>UhEA6S8Wqjvs!3MIhP3vlKh-n;n7^lks4u(|V;$&`a%gSFMkKZH_Lu-z5-qqVmm(L?&jGIpMcc*?>vu)`l)FQ1nw% zYq9^kK6d}RkkAsF&tH%A_-IWa-}-~J6zpTC-0bDZbXx)k&W7Kly7Y-5Ux=PBY0 zX%Bo2^o;Kj{;~Y0|HfB4E!`oY=Cv;Evg>wGex=l@6agIpCbU zTFKDGNR)h3u*ob94LH!08a%-9ei~%`v(%wqc#G5DJZER^#{Wn1Kq)qq9F^nUD0NW6 z;@=Vmf5zMJ5|+em)Ylv8&51sSNv`KxIHZ9|q-@84;;WMxFT`D?w634>i;6N*;}ft4 zWov_)mSl6te%e3sYIniA*B)phw&Y}#MtOYBzB%b|a$O2v;Z(rz2`Lqv;~$rnEtg0^ zP7SmT{OaBgPw#fIt1~WqbJAAEKylS~rhr1SZWzxzsh3_j^?4?q<|9@(u^LKqN!*^u z4&rj$pk|cOo08i)={S83<=MCNk8MWJ+AN*v9%)|-@l9_NeKk9q9@VyT5c0@2FtGEQ zm^!ThEnABcA~(JWRkRZo^Xi20Dxs21H8+`(l1~^~rqpN%aBj^7zbIQqOqg@#FeKggRCBcD@NB*LJvQ+uo7w0A}Goja$Z< zLkmk(jZniVOyrb1_fV^eYiC*A)A_!qtf{no0`;|oIR*sHIv|H|vInX;J zvD?Is(65f0ZdU6?1;N{`f89z8BZfxEpE)EEbB+{+9#tD9Ws@N#`910!P+th&XxZAe8%jLi6n$watNp3OZ46XXFsxFZ8TQ{q3j2&iCfo4nRa#O zNyevjr77QrGXDBB=gs+w;DgTbeHjatnT;0fl0U0dgh%~P@$Alcx_mEzA{f-@=dS>(R-TUAKI@-yPTmT)Bah z1QxD^|Jnsie5UCpfr;kr*(~y!kG#R0D-Vfw(Ubj@XLyX+2hy1;fe-~Yl0dx+eAnro z3P;~~H4&lj1UYvQ!La@j$P6#ACDy50j@YECzH^vpf5DY`TZ5HklNhwf#{g(^T%(yC zr~?#D1>!M%x1OmR!$hbQ0`i)TqVS{!6UC=K2qP3d zr@U2W6wGdU>&pwel-yNhhUQ$Y@ho$-AFa;B!yk1~Vbrgcj`3~zV%ptF~mt9YW#`te~Tt;g-wqPxNp2<0eUeVmb z(O$6@sO7tWzQCuNPx-@YH}OeM^vLbTrERC?NJ7U0d$>%&Z!Wo4FJ@o$ia1;tT8j*g zp1q$}-!Z!)L-(xl5$zL3BA~znWm^0+LOQ7pU0&AUqJPoO?URq2OWU{U^wBbsiuzRT z5A<3*=1dcCrFm1nEQmGId!6;3{uWviKeuEg0P`aWTf2jVKMLR+S4j0^*KlaNx2K;h zHhV7>f}UPr2~I%3kiiIxxI_S_vTh42v^}FMvXv5e6>T@j(av;%7s&qlxc02~H_U#@ z77`;AtACFtcv7$bCbQhWOfM;hS2GFEYOufr=_&?~KcpB<1nD)(M-b6kR0@g8g$z1a zvM`IhC{fi%L>7H#;gG-2Kitk}!_rkN(R7|(+^?9ob9=_idJDj-h2ngpLF4_==F757 z%%j!Z^p2hRx40cA%u)_e-T|lkRAuB3Y9YohmQNbWJv7(A%)DHn1&Sk!Bf)e$NPSIP z*+n@g*;>n=ins4NLjtISXki-sI^g6-=E$hBArMT^*l|C|VkuX!EJhss*h5j@Dj%Yl zS7Hg@1Jwzk)&RWQ`)eJeV(Xm#d!b!qHmz-;LHc~T*(5su7dTyYUka07W7T@5W!4J1 zmt*tE@L_icnEsgZ`4*v3*0z>BtnbKVc3-%?-QW1<54@x~^(n)g3_PcX;nY_Hz0CGm zZFw5BNn_LgpA&rkERUfZPlm@oF6nLe{Bzl!V!OAbq8+GnSZxFE-YRKiU|6PfxLeXN za@1lPnZQuv>vlz-si@3CK<^}79QNZ#;h37mzG zA;UsA4lP4V=#h|v#2oL!W*5M-o)e_>l7ye1(=n?Cej%kyt)soRN&%KcpMm*Z2)D>1 zA4pqelQWWefzrPP}AaP62IxAOu8P$HB9r|~;;c!bh`r1lnAKj(6b=e*G zSOo^U>tz`bMuvkD|MZO@t>7`IJluz_&U>y6ja#5PPVBBd?y4C>rb*4`)wmg2IeA5f z_O9uGY^>)a)84@TYRMi2#~H6udEUAnE0@Ja^jpafqvDO*5v7&NI&}YL&0e?HfZeeD zOoo_Mc9^E$5?1!;GAk-A=@aDe9Z$CD|NUS?Ei=K=8ef3_tur>*Q7K~l3T95v!-?nY zJTQ~W5pKch5BYzxRe2#$XqOau)^YvI6+jV)hW_)4j` z*yAKB|bk*+N9fCMi_r2|UjxKbt3*C=roWFAA3q-ye zoyP@eJY$HsO;JIu9#4kc6kbQgH_tayS)r2bcIlVkL>A9z=qq`-d6Dl;ZC#W`xoro$q+SG@MlDYiz*FbOQrrw$F zt?b155RcFvgv!z&7AM5Wr?qJ zKRdT8#-#8MQ{YDP;Y#6Yk$VZV`N=R70H;OIPS%~Jx`U>ph*iE7%zVFKNR^@k8P;Xs zHctJpU%MQ2>RH2k%Yzs2ho6v_X(FQd~{P+Kcu${X&eAsuoN9d_Pxu{%Jx){H-EZTxSVE&Djc zi^KYaH@T26tFkG4N?Q|jVxX%Z7b^xzD%lgg_D~+BXHcU*eWjyIL0X@rkb~YLbCaA` zzR*>#=0+JzL#!I?(GYeI&UtqJJ+(%L0-Qh9@wq6%iR>uURg1?)bl|TjjKTtWH;5w^ zVOWNu+~0bCWo{AQdQDOjn_Pd7BL2XsGP=1CM58>bvL~1I)uE_m9)CxCsiXtH>y3_f}MTa9nUj9MT zo8=!1>w+qd>(YV5?g6nhtDN$Vi&FNpg=#Q9Hj)ksfiNbY-nN$QoV~fNH==_(b4Dh= z*7p|r^PfEHVZIkR=(vc1VunstXw?C}(7kqFD~`l)cFx`S`!R^Hr$i9W?(tnv=hf8C z-M7y6HsXsNv1=bthwS~Ln#!Y&-49^`kr`1AJs5tqD{~e?QnFV+m3~s>?|6J^_w~lB zk59jW7a2m!Dm7D}by|RbADLDR4`&KZ_!UEz-T!cdj_=#l4rK-g96$<(q)si^watI79dW6W3;^#uFqLmaPtqa+ zG>`OB0s#377WvG8y4yEwg~6Zzx*?Rj*HwD~b zh%c0&gHIX`%_HQCc#)L;yr-7!2K)+V-}PTMj^&G`aJ25!??=sq!;&*k&)J-^h! z_aPGb0CrNg#)*e!6o?KasAD^yi~%aD*VQF$c9&8Y81stvkVLvl4ubeYl~KdR zWGzq=JB=JGb~WpX1pz%nP%zLUgsad>K$Vpdjldl*>17pD)ol>xvG(aUFScbLD9?-k~8)9k4MH4_8Uq~s9GfN z$KTjVQ^Qs$&1BA|N*dVgP%w1yIhQeTz`Mi4Nd7iv9#M6e||;O zJ(Z=s-`V1%k}AkTg~X77KRO6o#b7-yYcI+BoQdo676-xqs3j-@zP?(8;awmr~8f*UAySs~Btg zHV0G7n&Vll?PBNbp!-3Vk@h_zRs}2c>t&eQ8g-AK_CtE%*+WHzr|OWn7EX5fMo{bG zYGz8t63PK!c_mIy+ZwJH^{a}Xm^}G`AK8+>yPNz*GnodMn~gqv7^%(6Ro!@X^bsb3 z-`2t)P>H6NpE@|oU6YDNt$KWSrTSKlk;Tmh-WtV5!YWtnyfCzdHr{cEUg^ro8Nper z#mtzoAAOQ<@~}6ZlL@EmVFbgHxaGTFx~vZHk7{r9U3oM2hSr7lnc)~1I}%cUo-gM) z7qGEyq$4WXVePW@PNl1x_y^7l>5WlAo!QQCVu-@dC0l`nP}zc+@H5ksWU2ye9;D#F zPT;&%SNPi(>IpXeF!L8p(YMSftsxEym6IdkecOwo-JdP~q-XczLMW{2h)+7xJhC(E zQfN4N~UAbVoKR8$Y*@utry4qjLG;@lE_UkYNY%IUtwuU zAr0?h1?GA01Y#pW>Ut+PqAwqf)ZXJG?d^y;y6&khGfLX?V*t{A1IpMJE)Fl@kH)a9+HS=!$eXYt1$ z$2+DMGqm=r88M^|+j*=21@u!dpv?J4+W&D1ERmI{d!3YwbIAAuP73KiN6M?O=1p!R z@cra-2ER3mAcMEz3p5vUpCl@Z8|U{F1w|rDk)KN91R7l1&fcDfn7)CO}*SB}pCm2{^YCKN&Go_+@ zBBX4H)>pV*frIQ+0Dg255;}fAc}#`>=8dY}XnnMUoQ+Om zAb1?*es}H2qV2kDX5mptQ;t9u$voVqh>-W!`;tWeX`|h~^z{BdNvokl-!xkoO-5Ua z?R5o)hJV{aFodDb-IyfI*Z6O0^DYEJQ3irolDSD27jVr>YwV6*UBkfo5h#}01;eY- zrpEq{YJS4}4#8Ka&v6{|o$9#1=Mj%mTHSk~_c5E)PG_B_%;O=U(^R|hGNj_nugfgj z*Y%^JxVm^_dWngooC!43yShO11USX9ldrZI@UEKFtH!0BNMC(yZ>9~0g1T=TFONO% zd5=sA9pF1DTJJnAIkX4!V;#;wL01<*Y)EbOEscEdd zn^`O<7B{u_ceaMwc)U#thCrX)OM;^xashqY9S}w|t&5f8WZE#hbI)M&inCvVFqRYg5#X)R zEQ)^%@!hcI;N)45#OycAH?M_}0fZ-HHe@K4_H>%M+*;1Xh*dmW418Q0yOsGeAF+u3 z3W~MbAInwUXPZK)EIBA1ch#-E2x^gFa&Ghs){kc<3_ai45`{p_@#H3kZo|HH1e*K^ zvlh??4Zz@2e69`G&2Rt`d#qHkveYed7+%Pto89ZT0&f(7kc-vdl*V6Uq$6kH_| zVbmM_#CLLH%j0}y{(SRGwP1kt^Q}}tf4$dNf7o|ru2nQ&{yIF$I~-encjrFg^$SH1 z5+-hRFK0y2SkBQk9M1^-v%qwrdc_!|_!#T19I=~tdUD0yH;o+MMWCR6;OhnMqOT^} zkBxASYy`9Z#8)@U$O94_wLS=x`6N9Xama2HLC9h>O# zYxMHLEaGu-9|k&>cOyN4O=4@PhrE6EBrXb4@6a8B%HxNTrEYgMUOCi!xdFsS)uL4v z9_JQwN4B(4GsVvtZj9_?2a*BWM}zfio-cA0HmdjWQu=p{%$T(dmE4_MUH`o3v2%Mp z#A}=zh|iQ%4lj%ZuLw&2v&G1ig>y9jrrC7g%6?LT_2c9Hm_aM2bePe> zu^Y9?v%9r=-*=IJo1+89PuF;>J&xP55c`js%fhFnS!L(sQ1&@@;#zJv1hS2D3V&BK zcTyA&cFbU`iFW5uI!7u${@$Edh~M3M$~%|1Ddopg|_&RqYCb4tjov$rrzO1lO|cV zI1y)D?TytN8dcmCNQM4{`ZO#~;7XA&OV>Z{4i&^$e*0sV3n|z0zgTZVl9~ii3PXf1KQ0MLP;9j zR+sf#a1$nDFBDyVX6MKgC4b?&Hf{};rHES^xxS`80>JNstraLrT8KbMvPty`k!4NR z6>h2Z0JOQGp*lH+`^tU8kdJkOp$z<-APghzn)o{j6^OoRs{~EI)x#?%g(b;4dAkCtD=IKVKUc*6*K|?T_*qk!o z{A=yWi6ry!k-F9Pk3W>OpC32yws7&TtaP?*?_r;Q1QZE;x$A0rT9E2$L;Q}2S0axnx=#KPW-yC&UUJ^Njfq~ z-@eAm&HC_TlIYhR_O6fjiGlh;nnt-0LfKotxtJv?$)~gKP!n&}%z*!>kfTIAADrb2 zWt$bdpqWc2r+_c6V@lXd z4`>12N+(`)gOmsO)toth^p3R22}d3GO@am0N3mntdM`dUg;}f>5wR@C8qwol>*a9Q z8(EJ&-PWDA#;u98il2_*GnHVuB{G5D0ub#`fHa6!w{PV?b_&(`5b)#U%j=^o(rH<` z_n!`vJs3GwibRmbvx#*CqaM&uHR|lPvu@!#9<$r$30qsWeCoV58scL!$XfiQjq>VG z@|;(B`Ms|`o7PLR-ecCA^6JL{teZ>I4Y?%XRXteq$nLZ^e2))rN1{hj$BLw3cEp3P z6$_F>`u282B9|#2n6Wb_Zh{ECxb8nuT6g>H@$>t|JygL9F5cK5ZlJ)GqWxUx@L>qr z;i{eMzX5Ux_38pCz&y@D zIv}rR)38?+EFH$35nbTO0~oD5T{QB_7G}Iq)e(G`>kg&WtWvL!p&o_yFFx=_UWzUl zIqb_aG%tF}d}7Za<&U18gQWS;(bsx%d-$=yQ~9}#=V;$Z)>OQzd?p6?zY3|?n(mhP zy{O^lMAfRgN$J)nH4$#?MZ$A70gjlt1erz5`z|QJdR7W zgr2x&>{^U9i>z%g$sn)acT-lcLaST6QOjmRg3}A{uxSXwVK@RAs$6-uArn0Kld1fS3(Kg3_R$D%6X2cLgSoR9v1 zW6hTr2j}3b2Zl$fq&$K4-0L<)4iyhesdf%{3Xb2~z4LOn*~9p>y<_m|uy9HVVuM&v z(i_#JaeahUS$xIU#M~|3xP0|sxwY3V@C>pUBamBh`d@X#fir-HIPA_;Wr>ql>{bl9 z>fHdAq2=HlJL8^+*aQ>R`RGV}ojTg^eTqDSFl_EM%dyYz-?ESNdV`D13aemdBU#`Y z-UOI6G;j)fM>_SIr_|o7iGS`H%vKAE%7xz`+6vfs;Q$W2*2r7aE;>)uq%;ObX2lI% zoc=I}pPN4d#yEFY#Ed7QDD_y!_6@%Q~ON zt3oBmn%9Hd1*to0#`*qAHR{Z3s)#}SAA<GAE~$D<~$oBKD@1q#)sGW-POSm2Kn&5h34mFqHH4e#lL$)J}U}<-Dm#o;=J*%+bIErtwnjs(nWcQ zcH+0!hO`ivBh2r*8jR#~MU2^nUQz2#=5oe5U?WJvmz=CrXE-t;IcLspSS}cQ{!ugJ zaDaBvCo@LioU37b!?b9$B3#Gp@kwteT;vG>{O5YGQ1ijj=y=DFC zMe(UCGH9FK)Zrm-e>*2UD7ZU9QY?| z{#7_5wignkZqb8YB6R9S0tHS)A*z(s;ltJPOzNX)YVCGH}xaldF5MpY?bR zm^wL{j8*=}KaD#61Ay z=qPO{K(j>tbjMM{PFQlRXXYfzA9A;X_7nY9AIKyyq(%}DTpPpkF4R9za#|>m!qN+f zOr!f}G4#jsYi+5)81p?Di@k4s#9*S>_4cy#`l{AnE3#l{2T(kB#d$W)MK~7PdZ) zPtugw>Sv}69TXYdwoj*Pr?7L)-S&;bc4`Rww|3mv&;0TF5(AODilO)t7L}{pklgu<^#c*ub=BN5R3_}&a$MtH89#l0#MBLOg>!|1Df!y;6Cn>ZLULLhHkGFKIH z>JjF0nw!k1@Xcz%U%Y!|)N0J+$WpTYpjL>JfUI#yzxrQDZ^C%a0i|c-E=oIfG%S#b zZRmV=IiO@k``zVp>X!$LYDF?Xcg@S|#E0JvRRiAp#$(YRIVi-og?r*?HGvPLQX(r~ zl-jE=c{p*t-=KHM%I-&l0r4lU zb@QsJTm}W%XU}2>x^Kn2teEi&TnPiP5~sw|^J9z@K^q2}bSN^OW-XI6jwyjB2Ig8f zwY|f8TKRDQ-FYnUU)VLX*739Zf>Qpk*wh{2puvaZW*|J=EVTz<`Z3T0X{3r>>%uq@ z>Pbkn723fsaGJHIM;UGYeDdtOXHJeL_;ZLn!Tc6mFM$Vxjr^V{kj!28DQCwy^7$N{ zrYCk*fpNn8SBZ>EtXv$E+@U7{I17zY19*lf!JV}82OI3IU#jGXag}}r**5$on|>P@ ztU2>meGKvv=8QoS%6=l7D4;1!aWgo@7KE6$UWHh2>nx08635eAym;d2^9aF)6xA8w z$)sRcVlw9G`6CLNC_m;)z>MVGa(*DMLrNfLy8gMGgy{^}E^8LyiWqK-dg==2SIX!h10!CsF*F;b1g6NeHbV8nzOF0(n6NUy>UGJ zx-UXF$FbT^iZG#}>vxJ*tLwtI`9hO8)EXGikk`)NjsGZ0Qg)N$2w5*fSw?XK>K}BJ8aRk2twt=3?HYjX% zt}aYI>J7WY(>h6Ivo?bL$%+GVE+v+vtv&(gyXU|FxfkFb@GV|M+VkrvEa}oupw>vv z>x#VXD}zw{9}~HMp{H z@N1wmqGbXLhnMAkr93A8_9K50=@qZQqyR~dRBDxpE!LBL;7y>yYpPA-yaUCJ(Ghw{*0w5o@e$sS*k7;ewC(n(8C0vd zaUgMry)H{>X|}nbop`@OX25!cwN`5fdJ^QS_Wg~5`1Sy}yEanBmbh#=d5R1aUzkCj zjbxQPI9Ydhoz|bRF2Twwh3*u*KX?H77u_&%lZL1W}d-yGKS>5yp-9x~ssObjC*gBGD~DC+Pk zW&oB>nW8!w7@{EQ-;E2$9%4$5RmtO?*jtDW<`NNw>ahc7oANg@K80WvgN<=Hm0UaJ zojp5Qwhu^JCXA?Dv}DaTe~J#3ZP^xFUS70~zYwJcG+tQgSE7AgW3A{b9%YL*Q$T@* zZoE^R%gG#mfi0wa{F#K{hf)_5C-MJG?SUt+eiXn~Ga-{Z*38+z zC$n1xH6S+C5#`NVhtpXQ!`q!XO3BnT81_8Jh` zIhJ?Iv#)C>P%)G9aegIK3>o=0H}(#RRtB;Snl1crRSvFp0k$8lcUH0&mFwRUZ5XE5 zK%~^WT(a;$Rob?w5YnD#22QUR0n_iFg@ylI{O#hkhCV~fG+~uXt{Rp+BGWb88 zdpQe3EN!XlUnX8HD%8$NFs8d&{~<5Vpqq1CLT!N!rJf(CEtzgpSOt$~zr z?EJ8mhg-rz%PABufxb<;D^+twv}}*5>PZYaW2!sz3vYH>?aL=RcJNT^GqI_0-2d4v^}%!Q~t7?0n5T0qL4 zM#ndBvKi|;ee5Ia`j&cFPdMnVl9`G7xd8rgDBC4kf;H74yv9&&&X=Vy);b~!38LI{ z@;IvNL{aPZBF9Wxj9n0ern#d#^8E~{vX#t6Aweax+Ht;$dd|GLPBpKMJN+{u91|S& zTuyJ6e9RVcF&c}|H)zK-4~P(SUE@>$U9`D(R>0kYNPSbnRdG# z2}LAvDoBF`A6&=cCDGT$lc5LWd03a(6Eb!fx7dRzG|0jn7BWbymi1niR_b+1LP31b zthsr)FvJR=Ia3$RC))zkEP5`XFLWa$6D?B)@iWzpcA6ZbQeUvU*XdqAJY7(QHC6w` zK>rj#-gB_5E#^C)eW*e$m!;UPD5KYRa{E9sA7k(Jrc4uq!8=RC>iJR>K_udarnxxA zU}UYmL4@kK2&g7p#u)z+dKJT1uflbTP2RyxAuG>M(zZa0p`RCs*|KH7%R?yr`q61Gu2roGoz}Ju ztdamneYHX@WV&l_^I=j>CC{)7*>S%SpbJpe{uJQYP&zhk=on1HX|nW()pAL7_Dn>$ z7|tO03BWkaxP{K5?VI+GK5Fvaq#V*rC_?6|uLyq`nj~4Ppn#}7`>OVW>GHHdw74uo zmE-sNS9lGw`|w^JW&f{(M(BQ(J>4Nw=h{w6g70Wr@*Le!?OzlQ z0-%K*BXIfU*WqQGGcLkRa!Etd6f^mZCoJ7;_HtB)i~6@dSWSN<$-l*WHE)}_r#H;9 zj2cSKY-GLq_qFy6|F0)t1i_LGu#|Cl)0szo^41k4f%IaNYnlz_y^n30BGLvei#uRe0TgsWG# z%r*aCcnac7ou<*^>O!KAt?|h&%bIU0a43I!HLE_i^V;Zb&Vxxjud*N&=9IOP=h;-! zjZPm4eM83u=WHJdP4hZHe>w5zbJpla=PIK`?a#-M{L8)5w9b_OKne>RiI2m>1r3fN z6upPOQd5AFvcQecA9Cd8eXFw2_Szes_Yuf*-X3;EbZ_6xKXkw(` z7MD;1V*X3j74&N1*SQw0KZ+WD;~!tHafRl%kd>-o4d~DbWMJMWSBC%=4Vn^eWb+>= z3}s+{#uoA~KjnXCT@6we5`vJ~gAb=1U}L4rAA>Wax>ObUyTS&giasDye1I)l>?@=O zrIjGuX69mb_osCX#0RHG_hOo4ANPIwY1A3|G3NRhGv=7_NdDZeYt&>a>XI!EEan-* zQK4OM=ham5R88!1A!uT@U7-5rqpXyA^)o(G7YLKr+*ro#0d&lgqN8Hp(|y~vS&0v8 z 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

JUBMor+-c1v_vKqQ*yL# z073@?0*z44(L|dBFKcg3eh<>~beZQITl97b-X1d5AtHkTJ31V%J0Y5kg7CT_#YPXG zWJAe_6s3m!W&yg1lN&$wYnJz{Gt^{(Vh{LV24~j0!*=r_~MYvcAkSD<3>E z{H1Ou32oP&pPu**&~AXhzJMZQ_OJk>N-wxigAcUPg@R43NXOgB$sI(C!<8O*A1n(4 z=%cR;bg(L)HlVzl+?cW4m`aTDoG~tcOx8eMvMk6XjSbeFfm_#lX|43D5i35F7bQBl2;j}a{Px|B^W>W*N1Zjm-C}jBim;-Z9o9-2oti&cJ{Tn z&9|T%Fs=|OgLkR<)aRyv?^x)r+E53`(~+(T*a<%Et{rVXXGky|+E-0(&WU?xfbpY_ zzmHFQ3zQ0E|FNYuIg7guAa`;>UD?eCbIpeg^R0AomI+;PUI77__uw+qw^re;wh%&e?Fv22-fmp@z65N5lKg zl()Hy7vvAcD8#dBYyPZ^Kcqm)+CkOj!It=?8%s#M3B=1yg6ycE>r($3#6S0#4+l^z zk7zoCWK!O8pE5MR)|<5U3>zTSh2f?6{(-l1w1#@rcbA(J;sW~@*?6$a;0b;%HB21p zCa_n0wB&1_h?x=~=g~mI`UT@!K_5*d8p-u0(iTYoDKRp!rRe$?v< zw@+VLZyq!dJ2pR{ptug~QATbnjI{fn+jc3 z;r6hAA2$xNsqGxhNH#NaQd*|$H9~FYA$=c*zUyD(VXGgUxT#IR?A#-MCbLCVH)iHM z8|x(ZisQ2EqAa9%+5fy`nrFU9f^gsIMUlt8vqYws+o z2vxpK9l&lJB}k7=^E(!zr33x8@B=3#F ztkig|hz-mSD|lw;eAdaeiyV7aT

1pd0I@4*(IU_uT^5J-tT2mnZnjWc5RSI;F#J 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

LWbmAB=tC#4s0KHm{%aTa8_;t| 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
>=63-H$WDS;b!9LYvm>C*8dMz_@iuu}{+s|- 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

q|KDh(qxqNA3kR~^Zg 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 G*Z%|eO2!fZ literal 0 HcmV?d00001 diff --git a/docs/_build/_images/output_34_1.png b/docs/_build/_images/output_34_1.png new file mode 100644 index 0000000000000000000000000000000000000000..591f374e68d378d0bc3c1e4b648f76ae21c91cb0 GIT binary patch literal 5136 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
nameUnnamed: 0Target gene/variantTarget descriptorArbitrary numbergRNA position categoryTarget base position in gRNATarget base position in reporterBEGroup...Reporterbarcode5-nt PAMoffsettargettarget_posGroup2masked_sequencemasked_barcodeedit_rate
0CONTROL_1_g10CONTROLNaN1g1410ABENegCtrl...CCAAGCCCTACGCGGTAGGGAACTTTGGGAGCGTTTGGGAG-10CONTROL_19NegCtrlCCTGCGCGGTGGGGGGCTTTGTTT0.531163
1CONTROL_1_g21CONTROLNaN1g2511ABENegCtrl...TCCAAGCCCTACGCGGTAGGGAACTTTGGGAGAACATGGGA-11CONTROL_110NegCtrlCCCTGCGCGGTGGGGGGCTTGGCG0.640765
2CONTROL_1_g32CONTROLNaN1g3512ABENegCtrl...GTCCAAGCCCTACGCGGTAGGGAACTTTGGGACGCTTTGGG-12CONTROL_111NegCtrlCCCTGCGCGGTGGGGGGCTCGCT0.417709
3CONTROL_1_g43CONTROLNaN1g4713ABENegCtrl...CGTCCAAGCCCTACGCGGTAGGGAACTTTGGGTGAGTTTGG-13CONTROL_112NegCtrlGGCCCTGCGCGGTGGGGGGCTGGG0.126400
4CONTROL_1_g54CONTROLNaN1g5814ABENegCtrl...ACGTCCAAGCCCTACGCGGTAGGGAACTTTGGGTATCTTTG-14CONTROL_113NegCtrlGGGCCCTGCGCGGTGGGGGGGTGT0.201104
..................................................................
3450rs9987289_Maj_ABE_347_g13450rs9987289Maj347g1310ABEVariant...TGCTTGGGCATCAATATCACGTGGAACCAGCCCAGTCCAGC-10rs9987289_Maj_ABE_3479VariantGCGTCGGTGTCGCGTGGGGCGGT0.087379
3451rs9987289_Maj_ABE_347_g23451rs9987289Maj347g2411ABEVariant...ATGCTTGGGCATCAATATCACGTGGAACCAGCTCGCACCAG-11rs9987289_Maj_ABE_34710VariantGGCGTCGGTGTCGCGTGGGTCGC0.299923
3452rs9987289_Maj_ABE_347_g33452rs9987289Maj347g3612ABEVariant...GATGCTTGGGCATCAATATCACGTGGAACCAGGCACAACCA-12rs9987289_Maj_ABE_34711VariantTGGGCGTCGGTGTCGCGTGGGCGC0.224973
3453rs9987289_Maj_ABE_347_g43453rs9987289Maj347g4713ABEVariant...AGATGCTTGGGCATCAATATCACGTGGAACCATTGCGAACC-13rs9987289_Maj_ABE_34712VariantTTGGGCGTCGGTGTCGCGTGTTGC0.265378
3454rs9987289_Maj_ABE_347_g53454rs9987289Maj347g5814ABEVariant...TAGATGCTTGGGCATCAATATCACGTGGAACCGCGAGGAAC-14rs9987289_Maj_ABE_34713VariantCTTGGGCGTCGGTGTCGCGTGCGG0.266573
+

3455 rows × 21 columns

+ + + +:bash:`samples` attribute contains the sample and condition specific information. + +.. code:: ipython3 + + cdata.samples + + + + + +.. raw:: html + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
indexsortreplicate
0rep1_botbotrep1
1rep2_botbotrep2
2rep3_VPA_botbotrep3_VPA
3rep4_VPA_botbotrep4_VPA
4rep1_bulkbulkrep1
5rep2_bulkbulkrep2
6rep3_VPA_bulkbulkrep3_VPA
7rep4_VPA_bulkbulkrep4_VPA
8rep1_toptoprep1
9rep2_toptoprep2
10rep3_VPA_toptoprep3_VPA
11rep4_VPA_toptoprep4_VPA
+
+ + +Allele_counts information is stored in :bash:`.uns["allele_counts"]`. + +.. code:: ipython3 + + cdata.uns["allele_counts"] + + + + + +.. raw:: html + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
guideallelerep1_botrep2_botrep3_VPA_botrep4_VPA_botrep1_bulkrep2_bulkrep3_VPA_bulkrep4_VPA_bulkrep1_toprep2_toprep3_VPA_toprep4_VPA_top
012:51779544AGA_Maj_ABE_2_g10:9:+:A>G,5:14:+:A>G14201306152172214343
112:51779544AGA_Maj_ABE_2_g1-4:5:+:A>G,-2:7:+:A>G,5:14:+:A>G,10:19:+:A>G100000000000
212:51779544AGA_Maj_ABE_2_g1-7:2:+:A>G,0:9:+:A>G,5:14:+:A>G342010520010
312:51779544AGA_Maj_ABE_2_g1-9:0:+:G>A,-8:1:+:G>A,-7:2:+:A>C,-6:3:+:C>A,-4...100102100010
412:51779544AGA_Maj_ABE_2_g1-7:2:+:A>G,10:19:+:A>G110000000000
.............................................
438407rs9987289_Maj_ABE_347_g54:17:+:A>G,6:19:+:A>G,9:22:+:A>G000000000020
438408rs9987289_Maj_ABE_347_g5-12:1:+:A>G,6:19:+:A>G,9:22:+:A>G,11:24:+:G>A000000000010
438409rs9987289_Maj_ABE_347_g5-12:1:+:A>G,6:19:+:A>G,9:22:+:A>G,16:29:+:A>G000000000001
438410rs9987289_Maj_ABE_347_g5-12:1:+:A>G,0:13:+:A>G,6:19:+:A>G,9:22:+:A>G,1...000000000100
438411rs9987289_Maj_ABE_347_g5-12:1:+:A>G,6:19:+:A>G,9:22:+:A>G,12:25:+:T>G000000000001
+

438412 rows × 14 columns

+
+ + +Base-level edit counts can be saved at `.uns["edit_counts"]`. + +.. code:: ipython3 + + cdata.uns["edit_counts"] + + + + + +.. raw:: html + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
guideeditrep1_botrep2_botrep3_VPA_botrep4_VPA_botrep1_bulkrep2_bulkrep3_VPA_bulkrep4_VPA_bulkrep1_toprep2_toprep3_VPA_toprep4_VPA_topref_basealt_base
012:51779544AGA_Maj_ABE_2_g1-1:8:+:G>A000010000000GA
112:51779544AGA_Maj_ABE_2_g1-1:8:+:G>C000000001010GC
212:51779544AGA_Maj_ABE_2_g1-1:8:+:G>T000010000000GT
312:51779544AGA_Maj_ABE_2_g1-2:7:+:A>C000000002010AC
412:51779544AGA_Maj_ABE_2_g1-2:7:+:A>G1934404592566768481492AG
...................................................
217563rs9987289_Maj_ABE_347_g58:21:+:C>A070001101000CA
217564rs9987289_Maj_ABE_347_g58:21:+:C>G002008000180CG
217565rs9987289_Maj_ABE_347_g58:21:+:C>T007000700000CT
217566rs9987289_Maj_ABE_347_g59:22:+:A>G92130513746122058235947AG
217567rs9987289_Maj_ABE_347_g59:22:+:A>T000000070000AT
+

217568 rows × 16 columns

+
+ + + + + +Subsetting & addition +--------------------- + +Works as anndata, supports allele & edit count operations. + +Subsetting & selection +~~~~~~~~~~~~~~~~~~~~~~ + +.. code:: ipython3 + + cdata_subset = cdata[:10,cdata.samples.sort == "bulk"] + + +.. parsed-literal:: + + ['rep1_bulk', 'rep2_bulk', 'rep3_VPA_bulk', 'rep4_VPA_bulk'] + + +.. code:: ipython3 + + cdata_subset.uns["allele_counts"] + + + + +.. raw:: html + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
guideallelerep1_bulkrep2_bulkrep3_VPA_bulkrep4_VPA_bulk
14979CONTROL_10_g1-4:5:+:A>G,0:9:+:A>G8130
14980CONTROL_10_g1-7:2:+:C>T00010
14981CONTROL_10_g1-4:5:+:A>G2922925
14982CONTROL_10_g11:10:+:A>G0641
14983CONTROL_10_g1-4:5:+:A>G,1:10:+:A>G111512
.....................
22837CONTROL_1_g5-13:0:+:A>-,-12:1:+:C>T,-9:4:+:C>G,-8:5:+:C>T,...0000
22838CONTROL_1_g5-6:7:+:A>C,7:20:+:A>G0000
22839CONTROL_1_g5-13:0:+:A>G,-10:3:+:T>G,0:13:+:A>G,7:20:+:A>G0000
22840CONTROL_1_g50:13:+:A>T0000
22841CONTROL_1_g50:13:+:A>G,18:31:+:G>A0000
+

1080 rows × 6 columns

+
+ + + +LFC calculation & Addition +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. code:: ipython3 + + cdata1 = br.read_h5ad("/data/pinello/PROJECTS/2021_08_ANBE/data/072121_ABE_topbot/bean_counts/LDLvar/032422_crispresso/bean_count_072121_ABE_topbot_LDLvar.h5ad") + cdata2 = br.read_h5ad("/data/pinello/PROJECTS/2021_08_ANBE/data/102121_ABE_topbot/bean_counts/LDLvar/032422_crispresso/bean_count_102121_ABE_topbot_LDLvar.h5ad") + + +.. code:: ipython3 + + cdata1.samples["sort"] = cdata1.samples["index"].map(lambda s: s.rsplit("_", 1)[-1]) + cdata1.samples["replicate"] = cdata1.samples["index"].map(lambda s: s.rsplit("_", 1)[0]) + cdata2.samples["sort"] = cdata2.samples["index"].map(lambda s: s.rsplit("_", 1)[-1]) + cdata2.samples["replicate"] = cdata2.samples["index"].map(lambda s: s.rsplit("_", 1)[0]) + +.. code:: ipython3 + + cdata1.log_norm() + lfc1 = cdata1.log_fold_change_reps("bot", "top") + cdata2.log_norm() + lfc2 = cdata2.log_fold_change_reps("bot", "top") + lfcs = lfc1.join(lfc2, lsuffix = "_1", rsuffix = "_2") + sns.pairplot(lfcs) + + +.. image:: ../imgs/output_20_2.png + + +LFC can be aggregated for biological replicates. + +.. code:: ipython3 + + cdata1.log_fold_change_aggregate("bot", "top", aggregate_condit = "replicate") + +.. code:: ipython3 + + cdata1.guides + + + + +.. raw:: html + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
nameUnnamed: 0Target gene/variantTarget descriptorArbitrary numbergRNA position categoryTarget base position in gRNATarget base position in reporterBEGroup...Reporterbarcode5-nt PAMoffsettargettarget_posGroup2masked_sequencemasked_barcodebot_top.lfc.median
0CONTROL_1_g10CONTROLNaN1g1410ABENegCtrl...CCAAGCCCTACGCGGTAGGGAACTTTGGGAGCGTTTGGGAG-10CONTROL_19NegCtrlCCTGCGCGGTGGGGGGCTTTGTTT-0.158787
1CONTROL_1_g21CONTROLNaN1g2511ABENegCtrl...TCCAAGCCCTACGCGGTAGGGAACTTTGGGAGAACATGGGA-11CONTROL_110NegCtrlCCCTGCGCGGTGGGGGGCTTGGCG-0.212254
2CONTROL_1_g32CONTROLNaN1g3512ABENegCtrl...GTCCAAGCCCTACGCGGTAGGGAACTTTGGGACGCTTTGGG-12CONTROL_111NegCtrlCCCTGCGCGGTGGGGGGCTCGCT0.186679
3CONTROL_1_g43CONTROLNaN1g4713ABENegCtrl...CGTCCAAGCCCTACGCGGTAGGGAACTTTGGGTGAGTTTGG-13CONTROL_112NegCtrlGGCCCTGCGCGGTGGGGGGCTGGG-0.022441
4CONTROL_1_g54CONTROLNaN1g5814ABENegCtrl...ACGTCCAAGCCCTACGCGGTAGGGAACTTTGGGTATCTTTG-14CONTROL_113NegCtrlGGGCCCTGCGCGGTGGGGGGGTGT0.457033
..................................................................
3450rs9987289_Maj_ABE_347_g13450rs9987289Maj347g1310ABEVariant...TGCTTGGGCATCAATATCACGTGGAACCAGCCCAGTCCAGC-10rs9987289_Maj_ABE_3479VariantGCGTCGGTGTCGCGTGGGGCGGT-0.418312
3451rs9987289_Maj_ABE_347_g23451rs9987289Maj347g2411ABEVariant...ATGCTTGGGCATCAATATCACGTGGAACCAGCTCGCACCAG-11rs9987289_Maj_ABE_34710VariantGGCGTCGGTGTCGCGTGGGTCGC-0.084936
3452rs9987289_Maj_ABE_347_g33452rs9987289Maj347g3612ABEVariant...GATGCTTGGGCATCAATATCACGTGGAACCAGGCACAACCA-12rs9987289_Maj_ABE_34711VariantTGGGCGTCGGTGTCGCGTGGGCGC-0.339419
3453rs9987289_Maj_ABE_347_g43453rs9987289Maj347g4713ABEVariant...AGATGCTTGGGCATCAATATCACGTGGAACCATTGCGAACC-13rs9987289_Maj_ABE_34712VariantTTGGGCGTCGGTGTCGCGTGTTGC-0.517138
3454rs9987289_Maj_ABE_347_g53454rs9987289Maj347g5814ABEVariant...TAGATGCTTGGGCATCAATATCACGTGGAACCGCGAGGAAC-14rs9987289_Maj_ABE_34713VariantCTTGGGCGTCGGTGTCGCGTGCGG0.002245
+

3455 rows × 21 columns

+
+ + + +Technical replicates show decent LFC correlation. + +.. code:: ipython3 + + cdata = cdata1 + cdata2 + + +.. code:: ipython3 + + cdata + + + + + +.. parsed-literal:: + + Genome Editing Screen comprised of n_guides x n_conditions = 3455 x 12 + guides: 'name', 'Unnamed: 0', 'Target gene/variant', 'Target descriptor', 'Arbitrary number', 'gRNA position category', 'Target base position in gRNA', 'Target base position in reporter', 'BE', 'Group', 'sequence', 'Reporter', 'barcode', '5-nt PAM', 'offset', 'target', 'target_pos', 'Group2', 'masked_sequence', 'masked_barcode', 'bot_top.lfc.median' + samples: 'index', 'sort', 'replicate' + condit_m: + condit_p: + layers: 'edits', 'X_bcmatch' + uns: 'allele_counts' + + + +You can concatenate different samples with shared guides. + +.. code:: ipython3 + + br.concat((cdata1, cdata2)) + + +.. parsed-literal:: + + Genome Editing Screen comprised of n_guides x n_conditions = 3455 x 24 + guides: 'name', 'Unnamed: 0', 'Target gene/variant', 'Target descriptor', 'Arbitrary number', 'gRNA position category', 'Target base position in gRNA', 'Target base position in reporter', 'BE', 'Group', 'sequence', 'Reporter', 'barcode', '5-nt PAM', 'offset', 'target', 'target_pos', 'Group2', 'masked_sequence', 'masked_barcode', 'bot_top.lfc.median' + samples: 'index', 'sort', 'replicate' + condit_m: + condit_p: + layers: 'X', 'X_bcmatch', 'edits', 'lognorm_counts', 'lognorm_edits' + uns: 'allele_counts' + + + +Getting edit rates from allele counts +------------------------------------- + +.. code:: ipython3 + + cdata.get_edit_rate(normalize_by_editable_base = False, + edited_base = "A", + editable_base_start = 3, + editable_base_end = 8, + bcmatch_thres = 10, + prior_weight = 1) + + +.. code:: ipython3 + + cdata.uns["edit_counts"] = cdata.get_edit_from_allele() + + + +.. code:: ipython3 + + cdata.get_edit_mat_from_uns("A", "G", match_target_position = True) + cdata.get_edit_rate(edited_base = "A", bcmatch_thres = 10) + plt.hist(cdata.guides.edit_rate, bins=30) + plt.show() + + +.. image:: ../imgs/output_34_1.png + + + +Calculating LFC +~~~~~~~~~~~~~~~ + +.. code:: ipython3 + + cdata.log_norm() + cdata.log_fold_change_aggregate("bot", "top", aggregate_condit = "replicate") + +.. code:: ipython3 + + cdata.guides + + + + +.. raw:: html + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
nameUnnamed: 0Target gene/variantTarget descriptorArbitrary numbergRNA position categoryTarget base position in gRNATarget base position in reporterBEGroup...barcode5-nt PAMoffsettargettarget_posGroup2masked_sequencemasked_barcodebot_top.lfc.medianedit_rate
0CONTROL_1_g10CONTROLNaN1g1410ABENegCtrl...GTTTGGGAG-10CONTROL_19NegCtrlCCTGCGCGGTGGGGGGCTTTGTTT-0.1355500.531163
1CONTROL_1_g21CONTROLNaN1g2511ABENegCtrl...AACATGGGA-11CONTROL_110NegCtrlCCCTGCGCGGTGGGGGGCTTGGCG-0.0593910.640765
2CONTROL_1_g32CONTROLNaN1g3512ABENegCtrl...CGCTTTGGG-12CONTROL_111NegCtrlCCCTGCGCGGTGGGGGGCTCGCT0.1412900.417709
3CONTROL_1_g43CONTROLNaN1g4713ABENegCtrl...TGAGTTTGG-13CONTROL_112NegCtrlGGCCCTGCGCGGTGGGGGGCTGGG-0.0723580.126400
4CONTROL_1_g54CONTROLNaN1g5814ABENegCtrl...GTATCTTTG-14CONTROL_113NegCtrlGGGCCCTGCGCGGTGGGGGGGTGT0.2696500.201104
..................................................................
3450rs9987289_Maj_ABE_347_g13450rs9987289Maj347g1310ABEVariant...CAGTCCAGC-10rs9987289_Maj_ABE_3479VariantGCGTCGGTGTCGCGTGGGGCGGT-0.2302640.087379
3451rs9987289_Maj_ABE_347_g23451rs9987289Maj347g2411ABEVariant...TCGCACCAG-11rs9987289_Maj_ABE_34710VariantGGCGTCGGTGTCGCGTGGGTCGC-0.1821510.299923
3452rs9987289_Maj_ABE_347_g33452rs9987289Maj347g3612ABEVariant...GCACAACCA-12rs9987289_Maj_ABE_34711VariantTGGGCGTCGGTGTCGCGTGGGCGC-0.1657780.224973
3453rs9987289_Maj_ABE_347_g43453rs9987289Maj347g4713ABEVariant...TTGCGAACC-13rs9987289_Maj_ABE_34712VariantTTGGGCGTCGGTGTCGCGTGTTGC-0.3405900.265378
3454rs9987289_Maj_ABE_347_g53454rs9987289Maj347g5814ABEVariant...GCGAGGAAC-14rs9987289_Maj_ABE_34713VariantCTTGGGCGTCGGTGTCGCGTGCGG0.0343650.266573
+

3455 rows × 22 columns

+
+ + + +Allele translation +~~~~~~~~~~~~~~~~~~ + +.. code:: ipython3 + + cdata_tiling = br.read_h5ad("../../072121_ABE_topbot/bean_counts/LDLRCDS/032422_crispresso/bean_count_072121_ABE_topbot_LDLRCDS.h5ad") + + +.. code:: ipython3 + + cdata_tiling.uns["allele_counts"].allele + + + + + + +.. parsed-literal:: + + 0 11224415:14:+:A>G + 1 11224401:0:+:A>G,11224415:14:+:A>G + 2 11224410:9:+:A>G,11224415:14:+:A>G + 3 11224401:0:+:A>G,11224402:1:+:A>G,11224410:9:+... + 4 11224401:0:+:A>G + ... + 438001 11203000:4:+:A>G,11203002:6:+:A>G,11203006:10:... + 438002 11224074:0:+:A>G,11224086:12:+:A>G,11224092:18... + 438003 0:0:+:A>G,3:3:+:A>G,11:11:+:A>G,13:13:+:A>G,17... + 438004 11217409:23:+:G>-,11217417:31:+:->C + 438005 11226735:30:-:A>G,11226742:23:-:A>G,11226747:1... + Name: allele, Length: 438006, dtype: object + + + +Writing +~~~~~~~ + +.. code:: ipython3 + + cdata.to_Excel("tmp.xlsx") + + +.. parsed-literal:: + + Writing to: tmp.xlsx + + Sheet 1: X + Sheet 2: edits + Sheet 3: X_bcmatch + Sheet 4: lognorm_counts + Sheet 5: lognorm_edits + Sheet 6: guides + Sheet 7: samples + Sheet 8: screen.uns.allele_counts + Sheet 9: screen.uns.edit_counts + + +.. code:: ipython3 + + cdata.to_mageck_input("mageck_input.txt", target_column='target') + +.. code:: bash + + %%bash + head mageck_input.txt + + +.. parsed-literal:: + + sgRNA gene 0 1 2 3 4 5 6 7 8 9 10 11 + CONTROL_1_g1 CONTROL_1 171 451 251 422 573 389 456 420 835 435 794 439 + CONTROL_1_g2 CONTROL_1 145 278 257 206 364 273 389 254 527 498 768 195 + CONTROL_1_g3 CONTROL_1 333 835 488 632 898 899 780 713 1189 626 1146 603 + CONTROL_1_g4 CONTROL_1 246 663 387 448 823 595 705 600 921 595 1143 506 + CONTROL_1_g5 CONTROL_1 243 647 434 529 776 451 700 676 1062 611 928 379 + CONTROL_10_g1 CONTROL_10 138 329 229 213 422 292 432 352 409 243 390 274 + CONTROL_10_g2 CONTROL_10 187 468 402 479 643 369 428 469 796 422 787 404 + CONTROL_10_g3 CONTROL_10 57 126 83 131 281 114 184 115 300 106 299 106 + CONTROL_10_g4 CONTROL_10 66 112 120 136 182 128 169 181 256 144 258 179 + diff --git a/docs/_build/_sources/cds.rst.txt b/docs/_build/_sources/cds.rst.txt new file mode 100644 index 0000000..5dabfde --- /dev/null +++ b/docs/_build/_sources/cds.rst.txt @@ -0,0 +1,5 @@ +Coding sequence tiling library +*********************** +.. mdinclude:: tutorials/ldl_cds.md + +See :ref:`subcommands` for the full details. diff --git a/docs/_build/_sources/commands/count.md.txt b/docs/_build/_sources/commands/count.md.txt new file mode 100644 index 0000000..5f04b4c --- /dev/null +++ b/docs/_build/_sources/commands/count.md.txt @@ -0,0 +1,31 @@ +# `bean count[-samples]`: Count (reporter) screen data +`bean count-samples` (or `bean count` for a single sample) maps guide into guide counts, **allowing for base transition in spacer sequence**. When the matched reporter information is provided, it can count the **target site edits** and **alleles produced by each guide**. Mapping is efficiently done based on [CRISPResso2](https://github.com/pinellolab/CRISPResso2) modified for base-edit-aware mapping. + + + +```python +bean count-samples \ + --input sample_list.csv `# sample with lines 'R1_filepath,R2_filepath,sample_name\n'` \ + -b A `# base that is being edited (A/G)` \ + -f sgRNA_info_table.csv `# sgRNA information` \ + -o . `# output directory` \ + -r `# read edit/allele information from reporter` \ + -t 12 `# number of threads` \ + --name my_sorting_screen `# name of this sample run` \ +``` +```python +bean count --R1 R1.fq --R2 R2.fq -b A -f sgRNA_info_table.csv -r +``` +By default, `bean count[-samples]` assume R1 and R2 are trimmed off of the adapter sequence. You may need to adjust the command arguments according to your read structure. + + Read structuren + +See full detail [below](#full-parameters). + +# Input file format +See :ref:`input` for input file formats. + +# Output file format +`count` or `count-samples` produces `.h5ad` and `.xlsx` file with guide and per-guide allele counts. +* `.h5ad`: This output file follows annotated matrix format compatible with `AnnData` and is based on `Screen` object in [purturb_tools](https://github.com/pinellolab/perturb-tools). See [Data Structure](#data-structure) section for more information. +* `.xlsx`: This output file contains `.guides`, `.samples`, `.X[_bcmatch,_edits]`. (`allele_tables` are often too large to write into an Excel!) diff --git a/docs/_build/_sources/commands/create-screen.md.txt b/docs/_build/_sources/commands/create-screen.md.txt new file mode 100644 index 0000000..d9200b7 --- /dev/null +++ b/docs/_build/_sources/commands/create-screen.md.txt @@ -0,0 +1,9 @@ +# `bean create-screen`: Create ReporterScreen object from flat files +```bash +bean create-screen gRNA_library.csv sample_list.csv gRNA_counts_table.csv +``` +## Input + * gRNA_library.csv + * sample_list.csv + * gRNA_counts_table.csv: Table with gRNA ID in the first column and sample IDs as the column names (first row) +`gRNA_library.csv` and `sample_list.csv` should be formatted as :ref:`input`. \ No newline at end of file diff --git a/docs/_build/_sources/commands/filter.md.txt b/docs/_build/_sources/commands/filter.md.txt new file mode 100644 index 0000000..53d6ec1 --- /dev/null +++ b/docs/_build/_sources/commands/filter.md.txt @@ -0,0 +1,37 @@ +# `filter`: Filtering (and optionally translating) alleles +As `tiling` mode of `bean run` accounts for any robustly observed alleles, `bean filter` filters for such alleles. +```bash +bean filter my_sorting_screen_masked.h5ad \ +-o my_sorting_screen_filtered.h5ad `# Output file path` \ +``` + +# Output +Above command produces +* `my_sorting_screen_filtered.h5ad` with filtered alleles stored in `.uns`, +* `my_sorting_screen_filtered.filtered_allele_stats.pdf`, and `my_sorting_screen_filtered.filter_log.txt` that report allele count stats in each filtering step. + +You may want to adjust the flitering parameters to obtain optimal balance between # guides per variant & # variants that are scored. See example outputs of filtering step [here](docs/example_filtering_output/). + + +# Translating alleles +If you want to obtain **amino acid level variant** for coding sequence tiling screens, provide coding sequence positions which variants occuring within the coding sequence will be translated. *This is optional, but **highly recommended** to increase per-(coding)variant support.* + +Allele translation + + +```bash +bean filter my_sorting_screen.h5ad \ +-o my_sorting_screen_masked.h5ad \ +--translate `# Translate coding variants` \ +[ --translate-gene-name GENE_SYMBOL OR + --translate-genes-list path_to_gene_names_file.txt OR + --translate-fasta gene_exon.fa, OR + --translate-fastas-csv gene_exon_fas.csv] +``` +* When library covers a single gene, do either of the following: + 1. Feed `--translate-gene-name GENE_SYMBOL` if your `genomic_pos` column of `sgRNA_info_tbl` is compatible with [MANE transcript](https://useast.ensembl.org/info/genome/genebuild/mane.html)'s reference genome. (Per 10/23/2023, GRCh38). This will automatically load the exon positions based on MANE transcript annotation. + 2. To use your custom coding sequence and exon positions, feed `--translate-fasta gene_exon.fa` argument where `gene_exon.fa` is the FASTA file with entries of exons. [See full details here](docs/exon_fa_format.md). +* When library covers multiple genes, do either of the following: + 1. Feed `--translate-genes-list path_to_gene_names_file.txt` where `path_to_gene_names_file.txt` is file with one gene symbol per line. + 2. Feed `--translate-fastas-csv gene_exon_fas.csv` where `gene_exon_fas.csv` is the csv file with lines `gene_id,gene_exon_fasta_path` without header. Each FASTA file in `gene_exon_fasta_path` is formatted [as the single-gene FASTA file](docs/exon_fa_format.md). +* Translation will keep the variants outside the coding sequence as nucleotide-level variants, while aggregating variants leading to the same coding sequence variants. diff --git a/docs/_build/_sources/commands/input.md.txt b/docs/_build/_sources/commands/input.md.txt new file mode 100644 index 0000000..9fa1de9 --- /dev/null +++ b/docs/_build/_sources/commands/input.md.txt @@ -0,0 +1,37 @@ +This document describes the input files of :ref:`count_samples`. +## sgRNA_info_table.csv +File should contain following columns. +* `name`: gRNA ID column +* `sequence`: gRNA sequence +* `barcode`: R2 barcode to help match reporter to gRNA, written in the sense direction (as in R1) +* In order to use accessibility in the [variant effect quantification](#bean-run-quantify-variant-effects), provide accessibility information in one of two options. (For non-targeting guides, provide NA values (empty cell).) + * Option 1: `chrom` & `genomic_pos`: Chromosome (ex. `chr19`) and genomic position of guide sequence. You will have to provide the path to the bigwig file with matching reference version in `bean run`. + * Option 2: `accessibility_signal`: ATAC-seq signal value of the target loci of each guide. +* For variant library (gRNAs are designed to target specific variants and ignores bystander edits) + * `target`: This column denotes which target variant/element of each gRNA. This is not used in `bean count[-samples]` but required to run `bean run` in later steps. + * `target_group`: If negative/positive control gRNA will be considered in `bean qc` and/or `bean run`, specify as "NegCtrl"/"PosCtrl" in this column. + * `target_pos`: If `--match_target_pos` flag is used, input file needs `target_pos` which specifies 0-based relative position of targeted base within Reporter sequence. +* For tiling library (gRNAs tile coding / noncoding sequences) + * `strand`: Specifies gRNA strand information relative to the reference genome. + * `chrom`: Chromosome of gRNA targeted locus. + * `start_pos`: gRNA starting position in the genome. Required when you provide `strand` column. Should specify the smaller coordinate value among start and end position regardless of gRNA strandedness. + +Also see examples for [variant library](tests/data/test_guide_info.csv) and [tiling library](tests/data/test_guide_info_tiling.csv). + +## sample_list.csv +File should contain following columns with header. +* `R1_filepath`: Path to read 1 `.fastq[.gz]` file +* `R2_filepath`: Path to read 1 `.fastq[.gz]` file +* `sample_id`: ID of sequencing sample +* `replicate`: Replicate # of this sample (Should NOT contain `.`) +* `condition`: Name of the sorting bin (ex. `top`, `bot`), or label of timepoint (ex. `D5`, `D18`) + +For FACS sorting screens: +* `upper_quantile`: FACS sorting upper quantile +* `lower_quantile`: FACS sorting lower quantile + +For proliferation / survival screens: +* `time`: Numeric time following the base editing of each sample. + + +Also see examples for [FACS sorting screen](tests/data/sample_list.csv). \ No newline at end of file diff --git a/docs/_build/_sources/commands/profile.md.txt b/docs/_build/_sources/commands/profile.md.txt new file mode 100644 index 0000000..bbe8a8c --- /dev/null +++ b/docs/_build/_sources/commands/profile.md.txt @@ -0,0 +1,8 @@ +# `bean profile`: Profile editing patterns +```bash +bean profile my_sorting_screen.h5ad -o output_prefix `# Prefix for editing profile report` +``` +# Output +Above command produces `prefix_editing_preference.[html,ipynb]` as editing preferences ([see example](../../notebooks/profile_editing_preference.ipynb)). + +Allele translation \ No newline at end of file diff --git a/docs/_build/_sources/commands/qc.md.txt b/docs/_build/_sources/commands/qc.md.txt new file mode 100644 index 0000000..82b719e --- /dev/null +++ b/docs/_build/_sources/commands/qc.md.txt @@ -0,0 +1,94 @@ +# `bean qc`: QC of reporter screen data +```bash +bean qc \ + my_sorting_screen.h5ad `# Input ReporterScreen .h5ad file path` \ + -o my_sorting_screen_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r qc_report_my_sorting_screen `# Prefix for QC report` \ + --ctrl-cond presort `# "condition" column in the control sample before selection. Mean gRNA editing rates in these samples are reported. ` \ +# Inspect the output qc_report_my_sorting_screen.html to tweak QC threshold + +bean qc \ + my_sorting_screen.h5ad \ + -o my_sorting_screen_masked.h5ad \ + -r qc_report_my_sorting_screen \ + #[--count-correlation-thres 0.7 ...]\ + -b +``` + +`bean qc` supports following quality control and masks samples with low quality. Specifically: + +Allele translation + +* Plots guide coverage and the uniformity of coverage +* Guide count correlation between samples +* Log fold change correlation when positive controls are provided +* Plots editing rate distribution +* Identify samples with low guide coverage/guide count correlation/editing rate and mask the sample in `bdata.samples.mask` +* Identify outlier guides to filter out + +# Output +Above command produces +* `my_sorting_screen_masked.h5ad` without problematic replicate and guides and with sample masks, and +* `qc_report_my_sorting_screen.[html,ipynb]` as QC report. +##### Optional arguments: +* `-o OUT_SCREEN_PATH`, `--out-screen-path OUT_SCREEN_PATH` + Path where quality-filtered ReporterScreen object to be written to +* `-r OUT_REPORT_PREFIX`, `--out-report-prefix OUT_REPORT_PREFIX` + Output prefix of qc report (prefix.html, prefix.ipynb) + +##### QC thresholds: +* `--count-correlation-thres COUNT_CORRELATION_THRES` + Correlation threshold to mask out. +* `--edit-rate-thres EDIT_RATE_THRES` + Mean editing rate threshold per sample to mask out. +* `--lfc-thres LFC_THRES` + Positive guides' correlation threshold to filter out. + +##### Run options: +* `-b`, `--remove-bad-replicates` + Remove replicates with at least two of its samples meet the QC threshold (bean run does not support having only one sorting bin sample for a replicate). +* `-i`, `--ignore-missing-samples` + If the flag is not provided, if the ReporterScreen object does not contain all condiitons for + each replicate, make fake empty samples. If the flag is provided, don't add dummy samples. +* `--no-editing` Ignore QC about editing. Can be used for QC of other editing modalities. +* `--dont-recalculate-edits` + When ReporterScreen.layers['edit_count'] exists, do not recalculate the edit counts from + ReporterScreen.uns['allele_count']. + +##### Input `.h5ad` formatting: +Note that these arguements will change the way the QC metrics are calculated for guides, samples, or replicates. +* `--tiling TILING` Specify that the guide library is tiling library without 'n guides per target' design +* `--replicate-label REPLICATE_LABEL` + Label of column in `bdata.samples` that describes replicate ID. +* `--sample-covariates SAMPLE_COVARIATES` + Comma-separated list of column names in `bdata.samples` that describes non-selective + experimental condition. (drug treatment, etc.) +* `--condition-label CONDITION_LABEL` + Label of column in `bdata.samples` that describes experimental condition. (sorting bin, time, + etc.) +###### Editing rate calculation + * `--control-condition CTRL_COND` + Values in of column in `ReporterScreen.samples[condition_label]` for guide-level editing rate + to be calculated. Default is `None`, which considers all samples. + * `--rel-pos-is-reporter` + Specifies whether `edit_start_pos` and `edit_end_pos` are relative to reporter position. If + `False`, those are relative to spacer position. + Editing rate is calculated with following parameters in + * Variant screens: + * `--target-pos-col TARGET_POS_COL` + Target position column in `bdata.guides` specifying target edit position in reporter + * tiling screens: + * `--edit-start-pos EDIT_START_POS` + Edit start position to quantify editing rate on, 0-based inclusive. + * `--edit-end-pos EDIT_END_POS` + Edit end position to quantify editing rate on, 0-based exclusive. +###### LFC of positive controls + * `--posctrl-col POSCTRL_COL` + Column name in ReporterScreen.guides DataFrame that specifies guide category. To use all + gRNAs, feed empty string ''. + * `--posctrl-val POSCTRL_VAL` + Value in ReporterScreen.guides[`posctrl_col`] that specifies guide will be used as the + positive control in calculating log fold change. + * `--lfc-conds LFC_CONDS` + Values in of column in `ReporterScreen.samples[condition_label]` for LFC will be calculated + between, delimited by comma \ No newline at end of file diff --git a/docs/_build/_sources/commands/run.md.txt b/docs/_build/_sources/commands/run.md.txt new file mode 100644 index 0000000..4c45259 --- /dev/null +++ b/docs/_build/_sources/commands/run.md.txt @@ -0,0 +1,64 @@ +# `bean run`: Quantify variant effects +BEAN uses Bayesian network to incorporate gRNA editing outcome to provide posterior estimate of variant phenotype. The Bayesian network reflects data generation process. Briefly, +1. Cellular phenotype (either for cells are sorted upon for sorting screen, or log(proliferation rate)) is modeled as the Gaussian mixture distribution of wild-type phenotype and variant phenotype. +2. The weight of the mixture components are inferred from the reporter editing outcome and the chromatin accessibility of the loci. +3. Cells with each gRNA, formulated as the mixture distribution, is sorted by the phenotypic quantile to produce the gRNA counts. + +For the full detail, see the method section of the [BEAN manuscript](https://www.medrxiv.org/content/10.1101/2023.09.08.23295253v1). + +model + +

+ +# Usage example +```bash +bean run sorting[survival] variant[tiling] my_sorting_screen_filtered.h5ad \ +[--uniform-edit, --scale-by-acc [--acc-bw-path accessibility_signal.bw, --acc-col accessibility]] \ +-o output_prefix/ \ +--fit-negctrl +``` +See full list of parameters [below](#full-parameters). + + +# Input +`my_sorting_screen_filtered.h5ad` can be produced by one of the following: +1. [`bean count-samples`]((#bean-count-samples-count-reporter-screen-data)) when you have raw `.fastq` file +2. (Limited to `bean run variant` mode) `bean create-screen` when you have flat `.csv` tables of gRNA metadata table, sample metadata table, gRNA counts table (# guides x # samples), and optionally # edits table. + ```bash + bean create-screen gRNA_info_table.csv sample_info_table.csv gRNA_counts_table.csv \ + [--edits edit_counts_table.csv -o output.h5ad] + ``` + * `gRNA_info_table.csv` should have following columns. + * `name`: gRNA ID column + * `target`: This column denotes which target variant/element of each gRNA. + * `target_group [Optional]`: If negative control gRNA will be used, specify as "NegCtrl" in this column. + * `sample_info_table.csv` should have following columns. + * `sample_id`: ID of sequencing sample + * `replicate`: Replicate # of this sample + * `bin`: Name of the sorting bin + * `upper_quantile`: FACS sorting upper quantile + * `lower_quantile`: FACS sorting lower quantile + * `gRNA_counts_table.csv` should be formatted as follows. + * Columns include one of `sample_id` columns in `sample_info_table.csv` file. + * 1st row (row index) follows `name` (gRNA ID) in `gRNA_info_table.csv` file. +3. You can manually create the `AnnData` object with more annotations including allele counts: see [API tutorial](#using-bean-as-python-module) for full detail. + + +# Output +model + +Above command produces +* `output_prefix/bean_element_result.[model_type].csv` with following columns: + * Estimated variant effect sizes + * `mu` (Effect size): Mean of variant phenotype, given the wild type has standard normal phenotype distribution of `mu = 0, sd = 1`. + * `mu_sd`: Mean of variant phenotype `mu` is modeled as normal distribution. The column shows fitted standard deviation of `mu` that quantify the uncertainty of the variant effect. + * `mu_z`: z-score of `mu` + * `sd`: Standard deviation of variant phenotype, given the wild type has standard normal phenotype distribution of `mu = 0, sd = 1`. + * `CI[0.025`, `0.975]`: Credible interval of `mu` + * When negative control is provided, above columns with `_adj` suffix are provided, which are the corresponding values adjusted for negative control. + * Metrics on per-variant evidence provided in input (provided in `tiling` mode) + * `effective_edit_rate`: Sum of per-variant editing rates over all alleles observed in the input. Allele-level editing rate is divided by the number of variants observed in the allele prior to summing up. + * `n_guides`: # of guides covering the variant. + * `n_coocc`: # of cooccurring variants with a given variant in any alleles observed in the input. +* `output_prefix/bean_sgRNA_result.[model_type].csv`: + * `edit_rate`: Estimated editing rate at the target loci. diff --git a/docs/_build/_sources/count.rst.txt b/docs/_build/_sources/count.rst.txt new file mode 100644 index 0000000..206dbd2 --- /dev/null +++ b/docs/_build/_sources/count.rst.txt @@ -0,0 +1,10 @@ +`bean count` +*********************** +.. mdinclude:: commands/count.md + +Full parameters +================== +.. argparse:: + :filename: ../bean/mapping/utils.py + :func: get_input_parser_count + :prog: bean count \ No newline at end of file diff --git a/docs/_build/_sources/count_samples.rst.txt b/docs/_build/_sources/count_samples.rst.txt new file mode 100644 index 0000000..fbbf8f1 --- /dev/null +++ b/docs/_build/_sources/count_samples.rst.txt @@ -0,0 +1,11 @@ +.. _count_samples: +`bean count-samples` +*********************** +.. mdinclude:: commands/count.md + +Full parameters +================== +.. argparse:: + :filename: ../bean/mapping/utils.py + :func: get_input_parser + :prog: bean count-samples \ No newline at end of file diff --git a/docs/_build/_sources/exon_fa_format.md.txt b/docs/_build/_sources/exon_fa_format.md.txt new file mode 100644 index 0000000..2498b39 --- /dev/null +++ b/docs/_build/_sources/exon_fa_format.md.txt @@ -0,0 +1,8 @@ +# Input .fa file format for `bean-filter` +You can provide custom FASTA file with exon sequence entries. Currently only supports positive strand genes. + +* Exon FASTA files can be downloaded from UCSC Genomic sequences / Table Browser: [see the instruction video](https://www.youtube.com/watch?v=T4E0Ez5Vjz8) +* You can manually format as: + * Header line has ` range=chrom:start-end ` and `strand=+/-` tag that is parsed. + * fasta entry has the sequence of exons, where the first (includes 5'-UTR) and last (includes 3'-UTR) exon sequence has lower-case sequence denoting noncoding sequences. +* See the example .fa [here](../tests/data/ldlr_exons.fa). \ No newline at end of file diff --git a/docs/_build/_sources/filter.rst.txt b/docs/_build/_sources/filter.rst.txt new file mode 100644 index 0000000..ce485ab --- /dev/null +++ b/docs/_build/_sources/filter.rst.txt @@ -0,0 +1,11 @@ +.. _filter: +`bean filter` +*********************** +.. mdinclude:: commands/filter.md + +Full parameters +================== +.. argparse:: + :filename: ../bean/annotate/utils.py + :func: parse_args + :prog: bean filter \ No newline at end of file diff --git a/docs/_build/_sources/gwas.rst.txt b/docs/_build/_sources/gwas.rst.txt new file mode 100644 index 0000000..e407ad9 --- /dev/null +++ b/docs/_build/_sources/gwas.rst.txt @@ -0,0 +1,5 @@ +GWAS variant library +*********************** +.. mdinclude:: tutorials/ldl_var.md + +See :ref:`subcommands` for the full details. diff --git a/docs/_build/_sources/index.md.txt b/docs/_build/_sources/index.md.txt new file mode 100644 index 0000000..45e2414 --- /dev/null +++ b/docs/_build/_sources/index.md.txt @@ -0,0 +1,4 @@ +--- +layout: default +title: CRISPR-BEAN +--- diff --git a/docs/_build/_sources/index_.rst.txt b/docs/_build/_sources/index_.rst.txt new file mode 100644 index 0000000..d78bc9a --- /dev/null +++ b/docs/_build/_sources/index_.rst.txt @@ -0,0 +1,38 @@ +.. bean documentation master file, created by + sphinx-quickstart on Fri Mar 29 19:10:46 2024. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +Welcome to `bean`'s documentation! +================================ +=================== +Workflows +=================== +.. toctree:: + :maxdepth: 2 + + gwas + cds + input + +=================== +`bean` subcommands +=================== +.. toctree:: + :maxdepth: 3 + + subcommands + +=================== +Screen data structure +=================== +.. toctree:: + ReporterScreen_api + +================== +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` diff --git a/docs/_build/_sources/input.rst.txt b/docs/_build/_sources/input.rst.txt new file mode 100644 index 0000000..d63417e --- /dev/null +++ b/docs/_build/_sources/input.rst.txt @@ -0,0 +1,4 @@ +.. _input: +Input file format +*********************** +.. mdinclude:: commands/input.md \ No newline at end of file diff --git a/docs/_build/_sources/profile.rst.txt b/docs/_build/_sources/profile.rst.txt new file mode 100644 index 0000000..3ee525f --- /dev/null +++ b/docs/_build/_sources/profile.rst.txt @@ -0,0 +1,10 @@ +`bean profile` +*********************** +.. mdinclude:: commands/profile.md + +Full parameters +================== +.. argparse:: + :filename: ../bean/plotting/utils.py + :func: parse_args + :prog: bean profile \ No newline at end of file diff --git a/docs/_build/_sources/qc.rst.txt b/docs/_build/_sources/qc.rst.txt new file mode 100644 index 0000000..604e77a --- /dev/null +++ b/docs/_build/_sources/qc.rst.txt @@ -0,0 +1,11 @@ +.. _qc: +`bean qc` +*********************** +.. mdinclude:: commands/qc.md + +Full parameters +================== +.. argparse:: + :filename: ../bean/qc/parser.py + :func: parse_args + :prog: bean qc \ No newline at end of file diff --git a/docs/_build/_sources/run.rst.txt b/docs/_build/_sources/run.rst.txt new file mode 100644 index 0000000..a6dc1fc --- /dev/null +++ b/docs/_build/_sources/run.rst.txt @@ -0,0 +1,11 @@ +.. _run: +`bean run` +*********************** +.. mdinclude:: commands/run.md + +Full parameters +================== +.. argparse:: + :filename: ../bean/model/parser.py + :func: parse_args + :prog: bean run \ No newline at end of file diff --git a/docs/_build/_sources/subcommands.rst.txt b/docs/_build/_sources/subcommands.rst.txt new file mode 100644 index 0000000..56319ca --- /dev/null +++ b/docs/_build/_sources/subcommands.rst.txt @@ -0,0 +1,14 @@ +.. _subcommands: +=================== +Subcommands +=================== +.. toctree:: + :maxdepth: 2 + + count + count_samples + profile + qc + filter + run + create_screen \ No newline at end of file diff --git a/docs/_build/_sources/tutorials/ldl_cds.md.txt b/docs/_build/_sources/tutorials/ldl_cds.md.txt new file mode 100644 index 0000000..ba78a00 --- /dev/null +++ b/docs/_build/_sources/tutorials/ldl_cds.md.txt @@ -0,0 +1,148 @@ +# Tiling sorting screen tutorial +Tiling screen that tiles gRNA densely across locus or multiple loci, selected based on FACS signal quantiles. + + + + + + + + + + +
Library designTiling (gRNAs tile each locus densely)
tiling library design
SelectionCells are sorted based on FACS signal quantiles
variant library design
+ +

+ +## Example workflow +```bash +screen_id=my_sorting_tiling_screen + +# 1. Count gRNA & reporter +bean-count-samples \ +--input tests/data/sample_list_tiling.csv `# Contains fastq file path; see test file for example.`\ +-b A `# Base A is edited (into G)` \ +-f tests/data/test_guide_info_tiling_chrom.csv `# Contains gRNA metadata; see test file for example.`\ +-o ./ `# Output directory` \ +-r `# Quantify reporter edits` \ +-n ${screen_id} `# ID of the screen` \ +--tiling + +# 2. QC samples & guides +bean-qc \ + bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ + -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r qc_report_${screen_id} `# Prefix for QC report` \ + +# 3. Filter & translate alleles +bean-filter ./bean_count_${screen_id}_masked.h5ad \ +-o ./bean_count_${screen_id}_alleleFiltered \ +--filter-target-basechange `# Filter based on intended base changes. If -b A was provided in bean-count, filters for A>G edit. If -b C was provided, filters for C>T edit.`\ +--filter-window --edit-start-pos 0 --edit-end-pos 19 `# Filter based on editing window in spacer position within reporter.`\ +--filter-allele-proportion 0.1 --filter-sample-proportion 0.3 `#Filter based on allele proportion larger than 0.1 in at least 0.3 (30%) of the control samples.` \ +--translate --translate-genes-list tests/data/gene_symbols.txt + +# 4. Quantify variant effect +bean-run sorting tiling \ + ./bean_count_${screen_id}_alleleFiltered.h5ad \ + -o tests/test_res/var/ \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-col accessibility +``` +See more details below. + +## 1. Count gRNA & reporter (:ref:`count_samples`) +``` +screen_id=my_sorting_tiling_screen + +bean-count-samples \ +--input tests/data/sample_list_tiling.csv `# Contains fastq file path; see test file for example.`\ +-b A `# Base A is edited (into G)` \ +-f tests/data/test_guide_info_tiling_chrom.csv `# Contains gRNA metadata; see test file for example.`\ +-o ./ `# Output directory` \ +-r `# Quantify reporter edits` \ +-n ${screen_id} `# ID of the screen` \ +--tiling +``` +Make sure you follow the [input file format](../../README#input-file-format) for seamless downstream steps. This will produce `./bean_count_${screen_id}.h5ad`. + +## 2. QC (:ref:`qc`) +Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the [input file guideline](../../README#input-file-format), but you can change the parameters with the full argument list of [`bean-qc`](../../README#bean-qc-qc-of-reporter-screen-data). (Common factors you may want to tweak is `--ctrl-cond=bulk` and `--lfc-conds=top,bot` if you have different sample condition labels.) +``` +bean-qc \ + bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ + -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r qc_report_${screen_id} `# Prefix for QC report` \ + [--tiling] `# Not required if you have passed --tiling in counting step` +``` + + + +If the data does not include reporter editing data, you can provide `--no-editing` flag to omit the editing rate QC. + +## 3. Filter alleles (:ref:`filter`) +As tiling library doesn't have designated per-gRNA target variant, any base edit observed in reporter may be the candidate variant, while having too many variants with very low editing rate significantly decreases the power. Variants are filtered based on multiple criteria in `bean-fitler`. + +If the screen targets coding sequence, it's beneficial to translate edits into coding varaints whenever possible for better power. For translation, provide `--translate` and one of the following: +``` +[ --translate-gene-name GENE_SYMBOL OR + --translate-genes-list path_to_gene_names_file.txt OR + --translate-fasta gene_exon.fa, OR + --translate-fastas-csv gene_exon_fas.csv] +``` +where `path_to_gene_names_file.txt` has one gene symbol per line, and gene symbol uses its MANE transcript (hg38) coordinates of exons. In order to use other reference versions or transcript ID, you'll need to feed in fasta file. See detailed formatting of fasta file [here](../../README#translating-alleles). + +Example allele filtering given we're translating based on MANE transcript exons of multiple gene symbols: + +```bash +bean-filter ./bean_count_${screen_id}_masked.h5ad \ +-o ./bean_count_${screen_id}_alleleFiltered \ +--filter-target-basechange `# Filter based on intended base changes. If -b A was provided in bean-count, filters for A>G edit. If -b C was provided, filters for C>T edit.`\ +--filter-window --edit-start-pos 0 --edit-end-pos 19 `# Filter based on editing window in spacer position within reporter.`\ +--filter-allele-proportion 0.1 --filter-sample-proportion 0.3 `#Filter based on allele proportion larger than 0.1 in at least 0.3 (30%) of the control samples.` \ +--translate --translate-genes-list tests/data/gene_symbols.txt +``` + +Ouptut file `` shows number of alleles per guide and number of guides per variant, where we want high enough values for the latter. See the typical output for dataset with good editing coverage & filtering result [here](../example_filtering_ouptut/). + +## 4. Quantify variant effect (:ref:`run`) +By default, `bean-run [sorting,survival] tiling` uses most filtered allele counts table for variant identification and quantification of their effects. **Check [allele filtering output](../example_filtering_ouptut/)** and choose alternative filtered allele counts table if necessary. + +`bean-run` can take 3 run options to quantify editing rate: +1. From **reporter + accessibility** + 1-1. If your gRNA metadata table (`tests/data/test_guide_info.csv` above) included per-gRNA accessibility score, + ``` + bean-run sorting tiling \ + ./bean_count_${screen_id}_alleleFiltered.h5ad \ + -o tests/test_res/var/ \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-col accessibility + ``` + 1-2. If your gRNA metadata table (`tests/data/test_guide_info.csv` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal, + ``` + bean-run sorting tiling \ + ./bean_count_${screen_id}_alleleFiltered.h5ad \ + -o tests/test_res/var/ \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-bw accessibility.bw + ``` + +2. From **reporter** + ``` + bean-run sorting tiling \ + ./bean_count_${screen_id}_alleleFiltered.h5ad \ + -o tests/test_res/var/ \ + --fit-negctrl + ``` +3. No reporter information, assume the same editing efficiency of all gRNAs. + Use this option if your data don't have editing rate information. + ``` + bean-run sorting tiling \ + ./bean_count_${screen_id}_alleleFiltered.h5ad \ + -o tests/test_res/var/ \ + --fit-negctrl \ + --uniform-edit + ``` \ No newline at end of file diff --git a/docs/_build/_sources/tutorials/ldl_var.md.txt b/docs/_build/_sources/tutorials/ldl_var.md.txt new file mode 100644 index 0000000..1542536 --- /dev/null +++ b/docs/_build/_sources/tutorials/ldl_var.md.txt @@ -0,0 +1,116 @@ +# Variant sorting screen tutorial +GWAS variant screen with per-variant gRNA tiling design, selected based on FACS signal quantiles. + + + + + + + + + + +
Library designVariant (gRNAs tile each target variant)
variant library design
SelectionCells are sorted based on FACS signal quantiles
variant library design
+ +

+ +## Example workflow +```bash +screen_id=my_sorting_tiling_screen + +# 1. Count gRNA & reporter +bean-count-samples \ +--input tests/data/sample_list.csv `# Contains fastq file path; see test file for example.`\ +-b A `# Base A is edited (into G)` \ +-f tests/data/test_guide_info.csv `# Contains gRNA metadata; see test file for example.`\ +-o ./ `# Output directory` \ +-r `# Quantify reporter edits` \ +-n ${screen_id} `# ID of the screen to be counted` + +# 2. QC samples & guides +bean-qc \ + bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ + -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r qc_report_${screen_id} `# Prefix for QC report` \ + -b ` # Remove replicates with no good samples. + +# 3. Quantify variant effect +bean-run sorting variant \ + tests/data/bean_count_${screen_id}_masked.h5ad \ + -o tests/test_res/var/ \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-col accessibility +``` +See more details below. + +## 1. Count gRNA & reporter (:ref:`count_samples`) +```bash +screen_id=my_sorting_tiling_screen + +# 1. Count gRNA & reporter +bean-count-samples \ +--input tests/data/sample_list.csv `# Contains fastq file path; see test file for example.`\ +-b A `# Base A is edited (into G)` \ +-f tests/data/test_guide_info.csv `# Contains gRNA metadata; see test file for example.`\ +-o ./ `# Output directory` \ +-r `# Quantify reporter edits` \ +-n ${screen_id} `# ID of the screen to be counted` +``` +Make sure you follow the [input file format](../../README#input-file-format) for seamless downstream steps. This will produce `./bean_count_${screen_id}.h5ad`. + +## 2. QC samples & guides (:ref:`qc`) +Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the [input file guideline](../../README#input-file-format), but you can change the parameters with the full argument list of [`bean-qc`](../../README#bean-qc-qc-of-reporter-screen-data). (Common factors you may want to tweak is `--ctrl-cond=bulk` and `--lfc-conds=top,bot` if you have different sample condition labels.) +``` +bean-qc \ + bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ + -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r qc_report_${screen_id} `# Prefix for QC report` +``` + + + +If the data does not include reporter editing data, you can provide `--no-editing` flag to omit the editing rate QC. + + +## 3. Quantify variant effect (:ref:`run`) + +`bean-run` can take 3 run options to quantify editing rate: +1. From **reporter + accessibility** + If your gRNA metadata table (`tests/data/test_guide_info.csv` above) included per-gRNA accessibility score, + ``` + bean-run sorting variant \ + tests/data/bean_count_${screen_id}_masked.h5ad \ + -o tests/test_res/var/ \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-col accessibility + ``` + If your gRNA metadata table (`tests/data/test_guide_info.csv` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal, + ``` + bean-run sorting variant \ + tests/data/bean_count_${screen_id}_masked.h5ad \ + -o tests/test_res/var/ \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-bw accessibility.bw + ``` + +2. From **reporter**, without accessibility + + This assumes the all target sites have the uniform chromatin accessibility. + ``` + bean-run sorting variant \ + tests/data/bean_count_${screen_id}_masked.h5ad \ + -o tests/test_res/var/ \ + --fit-negctrl + ``` +3. No reporter information, assume the same editing efficiency of all gRNAs. + Use this option if your data don't have editing outcome information. + ``` + bean-run sorting variant \ + tests/data/bean_count_${screen_id}_masked.h5ad \ + -o tests/test_res/var/ \ + --fit-negctrl \ + --uniform-edit + ``` \ No newline at end of file diff --git a/docs/_build/_static/alabaster.css b/docs/_build/_static/alabaster.css new file mode 100644 index 0000000..e3174bf --- /dev/null +++ b/docs/_build/_static/alabaster.css @@ -0,0 +1,708 @@ +@import url("basic.css"); + +/* -- page layout ----------------------------------------------------------- */ + +body { + font-family: Georgia, serif; + font-size: 17px; + background-color: #fff; + color: #000; + margin: 0; + padding: 0; +} + + +div.document { + width: 940px; + margin: 30px auto 0 auto; +} + +div.documentwrapper { + float: left; + width: 100%; +} + +div.bodywrapper { + margin: 0 0 0 220px; +} + +div.sphinxsidebar { + width: 220px; + font-size: 14px; + line-height: 1.5; +} + +hr { + border: 1px solid #B1B4B6; +} + +div.body { + background-color: #fff; + color: #3E4349; + padding: 0 30px 0 30px; +} + +div.body > .section { + text-align: left; +} + +div.footer { + width: 940px; + margin: 20px auto 30px auto; + font-size: 14px; + color: #888; + text-align: right; +} + +div.footer a { + color: #888; +} + +p.caption { + font-family: inherit; + font-size: inherit; +} + + +div.relations { + display: none; +} + + +div.sphinxsidebar { + max-height: 100%; + overflow-y: auto; +} + +div.sphinxsidebar a { + color: #444; + text-decoration: none; + border-bottom: 1px dotted #999; +} + +div.sphinxsidebar a:hover { + border-bottom: 1px solid #999; +} + +div.sphinxsidebarwrapper { + padding: 18px 10px; +} + +div.sphinxsidebarwrapper p.logo { + padding: 0; + margin: -10px 0 0 0px; + text-align: center; +} + +div.sphinxsidebarwrapper h1.logo { + margin-top: -10px; + text-align: center; + margin-bottom: 5px; + text-align: left; +} + +div.sphinxsidebarwrapper h1.logo-name { + margin-top: 0px; +} + +div.sphinxsidebarwrapper p.blurb { + margin-top: 0; + font-style: normal; +} + +div.sphinxsidebar h3, +div.sphinxsidebar h4 { + font-family: Georgia, serif; + color: #444; + font-size: 24px; + font-weight: normal; + margin: 0 0 5px 0; + padding: 0; +} + +div.sphinxsidebar h4 { + font-size: 20px; +} + +div.sphinxsidebar h3 a { + color: #444; +} + +div.sphinxsidebar p.logo a, +div.sphinxsidebar h3 a, +div.sphinxsidebar p.logo a:hover, +div.sphinxsidebar h3 a:hover { + border: none; +} + +div.sphinxsidebar p { + color: #555; + margin: 10px 0; +} + +div.sphinxsidebar ul { + margin: 10px 0; + padding: 0; + color: #000; +} + +div.sphinxsidebar ul li.toctree-l1 > a { + font-size: 120%; +} + +div.sphinxsidebar ul li.toctree-l2 > a { + font-size: 110%; +} + +div.sphinxsidebar input { + border: 1px solid #CCC; + font-family: Georgia, serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox input[type="text"] { + width: 160px; +} + +div.sphinxsidebar .search > div { + display: table-cell; +} + +div.sphinxsidebar hr { + border: none; + height: 1px; + color: #AAA; + background: #AAA; + + text-align: left; + margin-left: 0; + width: 50%; +} + +div.sphinxsidebar .badge { + border-bottom: none; +} + +div.sphinxsidebar .badge:hover { + border-bottom: none; +} + +/* To address an issue with donation coming after search */ +div.sphinxsidebar h3.donation { + margin-top: 10px; +} + +/* -- body styles ----------------------------------------------------------- */ + +a { + color: #004B6B; + text-decoration: underline; +} + +a:hover { + color: #6D4100; + text-decoration: underline; +} + +div.body h1, +div.body h2, +div.body h3, +div.body h4, +div.body h5, +div.body h6 { + font-family: Georgia, serif; + font-weight: normal; + margin: 30px 0px 10px 0px; + padding: 0; +} + +div.body h1 { margin-top: 0; padding-top: 0; font-size: 240%; } +div.body h2 { font-size: 180%; } +div.body h3 { font-size: 150%; } +div.body h4 { font-size: 130%; } +div.body h5 { font-size: 100%; } +div.body h6 { font-size: 100%; } + +a.headerlink { + color: #DDD; + padding: 0 4px; + text-decoration: none; +} + +a.headerlink:hover { + color: #444; + background: #EAEAEA; +} + +div.body p, div.body dd, div.body li { + line-height: 1.4em; +} + +div.admonition { + margin: 20px 0px; + padding: 10px 30px; + background-color: #EEE; + border: 1px solid #CCC; +} + +div.admonition tt.xref, div.admonition code.xref, div.admonition a tt { + background-color: #FBFBFB; + border-bottom: 1px solid #fafafa; +} + +div.admonition p.admonition-title { + font-family: Georgia, serif; + font-weight: normal; + font-size: 24px; + margin: 0 0 10px 0; + padding: 0; + line-height: 1; +} + +div.admonition p.last { + margin-bottom: 0; +} + +div.highlight { + background-color: #fff; +} + +dt:target, .highlight { + background: #FAF3E8; +} + +div.warning { + background-color: #FCC; + border: 1px solid #FAA; +} + +div.danger { + background-color: #FCC; + border: 1px solid #FAA; + -moz-box-shadow: 2px 2px 4px #D52C2C; + -webkit-box-shadow: 2px 2px 4px #D52C2C; + box-shadow: 2px 2px 4px #D52C2C; +} + +div.error { + background-color: #FCC; + border: 1px solid #FAA; + -moz-box-shadow: 2px 2px 4px #D52C2C; + -webkit-box-shadow: 2px 2px 4px #D52C2C; + box-shadow: 2px 2px 4px #D52C2C; +} + +div.caution { + background-color: #FCC; + border: 1px solid #FAA; +} + +div.attention { + background-color: #FCC; + border: 1px solid #FAA; +} + +div.important { + background-color: #EEE; + border: 1px solid #CCC; +} + +div.note { + background-color: #EEE; + border: 1px solid #CCC; +} + +div.tip { + background-color: #EEE; + border: 1px solid #CCC; +} + +div.hint { + background-color: #EEE; + border: 1px solid #CCC; +} + +div.seealso { + background-color: #EEE; + border: 1px solid #CCC; +} + +div.topic { + background-color: #EEE; +} + +p.admonition-title { + display: inline; +} + +p.admonition-title:after { + content: ":"; +} + +pre, tt, code { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; + font-size: 0.9em; +} + +.hll { + background-color: #FFC; + margin: 0 -12px; + padding: 0 12px; + display: block; +} + +img.screenshot { +} + +tt.descname, tt.descclassname, code.descname, code.descclassname { + font-size: 0.95em; +} + +tt.descname, code.descname { + padding-right: 0.08em; +} + +img.screenshot { + -moz-box-shadow: 2px 2px 4px #EEE; + -webkit-box-shadow: 2px 2px 4px #EEE; + box-shadow: 2px 2px 4px #EEE; +} + +table.docutils { + border: 1px solid #888; + -moz-box-shadow: 2px 2px 4px #EEE; + -webkit-box-shadow: 2px 2px 4px #EEE; + box-shadow: 2px 2px 4px #EEE; +} + +table.docutils td, table.docutils th { + border: 1px solid #888; + padding: 0.25em 0.7em; +} + +table.field-list, table.footnote { + border: none; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; +} + +table.footnote { + margin: 15px 0; + width: 100%; + border: 1px solid #EEE; + background: #FDFDFD; + font-size: 0.9em; +} + +table.footnote + table.footnote { + margin-top: -15px; + border-top: none; +} + +table.field-list th { + padding: 0 0.8em 0 0; +} + +table.field-list td { + padding: 0; +} + +table.field-list p { + margin-bottom: 0.8em; +} + +/* Cloned from + * https://github.com/sphinx-doc/sphinx/commit/ef60dbfce09286b20b7385333d63a60321784e68 + */ +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +table.footnote td.label { + width: .1px; + padding: 0.3em 0 0.3em 0.5em; +} + +table.footnote td { + padding: 0.3em 0.5em; +} + +dl { + margin-left: 0; + margin-right: 0; + margin-top: 0; + padding: 0; +} + +dl dd { + margin-left: 30px; +} + +blockquote { + margin: 0 0 0 30px; + padding: 0; +} + +ul, ol { + /* Matches the 30px from the narrow-screen "li > ul" selector below */ + margin: 10px 0 10px 30px; + padding: 0; +} + +pre { + background: #EEE; + padding: 7px 30px; + margin: 15px 0px; + line-height: 1.3em; +} + +div.viewcode-block:target { + background: #ffd; +} + +dl pre, blockquote pre, li pre { + margin-left: 0; + padding-left: 30px; +} + +tt, code { + background-color: #ecf0f3; + color: #222; + /* padding: 1px 2px; */ +} + +tt.xref, code.xref, a tt { + background-color: #FBFBFB; + border-bottom: 1px solid #fff; +} + +a.reference { + text-decoration: none; + border-bottom: 1px dotted #004B6B; +} + +/* Don't put an underline on images */ +a.image-reference, a.image-reference:hover { + border-bottom: none; +} + +a.reference:hover { + border-bottom: 1px solid #6D4100; +} + +a.footnote-reference { + text-decoration: none; + font-size: 0.7em; + vertical-align: top; + border-bottom: 1px dotted #004B6B; +} + +a.footnote-reference:hover { + border-bottom: 1px solid #6D4100; +} + +a:hover tt, a:hover code { + background: #EEE; +} + + +@media screen and (max-width: 870px) { + + div.sphinxsidebar { + display: none; + } + + div.document { + width: 100%; + + } + + div.documentwrapper { + margin-left: 0; + margin-top: 0; + margin-right: 0; + margin-bottom: 0; + } + + div.bodywrapper { + margin-top: 0; + margin-right: 0; + margin-bottom: 0; + margin-left: 0; + } + + ul { + margin-left: 0; + } + + li > ul { + /* Matches the 30px from the "ul, ol" selector above */ + margin-left: 30px; + } + + .document { + width: auto; + } + + .footer { + width: auto; + } + + .bodywrapper { + margin: 0; + } + + .footer { + width: auto; + } + + .github { + display: none; + } + + + +} + + + +@media screen and (max-width: 875px) { + + body { + margin: 0; + padding: 20px 30px; + } + + div.documentwrapper { + float: none; + background: #fff; + } + + div.sphinxsidebar { + display: block; + float: none; + width: 102.5%; + margin: 50px -30px -20px -30px; + padding: 10px 20px; + background: #333; + color: #FFF; + } + + div.sphinxsidebar h3, div.sphinxsidebar h4, div.sphinxsidebar p, + div.sphinxsidebar h3 a { + color: #fff; + } + + div.sphinxsidebar a { + color: #AAA; + } + + div.sphinxsidebar p.logo { + display: none; + } + + div.document { + width: 100%; + margin: 0; + } + + div.footer { + display: none; + } + + div.bodywrapper { + margin: 0; + } + + div.body { + min-height: 0; + padding: 0; + } + + .rtd_doc_footer { + display: none; + } + + .document { + width: auto; + } + + .footer { + width: auto; + } + + .footer { + width: auto; + } + + .github { + display: none; + } +} + + +/* misc. */ + +.revsys-inline { + display: none!important; +} + +/* Hide ugly table cell borders in ..bibliography:: directive output */ +table.docutils.citation, table.docutils.citation td, table.docutils.citation th { + border: none; + /* Below needed in some edge cases; if not applied, bottom shadows appear */ + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; +} + + +/* relbar */ + +.related { + line-height: 30px; + width: 100%; + font-size: 0.9rem; +} + +.related.top { + border-bottom: 1px solid #EEE; + margin-bottom: 20px; +} + +.related.bottom { + border-top: 1px solid #EEE; +} + +.related ul { + padding: 0; + margin: 0; + list-style: none; +} + +.related li { + display: inline; +} + +nav#rellinks { + float: right; +} + +nav#rellinks li+li:before { + content: "|"; +} + +nav#breadcrumbs li+li:before { + content: "\00BB"; +} + +/* Hide certain items when printing */ +@media print { + div.related { + display: none; + } +} \ No newline at end of file diff --git a/docs/_build/_static/basic.css b/docs/_build/_static/basic.css new file mode 100644 index 0000000..4157edf --- /dev/null +++ b/docs/_build/_static/basic.css @@ -0,0 +1,925 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 230px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li p.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: inherit; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +a:visited { + color: #551A8B; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; + white-space: nowrap; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/docs/_build/_static/custom.css b/docs/_build/_static/custom.css new file mode 100644 index 0000000..2a924f1 --- /dev/null +++ b/docs/_build/_static/custom.css @@ -0,0 +1 @@ +/* This file intentionally left blank. */ diff --git a/docs/_build/_static/doctools.js b/docs/_build/_static/doctools.js new file mode 100644 index 0000000..d06a71d --- /dev/null +++ b/docs/_build/_static/doctools.js @@ -0,0 +1,156 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Base JavaScript utilities for all Sphinx HTML documentation. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/docs/_build/_static/documentation_options.js b/docs/_build/_static/documentation_options.js new file mode 100644 index 0000000..89435bb --- /dev/null +++ b/docs/_build/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '1.0.0', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/docs/_build/_static/file.png b/docs/_build/_static/file.png new file mode 100644 index 0000000000000000000000000000000000000000..a858a410e4faa62ce324d814e4b816fff83a6fb3 GIT binary patch literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( literal 0 HcmV?d00001 diff --git a/docs/_build/_static/language_data.js b/docs/_build/_static/language_data.js new file mode 100644 index 0000000..250f566 --- /dev/null +++ b/docs/_build/_static/language_data.js @@ -0,0 +1,199 @@ +/* + * language_data.js + * ~~~~~~~~~~~~~~~~ + * + * This script contains the language-specific data used by searchtools.js, + * namely the list of stopwords, stemmer, scorer and splitter. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; + + +/* Non-minified version is copied as a separate JS file, is available */ + +/** + * Porter Stemmer + */ +var Stemmer = function() { + + var step2list = { + ational: 'ate', + tional: 'tion', + enci: 'ence', + anci: 'ance', + izer: 'ize', + bli: 'ble', + alli: 'al', + entli: 'ent', + eli: 'e', + ousli: 'ous', + ization: 'ize', + ation: 'ate', + ator: 'ate', + alism: 'al', + iveness: 'ive', + fulness: 'ful', + ousness: 'ous', + aliti: 'al', + iviti: 'ive', + biliti: 'ble', + logi: 'log' + }; + + var step3list = { + icate: 'ic', + ative: '', + alize: 'al', + iciti: 'ic', + ical: 'ic', + ful: '', + ness: '' + }; + + var c = "[^aeiou]"; // consonant + var v = "[aeiouy]"; // vowel + var C = c + "[^aeiouy]*"; // consonant sequence + var V = v + "[aeiou]*"; // vowel sequence + + var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + diff --git a/docs/_build/_static/minus.png b/docs/_build/_static/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..d96755fdaf8bb2214971e0db9c1fd3077d7c419d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu=nj kDsEF_5m^0CR;1wuP-*O&G^0G}KYk!hp00i_>zopr08q^qX#fBK literal 0 HcmV?d00001 diff --git a/docs/_build/_static/plus.png b/docs/_build/_static/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..7107cec93a979b9a5f64843235a16651d563ce2d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu>-2 m3q%Vub%g%s<8sJhVPMczOq}xhg9DJoz~JfX=d#Wzp$Pyb1r*Kz literal 0 HcmV?d00001 diff --git a/docs/_build/_static/pygments.css b/docs/_build/_static/pygments.css new file mode 100644 index 0000000..04a4174 --- /dev/null +++ b/docs/_build/_static/pygments.css @@ -0,0 +1,84 @@ +pre { line-height: 125%; } +td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight .hll { background-color: #ffffcc } +.highlight { background: #f8f8f8; } +.highlight .c { color: #8f5902; font-style: italic } /* Comment */ +.highlight .err { color: #a40000; border: 1px solid #ef2929 } /* Error */ +.highlight .g { color: #000000 } /* Generic */ +.highlight .k { color: #004461; font-weight: bold } /* Keyword */ +.highlight .l { color: #000000 } /* Literal */ +.highlight .n { color: #000000 } /* Name */ +.highlight .o { color: #582800 } /* Operator */ +.highlight .x { color: #000000 } /* Other */ +.highlight .p { color: #000000; font-weight: bold } /* Punctuation */ +.highlight .ch { color: #8f5902; font-style: italic } /* Comment.Hashbang */ +.highlight .cm { color: #8f5902; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #8f5902 } /* Comment.Preproc */ +.highlight .cpf { color: #8f5902; font-style: italic } /* Comment.PreprocFile */ +.highlight .c1 { color: #8f5902; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #8f5902; font-style: italic } /* Comment.Special */ +.highlight .gd { color: #a40000 } /* Generic.Deleted */ +.highlight .ge { color: #000000; font-style: italic } /* Generic.Emph */ +.highlight .ges { color: #000000 } /* Generic.EmphStrong */ +.highlight .gr { color: #ef2929 } /* Generic.Error */ +.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.highlight .gi { color: #00A000 } /* Generic.Inserted */ +.highlight .go { color: #888888 } /* Generic.Output */ +.highlight .gp { color: #745334 } /* Generic.Prompt */ +.highlight .gs { color: #000000; font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.highlight .gt { color: #a40000; font-weight: bold } /* Generic.Traceback */ +.highlight .kc { color: #004461; font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: #004461; font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: #004461; font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: #004461; font-weight: bold } /* Keyword.Pseudo */ +.highlight .kr { color: #004461; font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #004461; font-weight: bold } /* Keyword.Type */ +.highlight .ld { color: #000000 } /* Literal.Date */ +.highlight .m { color: #990000 } /* Literal.Number */ +.highlight .s { color: #4e9a06 } /* Literal.String */ +.highlight .na { color: #c4a000 } /* Name.Attribute */ +.highlight .nb { color: #004461 } /* Name.Builtin */ +.highlight .nc { color: #000000 } /* Name.Class */ +.highlight .no { color: #000000 } /* Name.Constant */ +.highlight .nd { color: #888888 } /* Name.Decorator */ +.highlight .ni { color: #ce5c00 } /* Name.Entity */ +.highlight .ne { color: #cc0000; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #000000 } /* Name.Function */ +.highlight .nl { color: #f57900 } /* Name.Label */ +.highlight .nn { color: #000000 } /* Name.Namespace */ +.highlight .nx { color: #000000 } /* Name.Other */ +.highlight .py { color: #000000 } /* Name.Property */ +.highlight .nt { color: #004461; font-weight: bold } /* Name.Tag */ +.highlight .nv { color: #000000 } /* Name.Variable */ +.highlight .ow { color: #004461; font-weight: bold } /* Operator.Word */ +.highlight .pm { color: #000000; font-weight: bold } /* Punctuation.Marker */ +.highlight .w { color: #f8f8f8 } /* Text.Whitespace */ +.highlight .mb { color: #990000 } /* Literal.Number.Bin */ +.highlight .mf { color: #990000 } /* Literal.Number.Float */ +.highlight .mh { color: #990000 } /* Literal.Number.Hex */ +.highlight .mi { color: #990000 } /* Literal.Number.Integer */ +.highlight .mo { color: #990000 } /* Literal.Number.Oct */ +.highlight .sa { color: #4e9a06 } /* Literal.String.Affix */ +.highlight .sb { color: #4e9a06 } /* Literal.String.Backtick */ +.highlight .sc { color: #4e9a06 } /* Literal.String.Char */ +.highlight .dl { color: #4e9a06 } /* Literal.String.Delimiter */ +.highlight .sd { color: #8f5902; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #4e9a06 } /* Literal.String.Double */ +.highlight .se { color: #4e9a06 } /* Literal.String.Escape */ +.highlight .sh { color: #4e9a06 } /* Literal.String.Heredoc */ +.highlight .si { color: #4e9a06 } /* Literal.String.Interpol */ +.highlight .sx { color: #4e9a06 } /* Literal.String.Other */ +.highlight .sr { color: #4e9a06 } /* Literal.String.Regex */ +.highlight .s1 { color: #4e9a06 } /* Literal.String.Single */ +.highlight .ss { color: #4e9a06 } /* Literal.String.Symbol */ +.highlight .bp { color: #3465a4 } /* Name.Builtin.Pseudo */ +.highlight .fm { color: #000000 } /* Name.Function.Magic */ +.highlight .vc { color: #000000 } /* Name.Variable.Class */ +.highlight .vg { color: #000000 } /* Name.Variable.Global */ +.highlight .vi { color: #000000 } /* Name.Variable.Instance */ +.highlight .vm { color: #000000 } /* Name.Variable.Magic */ +.highlight .il { color: #990000 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/_build/_static/searchtools.js b/docs/_build/_static/searchtools.js new file mode 100644 index 0000000..7918c3f --- /dev/null +++ b/docs/_build/_static/searchtools.js @@ -0,0 +1,574 @@ +/* + * searchtools.js + * ~~~~~~~~~~~~~~~~ + * + * Sphinx JavaScript utilities for the full-text search. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +/** + * Simple result scoring code. + */ +if (typeof Scorer === "undefined") { + var Scorer = { + // Implement the following function to further tweak the score for each result + // The function takes a result array [docname, title, anchor, descr, score, filename] + // and returns the new score. + /* + score: result => { + const [docname, title, anchor, descr, score, filename] = result + return score + }, + */ + + // query matches the full name of an object + objNameMatch: 11, + // or matches in the last dotted part of the object name + objPartialMatch: 6, + // Additive scores depending on the priority of the object + objPrio: { + 0: 15, // used to be importantResults + 1: 5, // used to be objectResults + 2: -5, // used to be unimportantResults + }, + // Used when the priority is not in the mapping. + objPrioDefault: 0, + + // query found in title + title: 15, + partialTitle: 7, + // query found in terms + term: 5, + partialTerm: 2, + }; +} + +const _removeChildren = (element) => { + while (element && element.lastChild) element.removeChild(element.lastChild); +}; + +/** + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#escaping + */ +const _escapeRegExp = (string) => + string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string + +const _displayItem = (item, searchTerms, highlightTerms) => { + const docBuilder = DOCUMENTATION_OPTIONS.BUILDER; + const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX; + const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX; + const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY; + const contentRoot = document.documentElement.dataset.content_root; + + const [docName, title, anchor, descr, score, _filename] = item; + + let listItem = document.createElement("li"); + let requestUrl; + let linkUrl; + if (docBuilder === "dirhtml") { + // dirhtml builder + let dirname = docName + "/"; + if (dirname.match(/\/index\/$/)) + dirname = dirname.substring(0, dirname.length - 6); + else if (dirname === "index/") dirname = ""; + requestUrl = contentRoot + dirname; + linkUrl = requestUrl; + } else { + // normal html builders + requestUrl = contentRoot + docName + docFileSuffix; + linkUrl = docName + docLinkSuffix; + } + let linkEl = listItem.appendChild(document.createElement("a")); + linkEl.href = linkUrl + anchor; + linkEl.dataset.score = score; + linkEl.innerHTML = title; + if (descr) { + listItem.appendChild(document.createElement("span")).innerHTML = + " (" + descr + ")"; + // highlight search terms in the description + if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js + highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); + } + else if (showSearchSummary) + fetch(requestUrl) + .then((responseData) => responseData.text()) + .then((data) => { + if (data) + listItem.appendChild( + Search.makeSearchSummary(data, searchTerms) + ); + // highlight search terms in the summary + if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js + highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); + }); + Search.output.appendChild(listItem); +}; +const _finishSearch = (resultCount) => { + Search.stopPulse(); + Search.title.innerText = _("Search Results"); + if (!resultCount) + Search.status.innerText = Documentation.gettext( + "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories." + ); + else + Search.status.innerText = _( + `Search finished, found ${resultCount} page(s) matching the search query.` + ); +}; +const _displayNextItem = ( + results, + resultCount, + searchTerms, + highlightTerms, +) => { + // results left, load the summary and display it + // this is intended to be dynamic (don't sub resultsCount) + if (results.length) { + _displayItem(results.pop(), searchTerms, highlightTerms); + setTimeout( + () => _displayNextItem(results, resultCount, searchTerms, highlightTerms), + 5 + ); + } + // search finished, update title and status message + else _finishSearch(resultCount); +}; + +/** + * Default splitQuery function. Can be overridden in ``sphinx.search`` with a + * custom function per language. + * + * The regular expression works by splitting the string on consecutive characters + * that are not Unicode letters, numbers, underscores, or emoji characters. + * This is the same as ``\W+`` in Python, preserving the surrogate pair area. + */ +if (typeof splitQuery === "undefined") { + var splitQuery = (query) => query + .split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}]+/gu) + .filter(term => term) // remove remaining empty strings +} + +/** + * Search Module + */ +const Search = { + _index: null, + _queued_query: null, + _pulse_status: -1, + + htmlToText: (htmlString) => { + const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); + htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); + const docContent = htmlElement.querySelector('[role="main"]'); + if (docContent !== undefined) return docContent.textContent; + console.warn( + "Content block not found. Sphinx search tries to obtain it via '[role=main]'. Could you check your theme or template." + ); + return ""; + }, + + init: () => { + const query = new URLSearchParams(window.location.search).get("q"); + document + .querySelectorAll('input[name="q"]') + .forEach((el) => (el.value = query)); + if (query) Search.performSearch(query); + }, + + loadIndex: (url) => + (document.body.appendChild(document.createElement("script")).src = url), + + setIndex: (index) => { + Search._index = index; + if (Search._queued_query !== null) { + const query = Search._queued_query; + Search._queued_query = null; + Search.query(query); + } + }, + + hasIndex: () => Search._index !== null, + + deferQuery: (query) => (Search._queued_query = query), + + stopPulse: () => (Search._pulse_status = -1), + + startPulse: () => { + if (Search._pulse_status >= 0) return; + + const pulse = () => { + Search._pulse_status = (Search._pulse_status + 1) % 4; + Search.dots.innerText = ".".repeat(Search._pulse_status); + if (Search._pulse_status >= 0) window.setTimeout(pulse, 500); + }; + pulse(); + }, + + /** + * perform a search for something (or wait until index is loaded) + */ + performSearch: (query) => { + // create the required interface elements + const searchText = document.createElement("h2"); + searchText.textContent = _("Searching"); + const searchSummary = document.createElement("p"); + searchSummary.classList.add("search-summary"); + searchSummary.innerText = ""; + const searchList = document.createElement("ul"); + searchList.classList.add("search"); + + const out = document.getElementById("search-results"); + Search.title = out.appendChild(searchText); + Search.dots = Search.title.appendChild(document.createElement("span")); + Search.status = out.appendChild(searchSummary); + Search.output = out.appendChild(searchList); + + const searchProgress = document.getElementById("search-progress"); + // Some themes don't use the search progress node + if (searchProgress) { + searchProgress.innerText = _("Preparing search..."); + } + Search.startPulse(); + + // index already loaded, the browser was quick! + if (Search.hasIndex()) Search.query(query); + else Search.deferQuery(query); + }, + + /** + * execute search (requires search index to be loaded) + */ + query: (query) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + const allTitles = Search._index.alltitles; + const indexEntries = Search._index.indexentries; + + // stem the search terms and add them to the correct list + const stemmer = new Stemmer(); + const searchTerms = new Set(); + const excludedTerms = new Set(); + const highlightTerms = new Set(); + const objectTerms = new Set(splitQuery(query.toLowerCase().trim())); + splitQuery(query.trim()).forEach((queryTerm) => { + const queryTermLower = queryTerm.toLowerCase(); + + // maybe skip this "word" + // stopwords array is from language_data.js + if ( + stopwords.indexOf(queryTermLower) !== -1 || + queryTerm.match(/^\d+$/) + ) + return; + + // stem the word + let word = stemmer.stemWord(queryTermLower); + // select the correct list + if (word[0] === "-") excludedTerms.add(word.substr(1)); + else { + searchTerms.add(word); + highlightTerms.add(queryTermLower); + } + }); + + if (SPHINX_HIGHLIGHT_ENABLED) { // set in sphinx_highlight.js + localStorage.setItem("sphinx_highlight_terms", [...highlightTerms].join(" ")) + } + + // console.debug("SEARCH: searching for:"); + // console.info("required: ", [...searchTerms]); + // console.info("excluded: ", [...excludedTerms]); + + // array of [docname, title, anchor, descr, score, filename] + let results = []; + _removeChildren(document.getElementById("search-progress")); + + const queryLower = query.toLowerCase(); + for (const [title, foundTitles] of Object.entries(allTitles)) { + if (title.toLowerCase().includes(queryLower) && (queryLower.length >= title.length/2)) { + for (const [file, id] of foundTitles) { + let score = Math.round(100 * queryLower.length / title.length) + results.push([ + docNames[file], + titles[file] !== title ? `${titles[file]} > ${title}` : title, + id !== null ? "#" + id : "", + null, + score, + filenames[file], + ]); + } + } + } + + // search for explicit entries in index directives + for (const [entry, foundEntries] of Object.entries(indexEntries)) { + if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) { + for (const [file, id] of foundEntries) { + let score = Math.round(100 * queryLower.length / entry.length) + results.push([ + docNames[file], + titles[file], + id ? "#" + id : "", + null, + score, + filenames[file], + ]); + } + } + } + + // lookup as object + objectTerms.forEach((term) => + results.push(...Search.performObjectSearch(term, objectTerms)) + ); + + // lookup as search terms in fulltext + results.push(...Search.performTermsSearch(searchTerms, excludedTerms)); + + // let the scorer override scores with a custom scoring function + if (Scorer.score) results.forEach((item) => (item[4] = Scorer.score(item))); + + // now sort the results by score (in opposite order of appearance, since the + // display function below uses pop() to retrieve items) and then + // alphabetically + results.sort((a, b) => { + const leftScore = a[4]; + const rightScore = b[4]; + if (leftScore === rightScore) { + // same score: sort alphabetically + const leftTitle = a[1].toLowerCase(); + const rightTitle = b[1].toLowerCase(); + if (leftTitle === rightTitle) return 0; + return leftTitle > rightTitle ? -1 : 1; // inverted is intentional + } + return leftScore > rightScore ? 1 : -1; + }); + + // remove duplicate search results + // note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept + let seen = new Set(); + results = results.reverse().reduce((acc, result) => { + let resultStr = result.slice(0, 4).concat([result[5]]).map(v => String(v)).join(','); + if (!seen.has(resultStr)) { + acc.push(result); + seen.add(resultStr); + } + return acc; + }, []); + + results = results.reverse(); + + // for debugging + //Search.lastresults = results.slice(); // a copy + // console.info("search results:", Search.lastresults); + + // print the results + _displayNextItem(results, results.length, searchTerms, highlightTerms); + }, + + /** + * search for object names + */ + performObjectSearch: (object, objectTerms) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const objects = Search._index.objects; + const objNames = Search._index.objnames; + const titles = Search._index.titles; + + const results = []; + + const objectSearchCallback = (prefix, match) => { + const name = match[4] + const fullname = (prefix ? prefix + "." : "") + name; + const fullnameLower = fullname.toLowerCase(); + if (fullnameLower.indexOf(object) < 0) return; + + let score = 0; + const parts = fullnameLower.split("."); + + // check for different match types: exact matches of full name or + // "last name" (i.e. last dotted part) + if (fullnameLower === object || parts.slice(-1)[0] === object) + score += Scorer.objNameMatch; + else if (parts.slice(-1)[0].indexOf(object) > -1) + score += Scorer.objPartialMatch; // matches in last name + + const objName = objNames[match[1]][2]; + const title = titles[match[0]]; + + // If more than one term searched for, we require other words to be + // found in the name/title/description + const otherTerms = new Set(objectTerms); + otherTerms.delete(object); + if (otherTerms.size > 0) { + const haystack = `${prefix} ${name} ${objName} ${title}`.toLowerCase(); + if ( + [...otherTerms].some((otherTerm) => haystack.indexOf(otherTerm) < 0) + ) + return; + } + + let anchor = match[3]; + if (anchor === "") anchor = fullname; + else if (anchor === "-") anchor = objNames[match[1]][1] + "-" + fullname; + + const descr = objName + _(", in ") + title; + + // add custom score for some objects according to scorer + if (Scorer.objPrio.hasOwnProperty(match[2])) + score += Scorer.objPrio[match[2]]; + else score += Scorer.objPrioDefault; + + results.push([ + docNames[match[0]], + fullname, + "#" + anchor, + descr, + score, + filenames[match[0]], + ]); + }; + Object.keys(objects).forEach((prefix) => + objects[prefix].forEach((array) => + objectSearchCallback(prefix, array) + ) + ); + return results; + }, + + /** + * search for full-text terms in the index + */ + performTermsSearch: (searchTerms, excludedTerms) => { + // prepare search + const terms = Search._index.terms; + const titleTerms = Search._index.titleterms; + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + + const scoreMap = new Map(); + const fileMap = new Map(); + + // perform the search on the required terms + searchTerms.forEach((word) => { + const files = []; + const arr = [ + { files: terms[word], score: Scorer.term }, + { files: titleTerms[word], score: Scorer.title }, + ]; + // add support for partial matches + if (word.length > 2) { + const escapedWord = _escapeRegExp(word); + Object.keys(terms).forEach((term) => { + if (term.match(escapedWord) && !terms[word]) + arr.push({ files: terms[term], score: Scorer.partialTerm }); + }); + Object.keys(titleTerms).forEach((term) => { + if (term.match(escapedWord) && !titleTerms[word]) + arr.push({ files: titleTerms[word], score: Scorer.partialTitle }); + }); + } + + // no match but word was a required one + if (arr.every((record) => record.files === undefined)) return; + + // found search word in contents + arr.forEach((record) => { + if (record.files === undefined) return; + + let recordFiles = record.files; + if (recordFiles.length === undefined) recordFiles = [recordFiles]; + files.push(...recordFiles); + + // set score for the word in each file + recordFiles.forEach((file) => { + if (!scoreMap.has(file)) scoreMap.set(file, {}); + scoreMap.get(file)[word] = record.score; + }); + }); + + // create the mapping + files.forEach((file) => { + if (fileMap.has(file) && fileMap.get(file).indexOf(word) === -1) + fileMap.get(file).push(word); + else fileMap.set(file, [word]); + }); + }); + + // now check if the files don't contain excluded terms + const results = []; + for (const [file, wordList] of fileMap) { + // check if all requirements are matched + + // as search terms with length < 3 are discarded + const filteredTermCount = [...searchTerms].filter( + (term) => term.length > 2 + ).length; + if ( + wordList.length !== searchTerms.size && + wordList.length !== filteredTermCount + ) + continue; + + // ensure that none of the excluded terms is in the search result + if ( + [...excludedTerms].some( + (term) => + terms[term] === file || + titleTerms[term] === file || + (terms[term] || []).includes(file) || + (titleTerms[term] || []).includes(file) + ) + ) + break; + + // select one (max) score for the file. + const score = Math.max(...wordList.map((w) => scoreMap.get(file)[w])); + // add result to the result list + results.push([ + docNames[file], + titles[file], + "", + null, + score, + filenames[file], + ]); + } + return results; + }, + + /** + * helper function to return a node containing the + * search summary for a given text. keywords is a list + * of stemmed words. + */ + makeSearchSummary: (htmlText, keywords) => { + const text = Search.htmlToText(htmlText); + if (text === "") return null; + + const textLower = text.toLowerCase(); + const actualStartPosition = [...keywords] + .map((k) => textLower.indexOf(k.toLowerCase())) + .filter((i) => i > -1) + .slice(-1)[0]; + const startWithContext = Math.max(actualStartPosition - 120, 0); + + const top = startWithContext === 0 ? "" : "..."; + const tail = startWithContext + 240 < text.length ? "..." : ""; + + let summary = document.createElement("p"); + summary.classList.add("context"); + summary.textContent = top + text.substr(startWithContext, 240).trim() + tail; + + return summary; + }, +}; + +_ready(Search.init); diff --git a/docs/_build/_static/sphinx_highlight.js b/docs/_build/_static/sphinx_highlight.js new file mode 100644 index 0000000..8a96c69 --- /dev/null +++ b/docs/_build/_static/sphinx_highlight.js @@ -0,0 +1,154 @@ +/* Highlighting utilities for Sphinx HTML documentation. */ +"use strict"; + +const SPHINX_HIGHLIGHT_ENABLED = true + +/** + * highlight a given string on a node by wrapping it in + * span elements with the given class name. + */ +const _highlight = (node, addItems, text, className) => { + if (node.nodeType === Node.TEXT_NODE) { + const val = node.nodeValue; + const parent = node.parentNode; + const pos = val.toLowerCase().indexOf(text); + if ( + pos >= 0 && + !parent.classList.contains(className) && + !parent.classList.contains("nohighlight") + ) { + let span; + + const closestNode = parent.closest("body, svg, foreignObject"); + const isInSVG = closestNode && closestNode.matches("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.classList.add(className); + } + + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + const rest = document.createTextNode(val.substr(pos + text.length)); + parent.insertBefore( + span, + parent.insertBefore( + rest, + node.nextSibling + ) + ); + node.nodeValue = val.substr(0, pos); + /* There may be more occurrences of search term in this node. So call this + * function recursively on the remaining fragment. + */ + _highlight(rest, addItems, text, className); + + if (isInSVG) { + const rect = document.createElementNS( + "http://www.w3.org/2000/svg", + "rect" + ); + const bbox = parent.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute("class", className); + addItems.push({ parent: parent, target: rect }); + } + } + } else if (node.matches && !node.matches("button, select, textarea")) { + node.childNodes.forEach((el) => _highlight(el, addItems, text, className)); + } +}; +const _highlightText = (thisNode, text, className) => { + let addItems = []; + _highlight(thisNode, addItems, text, className); + addItems.forEach((obj) => + obj.parent.insertAdjacentElement("beforebegin", obj.target) + ); +}; + +/** + * Small JavaScript module for the documentation. + */ +const SphinxHighlight = { + + /** + * highlight the search words provided in localstorage in the text + */ + highlightSearchWords: () => { + if (!SPHINX_HIGHLIGHT_ENABLED) return; // bail if no highlight + + // get and clear terms from localstorage + const url = new URL(window.location); + const highlight = + localStorage.getItem("sphinx_highlight_terms") + || url.searchParams.get("highlight") + || ""; + localStorage.removeItem("sphinx_highlight_terms") + url.searchParams.delete("highlight"); + window.history.replaceState({}, "", url); + + // get individual terms from highlight string + const terms = highlight.toLowerCase().split(/\s+/).filter(x => x); + if (terms.length === 0) return; // nothing to do + + // There should never be more than one element matching "div.body" + const divBody = document.querySelectorAll("div.body"); + const body = divBody.length ? divBody[0] : document.querySelector("body"); + window.setTimeout(() => { + terms.forEach((term) => _highlightText(body, term, "highlighted")); + }, 10); + + const searchBox = document.getElementById("searchbox"); + if (searchBox === null) return; + searchBox.appendChild( + document + .createRange() + .createContextualFragment( + '
" + ) + ); + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords: () => { + document + .querySelectorAll("#searchbox .highlight-link") + .forEach((el) => el.remove()); + document + .querySelectorAll("span.highlighted") + .forEach((el) => el.classList.remove("highlighted")); + localStorage.removeItem("sphinx_highlight_terms") + }, + + initEscapeListener: () => { + // only install a listener if it is really needed + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return; + if (DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS && (event.key === "Escape")) { + SphinxHighlight.hideSearchWords(); + event.preventDefault(); + } + }); + }, +}; + +_ready(() => { + /* Do not call highlightSearchWords() when we are on the search page. + * It will highlight words from the *previous* search query. + */ + if (typeof Search === "undefined") SphinxHighlight.highlightSearchWords(); + SphinxHighlight.initEscapeListener(); +}); diff --git a/docs/_build/cds.html b/docs/_build/cds.html new file mode 100644 index 0000000..8b93f22 --- /dev/null +++ b/docs/_build/cds.html @@ -0,0 +1,272 @@ + + + + + + + + Coding sequence tiling library — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Coding sequence tiling library

+
+

Tiling sorting screen tutorial

+

Tiling screen that tiles gRNA densely across locus or multiple loci, selected based on FACS signal quantiles.

+ + + + + + + + + +
Library designTiling (gRNAs tile each locus densely)
tiling library design
SelectionCells are sorted based on FACS signal quantiles
variant library design



+
+

Example workflow

+
screen_id=my_sorting_tiling_screen
+
+# 1. Count gRNA & reporter
+bean-count-samples \
+--input tests/data/sample_list_tiling.csv          `# Contains fastq file path; see test file for example.`\
+-b A                                               `# Base A is edited (into G)` \
+-f tests/data/test_guide_info_tiling_chrom.csv     `# Contains gRNA metadata; see test file for example.`\
+-o ./                                              `# Output directory` \
+-r                                                 `# Quantify reporter edits` \
+-n ${screen_id}                                       `# ID of the screen` \
+--tiling
+
+# 2. QC samples & guides
+bean-qc \
+  bean_count_${screen_id}.h5ad           `# Input ReporterScreen .h5ad file path` \
+  -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \
+  -r qc_report_${screen_id}              `# Prefix for QC report` \
+
+# 3. Filter & translate alleles
+bean-filter ./bean_count_${screen_id}_masked.h5ad \
+-o ./bean_count_${screen_id}_alleleFiltered \
+--filter-target-basechange                             `# Filter based on intended base changes. If -b A was provided in bean-count, filters for A>G edit. If -b C was provided, filters for C>T edit.`\
+--filter-window --edit-start-pos 0 --edit-end-pos 19   `# Filter based on editing window in spacer position within reporter.`\
+--filter-allele-proportion 0.1 --filter-sample-proportion 0.3 `#Filter based on allele proportion larger than 0.1 in at least 0.3 (30%) of the control samples.` \
+--translate --translate-genes-list tests/data/gene_symbols.txt
+
+# 4. Quantify variant effect
+bean-run sorting tiling \
+    ./bean_count_${screen_id}_alleleFiltered.h5ad \
+    -o tests/test_res/var/ \
+    --fit-negctrl \
+    --scale-by-acc \
+    --accessibility-col accessibility
+
+
+

See more details below.

+
+
+

1. Count gRNA & reporter (bean count-samples)

+
screen_id=my_sorting_tiling_screen
+
+bean-count-samples \
+--input tests/data/sample_list_tiling.csv          `# Contains fastq file path; see test file for example.`\
+-b A                                               `# Base A is edited (into G)` \
+-f tests/data/test_guide_info_tiling_chrom.csv     `# Contains gRNA metadata; see test file for example.`\
+-o ./                                              `# Output directory` \
+-r                                                 `# Quantify reporter edits` \
+-n ${screen_id}                                       `# ID of the screen` \
+--tiling
+
+
+

Make sure you follow the input file format for seamless downstream steps. This will produce ./bean_count_${screen_id}.h5ad.

+
+
+

2. QC (bean qc)

+

Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the input file guideline, but you can change the parameters with the full argument list of ``bean-qc` <../../README#bean-qc-qc-of-reporter-screen-data>`_. (Common factors you may want to tweak is --ctrl-cond=bulk and --lfc-conds=top,bot if you have different sample condition labels.)

+
bean-qc \
+  bean_count_${screen_id}.h5ad           `# Input ReporterScreen .h5ad file path` \
+  -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \
+  -r qc_report_${screen_id}              `# Prefix for QC report` \
+  [--tiling]                          `# Not required if you have passed --tiling in counting step`
+
+
+

If the data does not include reporter editing data, you can provide --no-editing flag to omit the editing rate QC.

+
+
+

3. Filter alleles (bean filter)

+

As tiling library doesn’t have designated per-gRNA target variant, any base edit observed in reporter may be the candidate variant, while having too many variants with very low editing rate significantly decreases the power. Variants are filtered based on multiple criteria in bean-fitler.

+

If the screen targets coding sequence, it’s beneficial to translate edits into coding varaints whenever possible for better power. For translation, provide --translate and one of the following:

+
[ --translate-gene-name GENE_SYMBOL OR
+  --translate-genes-list path_to_gene_names_file.txt OR
+  --translate-fasta gene_exon.fa, OR
+  --translate-fastas-csv gene_exon_fas.csv]
+
+
+

where path_to_gene_names_file.txt has one gene symbol per line, and gene symbol uses its MANE transcript (hg38) coordinates of exons. In order to use other reference versions or transcript ID, you’ll need to feed in fasta file. See detailed formatting of fasta file here.

+

Example allele filtering given we’re translating based on MANE transcript exons of multiple gene symbols:

+
bean-filter ./bean_count_${screen_id}_masked.h5ad \
+-o ./bean_count_${screen_id}_alleleFiltered \
+--filter-target-basechange                             `# Filter based on intended base changes. If -b A was provided in bean-count, filters for A>G edit. If -b C was provided, filters for C>T edit.`\
+--filter-window --edit-start-pos 0 --edit-end-pos 19   `# Filter based on editing window in spacer position within reporter.`\
+--filter-allele-proportion 0.1 --filter-sample-proportion 0.3 `#Filter based on allele proportion larger than 0.1 in at least 0.3 (30%) of the control samples.` \
+--translate --translate-genes-list tests/data/gene_symbols.txt
+
+
+

Ouptut file `` shows number of alleles per guide and number of guides per variant, where we want high enough values for the latter. See the typical output for dataset with good editing coverage & filtering result here.

+
+
+

4. Quantify variant effect (bean run)

+

By default, bean-run [sorting,survival] tiling uses most filtered allele counts table for variant identification and quantification of their effects. **Check allele filtering output** and choose alternative filtered allele counts table if necessary.

+

bean-run can take 3 run options to quantify editing rate:

+
    +
  1. +
    From reporter + accessibility

    1-1. If your gRNA metadata table (tests/data/test_guide_info.csv above) included per-gRNA accessibility score,

    +
    +
    +
       bean-run sorting tiling \
    +   ./bean_count_${screen_id}_alleleFiltered.h5ad \
    +   -o tests/test_res/var/ \
    +   --fit-negctrl \
    +   --scale-by-acc \
    +   --accessibility-col accessibility
    +
    +1-2. If your gRNA metadata table (\ ``tests/data/test_guide_info.csv`` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal,
    +
    +
    +
    bean-run sorting tiling \
    +./bean_count_${screen_id}_alleleFiltered.h5ad \
    +-o tests/test_res/var/ \
    +--fit-negctrl \
    +--scale-by-acc \
    +--accessibility-bw accessibility.bw
    +
    +
    +
  2. +
  3. From reporter

    +
    bean-run sorting tiling \
    +./bean_count_${screen_id}_alleleFiltered.h5ad \
    +-o tests/test_res/var/ \
    +--fit-negctrl
    +
    +
    +
  4. +
  5. +
    No reporter information, assume the same editing efficiency of all gRNAs.

    Use this option if your data don’t have editing rate information.

    +
    +
    +
    bean-run sorting tiling \
    +./bean_count_${screen_id}_alleleFiltered.h5ad \
    +-o tests/test_res/var/ \
    +--fit-negctrl \
    +--uniform-edit
    +
    +
    +
  6. +
+

See Subcommands for the full details.

+
+
+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/commands/count.html b/docs/_build/commands/count.html new file mode 100644 index 0000000..4b364ed --- /dev/null +++ b/docs/_build/commands/count.html @@ -0,0 +1,142 @@ + + + + + + + + bean count[-samples]: Count (reporter) screen data — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

bean count[-samples]: Count (reporter) screen data

+

bean count-samples (or bean count for a single sample) maps guide into guide counts, allowing for base transition in spacer sequence. When the matched reporter information is provided, it can count the target site edits and alleles produced by each guide. Mapping is efficiently done based on CRISPResso2 modified for base-edit-aware mapping.

+
bean count-samples \
+  --input sample_list.csv   `# sample with lines 'R1_filepath,R2_filepath,sample_name\n'` \
+  -b A                      `# base that is being edited (A/G)` \
+  -f sgRNA_info_table.csv   `# sgRNA information` \
+  -o .                      `# output directory` \
+  -r                        `# read edit/allele information from reporter` \
+  -t 12                     `# number of threads` \
+  --name my_sorting_screen  `# name of this sample run` \
+
+
+
bean count --R1 R1.fq --R2 R2.fq -b A -f sgRNA_info_table.csv -r
+
+
+

By default, bean count[-samples] assume R1 and R2 are trimmed off of the adapter sequence. You may need to adjust the command arguments according to your read structure.

+
+

Read structuren

+
+

See full detail below.

+
+
+

Input file format

+

See Input file format for input file formats.

+
+
+

Output file format

+

count or count-samples produces .h5ad and .xlsx file with guide and per-guide allele counts.

+
    +
  • .h5ad: This output file follows annotated matrix format compatible with AnnData and is based on Screen object in [purturb_tools](https://github.com/pinellolab/perturb-tools). See Data Structure section for more information.

  • +
  • .xlsx: This output file contains .guides, .samples, .X[_bcmatch,_edits]. (allele_tables are often too large to write into an Excel!)

  • +
+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/commands/create-screen.html b/docs/_build/commands/create-screen.html new file mode 100644 index 0000000..8ea5daf --- /dev/null +++ b/docs/_build/commands/create-screen.html @@ -0,0 +1,123 @@ + + + + + + + + bean create-screen: Create ReporterScreen object from flat files — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

bean create-screen: Create ReporterScreen object from flat files

+
bean create-screen gRNA_library.csv sample_list.csv gRNA_counts_table.csv
+
+
+
+

Input

+
    +
  • gRNA_library.csv

  • +
  • sample_list.csv

  • +
  • gRNA_counts_table.csv: Table with gRNA ID in the first column and sample IDs as the column names (first row) +gRNA_library.csv and sample_list.csv should be formatted as Input file format.

  • +
+
+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/commands/filter.html b/docs/_build/commands/filter.html new file mode 100644 index 0000000..22d1c8e --- /dev/null +++ b/docs/_build/commands/filter.html @@ -0,0 +1,154 @@ + + + + + + + + filter: Filtering (and optionally translating) alleles — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

filter: Filtering (and optionally translating) alleles

+

As tiling mode of bean run accounts for any robustly observed alleles, bean filter filters for such alleles.

+
bean filter my_sorting_screen_masked.h5ad \
+-o my_sorting_screen_filtered.h5ad  `# Output file path` \
+
+
+
+
+

Output

+

Above command produces

+
    +
  • my_sorting_screen_filtered.h5ad with filtered alleles stored in .uns,

  • +
  • my_sorting_screen_filtered.filtered_allele_stats.pdf, and my_sorting_screen_filtered.filter_log.txt that report allele count stats in each filtering step.

  • +
+

You may want to adjust the flitering parameters to obtain optimal balance between # guides per variant & # variants that are scored. See example outputs of filtering step here.

+
+
+

Translating alleles

+

If you want to obtain amino acid level variant for coding sequence tiling screens, provide coding sequence positions which variants occuring within the coding sequence will be translated. This is optional, but **highly recommended* to increase per-(coding)variant support.*

+

Allele translation

+
bean filter my_sorting_screen.h5ad \
+-o my_sorting_screen_masked.h5ad \
+--translate   `# Translate coding variants` \
+[ --translate-gene-name GENE_SYMBOL OR
+  --translate-genes-list path_to_gene_names_file.txt OR
+  --translate-fasta gene_exon.fa, OR
+  --translate-fastas-csv gene_exon_fas.csv]
+
+
+
    +
  • When library covers a single gene, do either of the following:

    +
      +
    1. Feed --translate-gene-name GENE_SYMBOL if your genomic_pos column of sgRNA_info_tbl is compatible with MANE transcript‘s reference genome. (Per 10/23/2023, GRCh38). This will automatically load the exon positions based on MANE transcript annotation.

    2. +
    3. To use your custom coding sequence and exon positions, feed --translate-fasta gene_exon.fa argument where gene_exon.fa is the FASTA file with entries of exons. See full details here.

    4. +
    +
  • +
  • When library covers multiple genes, do either of the following:

    +
      +
    1. Feed --translate-genes-list path_to_gene_names_file.txt where path_to_gene_names_file.txt is file with one gene symbol per line.

    2. +
    3. Feed --translate-fastas-csv gene_exon_fas.csv where gene_exon_fas.csv is the csv file with lines gene_id,gene_exon_fasta_path without header. Each FASTA file in gene_exon_fasta_path is formatted as the single-gene FASTA file.

    4. +
    +
  • +
  • Translation will keep the variants outside the coding sequence as nucleotide-level variants, while aggregating variants leading to the same coding sequence variants.

  • +
+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/commands/input.html b/docs/_build/commands/input.html new file mode 100644 index 0000000..f0b9c24 --- /dev/null +++ b/docs/_build/commands/input.html @@ -0,0 +1,160 @@ + + + + + + + + sgRNA_info_table.csv — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +

This document describes the input files of bean count-samples.

+
+

sgRNA_info_table.csv

+

File should contain following columns.

+
    +
  • name: gRNA ID column

  • +
  • sequence: gRNA sequence

  • +
  • barcode: R2 barcode to help match reporter to gRNA, written in the sense direction (as in R1)

  • +
  • In order to use accessibility in the variant effect quantification, provide accessibility information in one of two options. (For non-targeting guides, provide NA values (empty cell).)

    +
      +
    • Option 1: chrom & genomic_pos: Chromosome (ex. chr19) and genomic position of guide sequence. You will have to provide the path to the bigwig file with matching reference version in bean run.

    • +
    • Option 2: accessibility_signal: ATAC-seq signal value of the target loci of each guide.

    • +
    +
  • +
  • For variant library (gRNAs are designed to target specific variants and ignores bystander edits)

    +
      +
    • target: This column denotes which target variant/element of each gRNA. This is not used in bean count[-samples] but required to run bean run in later steps.

    • +
    • target_group: If negative/positive control gRNA will be considered in bean qc and/or bean run, specify as “NegCtrl”/”PosCtrl” in this column.

    • +
    • target_pos: If --match_target_pos flag is used, input file needs target_pos which specifies 0-based relative position of targeted base within Reporter sequence.

    • +
    +
  • +
  • For tiling library (gRNAs tile coding / noncoding sequences)

    +
      +
    • strand: Specifies gRNA strand information relative to the reference genome.

    • +
    • chrom: Chromosome of gRNA targeted locus.

    • +
    • start_pos: gRNA starting position in the genome. Required when you provide strand column. Should specify the smaller coordinate value among start and end position regardless of gRNA strandedness.

    • +
    +
  • +
+

Also see examples for variant library and tiling library.

+
+
+

sample_list.csv

+

File should contain following columns with header.

+
    +
  • R1_filepath: Path to read 1 .fastq[.gz] file

  • +
  • R2_filepath: Path to read 1 .fastq[.gz] file

  • +
  • sample_id: ID of sequencing sample

  • +
  • replicate: Replicate # of this sample (Should NOT contain .)

  • +
  • condition: Name of the sorting bin (ex. top, bot), or label of timepoint (ex. D5, D18)

  • +
+

For FACS sorting screens:

+
    +
  • upper_quantile: FACS sorting upper quantile

  • +
  • lower_quantile: FACS sorting lower quantile

  • +
+

For proliferation / survival screens:

+
    +
  • time: Numeric time following the base editing of each sample.

  • +
+

Also see examples for FACS sorting screen.

+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/commands/profile.html b/docs/_build/commands/profile.html new file mode 100644 index 0000000..32f78d4 --- /dev/null +++ b/docs/_build/commands/profile.html @@ -0,0 +1,119 @@ + + + + + + + + bean profile: Profile editing patterns — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

bean profile: Profile editing patterns

+
bean profile my_sorting_screen.h5ad -o output_prefix `# Prefix for editing profile report`
+
+
+
+
+

Output

+

Above command produces prefix_editing_preference.[html,ipynb] as editing preferences (see example).

+

Allele translation

+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/commands/qc.html b/docs/_build/commands/qc.html new file mode 100644 index 0000000..5526162 --- /dev/null +++ b/docs/_build/commands/qc.html @@ -0,0 +1,282 @@ + + + + + + + + bean qc: QC of reporter screen data — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

bean qc: QC of reporter screen data

+
bean qc \
+  my_sorting_screen.h5ad             `# Input ReporterScreen .h5ad file path` \
+  -o my_sorting_screen_masked.h5ad   `# Output ReporterScreen .h5ad file path` \
+  -r qc_report_my_sorting_screen     `# Prefix for QC report` \
+  --ctrl-cond presort                `# "condition" column in the control sample before selection. Mean gRNA editing rates in these samples are reported. ` \
+# Inspect the output qc_report_my_sorting_screen.html to tweak QC threshold
+
+bean qc \
+  my_sorting_screen.h5ad              \
+  -o my_sorting_screen_masked.h5ad    \
+  -r qc_report_my_sorting_screen      \
+  #[--count-correlation-thres 0.7 ...]\
+  -b
+
+
+

bean qc supports following quality control and masks samples with low quality. Specifically:

+

Allele translation

+
    +
  • Plots guide coverage and the uniformity of coverage

  • +
  • Guide count correlation between samples

  • +
  • Log fold change correlation when positive controls are provided

  • +
  • Plots editing rate distribution

  • +
  • Identify samples with low guide coverage/guide count correlation/editing rate and mask the sample in bdata.samples.mask

  • +
  • Identify outlier guides to filter out

  • +
+
+
+

Output

+

Above command produces

+
    +
  • my_sorting_screen_masked.h5ad without problematic replicate and guides and with sample masks, and

  • +
  • qc_report_my_sorting_screen.[html,ipynb] as QC report.
    +##### Optional arguments:

  • +
  • -o OUT_SCREEN_PATH, --out-screen-path OUT_SCREEN_PATH

    +
    Path where quality-filtered ReporterScreen object to be written to
    +
    +
    +
  • +
  • -r OUT_REPORT_PREFIX, --out-report-prefix OUT_REPORT_PREFIX

    +
    Output prefix of qc report (prefix.html, prefix.ipynb)
    +
    +
    +
  • +
+
+

QC thresholds:

+
    +
  • --count-correlation-thres COUNT_CORRELATION_THRES

    +
    Correlation threshold to mask out.
    +
    +
    +
  • +
  • --edit-rate-thres EDIT_RATE_THRES

    +
    Mean editing rate threshold per sample to mask out.
    +
    +
    +
  • +
  • --lfc-thres LFC_THRES

    +
    Positive guides' correlation threshold to filter out.
    +
    +
    +
  • +
+
+
+

Run options:

+
    +
  • -b, --remove-bad-replicates

    +
    Remove replicates with at least two of its samples meet the QC threshold (bean run does not support having only one sorting bin sample for a replicate).
    +
    +
    +
  • +
  • -i, --ignore-missing-samples

    +
    If the flag is not provided, if the ReporterScreen object does not contain all condiitons for
    +each replicate, make fake empty samples. If the flag is provided, don't add dummy samples.
    +
    +
    +
  • +
  • --no-editing Ignore QC about editing. Can be used for QC of other editing modalities.

  • +
  • --dont-recalculate-edits

    +
    When ReporterScreen.layers['edit_count'] exists, do not recalculate the edit counts from
    +ReporterScreen.uns['allele_count'].
    +
    +
    +
  • +
+
+
+

Input .h5ad formatting:

+

Note that these arguements will change the way the QC metrics are calculated for guides, samples, or replicates.

+
    +
  • --tiling TILING Specify that the guide library is tiling library without ‘n guides per target’ design

  • +
  • --replicate-label REPLICATE_LABEL

    +
    Label of column in `bdata.samples` that describes replicate ID.
    +
    +
    +
  • +
  • --sample-covariates SAMPLE_COVARIATES

    +
    Comma-separated list of column names in `bdata.samples` that describes non-selective
    +experimental condition. (drug treatment, etc.)
    +
    +
    +
  • +
  • --condition-label CONDITION_LABEL

    +
    Label of column in `bdata.samples` that describes experimental condition. (sorting bin, time,
    +etc.)
    +
    +
    +

    ###### Editing rate calculation

    +
      +
    • --control-condition CTRL_COND

      +
      Values in of column in `ReporterScreen.samples[condition_label]` for guide-level editing rate
      +to be calculated. Default is `None`, which considers all samples.
      +
      +
      +
    • +
    • --rel-pos-is-reporter

      +
      Specifies whether `edit_start_pos` and `edit_end_pos` are relative to reporter position. If
      +`False`, those are relative to spacer position.
      +
      +
      +

      Editing rate is calculated with following parameters in

      +
        +
      • Variant screens:

        +
          +
        • --target-pos-col TARGET_POS_COL

          +
          Target position column in `bdata.guides` specifying target edit position in reporter
          +
          +
          +
        • +
        +
      • +
      • tiling screens:

        +
          +
        • --edit-start-pos EDIT_START_POS

          +
          Edit start position to quantify editing rate on, 0-based inclusive.
          +
          +
          +
        • +
        • --edit-end-pos EDIT_END_POS

          +
          Edit end position to quantify editing rate on, 0-based exclusive.
          +
          +
          +

          ###### LFC of positive controls

          +
        • +
        +
      • +
      +
    • +
    • --posctrl-col POSCTRL_COL

      +
      Column name in ReporterScreen.guides DataFrame that specifies guide category. To use all
      +gRNAs, feed empty string ''.
      +
      +
      +
    • +
    • --posctrl-val POSCTRL_VAL

      +
      Value in ReporterScreen.guides[`posctrl_col`] that specifies guide will be used as the
      +positive control in calculating log fold change.
      +
      +
      +
    • +
    • --lfc-conds LFC_CONDS

      +
      Values in of column in `ReporterScreen.samples[condition_label]` for LFC will be calculated
      +between, delimited by comma
      +
      +
      +
    • +
    +
  • +
+
+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/commands/run.html b/docs/_build/commands/run.html new file mode 100644 index 0000000..4711982 --- /dev/null +++ b/docs/_build/commands/run.html @@ -0,0 +1,201 @@ + + + + + + + + bean run: Quantify variant effects — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

bean run: Quantify variant effects

+

BEAN uses Bayesian network to incorporate gRNA editing outcome to provide posterior estimate of variant phenotype. The Bayesian network reflects data generation process. Briefly,

+
    +
  1. Cellular phenotype (either for cells are sorted upon for sorting screen, or log(proliferation rate)) is modeled as the Gaussian mixture distribution of wild-type phenotype and variant phenotype.

  2. +
  3. The weight of the mixture components are inferred from the reporter editing outcome and the chromatin accessibility of the loci.

  4. +
  5. Cells with each gRNA, formulated as the mixture distribution, is sorted by the phenotypic quantile to produce the gRNA counts.

  6. +
+

For the full detail, see the method section of the BEAN manuscript.

+

model

+



+
+
+

Usage example

+
bean run sorting[survival] variant[tiling] my_sorting_screen_filtered.h5ad \
+[--uniform-edit, --scale-by-acc [--acc-bw-path accessibility_signal.bw, --acc-col accessibility]] \
+-o output_prefix/ \
+--fit-negctrl
+
+
+

See full list of parameters below.

+
+
+

Input

+

my_sorting_screen_filtered.h5ad can be produced by one of the following:

+
    +
  1. ``bean count-samples` <(#bean-count-samples-count-reporter-screen-data>`_) when you have raw .fastq file

  2. +
  3. (Limited to bean run variant mode) bean create-screen when you have flat .csv tables of gRNA metadata table, sample metadata table, gRNA counts table (# guides x # samples), and optionally # edits table. +.. code-block:: bash

    +
    +

    bean create-screen gRNA_info_table.csv sample_info_table.csv gRNA_counts_table.csv [–edits edit_counts_table.csv -o output.h5ad]

    +
    +
      +
    • gRNA_info_table.csv should have following columns.

      +
        +
      • name: gRNA ID column

      • +
      • target: This column denotes which target variant/element of each gRNA.

      • +
      • target_group [Optional]: If negative control gRNA will be used, specify as “NegCtrl” in this column.

      • +
      +
    • +
    • sample_info_table.csv should have following columns.

      +
        +
      • sample_id: ID of sequencing sample

      • +
      • replicate: Replicate # of this sample

      • +
      • bin: Name of the sorting bin

      • +
      • upper_quantile: FACS sorting upper quantile

      • +
      • lower_quantile: FACS sorting lower quantile

      • +
      +
    • +
    • gRNA_counts_table.csv should be formatted as follows.

      +
        +
      • Columns include one of sample_id columns in sample_info_table.csv file.

      • +
      • 1st row (row index) follows name (gRNA ID) in gRNA_info_table.csv file.

      • +
      +
    • +
    +
  4. +
  5. You can manually create the AnnData object with more annotations including allele counts: see API tutorial for full detail.

  6. +
+
+
+

Output

+

model

+

Above command produces

+
    +
  • output_prefix/bean_element_result.[model_type].csv with following columns:

    +
      +
    • Estimated variant effect sizes

      +
        +
      • mu (Effect size): Mean of variant phenotype, given the wild type has standard normal phenotype distribution of mu = 0, sd = 1.

      • +
      • mu_sd: Mean of variant phenotype mu is modeled as normal distribution. The column shows fitted standard deviation of mu that quantify the uncertainty of the variant effect.

      • +
      • mu_z: z-score of mu

      • +
      • sd: Standard deviation of variant phenotype, given the wild type has standard normal phenotype distribution of mu = 0, sd = 1.

      • +
      • CI[0.025, 0.975]: Credible interval of mu

      • +
      • When negative control is provided, above columns with _adj suffix are provided, which are the corresponding values adjusted for negative control.

      • +
      +
    • +
    • Metrics on per-variant evidence provided in input (provided in tiling mode)

      +
        +
      • effective_edit_rate: Sum of per-variant editing rates over all alleles observed in the input. Allele-level editing rate is divided by the number of variants observed in the allele prior to summing up.

      • +
      • n_guides: # of guides covering the variant.

      • +
      • n_coocc: # of cooccurring variants with a given variant in any alleles observed in the input.

      • +
      +
    • +
    +
  • +
  • output_prefix/bean_sgRNA_result.[model_type].csv:

    +
      +
    • edit_rate: Estimated editing rate at the target loci.

    • +
    +
  • +
+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/count.html b/docs/_build/count.html new file mode 100644 index 0000000..2aa8294 --- /dev/null +++ b/docs/_build/count.html @@ -0,0 +1,299 @@ + + + + + + + + bean count — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

bean count

+
+

bean count[-samples]: Count (reporter) screen data

+

bean count-samples (or bean count for a single sample) maps guide into guide counts, allowing for base transition in spacer sequence. When the matched reporter information is provided, it can count the target site edits and alleles produced by each guide. Mapping is efficiently done based on CRISPResso2 modified for base-edit-aware mapping.

+
bean count-samples \
+  --input sample_list.csv   `# sample with lines 'R1_filepath,R2_filepath,sample_name\n'` \
+  -b A                      `# base that is being edited (A/G)` \
+  -f sgRNA_info_table.csv   `# sgRNA information` \
+  -o .                      `# output directory` \
+  -r                        `# read edit/allele information from reporter` \
+  -t 12                     `# number of threads` \
+  --name my_sorting_screen  `# name of this sample run` \
+
+
+
bean count --R1 R1.fq --R2 R2.fq -b A -f sgRNA_info_table.csv -r
+
+
+

By default, bean count[-samples] assume R1 and R2 are trimmed off of the adapter sequence. You may need to adjust the command arguments according to your read structure.

+
+

Read structuren

+
+

See full detail below.

+
+
+

Input file format

+

See Input file format for input file formats.

+
+
+

Output file format

+

count or count-samples produces .h5ad and .xlsx file with guide and per-guide allele counts.

+
    +
  • .h5ad: This output file follows annotated matrix format compatible with AnnData and is based on Screen object in [purturb_tools](https://github.com/pinellolab/perturb-tools). See Data Structure section for more information.

  • +
  • .xlsx: This output file contains .guides, .samples, .X[_bcmatch,_edits]. (allele_tables are often too large to write into an Excel!)

  • +
+
+
+

Full parameters

+
usage: bean count [-h] --R1 R1 --R2 R2 -b EDITED_BASE -f SGRNA_FILENAME
+                  [--guide-start-seq GUIDE_START_SEQ]
+                  [--guide-end-seq GUIDE_END_SEQ]
+                  [--barcode-start-seq BARCODE_START_SEQ] [-r]
+                  [-q MIN_AVERAGE_READ_QUALITY] [-s MIN_SINGLE_BP_QUALITY]
+                  [-n NAME] [-o OUTPUT_FOLDER] [-l REPORTER_LENGTH]
+                  [--keep-intermediate] [--qstart-R1 QSTART_R1]
+                  [--qend-R1 QEND_R1] [--qstart-R2 QSTART_R2]
+                  [--qend-R2 QEND_R2] [--gstart-reporter GSTART_REPORTER]
+                  [--match-target-pos] [--target-pos-col TARGET_POS_COL]
+                  [--guide-bc GUIDE_BC] [--guide-bc-len GUIDE_BC_LEN]
+                  [--offset] [--align-fasta ALIGN_FASTA] [--string-allele]
+                  [-g] [-m] [--tiling]
+
+
+
+

Named Arguments

+
+
--R1
+

FASTQ file path for read 1

+
+
--R2
+

FASTQ file path for read 2.

+
+
-b, --edited-base
+

For base editors, the base that should be ignored when matching the gRNA sequence

+
+
-f, --sgRNA-filename
+

sgRNA description file. The format requires three columns: name, sequence, barcode [ reporter [,strand, target_pos], [start_pos, offset] ].

+
+
--guide-start-seq
+

Guide starts after this sequence in R1

+

Default: “”

+
+
--guide-end-seq
+

Guide starts after this sequence in R1

+

Default: “”

+
+
--barcode-start-seq
+

Barcode + reporter starts after this sequence in R2, denoted as the sense direction (the same sequence direction as R1).

+

Default: “”

+
+
-r, --count-reporter
+

Count reporter edits.

+

Default: False

+
+
-q, --min-average-read-quality
+

Minimum average quality score (phred33) to keep a read

+

Default: 30

+
+
-s, --min-single-bp-quality
+

Minimum single bp score (phred33) to keep a read

+

Default: 0

+
+
-n, --name
+

Output name

+

Default: “”

+
+
-o, --output-folder
+

Default: “”

+
+
-l, --reporter-length
+

length of the reporter

+

Default: 32

+
+
--keep-intermediate
+

Keep all the intermediate files

+

Default: False

+
+
--qstart-R1
+

Start position of the read when filtering for quality score of the read 1

+

Default: 0

+
+
--qend-R1
+

End position of the read when filtering for quality score of the read 1

+

Default: 47

+
+
--qstart-R2
+

Same as qstart_R1, for read 2 fastq file

+

Default: 0

+
+
--qend-R2
+

Same as qstart_R2, for read 2 fastq file

+

Default: 36

+
+
--gstart-reporter
+

Start position of the guide sequence in the reporter

+

Default: 6

+
+
--match-target-pos
+

Count the edit in the exact target position.

+

Default: False

+
+
--target-pos-col
+

Column name specifying the relative target position within reporter sequence.

+

Default: “target_pos”

+
+
--guide-bc
+

Construct has guide barcode

+

Default: True

+
+
--guide-bc-len
+

Guide barcode sequence length at the beginning of the R2

+

Default: 4

+
+
--offset
+

Guide file has offest column that will be added to the relative position of reporters.

+

Default: False

+
+
--align-fasta
+

gRNA is aligned to this sequence to infer the offset. Can be used when the exact offset is not provided.

+

Default: “”

+
+
--string-allele
+

Store allele as quality filtered string instead of Allele object

+

Default: False

+
+
-g, --count-guide-edits
+

count the self editing of guides

+

Default: False

+
+
-m, --count-guide-reporter-alleles
+

count the matched allele of guide and reporter edit

+

Default: False

+
+
--tiling
+

Specify that the guide library is tiling library without ‘n guides per target’ design

+

Default: False

+
+
+
+
+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/count_samples.html b/docs/_build/count_samples.html new file mode 100644 index 0000000..6f7d4af --- /dev/null +++ b/docs/_build/count_samples.html @@ -0,0 +1,320 @@ + + + + + + + + bean count-samples — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

bean count-samples

+
+

bean count[-samples]: Count (reporter) screen data

+

bean count-samples (or bean count for a single sample) maps guide into guide counts, allowing for base transition in spacer sequence. When the matched reporter information is provided, it can count the target site edits and alleles produced by each guide. Mapping is efficiently done based on CRISPResso2 modified for base-edit-aware mapping.

+
bean count-samples \
+  --input sample_list.csv   `# sample with lines 'R1_filepath,R2_filepath,sample_name\n'` \
+  -b A                      `# base that is being edited (A/G)` \
+  -f sgRNA_info_table.csv   `# sgRNA information` \
+  -o .                      `# output directory` \
+  -r                        `# read edit/allele information from reporter` \
+  -t 12                     `# number of threads` \
+  --name my_sorting_screen  `# name of this sample run` \
+
+
+
bean count --R1 R1.fq --R2 R2.fq -b A -f sgRNA_info_table.csv -r
+
+
+

By default, bean count[-samples] assume R1 and R2 are trimmed off of the adapter sequence. You may need to adjust the command arguments according to your read structure.

+
+

Read structuren

+
+

See full detail below.

+
+
+

Input file format

+

See Input file format for input file formats.

+
+
+

Output file format

+

count or count-samples produces .h5ad and .xlsx file with guide and per-guide allele counts.

+
    +
  • .h5ad: This output file follows annotated matrix format compatible with AnnData and is based on Screen object in [purturb_tools](https://github.com/pinellolab/perturb-tools). See Data Structure section for more information.

  • +
  • .xlsx: This output file contains .guides, .samples, .X[_bcmatch,_edits]. (allele_tables are often too large to write into an Excel!)

  • +
+
+
+

Full parameters

+
usage: bean count-samples [-h] -i SAMPLE_LIST -b EDITED_BASE -f SGRNA_FILENAME
+                          [--guide-start-seq GUIDE_START_SEQ]
+                          [--guide-end-seq GUIDE_END_SEQ]
+                          [--barcode-start-seq BARCODE_START_SEQ] [-r]
+                          [-q MIN_AVERAGE_READ_QUALITY]
+                          [-s MIN_SINGLE_BP_QUALITY] [-n NAME]
+                          [-o OUTPUT_FOLDER] [-l REPORTER_LENGTH]
+                          [--keep-intermediate] [--qstart-R1 QSTART_R1]
+                          [--qend-R1 QEND_R1] [--qstart-R2 QSTART_R2]
+                          [--qend-R2 QEND_R2]
+                          [--gstart-reporter GSTART_REPORTER]
+                          [--match-target-pos]
+                          [--target-pos-col TARGET_POS_COL]
+                          [--guide-bc GUIDE_BC] [--guide-bc-len GUIDE_BC_LEN]
+                          [--offset] [--align-fasta ALIGN_FASTA]
+                          [--string-allele] [-g] [-m] [--tiling] [-t THREADS]
+                          [--guide-start-seqs-file GUIDE_START_SEQS_FILE]
+                          [--guide-end-seqs-file GUIDE_END_SEQS_FILE]
+                          [--barcode-start-seqs-file BARCODE_START_SEQS_FILE]
+                          [--rerun]
+
+
+
+

Named Arguments

+
+
-i, --sample-list
+

List of fastq and sample ids. Formatted as R1_filepath,R2_filepath,sample_id

+
+
-b, --edited-base
+

For base editors, the base that should be ignored when matching the gRNA sequence

+
+
-f, --sgRNA-filename
+

sgRNA description file. The format requires three columns: name, sequence, barcode [ reporter [,strand, target_pos], [start_pos, offset] ].

+
+
--guide-start-seq
+

Guide starts after this sequence in R1

+

Default: “”

+
+
--guide-end-seq
+

Guide starts after this sequence in R1

+

Default: “”

+
+
--barcode-start-seq
+

Barcode + reporter starts after this sequence in R2, denoted as the sense direction (the same sequence direction as R1).

+

Default: “”

+
+
-r, --count-reporter
+

Count reporter edits.

+

Default: False

+
+
-q, --min-average-read-quality
+

Minimum average quality score (phred33) to keep a read

+

Default: 30

+
+
-s, --min-single-bp-quality
+

Minimum single bp score (phred33) to keep a read

+

Default: 0

+
+
-n, --name
+

Output name

+

Default: “”

+
+
-o, --output-folder
+

Default: “”

+
+
-l, --reporter-length
+

length of the reporter

+

Default: 32

+
+
--keep-intermediate
+

Keep all the intermediate files

+

Default: False

+
+
--qstart-R1
+

Start position of the read when filtering for quality score of the read 1

+

Default: 0

+
+
--qend-R1
+

End position of the read when filtering for quality score of the read 1

+

Default: 47

+
+
--qstart-R2
+

Same as qstart_R1, for read 2 fastq file

+

Default: 0

+
+
--qend-R2
+

Same as qstart_R2, for read 2 fastq file

+

Default: 36

+
+
--gstart-reporter
+

Start position of the guide sequence in the reporter

+

Default: 6

+
+
--match-target-pos
+

Count the edit in the exact target position.

+

Default: False

+
+
--target-pos-col
+

Column name specifying the relative target position within reporter sequence.

+

Default: “target_pos”

+
+
--guide-bc
+

Construct has guide barcode

+

Default: True

+
+
--guide-bc-len
+

Guide barcode sequence length at the beginning of the R2

+

Default: 4

+
+
--offset
+

Guide file has offest column that will be added to the relative position of reporters.

+

Default: False

+
+
--align-fasta
+

gRNA is aligned to this sequence to infer the offset. Can be used when the exact offset is not provided.

+

Default: “”

+
+
--string-allele
+

Store allele as quality filtered string instead of Allele object

+

Default: False

+
+
-g, --count-guide-edits
+

count the self editing of guides

+

Default: False

+
+
-m, --count-guide-reporter-alleles
+

count the matched allele of guide and reporter edit

+

Default: False

+
+
--tiling
+

Specify that the guide library is tiling library without ‘n guides per target’ design

+

Default: False

+
+
-t, --threads
+

Number of threads

+

Default: 10

+
+
--guide-start-seqs-file
+

CSV file path with per-sample guide_start_seq to be used.Formatted as sample_id, guide_start_seq

+
+
--guide-end-seqs-file
+

CSV file path with per-sample guide_end_seq to be used.Formatted as sample_id,guide_end_seq

+
+
--barcode-start-seqs-file
+

CSV file path with per-sample barcode_start_seq to be used.Formatted as sample_id,guide_end_seq

+
+
--rerun
+

Recount each sample

+

Default: False

+
+
+
+
+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/exon_fa_format.html b/docs/_build/exon_fa_format.html new file mode 100644 index 0000000..36916fe --- /dev/null +++ b/docs/_build/exon_fa_format.html @@ -0,0 +1,122 @@ + + + + + + + + Input .fa file format for bean-filter — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Input .fa file format for bean-filter

+

You can provide custom FASTA file with exon sequence entries. Currently only supports positive strand genes.

+
    +
  • Exon FASTA files can be downloaded from UCSC Genomic sequences / Table Browser: see the instruction video

  • +
  • You can manually format as:

    +
      +
    • Header line has range=chrom:start-end and strand=+/- tag that is parsed.

    • +
    • fasta entry has the sequence of exons, where the first (includes 5’-UTR) and last (includes 3’-UTR) exon sequence has lower-case sequence denoting noncoding sequences.

    • +
    +
  • +
  • See the example .fa here.

  • +
+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/filter.html b/docs/_build/filter.html new file mode 100644 index 0000000..688d41f --- /dev/null +++ b/docs/_build/filter.html @@ -0,0 +1,274 @@ + + + + + + + + bean filter — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

bean filter

+
+

filter: Filtering (and optionally translating) alleles

+

As tiling mode of bean run accounts for any robustly observed alleles, bean filter filters for such alleles.

+
bean filter my_sorting_screen_masked.h5ad \
+-o my_sorting_screen_filtered.h5ad  `# Output file path` \
+
+
+
+
+

Output

+

Above command produces

+
    +
  • my_sorting_screen_filtered.h5ad with filtered alleles stored in .uns,

  • +
  • my_sorting_screen_filtered.filtered_allele_stats.pdf, and my_sorting_screen_filtered.filter_log.txt that report allele count stats in each filtering step.

  • +
+

You may want to adjust the flitering parameters to obtain optimal balance between # guides per variant & # variants that are scored. See example outputs of filtering step here.

+
+
+

Translating alleles

+

If you want to obtain amino acid level variant for coding sequence tiling screens, provide coding sequence positions which variants occuring within the coding sequence will be translated. This is optional, but **highly recommended* to increase per-(coding)variant support.*

+

Allele translation

+
bean filter my_sorting_screen.h5ad \
+-o my_sorting_screen_masked.h5ad \
+--translate   `# Translate coding variants` \
+[ --translate-gene-name GENE_SYMBOL OR
+  --translate-genes-list path_to_gene_names_file.txt OR
+  --translate-fasta gene_exon.fa, OR
+  --translate-fastas-csv gene_exon_fas.csv]
+
+
+
    +
  • When library covers a single gene, do either of the following:

    +
      +
    1. Feed --translate-gene-name GENE_SYMBOL if your genomic_pos column of sgRNA_info_tbl is compatible with MANE transcript‘s reference genome. (Per 10/23/2023, GRCh38). This will automatically load the exon positions based on MANE transcript annotation.

    2. +
    3. To use your custom coding sequence and exon positions, feed --translate-fasta gene_exon.fa argument where gene_exon.fa is the FASTA file with entries of exons. See full details here.

    4. +
    +
  • +
  • When library covers multiple genes, do either of the following:

    +
      +
    1. Feed --translate-genes-list path_to_gene_names_file.txt where path_to_gene_names_file.txt is file with one gene symbol per line.

    2. +
    3. Feed --translate-fastas-csv gene_exon_fas.csv where gene_exon_fas.csv is the csv file with lines gene_id,gene_exon_fasta_path without header. Each FASTA file in gene_exon_fasta_path is formatted as the single-gene FASTA file.

    4. +
    +
  • +
  • Translation will keep the variants outside the coding sequence as nucleotide-level variants, while aggregating variants leading to the same coding sequence variants.

  • +
+
+
+

Full parameters

+

Filter alleles based on edit position in spacer and frequency across samples.

+

+
usage: bean filter [-h] [--output-prefix OUTPUT_PREFIX]
+                   [--plasmid-path PLASMID_PATH]
+                   [--edit-start-pos EDIT_START_POS]
+                   [--edit-end-pos EDIT_END_POS]
+                   [--jaccard-threshold JACCARD_THRESHOLD] [--filter-window]
+                   [--keep-indels] [--filter-target-basechange] [--translate]
+                   [--translate-fasta TRANSLATE_FASTA]
+                   [--translate-fastas-csv TRANSLATE_FASTAS_CSV]
+                   [--translate-gene TRANSLATE_GENE]
+                   [--translate-genes-list TRANSLATE_GENES_LIST]
+                   [--filter-allele-proportion FILTER_ALLELE_PROPORTION]
+                   [--filter-allele-count FILTER_ALLELE_COUNT]
+                   [--filter-sample-proportion FILTER_SAMPLE_PROPORTION]
+                   [--load-tmp]
+                   bdata_path
+
+
+
+

Positional Arguments

+
+
bdata_path
+

Input ReporterScreen file of which allele will be filtered out.

+
+
+
+
+

Named Arguments

+
+
--output-prefix, -o
+

Output prefix for log and ReporterScreen file with allele assignment

+
+
--plasmid-path, -p
+

Plasmid ReporterScreen object path. If provided, alleles are filtered based on if a nucleotide edit is more significantly enriched in sample compared to the plasmid data. Negative control data where no edit is expected can be fed in instead of plasmid library.

+
+
--edit-start-pos, -s
+

0-based start posiiton (inclusive) of edit relative to the start of guide spacer.

+

Default: 2

+
+
--edit-end-pos, -e
+

0-based end position (exclusive) of edit relative to the start of guide spacer.

+

Default: 7

+
+
--jaccard-threshold, -j
+

Jaccard Index threshold when the alleles are mapped to the most similar alleles. In each filtering step, allele counts of filtered out alleles will be mapped to the most similar allele only if they have Jaccard Index of shared edit higher than this threshold.

+

Default: 0.3

+
+
--filter-window, -w
+

Only consider edit within window provided by (edit-start-pos, edit-end-pos). If this flag is not provided, –edit-start-pos and –edit-end-pos flags are ignored.

+

Default: False

+
+
--keep-indels, -i
+

Include indels.

+

Default: False

+
+
--filter-target-basechange, -b
+

Only consider target edit (stored in bdata.uns[‘target_base_change’])

+

Default: False

+
+
--translate, -t
+

Translate alleles

+

Default: False

+
+
--translate-fasta, -f
+

fasta file path with exon positions. If not provided, LDLR hg19 coordinates will be used.

+
+
--translate-fastas-csv, -fs
+

.csv with two columns with gene IDs and FASTA file path corresponding to each gene.

+
+
--translate-gene, -g
+

Gene symbol if a gene is tiled. If not provided, LDLR hg19 coordinates will be used.

+
+
--translate-genes-list, -gs
+

File with gene symbols, one per line, if multiple genes are tiled.

+
+
--filter-allele-proportion, -ap
+

If provided, alleles that exceed filter_allele_proportion in filter-sample-proportion will be retained.

+

Default: 0.05

+
+
--filter-allele-count, -ac
+

If provided, alleles that exceed filter_allele_proportion AND filter_allele_count in filter-sample-proportion will be retained.

+

Default: 5

+
+
--filter-sample-proportion, -sp
+

If filter_allele_proportion is provided, alleles that exceed filter_allele_proportion in filter-sample-proportion will be retained.

+

Default: 0.2

+
+
--load-tmp
+

Load temporary file and work from there.

+

Default: False

+
+
+
+
+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/genindex.html b/docs/_build/genindex.html new file mode 100644 index 0000000..a301425 --- /dev/null +++ b/docs/_build/genindex.html @@ -0,0 +1,110 @@ + + + + + + + Index — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ + +

Index

+ +
+ +
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/gwas.html b/docs/_build/gwas.html new file mode 100644 index 0000000..7655e7f --- /dev/null +++ b/docs/_build/gwas.html @@ -0,0 +1,243 @@ + + + + + + + + GWAS variant library — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

GWAS variant library

+
+

Variant sorting screen tutorial

+

GWAS variant screen with per-variant gRNA tiling design, selected based on FACS signal quantiles.

+ + + + + + + + + +
Library designVariant (gRNAs tile each target variant)
variant library design
SelectionCells are sorted based on FACS signal quantiles
variant library design



+
+

Example workflow

+
screen_id=my_sorting_tiling_screen
+
+# 1. Count gRNA & reporter
+bean-count-samples \
+--input tests/data/sample_list.csv    `# Contains fastq file path; see test file for example.`\
+-b A                                  `# Base A is edited (into G)` \
+-f tests/data/test_guide_info.csv     `# Contains gRNA metadata; see test file for example.`\
+-o ./                                 `# Output directory` \
+-r                                    `# Quantify reporter edits` \
+-n ${screen_id}                          `# ID of the screen to be counted`
+
+# 2. QC samples & guides
+bean-qc \
+  bean_count_${screen_id}.h5ad             `# Input ReporterScreen .h5ad file path` \
+  -o bean_count_${screen_id}_masked.h5ad   `# Output ReporterScreen .h5ad file path` \
+  -r qc_report_${screen_id}                `# Prefix for QC report` \
+  -b                                       ` # Remove replicates with no good samples.
+
+# 3. Quantify variant effect
+bean-run sorting variant \
+    tests/data/bean_count_${screen_id}_masked.h5ad \
+    -o tests/test_res/var/ \
+    --fit-negctrl \
+    --scale-by-acc \
+    --accessibility-col accessibility
+
+
+

See more details below.

+
+
+

1. Count gRNA & reporter (bean count-samples)

+
screen_id=my_sorting_tiling_screen
+
+# 1. Count gRNA & reporter
+bean-count-samples \
+--input tests/data/sample_list.csv    `# Contains fastq file path; see test file for example.`\
+-b A                                  `# Base A is edited (into G)` \
+-f tests/data/test_guide_info.csv     `# Contains gRNA metadata; see test file for example.`\
+-o ./                                 `# Output directory` \
+-r                                    `# Quantify reporter edits` \
+-n ${screen_id}                          `# ID of the screen to be counted`
+
+
+

Make sure you follow the input file format for seamless downstream steps. This will produce ./bean_count_${screen_id}.h5ad.

+
+
+

2. QC samples & guides (bean qc)

+

Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the input file guideline, but you can change the parameters with the full argument list of ``bean-qc` <../../README#bean-qc-qc-of-reporter-screen-data>`_. (Common factors you may want to tweak is --ctrl-cond=bulk and --lfc-conds=top,bot if you have different sample condition labels.)

+
bean-qc \
+  bean_count_${screen_id}.h5ad    `# Input ReporterScreen .h5ad file path` \
+  -o bean_count_${screen_id}_masked.h5ad   `# Output ReporterScreen .h5ad file path` \
+  -r qc_report_${screen_id}   `# Prefix for QC report`
+
+
+

If the data does not include reporter editing data, you can provide --no-editing flag to omit the editing rate QC.

+
+
+

3. Quantify variant effect (bean run)

+

bean-run can take 3 run options to quantify editing rate:

+
    +
  1. +
    From reporter + accessibility

    If your gRNA metadata table (tests/data/test_guide_info.csv above) included per-gRNA accessibility score,

    +
    +
    +
       bean-run sorting variant \
    +   tests/data/bean_count_${screen_id}_masked.h5ad \
    +   -o tests/test_res/var/ \
    +   --fit-negctrl \
    +   --scale-by-acc \
    +   --accessibility-col accessibility
    +
    +If your gRNA metadata table (\ ``tests/data/test_guide_info.csv`` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal,
    +
    +
    +
    bean-run sorting variant \
    +tests/data/bean_count_${screen_id}_masked.h5ad \
    +-o tests/test_res/var/ \
    +--fit-negctrl \
    +--scale-by-acc \
    +--accessibility-bw accessibility.bw
    +
    +
    +
  2. +
  3. From reporter, without accessibility

    +
    +

    This assumes the all target sites have the uniform chromatin accessibility.

    +
    +
    bean-run sorting variant \
    +tests/data/bean_count_${screen_id}_masked.h5ad \
    +-o tests/test_res/var/ \
    +--fit-negctrl
    +
    +
    +
  4. +
  5. +
    No reporter information, assume the same editing efficiency of all gRNAs.

    Use this option if your data don’t have editing outcome information.

    +
    +
    +
    bean-run sorting variant \
    +tests/data/bean_count_${screen_id}_masked.h5ad \
    +-o tests/test_res/var/ \
    +--fit-negctrl \
    +--uniform-edit
    +
    +
    +
  6. +
+

See Subcommands for the full details.

+
+
+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/index.html b/docs/_build/index.html new file mode 100644 index 0000000..06c90d1 --- /dev/null +++ b/docs/_build/index.html @@ -0,0 +1,113 @@ + + + + + + + + title: CRISPR-BEAN — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

layout: default

+
+

title: CRISPR-BEAN

+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/index_.html b/docs/_build/index_.html new file mode 100644 index 0000000..bc8e2dc --- /dev/null +++ b/docs/_build/index_.html @@ -0,0 +1,213 @@ + + + + + + + + Welcome to bean’s documentation! — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/input.html b/docs/_build/input.html new file mode 100644 index 0000000..b55703d --- /dev/null +++ b/docs/_build/input.html @@ -0,0 +1,171 @@ + + + + + + + + Input file format — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Input file format

+

This document describes the input files of bean count-samples.

+
+

sgRNA_info_table.csv

+

File should contain following columns.

+
    +
  • name: gRNA ID column

  • +
  • sequence: gRNA sequence

  • +
  • barcode: R2 barcode to help match reporter to gRNA, written in the sense direction (as in R1)

  • +
  • In order to use accessibility in the variant effect quantification, provide accessibility information in one of two options. (For non-targeting guides, provide NA values (empty cell).)

    +
      +
    • Option 1: chrom & genomic_pos: Chromosome (ex. chr19) and genomic position of guide sequence. You will have to provide the path to the bigwig file with matching reference version in bean run.

    • +
    • Option 2: accessibility_signal: ATAC-seq signal value of the target loci of each guide.

    • +
    +
  • +
  • For variant library (gRNAs are designed to target specific variants and ignores bystander edits)

    +
      +
    • target: This column denotes which target variant/element of each gRNA. This is not used in bean count[-samples] but required to run bean run in later steps.

    • +
    • target_group: If negative/positive control gRNA will be considered in bean qc and/or bean run, specify as “NegCtrl”/”PosCtrl” in this column.

    • +
    • target_pos: If --match_target_pos flag is used, input file needs target_pos which specifies 0-based relative position of targeted base within Reporter sequence.

    • +
    +
  • +
  • For tiling library (gRNAs tile coding / noncoding sequences)

    +
      +
    • strand: Specifies gRNA strand information relative to the reference genome.

    • +
    • chrom: Chromosome of gRNA targeted locus.

    • +
    • start_pos: gRNA starting position in the genome. Required when you provide strand column. Should specify the smaller coordinate value among start and end position regardless of gRNA strandedness.

    • +
    +
  • +
+

Also see examples for variant library and tiling library.

+
+
+

sample_list.csv

+

File should contain following columns with header.

+
    +
  • R1_filepath: Path to read 1 .fastq[.gz] file

  • +
  • R2_filepath: Path to read 1 .fastq[.gz] file

  • +
  • sample_id: ID of sequencing sample

  • +
  • replicate: Replicate # of this sample (Should NOT contain .)

  • +
  • condition: Name of the sorting bin (ex. top, bot), or label of timepoint (ex. D5, D18)

  • +
+

For FACS sorting screens:

+
    +
  • upper_quantile: FACS sorting upper quantile

  • +
  • lower_quantile: FACS sorting lower quantile

  • +
+

For proliferation / survival screens:

+
    +
  • time: Numeric time following the base editing of each sample.

  • +
+

Also see examples for FACS sorting screen.

+
+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/objects.inv b/docs/_build/objects.inv new file mode 100644 index 0000000000000000000000000000000000000000..b01eb0a63fe257f5edac5cea636283a2a547048a GIT binary patch literal 761 zcmVNERX>N99Zgg*Qc_4OWa&u{KZXhxWBOp+6Z)#;@bUGknWnpd# zBOq2~a&u{KZaN?eBOp|0Wgv28ZDDC{WMy(7Z)PBLXlZjGW@&6?AZc?TV{dJ6a%FRK zWn>_Ab7^j8AbMYo@{2`yf+LpaGe`l!^kk3~5uXD@joP4jm%z>TDXm zu%pd>hfHUrVwh*7(mn+&ZOm3yOq`IWmyQZTkzu@Fb5<&>t{IU{gGHquiR^?47y^$a zD=8LeSbxtoZdy+Dk2Og2q4#Rc?g43=Uxf|!1Qf-F=A$nu}Gjb0ywE_T~^TkuhGZh+gIuyFi5tBNr5@PBBQX-AOOAx1Qr^|Fwu7D zG7cUqqECmXO~FJh3xi8eS46+e6s?kd?n#o-=M`tPtkHf9qZR9OLoGJ21L5U%AxX{) z@#rpOjlOJ=tdTp;^l7RteTHE7*kA>89TtYwSM-9RQ=wC6UBglJiA61!=rju}#&(O~ z&an)0{h0{oxTHKya2Ld;=;*5yMU9JEss;zyhaQ{HZfJ*9jfZwbV-S1>>fCl)7Wby# zl0yCkrnkd|?BgDTnrfn@JAI|NZ?(BY<@c6$bZX_a=*`${QwIVz0a&dfM}h zhZ4mRO@B#7g=(+4b6Ba*vg#nnmMk%*H>Wf6sQ#m|znZfYp;S1yi+Oe4iE{M2UI4^m zSfd%8027CUIFcTuDOThh;;hZG9j$+lPc+kA>8=D{*)xwZvmuI^MHW$zlpp7wK>f%o rUM$|h$Z2)I+E-A+4L5x46*oPmVH9-#ZAx%j%5US0+~WKPKoQ)5f$d=t literal 0 HcmV?d00001 diff --git a/docs/_build/profile.html b/docs/_build/profile.html new file mode 100644 index 0000000..9d55d75 --- /dev/null +++ b/docs/_build/profile.html @@ -0,0 +1,185 @@ + + + + + + + + bean profile — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

bean profile

+
+

bean profile: Profile editing patterns

+
bean profile my_sorting_screen.h5ad -o output_prefix `# Prefix for editing profile report`
+
+
+
+
+

Output

+

Above command produces prefix_editing_preference.[html,ipynb] as editing preferences (see example).

+

Allele translation

+
+
+

Full parameters

+
usage: bean profile [-h] [-o OUTPUT_PREFIX] [--replicate-col REPLICATE_COL]
+                    [--condition-col CONDITION_COL] [--pam-col PAM_COL]
+                    [--control-condition CONTROL_CONDITION] [-w WINDOW_LENGTH]
+                    bdata_path
+
+
+
+

Positional Arguments

+
+
bdata_path
+

Path to the ReporterScreen object to run QC on

+
+
+
+
+

Named Arguments

+
+
-o, --output-prefix
+

Output prefix of editing pattern report (prefix.html, prefix.ipynb). If not provided, base name of bdata_path is used.

+
+
--replicate-col
+

Column name in bdata.samples that describes replicate ID.

+

Default: “replicate”

+
+
--condition-col
+

Column name in bdata.samples that describes experimental condition. (sorting bin, time, etc.)

+

Default: “bin”

+
+
--pam-col
+

Column name describing PAM of each gRNA in bdata.guides.

+
+
--control-condition
+

Control condition where editing preference would be profiled at. Pre-filters data where bdata.samples[condition_col] == control_condition.

+

Default: “bulk”

+
+
-w, --window-length
+

Window length of editing window of maximal editing efficiency to be identified. This window is used to quantify context specificity within the window.

+

Default: 6

+
+
+
+
+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/qc.html b/docs/_build/qc.html new file mode 100644 index 0000000..f08de74 --- /dev/null +++ b/docs/_build/qc.html @@ -0,0 +1,429 @@ + + + + + + + + bean qc — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

bean qc

+
+

bean qc: QC of reporter screen data

+
bean qc \
+  my_sorting_screen.h5ad             `# Input ReporterScreen .h5ad file path` \
+  -o my_sorting_screen_masked.h5ad   `# Output ReporterScreen .h5ad file path` \
+  -r qc_report_my_sorting_screen     `# Prefix for QC report` \
+  --ctrl-cond presort                `# "condition" column in the control sample before selection. Mean gRNA editing rates in these samples are reported. ` \
+# Inspect the output qc_report_my_sorting_screen.html to tweak QC threshold
+
+bean qc \
+  my_sorting_screen.h5ad              \
+  -o my_sorting_screen_masked.h5ad    \
+  -r qc_report_my_sorting_screen      \
+  #[--count-correlation-thres 0.7 ...]\
+  -b
+
+
+

bean qc supports following quality control and masks samples with low quality. Specifically:

+

Allele translation

+
    +
  • Plots guide coverage and the uniformity of coverage

  • +
  • Guide count correlation between samples

  • +
  • Log fold change correlation when positive controls are provided

  • +
  • Plots editing rate distribution

  • +
  • Identify samples with low guide coverage/guide count correlation/editing rate and mask the sample in bdata.samples.mask

  • +
  • Identify outlier guides to filter out

  • +
+
+
+

Output

+

Above command produces

+
    +
  • my_sorting_screen_masked.h5ad without problematic replicate and guides and with sample masks, and

  • +
  • qc_report_my_sorting_screen.[html,ipynb] as QC report.
    +##### Optional arguments:

  • +
  • -o OUT_SCREEN_PATH, --out-screen-path OUT_SCREEN_PATH

    +
    Path where quality-filtered ReporterScreen object to be written to
    +
    +
    +
  • +
  • -r OUT_REPORT_PREFIX, --out-report-prefix OUT_REPORT_PREFIX

    +
    Output prefix of qc report (prefix.html, prefix.ipynb)
    +
    +
    +
  • +
+
+

QC thresholds:

+
    +
  • --count-correlation-thres COUNT_CORRELATION_THRES

    +
    Correlation threshold to mask out.
    +
    +
    +
  • +
  • --edit-rate-thres EDIT_RATE_THRES

    +
    Mean editing rate threshold per sample to mask out.
    +
    +
    +
  • +
  • --lfc-thres LFC_THRES

    +
    Positive guides' correlation threshold to filter out.
    +
    +
    +
  • +
+
+
+

Run options:

+
    +
  • -b, --remove-bad-replicates

    +
    Remove replicates with at least two of its samples meet the QC threshold (bean run does not support having only one sorting bin sample for a replicate).
    +
    +
    +
  • +
  • -i, --ignore-missing-samples

    +
    If the flag is not provided, if the ReporterScreen object does not contain all condiitons for
    +each replicate, make fake empty samples. If the flag is provided, don't add dummy samples.
    +
    +
    +
  • +
  • --no-editing Ignore QC about editing. Can be used for QC of other editing modalities.

  • +
  • --dont-recalculate-edits

    +
    When ReporterScreen.layers['edit_count'] exists, do not recalculate the edit counts from
    +ReporterScreen.uns['allele_count'].
    +
    +
    +
  • +
+
+
+

Input .h5ad formatting:

+

Note that these arguements will change the way the QC metrics are calculated for guides, samples, or replicates.

+
    +
  • --tiling TILING Specify that the guide library is tiling library without ‘n guides per target’ design

  • +
  • --replicate-label REPLICATE_LABEL

    +
    Label of column in `bdata.samples` that describes replicate ID.
    +
    +
    +
  • +
  • --sample-covariates SAMPLE_COVARIATES

    +
    Comma-separated list of column names in `bdata.samples` that describes non-selective
    +experimental condition. (drug treatment, etc.)
    +
    +
    +
  • +
  • --condition-label CONDITION_LABEL

    +
    Label of column in `bdata.samples` that describes experimental condition. (sorting bin, time,
    +etc.)
    +
    +
    +

    ###### Editing rate calculation

    +
      +
    • --control-condition CTRL_COND

      +
      Values in of column in `ReporterScreen.samples[condition_label]` for guide-level editing rate
      +to be calculated. Default is `None`, which considers all samples.
      +
      +
      +
    • +
    • --rel-pos-is-reporter

      +
      Specifies whether `edit_start_pos` and `edit_end_pos` are relative to reporter position. If
      +`False`, those are relative to spacer position.
      +
      +
      +

      Editing rate is calculated with following parameters in

      +
        +
      • Variant screens:

        +
          +
        • --target-pos-col TARGET_POS_COL

          +
          Target position column in `bdata.guides` specifying target edit position in reporter
          +
          +
          +
        • +
        +
      • +
      • tiling screens:

        +
          +
        • --edit-start-pos EDIT_START_POS

          +
          Edit start position to quantify editing rate on, 0-based inclusive.
          +
          +
          +
        • +
        • --edit-end-pos EDIT_END_POS

          +
          Edit end position to quantify editing rate on, 0-based exclusive.
          +
          +
          +

          ###### LFC of positive controls

          +
        • +
        +
      • +
      +
    • +
    • --posctrl-col POSCTRL_COL

      +
      Column name in ReporterScreen.guides DataFrame that specifies guide category. To use all
      +gRNAs, feed empty string ''.
      +
      +
      +
    • +
    • --posctrl-val POSCTRL_VAL

      +
      Value in ReporterScreen.guides[`posctrl_col`] that specifies guide will be used as the
      +positive control in calculating log fold change.
      +
      +
      +
    • +
    • --lfc-conds LFC_CONDS

      +
      Values in of column in `ReporterScreen.samples[condition_label]` for LFC will be calculated
      +between, delimited by comma
      +
      +
      +
    • +
    +
  • +
+
+
+
+

Full parameters

+
usage: bean qc [-h] [--count-correlation-thres COUNT_CORRELATION_THRES]
+               [--edit-rate-thres EDIT_RATE_THRES] [--lfc-thres LFC_THRES]
+               [-o OUT_SCREEN_PATH] [-r OUT_REPORT_PREFIX] [-b] [-i]
+               [--no-editing] [--dont-recalculate-edits] [--tiling TILING]
+               [--replicate-label REPLICATE_LABEL]
+               [--sample-covariates SAMPLE_COVARIATES]
+               [--condition-label CONDITION_LABEL]
+               [--target-pos-col TARGET_POS_COL] [--rel-pos-is-reporter]
+               [--edit-start-pos EDIT_START_POS] [--edit-end-pos EDIT_END_POS]
+               [--posctrl-col POSCTRL_COL] [--posctrl-val POSCTRL_VAL]
+               [--lfc-conds LFC_CONDS] [--control-condition CONTROL_CONDITION]
+               bdata_path
+
+
+
+

Positional Arguments

+
+
bdata_path
+

Path to the ReporterScreen object to run QC on

+
+
+
+
+

Named Arguments

+
+
-o, --out-screen-path
+

Path where quality-filtered ReporterScreen object to be written to

+
+
-r, --out-report-prefix
+

Output prefix of qc report (prefix.html, prefix.ipynb)

+
+
+
+
+

QC thresholds

+
+
--count-correlation-thres
+

Correlation threshold to mask out.

+

Default: 0.7

+
+
--edit-rate-thres
+

Mean editing rate threshold per sample to mask out.

+

Default: 0.1

+
+
--lfc-thres
+

Positive guides’ correlation threshold to filter out.

+

Default: -0.1

+
+
+
+
+

Run options

+
+
-b, --remove-bad-replicates
+

Remove replicates with at least two of its samples meet the QC threshold.

+

Default: False

+
+
-i, --ignore-missing-samples
+

If the flag is not provided, if the ReporterScreen object does not contain all condiitons for each replicate, make fake empty samples. If the flag is provided, don’t add dummy samples.

+

Default: False

+
+
--no-editing
+

Ignore QC about editing. Can be used for QC of other editing modalities.

+

Default: False

+
+
--dont-recalculate-edits
+

When ReporterScreen.layers[‘edit_count’] exists, do not recalculate the edit counts from ReporterScreen.uns[‘allele_count’].

+

Default: False

+
+
+
+
+

Input .h5ad formatting

+
+
--tiling
+

Specify that the guide library is tiling library without ‘n guides per target’ design

+
+
--replicate-label
+

Label of column in bdata.samples that describes replicate ID.

+

Default: “replicate”

+
+
--sample-covariates
+

Comma-separated list of column names in bdata.samples that describes non-selective experimental condition. (drug treatment, etc.)

+
+
--condition-label
+

Label of column in bdata.samples that describes experimental condition. (sorting bin, time, etc.)

+

Default: “condition”

+
+
--target-pos-col
+

Target position column in bdata.guides specifying target edit position in reporter

+

Default: “target_pos”

+
+
--rel-pos-is-reporter
+

Specifies whether edit_start_pos and edit_end_pos are relative to reporter position. If False, those are relative to spacer position.

+

Default: False

+
+
--edit-start-pos
+

Edit start position to quantify editing rate on, 0-based inclusive.

+

Default: 2

+
+
--edit-end-pos
+

Edit end position to quantify editing rate on, 0-based exclusive.

+

Default: 7

+
+
--posctrl-col
+

Column name in ReporterScreen.guides DataFrame that specifies guide category. To use all gRNAs, feed empty string ‘’.

+

Default: “target_group”

+
+
--posctrl-val
+

Value in ReporterScreen.guides[posctrl_col] that specifies guide will be used as the positive control in calculating log fold change.

+

Default: “PosCtrl”

+
+
--lfc-conds
+

Values in of column in ReporterScreen.samples[condition_label] for LFC will be calculated between, delimited by comma

+

Default: “top,bot”

+
+
--control-condition
+

Values in of column in ReporterScreen.samples[condition_label] for guide-level editing rate to be calculated

+

Default: “bulk”

+
+
+
+
+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/run.html b/docs/_build/run.html new file mode 100644 index 0000000..d9e232b --- /dev/null +++ b/docs/_build/run.html @@ -0,0 +1,401 @@ + + + + + + + + bean run — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

bean run

+
+

bean run: Quantify variant effects

+

BEAN uses Bayesian network to incorporate gRNA editing outcome to provide posterior estimate of variant phenotype. The Bayesian network reflects data generation process. Briefly,

+
    +
  1. Cellular phenotype (either for cells are sorted upon for sorting screen, or log(proliferation rate)) is modeled as the Gaussian mixture distribution of wild-type phenotype and variant phenotype.

  2. +
  3. The weight of the mixture components are inferred from the reporter editing outcome and the chromatin accessibility of the loci.

  4. +
  5. Cells with each gRNA, formulated as the mixture distribution, is sorted by the phenotypic quantile to produce the gRNA counts.

  6. +
+

For the full detail, see the method section of the BEAN manuscript.

+

model

+



+
+
+

Usage example

+
bean run sorting[survival] variant[tiling] my_sorting_screen_filtered.h5ad \
+[--uniform-edit, --scale-by-acc [--acc-bw-path accessibility_signal.bw, --acc-col accessibility]] \
+-o output_prefix/ \
+--fit-negctrl
+
+
+

See full list of parameters below.

+
+
+

Input

+

my_sorting_screen_filtered.h5ad can be produced by one of the following:

+
    +
  1. ``bean count-samples` <(#bean-count-samples-count-reporter-screen-data>`_) when you have raw .fastq file

  2. +
  3. (Limited to bean run variant mode) bean create-screen when you have flat .csv tables of gRNA metadata table, sample metadata table, gRNA counts table (# guides x # samples), and optionally # edits table. +.. code-block:: bash

    +
    +

    bean create-screen gRNA_info_table.csv sample_info_table.csv gRNA_counts_table.csv [–edits edit_counts_table.csv -o output.h5ad]

    +
    +
      +
    • gRNA_info_table.csv should have following columns.

      +
        +
      • name: gRNA ID column

      • +
      • target: This column denotes which target variant/element of each gRNA.

      • +
      • target_group [Optional]: If negative control gRNA will be used, specify as “NegCtrl” in this column.

      • +
      +
    • +
    • sample_info_table.csv should have following columns.

      +
        +
      • sample_id: ID of sequencing sample

      • +
      • replicate: Replicate # of this sample

      • +
      • bin: Name of the sorting bin

      • +
      • upper_quantile: FACS sorting upper quantile

      • +
      • lower_quantile: FACS sorting lower quantile

      • +
      +
    • +
    • gRNA_counts_table.csv should be formatted as follows.

      +
        +
      • Columns include one of sample_id columns in sample_info_table.csv file.

      • +
      • 1st row (row index) follows name (gRNA ID) in gRNA_info_table.csv file.

      • +
      +
    • +
    +
  4. +
  5. You can manually create the AnnData object with more annotations including allele counts: see API tutorial for full detail.

  6. +
+
+
+

Output

+

model

+

Above command produces

+
    +
  • output_prefix/bean_element_result.[model_type].csv with following columns:

    +
      +
    • Estimated variant effect sizes

      +
        +
      • mu (Effect size): Mean of variant phenotype, given the wild type has standard normal phenotype distribution of mu = 0, sd = 1.

      • +
      • mu_sd: Mean of variant phenotype mu is modeled as normal distribution. The column shows fitted standard deviation of mu that quantify the uncertainty of the variant effect.

      • +
      • mu_z: z-score of mu

      • +
      • sd: Standard deviation of variant phenotype, given the wild type has standard normal phenotype distribution of mu = 0, sd = 1.

      • +
      • CI[0.025, 0.975]: Credible interval of mu

      • +
      • When negative control is provided, above columns with _adj suffix are provided, which are the corresponding values adjusted for negative control.

      • +
      +
    • +
    • Metrics on per-variant evidence provided in input (provided in tiling mode)

      +
        +
      • effective_edit_rate: Sum of per-variant editing rates over all alleles observed in the input. Allele-level editing rate is divided by the number of variants observed in the allele prior to summing up.

      • +
      • n_guides: # of guides covering the variant.

      • +
      • n_coocc: # of cooccurring variants with a given variant in any alleles observed in the input.

      • +
      +
    • +
    +
  • +
  • output_prefix/bean_sgRNA_result.[model_type].csv:

    +
      +
    • edit_rate: Estimated editing rate at the target loci.

    • +
    +
  • +
+
+
+

Full parameters

+

Run model on data.

+

+
usage: bean run [-h] [--rep-pi] [--uniform-edit] [--scale-by-acc]
+                [--acc-bw-path ACC_BW_PATH] [--acc-col ACC_COL] [--const-pi]
+                [--shrink-alpha] [--condition-col CONDITION_COL]
+                [--time-col TIME_COL] [--control-condition CONTROL_CONDITION]
+                [--include-control-condition-for-inference]
+                [--replicate-col REPLICATE_COL] [--target-col TARGET_COL]
+                [--guide-activity-col GUIDE_ACTIVITY_COL] [--outdir OUTDIR]
+                [--result-suffix RESULT_SUFFIX]
+                [--sorting-bin-upper-quantile-col SORTING_BIN_UPPER_QUANTILE_COL]
+                [--sorting-bin-lower-quantile-col SORTING_BIN_LOWER_QUANTILE_COL]
+                [--alpha-if-overdispersion-fitting-fails ALPHA_IF_OVERDISPERSION_FITTING_FAILS]
+                [--cuda] [--sample-mask-col SAMPLE_MASK_COL] [--fit-negctrl]
+                [--negctrl-col NEGCTRL_COL]
+                [--negctrl-col-value NEGCTRL_COL_VALUE]
+                [--repguide-mask REPGUIDE_MASK] [--device DEVICE]
+                [--ignore-bcmatch] [--allele-df-key ALLELE_DF_KEY]
+                [--splice-site-path SPLICE_SITE_PATH]
+                [--control-guide-tag CONTROL_GUIDE_TAG] [--dont-fit-noise]
+                [--dont-adjust-confidence-by-negative-control]
+                [--n-iter N_ITER] [--load-existing]
+                {sorting,survival} {variant,tiling} bdata_path
+
+
+
+

Positional Arguments

+
+
selection
+

Possible choices: sorting, survival

+

Screen selection type whether cells are sorted based on continuous phenotype (‘sorting’) or proliferated based on their viability (‘survival’).

+
+
library_design
+

Possible choices: variant, tiling

+

Library design type whether to run variant or tiling screen model. +Variant library design assumes gRNA has specific target variant and bystander edits are ignored. Tiling library design considers all alleles generated by gRNA in reporter.

+
+
bdata_path
+

Path of an ReporterScreen object

+
+
+
+
+

Named Arguments

+
+
--rep-pi, -r
+

Fit replicate specific scaling factor. Recommended to set as True if you expect variable editing activity across biological replicates.

+

Default: False

+
+
--uniform-edit, -p
+

Assume uniform editing rate for all guides.

+

Default: False

+
+
--scale-by-acc
+

Scale guide editing efficiency by the target loci accessibility

+

Default: False

+
+
--acc-bw-path
+

Accessibility .bigWig file to be used to assign accessibility of guides.

+
+
--acc-col
+

Column name in bdata.guides that specify raw ATAC-seq signal.

+
+
--const-pi
+

Use constant pi provided in –guide-activity-col (instead of fitting from reporter data)

+

Default: False

+
+
--shrink-alpha
+

Instead of using the trend-fitted alpha values, use estimated alpha values for each gRNA that are shrunk towards the fitted trend.

+

Default: False

+
+
--condition-col
+

Column key in bdata.samples that describes experimental condition.

+

Default: “condition”

+
+
--time-col
+

Column key in bdata.samples that describes time elapsed.

+

Default: “time”

+
+
--control-condition
+

Value in bdata.samples[condition_col] that indicates control experimental condition.

+

Default: “bulk”

+
+
--include-control-condition-for-inference, -ic
+

Include control conditions for inference. Currently only supported for survival screens.

+

Default: False

+
+
--replicate-col
+

Column key in bdata.samples that describes experimental replicates.

+

Default: “replicate”

+
+
--target-col
+

Column key in bdata.guides that describes the target element of each guide.

+

Default: “target”

+
+
--guide-activity-col, -a
+

Column in ReporterScreen.guides DataFrame showing the editing rate estimated via external tools

+
+
--outdir, -o
+

Directory to save the run result.

+

Default: “.”

+
+
--result-suffix
+

Suffix of the output files

+

Default: “”

+
+
--sorting-bin-upper-quantile-col, -uq
+

Column name with upper quantile values of each sorting bin in [Reporter]Screen.samples (or AnnData.var)

+

Default: “upper_quantile”

+
+
--sorting-bin-lower-quantile-col, -lq
+

Column name with lower quantile values of each sorting bin in [Reporter]Screen.samples (or AnnData var)

+

Default: “lower_quantile”

+
+
--alpha-if-overdispersion-fitting-fails, -af
+

Comma-separated regression coefficient (b0, b1) of log(a0) ~ log(q) that will be used if fitting dispersion on the data fails.

+
+
--cuda
+

run on GPU

+

Default: False

+
+
--sample-mask-col
+

Name of the column indicating the sample mask in [Reporter]Screen.samples (or AnnData.var). Sample is ignored if the value in this column is 0. This can be used to mask out low-quality samples.

+
+
--fit-negctrl
+

Fit the shared negative control distribution to normalize the fitted parameters

+

Default: False

+
+
--negctrl-col
+

Column in bdata.obs specifying if a guide is negative control. If the bdata.guides[negctrl_col].lower() == negctrl_col_value, it is treated as negative control guide.

+

Default: “target_group”

+
+
--negctrl-col-value
+

Column value in bdata.guides specifying if a guide is negative control. If the bdata.guides[negctrl_col].lower() == negctrl_col_value, it is treated as negative control guide.

+

Default: “negctrl”

+
+
--repguide-mask
+

n_replicate x n_guide mask to mask the outlier guides. screen.uns[repguide_mask] will be used.

+

Default: repguide_mask

+
+
--device
+

Optionally use GPU if provided valid GPU device name (ex. cuda:0)

+
+
--ignore-bcmatch
+

If provided, even if the screen object has .X_bcmatch, ignore the count when fitting.

+

Default: False

+
+
--allele-df-key
+

screen.uns[allele_df_key] will be used as the allele count.

+
+
--splice-site-path
+

Path to splicing site

+
+
--control-guide-tag
+

If this string is in guide name, treat each guide separately not to mix the position. Used for negative controls.

+
+
--dont-fit-noise
+

Default: False

+
+
--dont-adjust-confidence-by-negative-control
+

Adjust confidence by negative controls. For variant library_design, this uses negative control variants. For tiling library_design, adjusts confidence by synonymous edits.

+

Default: False

+
+
--n-iter
+

# of SVI steps taken for inference.

+

Default: 2000

+
+
--load-existing
+

Load existing .pkl file if present.

+

Default: False

+
+
+
+
+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/search.html b/docs/_build/search.html new file mode 100644 index 0000000..6c852dd --- /dev/null +++ b/docs/_build/search.html @@ -0,0 +1,129 @@ + + + + + + + Search — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +

Search

+ + + + +

+ Searching for multiple words only shows matches that contain + all words. +

+ + +
+ + + +
+ + + +
+ +
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/searchindex.js b/docs/_build/searchindex.js new file mode 100644 index 0000000..0f17e54 --- /dev/null +++ b/docs/_build/searchindex.js @@ -0,0 +1 @@ +Search.setIndex({"docnames": ["ReporterScreen_api", "cds", "commands/count", "commands/create-screen", "commands/filter", "commands/input", "commands/profile", "commands/qc", "commands/run", "count", "count_samples", "exon_fa_format", "filter", "gwas", "index", "index_", "input", "profile", "qc", "run", "subcommands", "tutorials/ldl_cds", "tutorials/ldl_var"], "filenames": ["ReporterScreen_api.rst", "cds.rst", "commands/count.md", "commands/create-screen.md", "commands/filter.md", "commands/input.md", "commands/profile.md", "commands/qc.md", "commands/run.md", "count.rst", "count_samples.rst", "exon_fa_format.md", "filter.rst", "gwas.rst", "index.md", "index_.rst", "input.rst", "profile.rst", "qc.rst", "run.rst", "subcommands.rst", "tutorials/ldl_cds.md", "tutorials/ldl_var.md"], "titles": ["ReporterScreen API tutorial", "Coding sequence tiling library", "bean count[-samples]: Count (reporter) screen data", "bean create-screen: Create ReporterScreen object from flat files", "filter: Filtering (and optionally translating) alleles", "sgRNA_info_table.csv", "bean profile: Profile editing patterns", "bean qc: QC of reporter screen data", "bean run: Quantify variant effects", "bean count", "bean count-samples", "Input .fa file format for bean-filter", "bean filter", "GWAS variant library", "title: CRISPR-BEAN", "Welcome to bean\u2019s documentation!", "Input file format", "bean profile", "bean qc", "bean run", "Subcommands", "Tiling sorting screen tutorial", "Variant sorting screen tutorial"], "terms": {"load": [0, 4, 12, 19], "requir": [0, 1, 5, 9, 10, 16, 21], "packag": 0, "anndata": [0, 2, 8, 9, 10, 19], "import": 0, "isn": 0, "t": [0, 1, 2, 7, 9, 10, 12, 13, 18, 21, 22], "us": [0, 1, 4, 5, 7, 8, 9, 10, 12, 13, 16, 17, 18, 19, 21, 22], "numpi": 0, "np": 0, "panda": 0, "pd": 0, "ad": [0, 9, 10], "seaborn": 0, "sn": 0, "matplotlib": 0, "pyplot": 0, "plt": 0, "bean": [0, 4, 5, 16, 20], "br": 0, "object": [0, 2, 7, 8, 9, 10, 12, 17, 18, 19], "perturb": [0, 2, 9, 10], "seq": [0, 5, 9, 10, 16, 19], "screen": [0, 4, 5, 8, 12, 16, 19, 20], "ar": [0, 1, 2, 4, 5, 7, 8, 9, 10, 12, 13, 16, 18, 19, 21, 22], "both": 0, "compat": [0, 2, 4, 9, 10, 12], "adata": 0, "read_h5ad": 0, "bean_count_07": 0, "1021_ldlvar": 0, "h5ad": [0, 1, 2, 4, 6, 8, 9, 10, 12, 13, 17, 19, 21, 22], "n_ob": 0, "n_var": 0, "3455": 0, "12": [0, 2, 9, 10], "ob": [0, 19], "name": [0, 1, 2, 3, 4, 5, 7, 8, 13, 16, 21, 22], "unnam": 0, "0": [0, 1, 5, 7, 8, 9, 10, 12, 16, 18, 19, 21], "target": [0, 1, 2, 5, 7, 8, 9, 10, 12, 13, 16, 18, 19, 21, 22], "gene": [0, 1, 4, 11, 12, 21], "variant": [0, 4, 5, 7, 12, 15, 16, 18, 20], "descriptor": 0, "arbitrari": 0, "number": [0, 1, 2, 8, 9, 10, 19, 21], "grna": [0, 3, 5, 7, 8, 9, 10, 16, 17, 18, 19], "posit": [0, 1, 4, 5, 7, 9, 10, 11, 13, 16, 21, 22], "categori": [0, 7, 18], "base": [0, 1, 2, 4, 5, 7, 9, 10, 12, 13, 16, 17, 18, 19, 21, 22], "report": [0, 4, 5, 6, 8, 12, 15, 16, 17, 19, 20], "BE": 0, "group": 0, "sequenc": [0, 2, 4, 5, 8, 9, 10, 11, 12, 15, 16, 19, 21], "barcod": [0, 5, 9, 10, 16], "5": [0, 11, 12], "nt": 0, "pam": [0, 17], "offset": [0, 9, 10], "target_po": [0, 5, 9, 10, 16, 18], "group2": 0, "masked_sequ": 0, "masked_barcod": 0, "edit_r": [0, 8, 19], "var": [0, 1, 13, 19, 21, 22], "index": [0, 8, 12, 15, 19], "sort": [0, 5, 7, 8, 15, 16, 17, 18, 19], "replic": [0, 5, 7, 8, 13, 16, 17, 18, 19, 22], "un": [0, 4, 7, 12, 18, 19], "allele_count": [0, 7, 18], "edit_count": [0, 7, 18], "layer": [0, 7, 18], "x_bcmatch": [0, 19], "cdata": 0, "genom": [0, 4, 5, 11, 12, 16], "compris": 0, "n_guid": [0, 8, 19], "x": [0, 2, 8, 9, 10, 19], "n_condit": 0, "guid": [0, 1, 2, 4, 5, 7, 8, 9, 10, 12, 16, 17, 18, 19, 21], "sampl": [0, 3, 5, 7, 8, 12, 15, 16, 17, 18, 19, 20], "condit_m": 0, "condit_p": 0, "metadata": [0, 1, 8, 13, 19, 21, 22], "condit": [0, 1, 5, 7, 13, 16, 17, 18, 19, 21, 22], "match": [0, 2, 5, 9, 10, 16], "per": [0, 1, 2, 4, 7, 8, 9, 10, 12, 13, 18, 19, 21, 22], "attribut": 0, "contain": [0, 1, 2, 5, 7, 9, 10, 13, 16, 18, 21, 22], "inform": [0, 1, 2, 5, 9, 10, 13, 16, 21, 22], "about": [0, 1, 7, 13, 18, 21, 22], "each": [0, 1, 2, 4, 5, 7, 8, 9, 10, 12, 13, 16, 17, 18, 19, 21, 22], "control_1_g1": 0, "control": [0, 1, 5, 7, 8, 12, 16, 17, 18, 19, 21], "nan": 0, "1": [0, 5, 8, 9, 10, 16, 18, 19], "g1": 0, "4": [0, 9, 10], "10": [0, 4, 10, 12], "ab": 0, "negctrl": [0, 1, 5, 8, 13, 16, 19, 21, 22], "ccaagccctacgcggtagggaactttgggagc": 0, "gttt": 0, "gggag": 0, "control_1": 0, "9": 0, "cctgcgcggtggggggcttt": 0, "531163": 0, "control_1_g2": 0, "g2": 0, "11": 0, "tccaagccctacgcggtagggaactttgggag": 0, "aaca": 0, "tggga": 0, "ccctgcgcggtggggggctt": 0, "ggcg": 0, "640765": 0, "2": [0, 5, 9, 10, 12, 16, 18], "control_1_g3": 0, "g3": 0, "gtccaagccctacgcggtagggaactttggga": 0, "cgct": 0, "ttggg": 0, "ccctgcgcggtggggggct": 0, "417709": 0, "3": [0, 11, 12], "control_1_g4": 0, "g4": 0, "7": [0, 7, 12, 18], "13": 0, "cgtccaagccctacgcggtagggaactttggg": 0, "tgag": 0, "tttgg": 0, "ggccctgcgcggtggggggc": 0, "tggg": 0, "126400": 0, "control_1_g5": 0, "g5": 0, "8": 0, "14": 0, "acgtccaagccctacgcggtagggaactttgg": 0, "gtat": 0, "ctttg": 0, "gggccctgcgcggtgggggg": 0, "gtgt": 0, "201104": 0, "3450": 0, "rs9987289_maj_abe_347_g1": 0, "rs9987289": 0, "maj": 0, "347": 0, "tgcttgggcatcaatatcacgtggaaccagcc": 0, "cagt": 0, "ccagc": 0, "rs9987289_maj_abe_347": 0, "gcgtcggtgtcgcgtgggg": 0, "cggt": 0, "087379": 0, "3451": 0, "rs9987289_maj_abe_347_g2": 0, "atgcttgggcatcaatatcacgtggaaccagc": 0, "tcgc": 0, "accag": 0, "ggcgtcggtgtcgcgtggg": 0, "299923": 0, "3452": 0, "rs9987289_maj_abe_347_g3": 0, "6": [0, 9, 10, 17], "gatgcttgggcatcaatatcacgtggaaccag": 0, "gcac": 0, "aacca": 0, "tgggcgtcggtgtcgcgtgg": 0, "gcgc": 0, "224973": 0, "3453": 0, "rs9987289_maj_abe_347_g4": 0, "agatgcttgggcatcaatatcacgtggaacca": 0, "ttgc": 0, "gaacc": 0, "ttgggcgtcggtgtcgcgtg": 0, "265378": 0, "3454": 0, "rs9987289_maj_abe_347_g5": 0, "tagatgcttgggcatcaatatcacgtggaacc": 0, "gcga": 0, "ggaac": 0, "cttgggcgtcggtgtcgcgt": 0, "gcgg": 0, "266573": 0, "row": [0, 3, 8, 19], "21": 0, "column": [0, 1, 3, 4, 5, 7, 8, 9, 10, 12, 13, 16, 17, 18, 19, 21, 22], "specif": [0, 5, 7, 16, 17, 18, 19], "rep1_bot": 0, "bot": [0, 1, 5, 13, 16, 18, 21, 22], "rep1": 0, "rep2_bot": 0, "rep2": 0, "rep3_vpa_bot": 0, "rep3_vpa": 0, "rep4_vpa_bot": 0, "rep4_vpa": 0, "rep1_bulk": 0, "bulk": [0, 1, 13, 17, 18, 19, 21, 22], "rep2_bulk": 0, "rep3_vpa_bulk": 0, "rep4_vpa_bulk": 0, "rep1_top": 0, "top": [0, 1, 5, 13, 16, 18, 21, 22], "rep2_top": 0, "rep3_vpa_top": 0, "rep4_vpa_top": 0, "i": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 21, 22], "store": [0, 4, 9, 10, 12], "51779544aga_maj_abe_2_g1": 0, "A": [0, 1, 2, 9, 10, 13, 21, 22], "gt": 0, "g": [0, 1, 2, 9, 10, 12, 13, 21, 22], "20": 0, "15": 0, "17": 0, "22": 0, "34": 0, "19": [0, 1, 21], "c": [0, 1, 21], "438407": 0, "438408": 0, "24": 0, "438409": 0, "16": 0, "29": 0, "438410": 0, "438411": 0, "25": 0, "438412": 0, "level": [0, 4, 7, 8, 12, 18, 19], "can": [0, 1, 2, 7, 8, 9, 10, 11, 12, 13, 18, 19, 21, 22], "save": [0, 19], "ref_bas": 0, "alt_bas": 0, "40": 0, "59": 0, "66": 0, "68": 0, "48": 0, "149": 0, "217563": 0, "217564": 0, "217565": 0, "217566": 0, "30": [0, 1, 9, 10, 21], "51": 0, "37": 0, "46": 0, "58": 0, "23": [0, 4, 12], "47": [0, 9, 10], "217567": 0, "217568": 0, "work": [0, 12], "support": [0, 4, 7, 11, 12, 18, 19], "oper": 0, "cdata_subset": 0, "14979": 0, "control_10_g1": 0, "14980": 0, "14981": 0, "14982": 0, "14983": 0, "22837": 0, "22838": 0, "22839": 0, "22840": 0, "22841": 0, "18": 0, "31": 0, "1080": 0, "cdata1": 0, "data": [0, 1, 8, 12, 13, 17, 19, 20, 21, 22], "pinello": 0, "project": 0, "2021_08_anb": 0, "072121_abe_topbot": 0, "bean_count": 0, "ldlvar": 0, "032422_crispresso": 0, "bean_count_072121_abe_topbot_ldlvar": 0, "cdata2": 0, "102121_abe_topbot": 0, "bean_count_102121_abe_topbot_ldlvar": 0, "map": [0, 2, 9, 10, 12], "lambda": 0, "": [0, 1, 4, 9, 10, 12, 21], "rsplit": 0, "_": [0, 1, 8, 13, 19, 21, 22], "log_norm": 0, "lfc1": 0, "log_fold_change_rep": 0, "lfc2": 0, "join": 0, "lsuffix": 0, "_1": 0, "rsuffix": 0, "_2": 0, "pairplot": 0, "aggreg": [0, 4, 12], "biolog": [0, 19], "log_fold_change_aggreg": 0, "aggregate_condit": 0, "bot_top": 0, "median": 0, "158787": 0, "212254": 0, "186679": 0, "022441": 0, "457033": 0, "418312": 0, "084936": 0, "339419": 0, "517138": 0, "002245": 0, "technic": 0, "show": [0, 1, 8, 19, 21], "decent": 0, "correl": [0, 7, 18], "you": [0, 1, 2, 4, 5, 8, 9, 10, 11, 12, 13, 16, 19, 21, 22], "concaten": 0, "differ": [0, 1, 13, 21, 22], "share": [0, 12, 19], "concat": 0, "lognorm_count": 0, "lognorm_edit": 0, "get_edit_r": 0, "normalize_by_editable_bas": 0, "fals": [0, 7, 9, 10, 12, 18, 19], "edited_bas": [0, 9, 10], "editable_base_start": 0, "editable_base_end": 0, "bcmatch_thr": 0, "prior_weight": 0, "get_edit_from_allel": 0, "get_edit_mat_from_un": 0, "match_target_posit": 0, "true": [0, 9, 10, 19], "hist": 0, "bin": [0, 5, 7, 8, 16, 17, 18, 19], "135550": 0, "059391": 0, "141290": 0, "072358": 0, "269650": 0, "230264": 0, "182151": 0, "165778": 0, "340590": 0, "034365": 0, "cdata_til": 0, "ldlrcd": 0, "bean_count_072121_abe_topbot_ldlrcd": 0, "11224415": 0, "11224401": 0, "11224410": 0, "11224402": 0, "438001": 0, "11203000": 0, "11203002": 0, "11203006": 0, "438002": 0, "11224074": 0, "11224086": 0, "11224092": 0, "438003": 0, "438004": 0, "11217409": 0, "11217417": 0, "438005": 0, "11226735": 0, "11226742": 0, "11226747": 0, "length": [0, 9, 10, 17], "438006": 0, "dtype": 0, "to_excel": 0, "tmp": [0, 12], "xlsx": [0, 2, 9, 10], "sheet": 0, "to_mageck_input": 0, "mageck_input": 0, "txt": [0, 1, 4, 12, 21], "target_column": 0, "bash": [0, 8, 19], "head": 0, "sgrna": [0, 2, 9, 10], "171": 0, "451": 0, "251": 0, "422": 0, "573": 0, "389": 0, "456": 0, "420": 0, "835": 0, "435": 0, "794": 0, "439": 0, "145": 0, "278": 0, "257": 0, "206": 0, "364": 0, "273": 0, "254": 0, "527": 0, "498": 0, "768": 0, "195": 0, "333": 0, "488": 0, "632": 0, "898": 0, "899": 0, "780": 0, "713": 0, "1189": 0, "626": 0, "1146": 0, "603": 0, "246": 0, "663": 0, "387": 0, "448": 0, "823": 0, "595": 0, "705": 0, "600": 0, "921": 0, "1143": 0, "506": 0, "243": 0, "647": 0, "434": 0, "529": 0, "776": 0, "700": 0, "676": 0, "1062": 0, "611": 0, "928": 0, "379": 0, "control_10": 0, "138": 0, "329": 0, "229": 0, "213": 0, "292": 0, "432": 0, "352": 0, "409": 0, "390": 0, "274": 0, "control_10_g2": 0, "187": 0, "468": 0, "402": 0, "479": 0, "643": 0, "369": 0, "428": 0, "469": 0, "796": 0, "787": 0, "404": 0, "control_10_g3": 0, "57": 0, "126": 0, "83": 0, "131": 0, "281": 0, "114": 0, "184": 0, "115": 0, "300": 0, "106": 0, "299": 0, "control_10_g4": 0, "112": 0, "120": 0, "136": 0, "182": 0, "128": 0, "169": 0, "181": 0, "256": 0, "144": 0, "258": 0, "179": 0, "dens": [1, 21], "across": [1, 12, 19, 21], "locu": [1, 5, 16, 21], "multipl": [1, 4, 12, 21], "loci": [1, 5, 8, 16, 19, 21], "select": [1, 7, 13, 15, 18, 19, 21, 22], "fac": [1, 5, 8, 13, 16, 19, 21, 22], "signal": [1, 5, 13, 16, 19, 21, 22], "quantil": [1, 5, 8, 13, 16, 19, 21, 22], "design": [1, 5, 7, 9, 10, 13, 16, 18, 19, 21, 22], "cell": [1, 5, 8, 13, 16, 19, 21, 22], "screen_id": [1, 13, 21, 22], "my_sorting_tiling_screen": [1, 13, 21, 22], "input": [1, 5, 12, 13, 15, 20, 21, 22], "test": [1, 13, 21, 22], "sample_list_til": [1, 21], "csv": [1, 2, 3, 4, 8, 9, 10, 12, 13, 15, 19, 21, 22], "fastq": [1, 5, 8, 9, 10, 13, 16, 19, 21, 22], "file": [1, 4, 5, 7, 8, 12, 13, 15, 18, 19, 20, 21, 22], "path": [1, 4, 5, 7, 8, 9, 10, 12, 13, 16, 17, 18, 19, 21, 22], "see": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 16, 17, 19, 21, 22], "b": [1, 2, 7, 9, 10, 12, 13, 18, 21, 22], "edit": [1, 2, 5, 7, 8, 9, 10, 12, 13, 15, 16, 18, 19, 20, 21, 22], "f": [1, 2, 9, 10, 12, 13, 21, 22], "test_guide_info_tiling_chrom": [1, 21], "o": [1, 2, 4, 6, 7, 8, 9, 10, 12, 13, 17, 18, 19, 21, 22], "output": [1, 13, 15, 20, 21, 22], "directori": [1, 2, 9, 10, 13, 19, 21, 22], "r": [1, 2, 7, 9, 10, 13, 18, 19, 21, 22], "n": [1, 2, 7, 9, 10, 13, 18, 19, 21, 22], "id": [1, 3, 5, 7, 8, 10, 12, 13, 16, 17, 18, 19, 21, 22], "bean_count_": [1, 13, 21, 22], "reporterscreen": [1, 7, 12, 13, 15, 17, 18, 19, 21, 22], "_mask": [1, 13, 21, 22], "qc_report_": [1, 13, 21, 22], "prefix": [1, 6, 7, 12, 13, 17, 18, 21, 22], "translat": [1, 15, 20, 21], "_allelefilt": [1, 21], "basechang": [1, 12, 21], "intend": [1, 21], "chang": [1, 7, 13, 18, 21, 22], "If": [1, 4, 5, 7, 8, 12, 13, 16, 17, 18, 19, 21, 22], "wa": [1, 21], "provid": [1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 21, 22], "window": [1, 12, 17, 21], "start": [1, 5, 7, 9, 10, 11, 12, 16, 18, 21], "po": [1, 7, 9, 10, 12, 18, 21], "end": [1, 5, 7, 9, 10, 11, 12, 16, 18, 21], "spacer": [1, 2, 7, 9, 10, 12, 18, 21], "within": [1, 4, 5, 9, 10, 12, 16, 17, 21], "proport": [1, 12, 21], "larger": [1, 21], "than": [1, 12, 21], "least": [1, 7, 18, 21], "list": [1, 4, 7, 8, 10, 12, 13, 18, 19, 21, 22], "gene_symbol": [1, 4, 12, 21], "test_r": [1, 13, 21, 22], "fit": [1, 8, 13, 19, 21, 22], "scale": [1, 8, 13, 19, 21, 22], "acc": [1, 8, 13, 19, 21, 22], "access": [1, 5, 8, 13, 16, 19, 21, 22], "col": [1, 7, 8, 9, 10, 13, 17, 18, 19, 21, 22], "more": [1, 2, 8, 9, 10, 12, 13, 19, 21, 22], "detail": [1, 2, 4, 8, 9, 10, 12, 13, 19, 21, 22], "below": [1, 2, 8, 9, 10, 13, 19, 21, 22], "make": [1, 7, 13, 18, 21, 22], "sure": [1, 13, 21, 22], "follow": [1, 2, 4, 5, 7, 8, 9, 10, 12, 13, 16, 18, 19, 21, 22], "format": [1, 3, 4, 8, 12, 13, 15, 19, 20, 21, 22], "seamless": [1, 13, 21, 22], "downstream": [1, 13, 21, 22], "step": [1, 4, 5, 12, 13, 16, 19, 21, 22], "thi": [1, 2, 4, 5, 8, 9, 10, 12, 13, 16, 17, 19, 21, 22], "produc": [1, 2, 4, 6, 7, 8, 9, 10, 12, 13, 17, 18, 19, 21, 22], "includ": [1, 8, 11, 12, 13, 19, 21, 22], "effici": [1, 2, 9, 10, 13, 17, 19, 21, 22], "As": [1, 4, 12, 13, 21, 22], "predefin": [1, 13, 21, 22], "valu": [1, 5, 7, 8, 13, 16, 18, 19, 21, 22], "bewar": [1, 13, 21, 22], "guidelin": [1, 13, 21, 22], "paramet": [1, 4, 7, 8, 13, 15, 20, 21, 22], "full": [1, 2, 4, 8, 13, 15, 20, 21, 22], "argument": [1, 2, 4, 7, 13, 21, 22], "readm": [1, 13, 21, 22], "common": [1, 13, 21, 22], "factor": [1, 13, 19, 21, 22], "mai": [1, 2, 4, 9, 10, 12, 13, 21, 22], "want": [1, 4, 12, 13, 21, 22], "tweak": [1, 7, 13, 18, 21, 22], "ctrl": [1, 7, 13, 18, 21, 22], "cond": [1, 7, 13, 18, 21, 22], "lfc": [1, 7, 13, 15, 18, 21, 22], "have": [1, 5, 7, 8, 12, 13, 16, 18, 19, 21, 22], "label": [1, 5, 7, 13, 16, 18, 21, 22], "Not": [1, 21], "pass": [1, 21], "doe": [1, 7, 13, 18, 21, 22], "flag": [1, 5, 7, 12, 13, 16, 18, 21, 22], "omit": [1, 13, 21, 22], "rate": [1, 7, 8, 13, 15, 18, 19, 21, 22], "doesn": [1, 21], "ani": [1, 4, 8, 12, 19, 21], "observ": [1, 4, 8, 12, 19, 21], "candid": [1, 21], "while": [1, 4, 12, 21], "too": [1, 2, 9, 10, 21], "mani": [1, 21], "veri": [1, 21], "low": [1, 7, 18, 19, 21], "significantli": [1, 12, 21], "decreas": [1, 21], "power": [1, 21], "criteria": [1, 21], "fitler": [1, 21], "benefici": [1, 21], "varaint": [1, 21], "whenev": [1, 21], "possibl": [1, 19, 21], "better": [1, 21], "For": [1, 5, 8, 9, 10, 16, 19, 21], "one": [1, 4, 5, 7, 8, 12, 16, 18, 19, 21], "OR": [1, 4, 12, 21], "path_to_gene_names_fil": [1, 4, 12, 21], "fasta": [1, 4, 9, 10, 11, 12, 21], "gene_exon": [1, 4, 12, 21], "fa": [1, 4, 12, 21], "gene_exon_fa": [1, 4, 12, 21], "where": [1, 4, 7, 11, 12, 17, 18, 21], "ha": [1, 8, 9, 10, 11, 19, 21], "symbol": [1, 4, 12, 21], "line": [1, 2, 4, 9, 10, 11, 12, 21], "its": [1, 7, 18, 21], "mane": [1, 4, 12, 21], "transcript": [1, 4, 12, 21], "hg38": [1, 21], "coordin": [1, 5, 12, 16, 21], "exon": [1, 4, 11, 12, 21], "In": [1, 5, 12, 16, 21], "order": [1, 5, 16, 21], "other": [1, 7, 18, 21], "refer": [1, 4, 5, 12, 16, 21], "version": [1, 5, 16, 21], "ll": [1, 21], "need": [1, 2, 5, 9, 10, 16, 21], "feed": [1, 4, 7, 12, 18, 21], "here": [1, 4, 11, 12, 21], "given": [1, 8, 19, 21], "we": [1, 21], "re": [1, 21], "ouptut": [1, 21], "high": [1, 21], "enough": [1, 21], "latter": [1, 21], "typic": [1, 21], "dataset": [1, 21], "good": [1, 13, 21, 22], "coverag": [1, 7, 18, 21], "result": [1, 19, 21], "By": [1, 2, 9, 10, 21], "default": [1, 2, 7, 9, 10, 12, 14, 17, 18, 19, 21], "surviv": [1, 5, 8, 16, 19, 21], "most": [1, 12, 21], "tabl": [1, 3, 8, 11, 13, 19, 21, 22], "identif": [1, 21], "quantif": [1, 5, 16, 21], "check": [1, 21], "choos": [1, 21], "altern": [1, 21], "necessari": [1, 21], "take": [1, 13, 21, 22], "option": [1, 5, 8, 13, 15, 16, 19, 20, 21, 22], "from": [1, 2, 7, 8, 9, 10, 11, 12, 13, 15, 18, 19, 21, 22], "your": [1, 2, 4, 9, 10, 12, 13, 21, 22], "test_guide_info": [1, 13, 21, 22], "abov": [1, 4, 6, 7, 8, 12, 13, 17, 18, 19, 21, 22], "score": [1, 4, 8, 9, 10, 12, 13, 19, 21, 22], "chromosom": [1, 5, 13, 16, 21, 22], "bigwig": [1, 5, 13, 16, 19, 21, 22], "bw": [1, 8, 13, 19, 21, 22], "No": [1, 13, 21, 22], "assum": [1, 2, 9, 10, 13, 19, 21, 22], "same": [1, 4, 9, 10, 12, 13, 21, 22], "all": [1, 7, 8, 9, 10, 13, 18, 19, 21, 22], "don": [1, 7, 13, 18, 21, 22], "uniform": [1, 7, 8, 13, 18, 19, 21, 22], "subcommand": [1, 13], "singl": [2, 4, 9, 10, 12], "allow": [2, 9, 10], "transit": [2, 9, 10], "when": [2, 4, 5, 7, 8, 9, 10, 12, 16, 18, 19], "site": [2, 9, 10, 13, 19, 22], "allel": [2, 8, 9, 10, 15, 19, 20], "done": [2, 9, 10], "crispresso2": [2, 9, 10], "modifi": [2, 9, 10], "awar": [2, 9, 10], "sample_list": [2, 3, 9, 10, 13, 15, 22], "r1_filepath": [2, 5, 9, 10, 16], "r2_filepath": [2, 5, 9, 10, 16], "sample_nam": [2, 9, 10], "being": [2, 9, 10], "sgrna_info_t": [2, 9, 10, 15], "read": [2, 5, 9, 10, 16], "thread": [2, 9, 10], "my_sorting_screen": [2, 4, 6, 7, 9, 10, 12, 17, 18], "run": [2, 4, 5, 9, 10, 12, 15, 16, 17, 20], "r1": [2, 5, 9, 10, 16], "fq": [2, 9, 10], "r2": [2, 5, 9, 10, 16], "trim": [2, 9, 10], "off": [2, 9, 10], "adapt": [2, 9, 10], "adjust": [2, 4, 8, 9, 10, 12, 19], "command": [2, 4, 6, 7, 8, 9, 10, 12, 17, 18, 19], "accord": [2, 9, 10], "structur": [2, 9, 10], "annot": [2, 4, 8, 9, 10, 12, 19], "matrix": [2, 9, 10], "purturb_tool": [2, 9, 10], "http": [2, 9, 10], "github": [2, 9, 10], "com": [2, 9, 10], "pinellolab": [2, 9, 10], "tool": [2, 9, 10, 19], "section": [2, 8, 9, 10, 19], "_bcmatch": [2, 9, 10], "_edit": [2, 9, 10], "allele_t": [2, 9, 10], "often": [2, 9, 10], "larg": [2, 9, 10], "write": [2, 9, 10, 15], "an": [2, 9, 10, 19], "excel": [2, 9, 10], "grna_librari": 3, "grna_counts_t": [3, 8, 19], "first": [3, 11], "should": [3, 5, 8, 9, 10, 16, 19], "tile": [4, 5, 7, 8, 9, 10, 12, 13, 15, 16, 18, 19, 22], "mode": [4, 8, 12, 19], "account": [4, 12], "robustli": [4, 12], "my_sorting_screen_mask": [4, 7, 12, 18], "my_sorting_screen_filt": [4, 8, 12, 19], "filtered_allele_stat": [4, 12], "pdf": [4, 12], "filter_log": [4, 12], "count": [4, 5, 7, 8, 12, 15, 16, 18, 19, 20], "stat": [4, 12], "fliter": [4, 12], "obtain": [4, 12], "optim": [4, 12], "balanc": [4, 12], "between": [4, 7, 12, 18], "exampl": [4, 5, 6, 11, 12, 15, 16, 17, 20], "amino": [4, 12], "acid": [4, 12], "code": [4, 5, 8, 12, 15, 16, 19, 21], "which": [4, 5, 7, 8, 12, 16, 18, 19], "occur": [4, 12], "highli": [4, 12], "recommend": [4, 12, 19], "increas": [4, 12], "librari": [4, 5, 7, 9, 10, 12, 15, 16, 18, 19, 21, 22], "cover": [4, 8, 12, 19], "do": [4, 7, 12, 18], "either": [4, 8, 12, 19], "genomic_po": [4, 5, 12, 16], "sgrna_info_tbl": [4, 12], "2023": [4, 12], "grch38": [4, 12], "automat": [4, 12], "To": [4, 7, 12, 18], "custom": [4, 11, 12], "entri": [4, 11, 12], "gene_id": [4, 12], "gene_exon_fasta_path": [4, 12], "without": [4, 7, 9, 10, 12, 13, 18, 22], "header": [4, 5, 11, 12, 16], "keep": [4, 9, 10, 12], "outsid": [4, 12], "nucleotid": [4, 12], "lead": [4, 12], "document": [5, 16], "describ": [5, 7, 16, 17, 18, 19], "help": [5, 16], "written": [5, 7, 16, 18], "sens": [5, 9, 10, 16], "direct": [5, 9, 10, 16], "effect": [5, 15, 16, 20], "two": [5, 7, 12, 16, 18], "non": [5, 7, 16, 18], "na": [5, 16], "empti": [5, 7, 16, 18], "chrom": [5, 11, 16], "ex": [5, 16, 19], "chr19": [5, 16], "accessibility_sign": [5, 8, 16, 19], "atac": [5, 16, 19], "ignor": [5, 7, 9, 10, 12, 16, 18, 19], "bystand": [5, 16, 19], "denot": [5, 8, 9, 10, 11, 16, 19], "element": [5, 8, 16, 19], "later": [5, 16], "target_group": [5, 8, 16, 18, 19], "neg": [5, 8, 12, 16, 19], "consid": [5, 7, 12, 16, 18, 19], "qc": [5, 15, 16, 17, 20], "specifi": [5, 7, 8, 9, 10, 16, 18, 19], "posctrl": [5, 7, 16, 18], "match_target_po": [5, 16], "rel": [5, 7, 9, 10, 12, 16, 18], "noncod": [5, 11, 16], "strand": [5, 9, 10, 11, 16], "start_po": [5, 9, 10, 16], "smaller": [5, 16], "among": [5, 16], "regardless": [5, 16], "stranded": [5, 16], "also": [5, 16], "gz": [5, 16], "sample_id": [5, 8, 10, 16, 19], "NOT": [5, 16], "timepoint": [5, 16], "d5": [5, 16], "d18": [5, 16], "upper_quantil": [5, 8, 16, 19], "upper": [5, 8, 16, 19], "lower_quantil": [5, 8, 16, 19], "lower": [5, 8, 11, 16, 19], "prolifer": [5, 8, 16, 19], "time": [5, 7, 16, 17, 18, 19], "numer": [5, 16], "output_prefix": [6, 8, 12, 17, 19], "prefix_editing_prefer": [6, 17], "html": [6, 7, 17, 18], "ipynb": [6, 7, 17, 18], "prefer": [6, 17], "qc_report_my_sorting_screen": [7, 18], "presort": [7, 18], "befor": [7, 18], "mean": [7, 8, 18, 19], "inspect": [7, 18], "thre": [7, 18], "qualiti": [7, 9, 10, 18, 19], "mask": [7, 18, 19], "plot": [7, 18], "log": [7, 8, 12, 18, 19], "fold": [7, 18], "distribut": [7, 8, 18, 19], "identifi": [7, 17, 18], "bdata": [7, 12, 17, 18, 19], "outlier": [7, 18, 19], "filter": [7, 9, 10, 15, 17, 18, 20], "out": [7, 12, 18, 19], "problemat": [7, 18], "out_screen_path": [7, 18], "out_report_prefix": [7, 18], "count_correlation_thr": [7, 18], "edit_rate_thr": [7, 18], "lfc_thre": [7, 18], "remov": [7, 13, 18, 22], "bad": [7, 18], "meet": [7, 18], "onli": [7, 11, 12, 18, 19], "miss": [7, 18], "condiiton": [7, 18], "fake": [7, 18], "add": [7, 18], "dummi": [7, 18], "modal": [7, 18], "dont": [7, 18, 19], "recalcul": [7, 18], "exist": [7, 18, 19], "note": [7, 18], "arguement": [7, 18], "wai": [7, 18], "metric": [7, 8, 18, 19], "calcul": [7, 15, 18], "replicate_label": [7, 18], "covari": [7, 18], "sample_covari": [7, 18], "comma": [7, 18, 19], "separ": [7, 18, 19], "experiment": [7, 17, 18, 19], "drug": [7, 18], "treatment": [7, 18], "etc": [7, 17, 18], "condition_label": [7, 18], "ctrl_cond": [7, 18], "none": [7, 18], "whether": [7, 18, 19], "edit_start_po": [7, 12, 18], "edit_end_po": [7, 12, 18], "those": [7, 18], "target_pos_col": [7, 9, 10, 18], "quantifi": [7, 15, 17, 18, 20], "inclus": [7, 12, 18], "exclus": [7, 12, 18], "posctrl_col": [7, 18], "datafram": [7, 18, 19], "string": [7, 9, 10, 18, 19], "val": [7, 18], "posctrl_val": [7, 18], "lfc_cond": [7, 18], "delimit": [7, 18], "bayesian": [8, 19], "network": [8, 19], "incorpor": [8, 19], "outcom": [8, 13, 19, 22], "posterior": [8, 19], "estim": [8, 19], "phenotyp": [8, 19], "The": [8, 9, 10, 19], "reflect": [8, 19], "gener": [8, 19], "process": [8, 19], "briefli": [8, 19], "cellular": [8, 19], "upon": [8, 19], "model": [8, 19], "gaussian": [8, 19], "mixtur": [8, 19], "wild": [8, 19], "type": [8, 19], "weight": [8, 19], "compon": [8, 19], "infer": [8, 9, 10, 19], "chromatin": [8, 13, 19, 22], "formul": [8, 19], "method": [8, 19], "manuscript": [8, 19], "raw": [8, 19], "limit": [8, 19], "creat": [8, 19], "flat": [8, 19], "block": [8, 19], "grna_info_t": [8, 19], "sample_info_t": [8, 19], "edit_counts_t": [8, 19], "1st": [8, 19], "manual": [8, 11, 19], "api": [8, 15, 19], "tutori": [8, 15, 19], "bean_element_result": [8, 19], "model_typ": [8, 19], "size": [8, 19], "mu": [8, 19], "standard": [8, 19], "normal": [8, 19], "sd": [8, 19], "mu_sd": [8, 19], "deviat": [8, 19], "uncertainti": [8, 19], "mu_z": [8, 19], "z": [8, 19], "ci": [8, 19], "025": [8, 19], "975": [8, 19], "credibl": [8, 19], "interv": [8, 19], "_adj": [8, 19], "suffix": [8, 19], "correspond": [8, 12, 19], "evid": [8, 19], "effective_edit_r": [8, 19], "sum": [8, 19], "over": [8, 19], "divid": [8, 19], "prior": [8, 19], "up": [8, 19], "n_coocc": [8, 19], "cooccur": [8, 19], "bean_sgrna_result": [8, 19], "usag": [9, 10, 12, 15, 17, 18, 20], "h": [9, 10, 12, 17, 18, 19], "sgrna_filenam": [9, 10], "guide_start_seq": [9, 10], "guide_end_seq": [9, 10], "barcode_start_seq": [9, 10], "q": [9, 10, 19], "min_average_read_qu": [9, 10], "min_single_bp_qu": [9, 10], "output_fold": [9, 10], "l": [9, 10], "reporter_length": [9, 10], "intermedi": [9, 10], "qstart": [9, 10], "qstart_r1": [9, 10], "qend": [9, 10], "qend_r1": [9, 10], "qstart_r2": [9, 10], "qend_r2": [9, 10], "gstart": [9, 10], "gstart_report": [9, 10], "bc": [9, 10], "guide_bc": [9, 10], "len": [9, 10], "guide_bc_len": [9, 10], "align": [9, 10], "align_fasta": [9, 10], "m": [9, 10], "editor": [9, 10], "filenam": [9, 10], "descript": [9, 10], "three": [9, 10], "after": [9, 10], "min": [9, 10], "averag": [9, 10], "minimum": [9, 10], "phred33": [9, 10], "bp": [9, 10], "folder": [9, 10], "32": [9, 10], "36": [9, 10], "exact": [9, 10], "construct": [9, 10], "begin": [9, 10], "offest": [9, 10], "instead": [9, 10, 12, 19], "self": [9, 10], "guide_start_seqs_fil": 10, "guide_end_seqs_fil": 10, "barcode_start_seqs_fil": 10, "rerun": 10, "recount": 10, "current": [11, 19], "download": 11, "ucsc": 11, "browser": 11, "instruct": 11, "video": 11, "rang": 11, "tag": [11, 19], "pars": 11, "utr": 11, "last": 11, "case": 11, "frequenc": 12, "plasmid": 12, "plasmid_path": 12, "jaccard": 12, "threshold": 12, "jaccard_threshold": 12, "indel": 12, "translate_fasta": 12, "translate_fastas_csv": 12, "translate_gen": 12, "translate_genes_list": 12, "filter_allele_proport": 12, "filter_allele_count": 12, "filter_sample_proport": 12, "bdata_path": [12, 17, 18, 19], "assign": [12, 19], "p": [12, 19], "enrich": 12, "compar": 12, "expect": [12, 19], "fed": 12, "posiiton": 12, "e": 12, "j": 12, "similar": 12, "thei": 12, "higher": 12, "w": [12, 17], "target_base_chang": 12, "ldlr": 12, "hg19": 12, "ap": 12, "exce": 12, "retain": 12, "05": 12, "ac": 12, "AND": 12, "sp": 12, "temporari": 12, "layout": 14, "gwa": [15, 22], "profil": [15, 20], "pattern": [15, 20], "subset": 15, "addit": 15, "get": 15, "modul": 15, "search": 15, "page": 15, "replicate_col": [17, 19], "condition_col": [17, 19], "pam_col": 17, "control_condit": [17, 18, 19], "window_length": 17, "would": 17, "pre": 17, "maxim": 17, "context": 17, "rep": 19, "pi": 19, "acc_bw_path": 19, "acc_col": 19, "const": 19, "shrink": 19, "alpha": 19, "time_col": 19, "target_col": 19, "activ": 19, "guide_activity_col": 19, "outdir": 19, "result_suffix": 19, "sorting_bin_upper_quantile_col": 19, "sorting_bin_lower_quantile_col": 19, "overdispers": 19, "fail": 19, "alpha_if_overdispersion_fitting_fail": 19, "cuda": 19, "sample_mask_col": 19, "negctrl_col": 19, "negctrl_col_valu": 19, "repguid": 19, "repguide_mask": 19, "devic": 19, "bcmatch": 19, "df": 19, "kei": 19, "allele_df_kei": 19, "splice": 19, "splice_site_path": 19, "control_guide_tag": 19, "nois": 19, "confid": 19, "iter": 19, "n_iter": 19, "choic": 19, "continu": 19, "viabil": 19, "library_design": 19, "set": 19, "variabl": 19, "constant": 19, "trend": 19, "shrunk": 19, "toward": 19, "elaps": 19, "indic": 19, "ic": 19, "via": 19, "extern": 19, "uq": 19, "lq": 19, "af": 19, "regress": 19, "coeffici": 19, "b0": 19, "b1": 19, "a0": 19, "dispers": 19, "gpu": 19, "treat": 19, "n_replic": 19, "valid": 19, "even": 19, "mix": 19, "synonym": 19, "svi": 19, "taken": 19, "2000": 19, "pkl": 19, "present": 19}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"reporterscreen": [0, 3], "api": 0, "tutori": [0, 1, 13, 21, 22], "subset": 0, "addit": 0, "select": 0, "lfc": 0, "calcul": 0, "get": 0, "edit": [0, 6, 17], "rate": 0, "from": [0, 3], "allel": [0, 1, 4, 12, 21], "count": [0, 1, 2, 9, 10, 13, 21, 22], "translat": [0, 4, 12], "write": 0, "code": 1, "sequenc": 1, "tile": [1, 21], "librari": [1, 13], "sort": [1, 13, 21, 22], "screen": [1, 2, 3, 7, 9, 10, 13, 15, 18, 21, 22], "exampl": [1, 8, 13, 19, 21, 22], "workflow": [1, 13, 15, 21, 22], "1": [1, 13, 21, 22], "grna": [1, 13, 21, 22], "report": [1, 2, 7, 9, 10, 13, 18, 21, 22], "bean": [1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 22], "sampl": [1, 2, 9, 10, 13, 21, 22], "2": [1, 13, 21, 22], "qc": [1, 7, 13, 18, 21, 22], "3": [1, 13, 21, 22], "filter": [1, 4, 11, 12, 21], "4": [1, 21], "quantifi": [1, 8, 13, 19, 21, 22], "variant": [1, 8, 13, 19, 21, 22], "effect": [1, 8, 13, 19, 21, 22], "run": [1, 7, 8, 13, 18, 19, 21, 22], "data": [2, 7, 9, 10, 15, 18], "input": [2, 3, 7, 8, 9, 10, 11, 16, 18, 19], "file": [2, 3, 9, 10, 11, 16], "format": [2, 7, 9, 10, 11, 16, 18], "output": [2, 4, 6, 7, 8, 9, 10, 12, 17, 18, 19], "creat": 3, "object": 3, "flat": 3, "option": [4, 7, 12, 18], "sgrna_info_t": [5, 16], "csv": [5, 16], "sample_list": [5, 16], "profil": [6, 17], "pattern": [6, 17], "threshold": [7, 18], "h5ad": [7, 18], "usag": [8, 19], "full": [9, 10, 12, 17, 18, 19], "paramet": [9, 10, 12, 17, 18, 19], "name": [9, 10, 12, 17, 18, 19], "argument": [9, 10, 12, 17, 18, 19], "fa": 11, "posit": [12, 17, 18, 19], "gwa": 13, "guid": [13, 22], "titl": 14, "crispr": 14, "welcom": 15, "": 15, "document": 15, "subcommand": [15, 20], "structur": 15, "indic": 15, "tabl": 15}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"ReporterScreen API tutorial": [[0, "reporterscreen-api-tutorial"]], "Subsetting & addition": [[0, "subsetting-addition"]], "Subsetting & selection": [[0, "subsetting-selection"]], "LFC calculation & Addition": [[0, "lfc-calculation-addition"]], "Getting edit rates from allele counts": [[0, "getting-edit-rates-from-allele-counts"]], "Calculating LFC": [[0, "calculating-lfc"]], "Allele translation": [[0, "allele-translation"]], "Writing": [[0, "writing"]], "Coding sequence tiling library": [[1, "coding-sequence-tiling-library"]], "Tiling sorting screen tutorial": [[1, "tiling-sorting-screen-tutorial"], [21, "tiling-sorting-screen-tutorial"]], "Example workflow": [[1, "example-workflow"], [13, "example-workflow"], [21, "example-workflow"], [22, "example-workflow"]], "1. Count gRNA & reporter (bean count-samples)": [[1, "count-grna-reporter-count-samples"], [13, "count-grna-reporter-count-samples"], [21, "count-grna-reporter-count-samples"], [22, "count-grna-reporter-count-samples"]], "2. QC (bean qc)": [[1, "qc-qc"], [21, "qc-qc"]], "3. Filter alleles (bean filter)": [[1, "filter-alleles-filter"], [21, "filter-alleles-filter"]], "4. Quantify variant effect (bean run)": [[1, "quantify-variant-effect-run"], [21, "quantify-variant-effect-run"]], "bean count[-samples]: Count (reporter) screen data": [[2, "bean-count-samples-count-reporter-screen-data"], [9, "bean-count-samples-count-reporter-screen-data"], [10, "bean-count-samples-count-reporter-screen-data"]], "Input file format": [[2, "input-file-format"], [9, "input-file-format"], [10, "input-file-format"], [16, "input-file-format"]], "Output file format": [[2, "output-file-format"], [9, "output-file-format"], [10, "output-file-format"]], "bean create-screen: Create ReporterScreen object from flat files": [[3, "bean-create-screen-create-reporterscreen-object-from-flat-files"]], "Input": [[3, "input"], [8, "input"], [19, "input"]], "filter: Filtering (and optionally translating) alleles": [[4, "filter-filtering-and-optionally-translating-alleles"], [12, "filter-filtering-and-optionally-translating-alleles"]], "Output": [[4, "output"], [6, "output"], [7, "output"], [8, "output"], [12, "output"], [17, "output"], [18, "output"], [19, "output"]], "Translating alleles": [[4, "translating-alleles"], [12, "translating-alleles"]], "sgRNA_info_table.csv": [[5, "sgrna-info-table-csv"], [16, "sgrna-info-table-csv"]], "sample_list.csv": [[5, "sample-list-csv"], [16, "sample-list-csv"]], "bean profile: Profile editing patterns": [[6, "bean-profile-profile-editing-patterns"], [17, "bean-profile-profile-editing-patterns"]], "bean qc: QC of reporter screen data": [[7, "bean-qc-qc-of-reporter-screen-data"], [18, "bean-qc-qc-of-reporter-screen-data"]], "QC thresholds:": [[7, "qc-thresholds"], [18, "qc-thresholds"]], "Run options:": [[7, "run-options"], [18, "run-options"]], "Input .h5ad formatting:": [[7, "input-h5ad-formatting"], [18, "input-h5ad-formatting"]], "bean run: Quantify variant effects": [[8, "bean-run-quantify-variant-effects"], [19, "bean-run-quantify-variant-effects"]], "Usage example": [[8, "usage-example"], [19, "usage-example"]], "bean count": [[9, "bean-count"]], "Full parameters": [[9, "full-parameters"], [10, "full-parameters"], [12, "full-parameters"], [17, "full-parameters"], [18, "full-parameters"], [19, "full-parameters"]], "Named Arguments": [[9, "named-arguments"], [10, "named-arguments"], [12, "named-arguments"], [17, "named-arguments"], [18, "named-arguments"], [19, "named-arguments"]], "bean count-samples": [[10, "bean-count-samples"]], "Input .fa file format for bean-filter": [[11, "input-fa-file-format-for-bean-filter"]], "bean filter": [[12, "bean-filter"]], "Positional Arguments": [[12, "positional-arguments"], [17, "positional-arguments"], [18, "positional-arguments"], [19, "positional-arguments"]], "GWAS variant library": [[13, "gwas-variant-library"]], "Variant sorting screen tutorial": [[13, "variant-sorting-screen-tutorial"], [22, "variant-sorting-screen-tutorial"]], "2. QC samples & guides (bean qc)": [[13, "qc-samples-guides-qc"], [22, "qc-samples-guides-qc"]], "3. Quantify variant effect (bean run)": [[13, "quantify-variant-effect-run"], [22, "quantify-variant-effect-run"]], "title: CRISPR-BEAN": [[14, "title-crispr-bean"]], "Welcome to bean\u2019s documentation!": [[15, "welcome-to-bean-s-documentation"]], "Workflows": [[15, "workflows"]], "bean subcommands": [[15, "bean-subcommands"]], "Screen data structure": [[15, "screen-data-structure"]], "Indices and tables": [[15, "indices-and-tables"]], "bean profile": [[17, "bean-profile"]], "bean qc": [[18, "bean-qc"]], "QC thresholds": [[18, "qc-thresholds"]], "Run options": [[18, "run-options"]], "Input .h5ad formatting": [[18, "input-.h5ad-formatting"]], "bean run": [[19, "bean-run"]], "Subcommands": [[20, "subcommands"]]}, "indexentries": {}}) \ No newline at end of file diff --git a/docs/_build/subcommands.html b/docs/_build/subcommands.html new file mode 100644 index 0000000..bb2154a --- /dev/null +++ b/docs/_build/subcommands.html @@ -0,0 +1,168 @@ + + + + + + + + Subcommands — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/_build/tutorials/ldl_cds.html b/docs/_build/tutorials/ldl_cds.html new file mode 100644 index 0000000..09e4c5e --- /dev/null +++ b/docs/_build/tutorials/ldl_cds.html @@ -0,0 +1,261 @@ + + + + + + + + Tiling sorting screen tutorial — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Tiling sorting screen tutorial

+

Tiling screen that tiles gRNA densely across locus or multiple loci, selected based on FACS signal quantiles.

+ + + + + + + + + +
Library designTiling (gRNAs tile each locus densely)
tiling library design
SelectionCells are sorted based on FACS signal quantiles
variant library design



+
+

Example workflow

+
screen_id=my_sorting_tiling_screen
+
+# 1. Count gRNA & reporter
+bean-count-samples \
+--input tests/data/sample_list_tiling.csv          `# Contains fastq file path; see test file for example.`\
+-b A                                               `# Base A is edited (into G)` \
+-f tests/data/test_guide_info_tiling_chrom.csv     `# Contains gRNA metadata; see test file for example.`\
+-o ./                                              `# Output directory` \
+-r                                                 `# Quantify reporter edits` \
+-n ${screen_id}                                       `# ID of the screen` \
+--tiling
+
+# 2. QC samples & guides
+bean-qc \
+  bean_count_${screen_id}.h5ad           `# Input ReporterScreen .h5ad file path` \
+  -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \
+  -r qc_report_${screen_id}              `# Prefix for QC report` \
+
+# 3. Filter & translate alleles
+bean-filter ./bean_count_${screen_id}_masked.h5ad \
+-o ./bean_count_${screen_id}_alleleFiltered \
+--filter-target-basechange                             `# Filter based on intended base changes. If -b A was provided in bean-count, filters for A>G edit. If -b C was provided, filters for C>T edit.`\
+--filter-window --edit-start-pos 0 --edit-end-pos 19   `# Filter based on editing window in spacer position within reporter.`\
+--filter-allele-proportion 0.1 --filter-sample-proportion 0.3 `#Filter based on allele proportion larger than 0.1 in at least 0.3 (30%) of the control samples.` \
+--translate --translate-genes-list tests/data/gene_symbols.txt
+
+# 4. Quantify variant effect
+bean-run sorting tiling \
+    ./bean_count_${screen_id}_alleleFiltered.h5ad \
+    -o tests/test_res/var/ \
+    --fit-negctrl \
+    --scale-by-acc \
+    --accessibility-col accessibility
+
+
+

See more details below.

+
+
+

1. Count gRNA & reporter (bean count-samples)

+
screen_id=my_sorting_tiling_screen
+
+bean-count-samples \
+--input tests/data/sample_list_tiling.csv          `# Contains fastq file path; see test file for example.`\
+-b A                                               `# Base A is edited (into G)` \
+-f tests/data/test_guide_info_tiling_chrom.csv     `# Contains gRNA metadata; see test file for example.`\
+-o ./                                              `# Output directory` \
+-r                                                 `# Quantify reporter edits` \
+-n ${screen_id}                                       `# ID of the screen` \
+--tiling
+
+
+

Make sure you follow the input file format for seamless downstream steps. This will produce ./bean_count_${screen_id}.h5ad.

+
+
+

2. QC (bean qc)

+

Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the input file guideline, but you can change the parameters with the full argument list of ``bean-qc` <../../README#bean-qc-qc-of-reporter-screen-data>`_. (Common factors you may want to tweak is --ctrl-cond=bulk and --lfc-conds=top,bot if you have different sample condition labels.)

+
bean-qc \
+  bean_count_${screen_id}.h5ad           `# Input ReporterScreen .h5ad file path` \
+  -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \
+  -r qc_report_${screen_id}              `# Prefix for QC report` \
+  [--tiling]                          `# Not required if you have passed --tiling in counting step`
+
+
+

If the data does not include reporter editing data, you can provide --no-editing flag to omit the editing rate QC.

+
+
+

3. Filter alleles (bean filter)

+

As tiling library doesn’t have designated per-gRNA target variant, any base edit observed in reporter may be the candidate variant, while having too many variants with very low editing rate significantly decreases the power. Variants are filtered based on multiple criteria in bean-fitler.

+

If the screen targets coding sequence, it’s beneficial to translate edits into coding varaints whenever possible for better power. For translation, provide --translate and one of the following:

+
[ --translate-gene-name GENE_SYMBOL OR
+  --translate-genes-list path_to_gene_names_file.txt OR
+  --translate-fasta gene_exon.fa, OR
+  --translate-fastas-csv gene_exon_fas.csv]
+
+
+

where path_to_gene_names_file.txt has one gene symbol per line, and gene symbol uses its MANE transcript (hg38) coordinates of exons. In order to use other reference versions or transcript ID, you’ll need to feed in fasta file. See detailed formatting of fasta file here.

+

Example allele filtering given we’re translating based on MANE transcript exons of multiple gene symbols:

+
bean-filter ./bean_count_${screen_id}_masked.h5ad \
+-o ./bean_count_${screen_id}_alleleFiltered \
+--filter-target-basechange                             `# Filter based on intended base changes. If -b A was provided in bean-count, filters for A>G edit. If -b C was provided, filters for C>T edit.`\
+--filter-window --edit-start-pos 0 --edit-end-pos 19   `# Filter based on editing window in spacer position within reporter.`\
+--filter-allele-proportion 0.1 --filter-sample-proportion 0.3 `#Filter based on allele proportion larger than 0.1 in at least 0.3 (30%) of the control samples.` \
+--translate --translate-genes-list tests/data/gene_symbols.txt
+
+
+

Ouptut file `` shows number of alleles per guide and number of guides per variant, where we want high enough values for the latter. See the typical output for dataset with good editing coverage & filtering result here.

+
+
+

4. Quantify variant effect (bean run)

+

By default, bean-run [sorting,survival] tiling uses most filtered allele counts table for variant identification and quantification of their effects. **Check allele filtering output** and choose alternative filtered allele counts table if necessary.

+

bean-run can take 3 run options to quantify editing rate:

+
    +
  1. +
    From reporter + accessibility

    1-1. If your gRNA metadata table (tests/data/test_guide_info.csv above) included per-gRNA accessibility score,

    +
    +
    +
       bean-run sorting tiling \
    +   ./bean_count_${screen_id}_alleleFiltered.h5ad \
    +   -o tests/test_res/var/ \
    +   --fit-negctrl \
    +   --scale-by-acc \
    +   --accessibility-col accessibility
    +
    +1-2. If your gRNA metadata table (\ ``tests/data/test_guide_info.csv`` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal,
    +
    +
    +
    bean-run sorting tiling \
    +./bean_count_${screen_id}_alleleFiltered.h5ad \
    +-o tests/test_res/var/ \
    +--fit-negctrl \
    +--scale-by-acc \
    +--accessibility-bw accessibility.bw
    +
    +
    +
  2. +
  3. From reporter

    +
    bean-run sorting tiling \
    +./bean_count_${screen_id}_alleleFiltered.h5ad \
    +-o tests/test_res/var/ \
    +--fit-negctrl
    +
    +
    +
  4. +
  5. +
    No reporter information, assume the same editing efficiency of all gRNAs.

    Use this option if your data don’t have editing rate information.

    +
    +
    +
    bean-run sorting tiling \
    +./bean_count_${screen_id}_alleleFiltered.h5ad \
    +-o tests/test_res/var/ \
    +--fit-negctrl \
    +--uniform-edit
    +
    +
    +
  6. +
+
+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/_build/tutorials/ldl_var.html b/docs/_build/tutorials/ldl_var.html new file mode 100644 index 0000000..d03177f --- /dev/null +++ b/docs/_build/tutorials/ldl_var.html @@ -0,0 +1,232 @@ + + + + + + + + Variant sorting screen tutorial — bean 1.0.0 documentation + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Variant sorting screen tutorial

+

GWAS variant screen with per-variant gRNA tiling design, selected based on FACS signal quantiles.

+ + + + + + + + + +
Library designVariant (gRNAs tile each target variant)
variant library design
SelectionCells are sorted based on FACS signal quantiles
variant library design



+
+

Example workflow

+
screen_id=my_sorting_tiling_screen
+
+# 1. Count gRNA & reporter
+bean-count-samples \
+--input tests/data/sample_list.csv    `# Contains fastq file path; see test file for example.`\
+-b A                                  `# Base A is edited (into G)` \
+-f tests/data/test_guide_info.csv     `# Contains gRNA metadata; see test file for example.`\
+-o ./                                 `# Output directory` \
+-r                                    `# Quantify reporter edits` \
+-n ${screen_id}                          `# ID of the screen to be counted`
+
+# 2. QC samples & guides
+bean-qc \
+  bean_count_${screen_id}.h5ad             `# Input ReporterScreen .h5ad file path` \
+  -o bean_count_${screen_id}_masked.h5ad   `# Output ReporterScreen .h5ad file path` \
+  -r qc_report_${screen_id}                `# Prefix for QC report` \
+  -b                                       ` # Remove replicates with no good samples.
+
+# 3. Quantify variant effect
+bean-run sorting variant \
+    tests/data/bean_count_${screen_id}_masked.h5ad \
+    -o tests/test_res/var/ \
+    --fit-negctrl \
+    --scale-by-acc \
+    --accessibility-col accessibility
+
+
+

See more details below.

+
+
+

1. Count gRNA & reporter (bean count-samples)

+
screen_id=my_sorting_tiling_screen
+
+# 1. Count gRNA & reporter
+bean-count-samples \
+--input tests/data/sample_list.csv    `# Contains fastq file path; see test file for example.`\
+-b A                                  `# Base A is edited (into G)` \
+-f tests/data/test_guide_info.csv     `# Contains gRNA metadata; see test file for example.`\
+-o ./                                 `# Output directory` \
+-r                                    `# Quantify reporter edits` \
+-n ${screen_id}                          `# ID of the screen to be counted`
+
+
+

Make sure you follow the input file format for seamless downstream steps. This will produce ./bean_count_${screen_id}.h5ad.

+
+
+

2. QC samples & guides (bean qc)

+

Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the input file guideline, but you can change the parameters with the full argument list of ``bean-qc` <../../README#bean-qc-qc-of-reporter-screen-data>`_. (Common factors you may want to tweak is --ctrl-cond=bulk and --lfc-conds=top,bot if you have different sample condition labels.)

+
bean-qc \
+  bean_count_${screen_id}.h5ad    `# Input ReporterScreen .h5ad file path` \
+  -o bean_count_${screen_id}_masked.h5ad   `# Output ReporterScreen .h5ad file path` \
+  -r qc_report_${screen_id}   `# Prefix for QC report`
+
+
+

If the data does not include reporter editing data, you can provide --no-editing flag to omit the editing rate QC.

+
+
+

3. Quantify variant effect (bean run)

+

bean-run can take 3 run options to quantify editing rate:

+
    +
  1. +
    From reporter + accessibility

    If your gRNA metadata table (tests/data/test_guide_info.csv above) included per-gRNA accessibility score,

    +
    +
    +
       bean-run sorting variant \
    +   tests/data/bean_count_${screen_id}_masked.h5ad \
    +   -o tests/test_res/var/ \
    +   --fit-negctrl \
    +   --scale-by-acc \
    +   --accessibility-col accessibility
    +
    +If your gRNA metadata table (\ ``tests/data/test_guide_info.csv`` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal,
    +
    +
    +
    bean-run sorting variant \
    +tests/data/bean_count_${screen_id}_masked.h5ad \
    +-o tests/test_res/var/ \
    +--fit-negctrl \
    +--scale-by-acc \
    +--accessibility-bw accessibility.bw
    +
    +
    +
  2. +
  3. From reporter, without accessibility

    +
    +

    This assumes the all target sites have the uniform chromatin accessibility.

    +
    +
    bean-run sorting variant \
    +tests/data/bean_count_${screen_id}_masked.h5ad \
    +-o tests/test_res/var/ \
    +--fit-negctrl
    +
    +
    +
  4. +
  5. +
    No reporter information, assume the same editing efficiency of all gRNAs.

    Use this option if your data don’t have editing outcome information.

    +
    +
    +
    bean-run sorting variant \
    +tests/data/bean_count_${screen_id}_masked.h5ad \
    +-o tests/test_res/var/ \
    +--fit-negctrl \
    +--uniform-edit
    +
    +
    +
  6. +
+
+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file From b954a94b5bccdb33d8ddce002e547a4f53dd3347 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 00:31:30 -0400 Subject: [PATCH 40/83] remove incorrect import --- bean/cli/run.py | 1 - 1 file changed, 1 deletion(-) diff --git a/bean/cli/run.py b/bean/cli/run.py index 064cf46..a028d35 100755 --- a/bean/cli/run.py +++ b/bean/cli/run.py @@ -28,7 +28,6 @@ from bean.model.run import ( run_inference, _get_guide_target_info, - parse_args, check_args, identify_model_guide, identify_negctrl_model_guide, From 2519ccf8996182bc6404c9f0bb53e3b794262d63 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 00:37:46 -0400 Subject: [PATCH 41/83] deploy artifact --- .github/workflows/documentation.yml | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 60c645e..95ba338 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -16,14 +16,22 @@ jobs: run: | pip install sphinx sphinx_markdown_builder sphinx_rtd_theme sphinx-argparse m2r pandas bio sudo apt-get install python3-distutils - - uses: actions/checkout@v3 - name: Build Documentation working-directory: docs run: sphinx-build . _build - - name: Push documentation - run: | - git config --global user.name 'Your Name' - git config --global user.email 'your-username@users.noreply.github.com' - git add --all docs/_build/ - git commit -m "Documentation generated" - git push + + - uses: actions/upload-artifact@v3 + with: + name: Documentation + path: docs/_build/ + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + needs: build + runs-on: ubuntu-latest + name: Deploy + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 From a3fcae3d7df0b5f0a7855f88762414fd52c0dab2 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 00:42:58 -0400 Subject: [PATCH 42/83] add permission --- .github/workflows/documentation.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 95ba338..511594f 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -1,7 +1,8 @@ name: "Sphinx: Render docs" on: push - +permissions: + id-token: write jobs: build: runs-on: ubuntu-latest From 15c7cc2e7cf8524e58f4826c40f3d9a89861ec40 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 00:44:55 -0400 Subject: [PATCH 43/83] change name of the artifact --- .github/workflows/documentation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 511594f..114b9ad 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -23,7 +23,7 @@ jobs: - uses: actions/upload-artifact@v3 with: - name: Documentation + name: github-pages path: docs/_build/ deploy: environment: From 45e5ebbfd35004adf33865bd9cb813069c60da8f Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 00:47:21 -0400 Subject: [PATCH 44/83] unify version --- .github/workflows/documentation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 114b9ad..8045c9e 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -21,7 +21,7 @@ jobs: working-directory: docs run: sphinx-build . _build - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: github-pages path: docs/_build/ From 4e9d6badbb176abfee7e38f01e77f51cce116bdc Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 00:49:40 -0400 Subject: [PATCH 45/83] add permission --- .github/workflows/documentation.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 8045c9e..3f45f5f 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -3,6 +3,7 @@ name: "Sphinx: Render docs" on: push permissions: id-token: write + pages: write jobs: build: runs-on: ubuntu-latest From be458a2dac1c8027200711121c5cf9b7c7487818 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 00:59:29 -0400 Subject: [PATCH 46/83] edit --- .github/workflows/documentation.yml | 1 + docs/conf.py | 2 +- docs/{index_.rst => index.rst} | 0 3 files changed, 2 insertions(+), 1 deletion(-) rename docs/{index_.rst => index.rst} (100%) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 3f45f5f..3fc3102 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -26,6 +26,7 @@ jobs: with: name: github-pages path: docs/_build/ + deploy: environment: name: github-pages diff --git a/docs/conf.py b/docs/conf.py index ba6c48a..0a8e58c 100755 --- a/docs/conf.py +++ b/docs/conf.py @@ -19,7 +19,7 @@ templates_path = ["_templates"] exclude_patterns = ["_build", "Thumbs.db", ".DS_Store"] -root_doc = "index_" +root_doc = "index" numpydoc_show_class_members = False # -- Options for HTML output ------------------------------------------------- diff --git a/docs/index_.rst b/docs/index.rst similarity index 100% rename from docs/index_.rst rename to docs/index.rst From 4ba1960c7e130578766c90ced67e32129619344e Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 01:05:42 -0400 Subject: [PATCH 47/83] use correct page artifact --- .github/workflows/documentation.yml | 4 ++-- bean/cli/run.py | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 3fc3102..e3b8c69 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -22,7 +22,7 @@ jobs: working-directory: docs run: sphinx-build . _build - - uses: actions/upload-artifact@v4 + - uses: actions/upload-pages-artifact@v1 with: name: github-pages path: docs/_build/ @@ -37,4 +37,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@v4 \ No newline at end of file diff --git a/bean/cli/run.py b/bean/cli/run.py index a028d35..74533db 100755 --- a/bean/cli/run.py +++ b/bean/cli/run.py @@ -178,11 +178,11 @@ def main(args): if not os.path.exists(prefix): os.makedirs(prefix) with open(f"{prefix}/{model_label}.result{args.result_suffix}.pkl", "wb") as handle: - try: - pkl.dump(param_history_dict, handle) - except TypeError as exc: - print(exc.message) - # print(param_history_dict) + # try: + pkl.dump(param_history_dict, handle) + # except TypeError as exc: + # print(exc.message) + # print(param_history_dict) write_result_table( target_info_df, param_history_dict, From c7beb55a53ac682697d3d657fcc211b8a5694dd1 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 01:14:45 -0400 Subject: [PATCH 48/83] roll back to deploy-pages v3 --- .github/workflows/documentation.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index e3b8c69..dbe10e6 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -1,9 +1,7 @@ name: "Sphinx: Render docs" on: push -permissions: - id-token: write - pages: write + jobs: build: runs-on: ubuntu-latest @@ -22,19 +20,21 @@ jobs: working-directory: docs run: sphinx-build . _build - - uses: actions/upload-pages-artifact@v1 + - uses: actions/upload-pages-artifact@v3 with: name: github-pages path: docs/_build/ deploy: + needs: build + permissions: + id-token: write + pages: write environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} - needs: build runs-on: ubuntu-latest - name: Deploy steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v4 \ No newline at end of file + uses: actions/deploy-pages@v3 \ No newline at end of file From d29be47f21558903630b67f6b73a2306c421c516 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 01:20:48 -0400 Subject: [PATCH 49/83] return state instead of paramStore --- bean/cli/run.py | 6 ++++-- bean/model/run.py | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/bean/cli/run.py b/bean/cli/run.py index 74533db..36e7617 100755 --- a/bean/cli/run.py +++ b/bean/cli/run.py @@ -167,8 +167,10 @@ def main(args): f"Using {len(negctrl_idx)} negative control elements to adjust phenotypic effect sizes..." ) ndata_negctrl = ndata[negctrl_idx] - param_history_dict["negctrl"] = run_inference( - negctrl_model, negctrl_guide, ndata_negctrl, num_steps=args.n_iter + param_history_dict["negctrl"] = deepcopy( + run_inference( + negctrl_model, negctrl_guide, ndata_negctrl, num_steps=args.n_iter + ) ) outfile_path = ( diff --git a/bean/model/run.py b/bean/model/run.py index 74c73ff..f6ccea9 100755 --- a/bean/model/run.py +++ b/bean/model/run.py @@ -189,7 +189,7 @@ def run_inference( ) return { "loss": losses, - "params": pyro.get_param_store(), + "params": pyro.get_param_store().get_state(), } From f075ba06e59e1a45bb0c04c4e58aae870a122137 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 01:25:45 -0400 Subject: [PATCH 50/83] back to v4 --- .github/workflows/documentation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index dbe10e6..f36a502 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -37,4 +37,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v3 \ No newline at end of file + uses: actions/deploy-pages@v4 \ No newline at end of file From 78295c365aad2d637037a275df70e1266a2fb833 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 01:30:41 -0400 Subject: [PATCH 51/83] remove build file --- docs/_build/.buildinfo | 4 - .../.doctrees/ReporterScreen_api.doctree | Bin 97987 -> 0 bytes docs/_build/.doctrees/cds.doctree | Bin 31925 -> 0 bytes docs/_build/.doctrees/commands/count.doctree | Bin 12303 -> 0 bytes .../.doctrees/commands/create-screen.doctree | Bin 5140 -> 0 bytes docs/_build/.doctrees/commands/filter.doctree | Bin 17344 -> 0 bytes docs/_build/.doctrees/commands/input.doctree | Bin 21023 -> 0 bytes .../_build/.doctrees/commands/profile.doctree | Bin 4582 -> 0 bytes docs/_build/.doctrees/commands/qc.doctree | Bin 31282 -> 0 bytes docs/_build/.doctrees/commands/run.doctree | Bin 30273 -> 0 bytes docs/_build/.doctrees/count.doctree | Bin 320138 -> 0 bytes docs/_build/.doctrees/count_samples.doctree | Bin 376758 -> 0 bytes docs/_build/.doctrees/environment.pickle | Bin 855390 -> 0 bytes docs/_build/.doctrees/exon_fa_format.doctree | Bin 6349 -> 0 bytes docs/_build/.doctrees/filter.doctree | Bin 426120 -> 0 bytes docs/_build/.doctrees/gwas.doctree | Bin 22003 -> 0 bytes docs/_build/.doctrees/index.doctree | Bin 2943 -> 0 bytes docs/_build/.doctrees/index_.doctree | Bin 7922 -> 0 bytes docs/_build/.doctrees/input.doctree | Bin 22093 -> 0 bytes docs/_build/.doctrees/profile.doctree | Bin 500002 -> 0 bytes docs/_build/.doctrees/qc.doctree | Bin 564747 -> 0 bytes docs/_build/.doctrees/run.doctree | Bin 647144 -> 0 bytes docs/_build/.doctrees/subcommands.doctree | Bin 3972 -> 0 bytes .../.doctrees/tutorials/ldl_cds.doctree | Bin 30566 -> 0 bytes .../.doctrees/tutorials/ldl_var.doctree | Bin 21147 -> 0 bytes docs/_build/ReporterScreen_api.html | 1983 ---------------- docs/_build/_images/output_20_2.png | Bin 591269 -> 0 bytes docs/_build/_images/output_34_1.png | Bin 5136 -> 0 bytes .../_sources/ReporterScreen_api.rst.txt | 2015 ----------------- docs/_build/_sources/cds.rst.txt | 5 - docs/_build/_sources/commands/count.md.txt | 31 - .../_sources/commands/create-screen.md.txt | 9 - docs/_build/_sources/commands/filter.md.txt | 37 - docs/_build/_sources/commands/input.md.txt | 37 - docs/_build/_sources/commands/profile.md.txt | 8 - docs/_build/_sources/commands/qc.md.txt | 94 - docs/_build/_sources/commands/run.md.txt | 64 - docs/_build/_sources/count.rst.txt | 10 - docs/_build/_sources/count_samples.rst.txt | 11 - docs/_build/_sources/exon_fa_format.md.txt | 8 - docs/_build/_sources/filter.rst.txt | 11 - docs/_build/_sources/gwas.rst.txt | 5 - docs/_build/_sources/index.md.txt | 4 - docs/_build/_sources/index_.rst.txt | 38 - docs/_build/_sources/input.rst.txt | 4 - docs/_build/_sources/profile.rst.txt | 10 - docs/_build/_sources/qc.rst.txt | 11 - docs/_build/_sources/run.rst.txt | 11 - docs/_build/_sources/subcommands.rst.txt | 14 - docs/_build/_sources/tutorials/ldl_cds.md.txt | 148 -- docs/_build/_sources/tutorials/ldl_var.md.txt | 116 - docs/_build/_static/alabaster.css | 708 ------ docs/_build/_static/basic.css | 925 -------- docs/_build/_static/custom.css | 1 - docs/_build/_static/doctools.js | 156 -- docs/_build/_static/documentation_options.js | 13 - docs/_build/_static/file.png | Bin 286 -> 0 bytes docs/_build/_static/language_data.js | 199 -- docs/_build/_static/minus.png | Bin 90 -> 0 bytes docs/_build/_static/plus.png | Bin 90 -> 0 bytes docs/_build/_static/pygments.css | 84 - docs/_build/_static/searchtools.js | 574 ----- docs/_build/_static/sphinx_highlight.js | 154 -- docs/_build/cds.html | 272 --- docs/_build/commands/count.html | 142 -- docs/_build/commands/create-screen.html | 123 - docs/_build/commands/filter.html | 154 -- docs/_build/commands/input.html | 160 -- docs/_build/commands/profile.html | 119 - docs/_build/commands/qc.html | 282 --- docs/_build/commands/run.html | 201 -- docs/_build/count.html | 299 --- docs/_build/count_samples.html | 320 --- docs/_build/exon_fa_format.html | 122 - docs/_build/filter.html | 274 --- docs/_build/genindex.html | 110 - docs/_build/gwas.html | 243 -- docs/_build/index.html | 113 - docs/_build/index_.html | 213 -- docs/_build/input.html | 171 -- docs/_build/objects.inv | Bin 761 -> 0 bytes docs/_build/profile.html | 185 -- docs/_build/qc.html | 429 ---- docs/_build/run.html | 401 ---- docs/_build/search.html | 129 -- docs/_build/searchindex.js | 1 - docs/_build/subcommands.html | 168 -- docs/_build/tutorials/ldl_cds.html | 261 --- docs/_build/tutorials/ldl_var.html | 232 -- 89 files changed, 12626 deletions(-) delete mode 100644 docs/_build/.buildinfo delete mode 100644 docs/_build/.doctrees/ReporterScreen_api.doctree delete mode 100644 docs/_build/.doctrees/cds.doctree delete mode 100644 docs/_build/.doctrees/commands/count.doctree delete mode 100644 docs/_build/.doctrees/commands/create-screen.doctree delete mode 100644 docs/_build/.doctrees/commands/filter.doctree delete mode 100644 docs/_build/.doctrees/commands/input.doctree delete mode 100644 docs/_build/.doctrees/commands/profile.doctree delete mode 100644 docs/_build/.doctrees/commands/qc.doctree delete mode 100644 docs/_build/.doctrees/commands/run.doctree delete mode 100644 docs/_build/.doctrees/count.doctree delete mode 100644 docs/_build/.doctrees/count_samples.doctree delete mode 100644 docs/_build/.doctrees/environment.pickle delete mode 100644 docs/_build/.doctrees/exon_fa_format.doctree delete mode 100644 docs/_build/.doctrees/filter.doctree delete mode 100644 docs/_build/.doctrees/gwas.doctree delete mode 100644 docs/_build/.doctrees/index.doctree delete mode 100644 docs/_build/.doctrees/index_.doctree delete mode 100644 docs/_build/.doctrees/input.doctree delete mode 100644 docs/_build/.doctrees/profile.doctree delete mode 100644 docs/_build/.doctrees/qc.doctree delete mode 100644 docs/_build/.doctrees/run.doctree delete mode 100644 docs/_build/.doctrees/subcommands.doctree delete mode 100644 docs/_build/.doctrees/tutorials/ldl_cds.doctree delete mode 100644 docs/_build/.doctrees/tutorials/ldl_var.doctree delete mode 100644 docs/_build/ReporterScreen_api.html delete mode 100644 docs/_build/_images/output_20_2.png delete mode 100644 docs/_build/_images/output_34_1.png delete mode 100644 docs/_build/_sources/ReporterScreen_api.rst.txt delete mode 100644 docs/_build/_sources/cds.rst.txt delete mode 100644 docs/_build/_sources/commands/count.md.txt delete mode 100644 docs/_build/_sources/commands/create-screen.md.txt delete mode 100644 docs/_build/_sources/commands/filter.md.txt delete mode 100644 docs/_build/_sources/commands/input.md.txt delete mode 100644 docs/_build/_sources/commands/profile.md.txt delete mode 100644 docs/_build/_sources/commands/qc.md.txt delete mode 100644 docs/_build/_sources/commands/run.md.txt delete mode 100644 docs/_build/_sources/count.rst.txt delete mode 100644 docs/_build/_sources/count_samples.rst.txt delete mode 100644 docs/_build/_sources/exon_fa_format.md.txt delete mode 100644 docs/_build/_sources/filter.rst.txt delete mode 100644 docs/_build/_sources/gwas.rst.txt delete mode 100644 docs/_build/_sources/index.md.txt delete mode 100644 docs/_build/_sources/index_.rst.txt delete mode 100644 docs/_build/_sources/input.rst.txt delete mode 100644 docs/_build/_sources/profile.rst.txt delete mode 100644 docs/_build/_sources/qc.rst.txt delete mode 100644 docs/_build/_sources/run.rst.txt delete mode 100644 docs/_build/_sources/subcommands.rst.txt delete mode 100644 docs/_build/_sources/tutorials/ldl_cds.md.txt delete mode 100644 docs/_build/_sources/tutorials/ldl_var.md.txt delete mode 100644 docs/_build/_static/alabaster.css delete mode 100644 docs/_build/_static/basic.css delete mode 100644 docs/_build/_static/custom.css delete mode 100644 docs/_build/_static/doctools.js delete mode 100644 docs/_build/_static/documentation_options.js delete mode 100644 docs/_build/_static/file.png delete mode 100644 docs/_build/_static/language_data.js delete mode 100644 docs/_build/_static/minus.png delete mode 100644 docs/_build/_static/plus.png delete mode 100644 docs/_build/_static/pygments.css delete mode 100644 docs/_build/_static/searchtools.js delete mode 100644 docs/_build/_static/sphinx_highlight.js delete mode 100644 docs/_build/cds.html delete mode 100644 docs/_build/commands/count.html delete mode 100644 docs/_build/commands/create-screen.html delete mode 100644 docs/_build/commands/filter.html delete mode 100644 docs/_build/commands/input.html delete mode 100644 docs/_build/commands/profile.html delete mode 100644 docs/_build/commands/qc.html delete mode 100644 docs/_build/commands/run.html delete mode 100644 docs/_build/count.html delete mode 100644 docs/_build/count_samples.html delete mode 100644 docs/_build/exon_fa_format.html delete mode 100644 docs/_build/filter.html delete mode 100644 docs/_build/genindex.html delete mode 100644 docs/_build/gwas.html delete mode 100644 docs/_build/index.html delete mode 100644 docs/_build/index_.html delete mode 100644 docs/_build/input.html delete mode 100644 docs/_build/objects.inv delete mode 100644 docs/_build/profile.html delete mode 100644 docs/_build/qc.html delete mode 100644 docs/_build/run.html delete mode 100644 docs/_build/search.html delete mode 100644 docs/_build/searchindex.js delete mode 100644 docs/_build/subcommands.html delete mode 100644 docs/_build/tutorials/ldl_cds.html delete mode 100644 docs/_build/tutorials/ldl_var.html diff --git a/docs/_build/.buildinfo b/docs/_build/.buildinfo deleted file mode 100644 index 4cfac3b..0000000 --- a/docs/_build/.buildinfo +++ /dev/null @@ -1,4 +0,0 @@ -# Sphinx build info version 1 -# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: db814d73acc7f62239ef257c51c0498e -tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/_build/.doctrees/ReporterScreen_api.doctree b/docs/_build/.doctrees/ReporterScreen_api.doctree deleted file mode 100644 index fe5ba5d1dd7c30fba5325b3fd04d35fb7e478037..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97987 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 diff --git a/docs/_build/.doctrees/cds.doctree b/docs/_build/.doctrees/cds.doctree deleted file mode 100644 index 6ba50aece2d7fa42b9c5730135bea6af23127984..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31925 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 diff --git a/docs/_build/.doctrees/commands/count.doctree b/docs/_build/.doctrees/commands/count.doctree deleted file mode 100644 index 965fff2a286a272068c55e52e462c470dcf44afe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12303 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 diff --git a/docs/_build/.doctrees/commands/filter.doctree b/docs/_build/.doctrees/commands/filter.doctree deleted file mode 100644 index f475ac68f4209c6e3728451e4ee2c51204b3f13f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17344 zcmeHPO^h7JbzW+@|I1zeh_q}ittKg%%k|C-MaqgykQ5k2QVd#TAQ27~QRwOEu9@!H zp6+q~aCZ#|P>={Afr2j@J31&Z;6wrPa|?1vPDvanf?yz*oD#&b0|f9PhX6SQ2oN~m ztLo~m>D}oaE(JSwB#5)q)m5)vy?X!kYTlmu)}OyHA^zjbao_cVt-9qnLFlk}z-OJ% zPJ1j!2Ja5e{pR4U!787Ntj#z~BbyEQ1bW!6=Q|M#25;i!67^3!Kdxs0W@2V1UKr%# z-6?n4ok3rBj!z|C;xp|PzuauLJwIVlvw6q3WV|H4dqKxowF1Wo`vl7J{cR(OtRVKS z1n zbh!RCjpm_>J)qc(nB4OF~i$S-neoZ7DHS&{g}PFkTQC%T^7{#(t3gT*W3A5-@~ewFF#o&$yStx3fwT1pgk&bcxyW zLwiH#;kLFIqql9wVMOZ4jO~cA!0cJ^26O7}mn_G)GhYjL=^_cCIvLF~#?3V8rwOf$ z8GS2po5meQyPwu{l6IiMJ8^3?FY~#ro_{IsTVw`i`wsvu5wK{lx zuw}*WfG@dT$Mx|qF|DXWx{~zHZ)H@UFQ{H@6Tc`)RFi)|-5T^vt*`?%%?{L*8L*Uo zm0wSTnEZrwN$Z?2?#I#* zD75&QF(ytcL zF-c&7+T;XiS+K{@C$CHu?NBW2u@L@4g3(Dz9;b`fr4w|{$0-0A5?CYViHrz zx)~={64(1qTkrwA1P6Rkv4L{D>4%+qvXy|#64y$Mi1nenGamu+1g`^(2FS!`%!2zM z$C3Vs6V|WKmpG39!5FhL=Vy$yKzdcEwwhrQVX_F>pQpS`qUT=i_ey@s1^oDOtGk6+9yA1vzKWwp4^^* zNdDx(<#sf1J}phdfFD>BcK)w3J5L%ym^AESuCe()ydI`T&)PONEy!LH8kWGw))`agD1@ zvxqhRg^yF?7mF1oa)lDzzCe;Zb;;60h8U%n|JV2F(g2 z-oRfzpOeuUTt86Yw89V6HL{d9V6?cA9alE^u|mR%0eo6A=Ab~eXwlLDWoMT>&I)Ju z*sUTDqhf5e$-BPGy^HSKv>RG_V)UNV;@}B)-^xb_Km2iBgWUcMUVf!*Y(tMI9g-=C zwKc2f1yCur=NLY_%Y3B**49LB!44f^+1b}q;%r04_s|Ly$HnX9Sl@*vfnzY-uOG%9 zC8T0w)AisaP}Ss6z#M0dTZp#ELAct;#9RDP0$*eR6B+YhpuIDI(aNKpMw=Gbgdk z8IhF4NfZVhUEWu!NUFB~u~AglrhBh6T_q26zfHYQbqPmo{R;o)|E=BA*0l>6XIZcB zTCo@FgseT#jw{N3@d4OGL+Vc-h}eHzBKCvuTOs6SLKF(ADvCI%3A--j{LUpLpKET? z^J~2e(WT~PuLqAjvag)3*BkgBk8wju6eP3W4?3rzmy#=|uZbLSE^c^v8sh0B?v>MD zI)DB&47Mci9G}D-+9q{BBuXG-4UYTjCpn?EH6K@Q4PVq(4GpfPZjrkVqn?!@%R*!s zxbM2c)_p_}Wj^Z(Q1fr`xR-mU><9H%sutA$Z55i`ehNS;b6%Cnu2McM&)hJ>pv;#t zB)O(k+7v0U`8SMO(ZAMV0jrT4V7&a|jTg<=UVr76Z+_Ld`Rcr}qgz~~1cXSXnMr8U zNK<6r$zx*_1MVExwh;RnqAS}154ElJ5uM_i9p5c_niyF}3s^<4%clg>Hce1r~4b>IDVmQ{4$8%`sh8fMb^!C=J^Lm(0m;YjHF;U>CVnx8*YH(p{$M>U&!@+Wc)o^Veh z^akj#=h-Ga2(;UwpY{;Q(D_H)dG*FM(+k?6nY4Tw6ytplxnQpaoJ3Nr`O38$FG@{@ zW0`(pTy~SBA75%T(iq-AQis>VdM&>mMx6$MYKZw5{b8*X$8`-H*RVP%48$pSjI%LZ zi_EX5W#jOtZmj+q*8KGO#)XTG3+FFfTsK~R^#%9hbLZ-YFh9b7vC<@j^6_k>W3~-H zM5>!eL}FtU-VxHjpb?tNcw0dbBF#dInn-yoG_U}2;UdFE^cVJacukbx8HT=Yw0G{n zP7wwr;p~f}On7S)z=>U8W+vj2(uDj=*Iv7Ijbgrx+BgV|JcNtYgg;69Z^F^y#z=$OsqWN5R;qvh#_^j%0>BnbKW^W|JB46+R_sthpLX^itbrEl2j$ zSZYkM-l;uRo;K_8(yWz^K4ql4gs1TG=W@NN!K+vW&K`%mSYv7mmZxZ!fk>tYe9i1#!9?ITIBINm_WwON5O%k?T%g=~cnwiI|EKyTrmEIsJ z$+Ak_F0d5YB#AZRmEV~#{`Kwme)iT~+u<_HjTaHtp%Lb3t$QCWb!S9B?MUgLe$gEZ z&9C^!U);3{$)PmX<%e0L#)@y1l#ONzPY;{I-TX`_422Oq zT=rfyuocTVTy}C5(u))dDBo9u^}G8=agA)vcn-8SVHx>h3-t5@yV`1j$9MJ7wTb^| z?3F4@GXkWvHz%_5hm!NJ+Y-5%!?xtJ`FTTW;8nSh+)f;i8LLsuQOjbEnm9r!via0u zXHc@6&G-vqsvR~XXSJadi1PM~r>z^%*4u)0t63a{0GYNP4VTYSRFQ1=QAjk6^S_p7 z;|mIo+TPZ{okn^(ZPQmeIiXce(Y~snWHeYhQ=sYp12%KW9WEl2AK=w)QCctc6OWDv zNrrGdu+I#^-l-|Xq$*UUTCfobEE%~L@oE@I%#3)u*9v`c{7J>CBE;S$;;Kr_Xc*)Q zLuI*&h?$aL#r!lE6?cjOp0hqQFtJQg)+Wn)a3qD$*>YG^H(sPN3oZ5*6+R=zLea?Z z8j+^aw4~aRSsRfY)ZwV}ys~`l8kIl)ko&E)&qKp0;_`nVTTc;7tGN7Wu=bCI1a_zK zN4fMnvS9q)E*wEr|EY7QBwZ22{)E;o>cn>mVh>D~q_!yadUn`ykGmGNa~E`LKHgx> zsLYn|s#bp#=F&=pg`de}U4vG!$|su5N|m6N^LRxsZKludAMdkd_6zABseQEB%Im7u z(u$=of?EG0Sh||3q}Bgh^eaMu+e^^pyKwsdcimS64z~||N}=JLtq>s!H+H1ZE|;W5 ziyPL5wNEvFDIs0ebxzd~O@@A@ghRDVkftH5M`@ah6&=??h{E(M)Q=2VXgd7TaQxc- zaa>Ws#BRQYHbn*Ed%7TM4J%>|BRmytE_eUSc~TtQ?BVWcQ&lYMvC@9z9+g_oqeEMg zz1CoVWB$kv=L2COfOwgk?R91$V5Cvff5UoxpVjZ0EpcE_z>LcKxh9nel zW2$2)16Q48329-ayB`sI%UYD5lLZu!%*TYgcJfrsEXwVB7R>eGn9NlK^Vz+E(Hzpf z0)MA_6(7VasyLaBGmFxfVl+RN7ZuSJr0lwBk$ll#=Vg$2x}Ihz*Hxl;u>fDLh05=l zx|jK*`OJu5QHcnSise1isRW1T{@^;wNmU<)a?**E<~zWbP=iRfSaB~+T-Lq87gdYA zyUJ%{mJn~^p6?N)ujIYmHj4cclo%q(@-@p(ah)i?`Kt;>Z@9}h_#BxTob`s$01plh zeNi>j>*HZTPKYDmU;~fy*<%{{csi7Xwn?{M=`ALnqT}`L0YBOf!vxg;OnZ6#06#?6 zhmrp=wyPkx7Zqaaaf%;dTOO!}!h|#~TBjV8PINHc(xw#!pc;Ch_OgeTIgsCGw5Y*7zT^eC z!Dph7R8)%&_*|N_YtKQmcLscA_@&9BD2z-ORSiCiKygCVMlIJeG|w=UDFJ1`PnO=4 zKy;5C#NpSHgj?XCMz0LNC=KR^X$`nl9lIcrFRu0-QrGxEaR({5M{v=bAEQFl$T1z( zr()E=Mtub6Fl~oH8_NVmJO{k0QglmHCSn#%{1FfAb;wD3eKTi45LPsJ;JyfVyb0j4 zXc5d!+g~*GW0pFhi7SZcb(n3T)`X#GrWh%>#7@k+9!hiti!Pgv7h9;I!9p@DXOw6_ z%oeej7{VZ`Q2_K%)=kuji7VVE$P!}`Ty&(073?rUbFk$LD9_6u!Ja)I?*V)iw7O91*V@whb{+K$mL^CcmZ6_`YW2lB_z>iZ;fdG1%xK4-d zNyN=d)~`Kv{u$77DQep#@YGU(|AGP!VYP^5H;{MpSke}AKmjzUAPAGqB~}Ykgxbi# z^;v!rJlR8Nl!<4)08?K6yw4BE+d*P&nfdij)FS#+G0Yd^o)snL*Hg%K3_=|f&+-u$ zXHYeSX55ZHX}iem+SooRZ=kXuAx3YceOxA`pA`_l6_DwH`{16?7FANYVmL~wB2HVS zez+Ub!DgT|2{KEVkyZlF^jfG=iIZ)h;4)kSxX+K<=(S<89!h#l`~(6iT7mYF>^BU+ ztbSXnwflUM1$XKGKcAKA1o8`3^a96&a3rR@S|C<;1W19k66ja3jYGHn--5y$Y85q! z)C_3t{DE#a(2ohAeTEw4_f_{h?)%+ukp0@Ek2ZbS^zmcZ$?m_=2P3DcMIYazkH4ai zKcpAGPo|X55j4uF3rpgD=e_`UUx2zNz}y!g?up^|#L#=GdzOAb;C**d%o|yTN&PZZqhip&QfD!Y`7Sb20pCqB)BKv`Dz<8A5&UsUG zeYDh=_nsSqIHzV6gN_cthw6_KvNgxcu(CI>xX@D1k&IU{@oA+6fX8`3Dec3n~(S@CP7O6oIHv5U3T@X*YKOdidEq*0li{?CI(|1F!&f;hSJ?f@qH$3LVFXQDh^$#rDFDC%zx`t=8Jfmx- z5X`CQqt{H!*CcEWQ`J4I#(XU>nPxfNFwmNojc2#1UGP}*LbdLOPN4fnr;FxlIW}i7 zojDinyT-N%x#*EGK*n#xf|hAuN5q+n(VQ;PiOtDqI-zhq+Gkr1i`T=NIT0;(nbWYG zmc9j?RC*2%LXzVM6sIkR!;l;_r_B2aeRCyR>LE*_WgazG%^xx+&1384J($^u=8Yf# zgTeqZAsI|s4IliDX6m-#`)DNI@8eiSlYY>^8~iO1mMofbj1KPtX@=eGp=Q)?pa%^O zqnW^H(W}_hF#Ua))I5!u%twG{3IERH-(&dq1ZJJaC@?FImg{b(V>k`J!etgiH|R~r zu$m_%7j?^Nx_V&LY*w!O z8$w-HhP+HP7WjWkMRvH92-)lC{(|Vvk)8sw3&Ml0X~qT=&#+ZEvl5OJ%|31+8G%1HI)Sf)u-CZe z9h~ULDg*hN3UV}6oCoMviVT)i;WOy8m8k;xv!6;e;Y79SvzsAv>MGM@Q=VtPA$ayi zI($(bE_pSZ4$p}DO_jJ})g^v?f%9u6<<|g+Ur-^A#;yfG{`EUzSG`)T8D1SLq)@S| z=e6Wn3tY`)c30~dLEY3m)^$Co6*ZF{p3ycvD+ri_HI6TJK68AgH7rlK4{gox>DAS9 zr}Iqzvpmxm6eJ|iXA(3N*Y+1GgLY>5+nnXsiRE{Ns!SK&RuLOba*L4M*X~4e*N^X= zn0U_7T(2R75`z0iz0Q2!s#)*=+fp#q4a2hxC(u~43E5~jLp)ebt8S2+*Pecm7M&6n zqf+u_yOfM5i4p!ss`^XX8LjKN8&;!#mZs}LM+g?=?K+GionX_|+%7fxWo_*l*V7!= zDT#HFJaQ`pBtL@*$F^bEA;P3J*69NII4Erc(&AnD?@i4iuc3tSG zhVevHduh+a1dwho3V1VN(VxGIq>@ zpRd0UU8T^SG|X+6AXyPWtVHt}y%}%Y73!hnoMsl@&7~`dG{Y&rq9~)E$c-Luabz5b z?f85=)|kYyq(CabV}EY-lGrRLYnlS-+1=xGnBt%O!l-~QKvFP^)=!BZG3(q@%IHt+ z9n8REh)EUj zT6KPu1`2L&Ysl|c*IDaQ;MuE{)laxS|3yFo+7TE0>cKBf)PP;JS}O5`3A={0St_zP zt!W!A4Wo%qX8=oXpMx6K@H0|5s6+^fcp;RtrJ6wu_83?M(t8p;F%RBSAD*!R)vIz_ zBTWGNQ>W_P);Q@~?*2sSo<;jl#`05gPxBzG|Et1Z6@;N*k{bEmHy^?JEV}$Av4x+< zWI^M6Mvjz}%!D$2{_R-&q_FYZf{!cFkCWfO3qD3!6KJj>Au(3G!LCTsdU()l1@^z^ zU>C0+J(M3A==Ox!{Y@pk?+OLP4_h z?k%Z^?@3ReH>FkLd(M;&XFZ)T8B6QZkdYC=i~?K`0hISx8F6tXzc^a0LjBY!p{^kJ1I&K2d^zcV7LKBn)`x z)we46mxKcNl@A6Ah#1X$j(|5B7jQ8T2b#}sr^@#O6o@D})0cm+@aG1xrdZ2zFaFYC z=Cc4$(T|&BD`CM6N5CZhA9T-J(KO2eocN2|~|S@K(^Br+xS0}m;gh^e0!DJ^myUKAi+!QD2~ zv$!+|N{*}2y>M{~#zbbucRvM4Ws{JO#gMut=`B(w95IDSu8CyXOR}}JCV{sR`f#k` zV2x*iOiqO~E6Hd#O`I5S3*_?sj(G#6(e}gc$pMASty_?yIax}R0y!D=1Md?k}rHRH@;Zy$tF`$ zXtAWK$MW}YJuM)7G`D#l2)LiiqL|RkzK6pd9L{>+wNqT+3X=-N^3<;NLJDWOSFx07KR32)^00(xP7W81qN;@wS}T%}0^}n(K_v(c zkW(Jj0R=|CS}dlXWBj~`hWik5IWl&f04k;T9HT@T9?B?DXJ4W^`>a$-ywBI+ zrv%Uh&jT>8^G{A=sf7NT)OT4-^rCFQ7c|^M@rre|sK2j0i|YP(WaS`yP}1N2YC3{f z^*_+#Ezgfs)h~)KO=jQ_Gp+F7&CraFucufgU#*Pv9mRtRJ)ooDfb5BC_3AmDJ`19P zQjvatA}KBPK!|n@C!OV{;RiQAU2gp(oeNWEp~vZJ(*7qxGZ*NivZx2NwCDw;RWav( z8H-X1F#Z`MK;24oh+?H2)(T|mHzf1{jy=SsI4Z3Qr0?Y*4POpOt9o#p5`4=fo5w1% zFj;gcYYJ79JO#S{k<(o~H^n7?pJGcI-TQF@$^HDD%l*W@!E#qYr#w|ARCu~dAe0)p zV!DW@AHaxF+lmU}+o=e*lDZe;22S3TFg>~Oc);$c%%$}&fD(%tu zx(2>p>a5Rck}qDmgMB!V;ATC%UW{_$%_jl?Hna6~jN z|A|U_o5V?)zLO~9ESP^ZeK-vcY;q11&%BeJh1fZB@mVW<+adH}9UspLMZhL9K42nKt6_6G z`936YyVUOt6*;*9SA{e9qy`mMHD>d1RtFVA7HYbZ5tkpA11_I?k`E9CLrRhdINyIP zxLk7^CJGi(>~m?GBDCKfTl~Mng#~qefYh~+$;v!5YKU^q;B1g&A@Q8VlQQy8b0dq@ zgbXUha3394E1-&z;98I(fhT3;w|0+&1}iC4EM=Mk1gEQ2(m#pc-ph|GSQX?R=c?7P+hv|EzV@?| zg|i27-XZx=us`j1oG{ESjtBdpN~)K8r&ILi!dRq|ReuO0co6yl@;gO1XAGq=s@EAV za5dzwV75p3Y{degCFyKBLx0GBzFNgc=*8^j9a47pttXJ!m>@Xo)x`kf$%9D6)B8dZ zPcrlF8#F+qUqz zp!fu~qWPh>Vc}y|EpPrK_Rci-^&D%8NtLePd@r^+SCAFcN0+hYBD|p>25UI3M)6Q0 zPc6#L3H(D>s+XqPcnY56ccvn!PL9x(;OEl20JKkiXC+XnwEGB6MTy=Ti&Lbkzs!{f zs`_Cb!R(HD1p|UNz8XIcOy1;}6w8*p%;(Y>5-&4+$Y3?5$p)(Nj}ATqsP_0*q0K#8 zu1U&C7gy}!T;UH>dXmpP)N_ULr`py>wb})mUd@wJX;SN(> zGC$O#U)dPBlZ*{_Kgexc_iZK@?pR}cI0KvCuuCsGGM|kOQ%#XiAAz`z4hP-Bhd$!E zp{c+Pa5c&md>t(NFnk?65fUYPa1BuC(KSkXdTG+4Y!R0yMYs$kAWw)JrB>*gC7hJ_ z<)()X1=JqlLZMIcYYfuw#-nLB4Dc08yl!4!kLK`wC#@8&7vllPdpO&}UJf1>#Dv&w zcW&TuK6wm18&6AtTi5B1BYKO8r+}fi9Y+V7t{c$zNXpAAd!i+}!p8|a`W6lsJNWcD zT1J(P)z#@DAq@2a@?O!Be6i%~bc2B|uVBKA$$;ceruAqM`y9xhb(?K4uy1cPZyI*` zI2En1Eel)=j3D%7r>SVF!D?X((=F5ONZ=ZJV1v7ZmN~G$&WI>nnzYQn^wDu=0xyHZ z?Mq?MEInDmr(AJ#U++tud7kU(CTihO5(bVFs&(A9v|n&qfilIR#LkR2Wg`q+J!^{gT2Qa0M%d}19xN?*Dv!<@k!iKAFbx5TS;PxulXE-p*Msh8w2l|GEDn72F`}Kz9(`ge3NwA!e zrU5fs1Tj90f!i5?E+yUg7B|1u>nNRDU=p8U?*+EV9D>$>$QN+;TKWhTT_O8|<~S`V zqHT4oApY2ahoa>!>*{IkA`yd|%ev5a;7-O79W#TV>tCo;(CnAH+kxpiW!Gy};^+wV zPro&e&QMSJPw*~h@oWv^M!fv1)X{3!{Z&f-aBZ{U>4VnLJ70S8bqgN}{K z=5Q(pD{2I0d}TH|0iEpVsd=UZ=zf-x~jB&JxVn-O- z&5*t`1fve|XYr_`5Ys?GBknniPSj1@M^}gVguQ{woP`*DBkW=dy1C{*QCcF(4OvdQuvmyl*M|&l?M-0kpH-%ff9ZfQ4gD#+pW`#R}{X!KjY}wJZLCL3poVpbt1=R}RU!gV) zy4&p)IJ}-#y26S#16nhEpexuFv{o4F1xSWevz8>F)>GLHEMIorf9 KQCuF@%Krx!P({`N diff --git a/docs/_build/.doctrees/commands/profile.doctree b/docs/_build/.doctrees/commands/profile.doctree deleted file mode 100644 index ce55d682c45e5ee173ca99741a6ecc18c2ad282d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4582 zcmcIoTWci871pjaBaNgPNo%hiuogO6?=A7nY;GioU58B`g=G`Mf|Ff(YPxHtD(dd) zR8{NpU`QSe7O6LP-V#C{4E_fpg!~MHA%7;{>D%;(XxZG1hwVCj`kXr7`Oc|R`c3Ee z|JYk8{&PDf6*4&=u`o@6h|G zTzEW`Rwi>VW!7??n7p>L9!UsT)V8#H)l#7ir)xjw=M;|HZhOi<&CBq*DMK(e7jL_s z-$XA~UAGGQ*sVn};rVekWo{E&(Q=wufJNY}%FqA^w;n{y7zpv)NmyJyZG>66SWH=P zqWO$;GPiEooL=SPw)m#l%cf%A?XSEl_-ezXEe^!0xO*(##h$phhmD8_FLUt-zi;C= z#BU5I;yYpo>f5Ed`^i|Sn2&XqBwUZrls*{;TAEZ337Dm4;9$mqier|9W?Us_6o6 zOXeAyL$)?$M&xcF3s$Gz z-EV_`SeMlT&$^OWnYFblZxCXYzvcX_?flglqV}YU_VmuR@U3_)+slFVaDLQ4 zx0CtozXrUHeyf$a);50kdLg>Cq6@nvE3S(@XIkd&@xRN2qNpz`%zCbCQR{qhnu?D5 z-hV)^GS<4$7n>bcWX%`FzZ64L;Y~2&4^(k~bel~=!u;q)lisxzV(_Ahm-6`PQzovO z7@amnHG?ln!|2H&CWs*w;xPWMKAb#}@!T^yczRHRi{+xi%2Q#KCi4T2MfT~zvnb*y zNvm06B1WUdfp;cDE1n+w@bTjVZ~T6BEcDze{IobG{z~%#&ef0p*B)Ca{r!5Hx$Sn` z$W!ZVc3m74F|#-w2$)=aAdV?Jf2)w(1CoEiz;W#XM9MYnq+G$i$dl`qP`3E7khCU* ztIZ!BcwwYISL)NE8H&Uc_hu_4Xt`>RL$Dl*I#yW>XGbe;v)19D+Db;7zTpNzrfKBD zU{Fkz$8Nipl!KPrFx=9}fPr+c88ByBC6*^)?z+!elwrbZM$|g6W3hAWdUKBXhFPU^ zEJB7+&7!Siu~j;+-!DN{FbUfix1C#HR641Ah_-E1zzaA9fvHGBz905Z)=J*jm<$&*|+Y~5) zdf9P%{9FPx%WP&A(oV>y*&OZ$XG|x>pk*~@F(f^}A8-mP|I7_!Lh}}mMHNCTcfHKc zhCdn_iRb<0mp<28X@26%qo8&ayKRD)eo~c^&1KT*g_z|KAo_L4DJ+?g4~q;g(x*V3zd)I5L&zZ zJXMDK?JoHqeW|!_yhTrN zf)SM3BXUF5LZo~P4X9ayqI*ZJV_Sj@7Ly0 ztc)mo!u3dUJ1cyk0gS0f!dcI%X$OK1%&weBug>o)BU%&)K-1q z66{fdOlIIf-573Bt1#L0ik^&dJAgA*RwG?9PjYZ3p7Ibyet|6rj?v-L-4392;`5lv z$j4os8f~%dz3Q?JvPQGAtzEiRo}AKU)oqmR1oaCl$|RI14(pc#NkN=FYzow}xWI!p zAze*BLBm^;me*H^VQtndXg;EwFXZbaET12WkHvHGwfIVWDZa>DkKWje6kDYm>c^Mj z>r3(FXPJ0F%jdY4euZP}3-PDS_1jr2%=QBbF3`T@Te8@zy%rzcTC$J6t1UJ9+gEK>Z*bh9l>{oIMv=R%Kw)$#{uqMeWc{a= z{BwZuY5p^m1ui)#F#M^&fC#0-rlTy0w;FMg%PpA%Q5F(+=JfZ5&5)X2)gNda$)=-! E0>9_!+yDRo diff --git a/docs/_build/.doctrees/commands/qc.doctree b/docs/_build/.doctrees/commands/qc.doctree deleted file mode 100644 index e0bb8f7e07281fd2c48dbabb05c2e94fb99db8ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31282 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�mk=JuGJ3&{XsZh= z?^#00D?RlDtj z>ZD6}NJ@INT zCW|%gMhsm>vgwDBP-jG1DH?lSw3Qj&A)~DA$5@Q^s!G3U80|u_Np#2+Id&OvfdM7nFr@9I{-Bd71WBgD~WBjq0+;J@T_AOc@ zL7FZ1k7K{ZTtX&1{>Ni%GGf1P^yXHEwV8dje@E;kqoo?N9ZEtisNMS_CgY_ok?|8C z<0{v|1R0g@afRfDd0Hqv6V-=aH-=jG4+kBmVI1Qg8={+_`@I9uS4`$}x!6D^v&qPx zZCZuYe+um_&aSxNa&;%@EKuK>!KD#<0m$Up@B6eQz~G2-Z2)2W7vT_zxke10;k}#{ zam@NK3bT7Mqe`@q8Ts_lAf7iQ8@=spr~*Z5%##hlHshV#(aymHC51@#Jdcgwx4@9$ z0~VoGp8?B%le02m1ZNd1$ch+PCOLzPDHOaO9AxOLZh{%U!2ofxB@EwyZi3V>e3>m3 z!}m%q(v#u)E+hGHhVQdz|A(AKvEf_14rCRWUYD_?S^Hann#ZhtUZOYH=)BCyAdOD= z5_vMlrWD1_63T5Ub#9fO9t>(yTv?@V26lph_hisO5!0W5dc#`?64QTU^d3%3J81te zoIkOcE-*3O4xt5(*I^_nqGMzEMD)usYVq9~Y1X;!YyHr#RiufE zNqw|;YzH@s?1Cz<(d^P5JqvQ=ahbm^Nw@`V`5RSG)_XRmQ?-TdDBPfp>D=4W+4|ED z%S`?0=^!LU(Vs*cMSrg5)}J7U{(K$GZzc8TlRLznyo?ZZx@q8%Iu_>CvEPtn-hz&O zk94emjYPJ7vCCz)QP-BIJ|a(b1k1jsA(T`l`FWC_3K1b5(dS7L?-dpLW^NVwMh+GF zE%5g1Nfp{)Dzrlk7({D)dEqsiU#iG=a;nI;BpHWQk@R-`!$R8I<|QiWJw;d;AHv{g z2-17>pNkHBh~rRQC(!P&=#H!c-JVs54~8jc(O%CQXwj`%%F(ew$I@`zDuyx~!%-eg zqzoKC>HfG&*H^mnk?eR7@qHNaH5hr7n)yh0yK-wu38&KQxZ{Rjr8XM4sHX3n83`vu z8{DvPW~5EDy(OHiwsALu6W~5EcKzIPxL-Ws*RzFteS@8r!_9TK$(!hKY}LW%S!);2zVs0SG)NJ9$K0YDt5OJ>H=S1|g?b-NsAaJWC zy4a20V&YLi=xuhw!)vY^;NZQXygYMDcz`a%bK1?)RpMa>PbTSBg%%3wn(Rm$hP;PA z!SPx4q(tYdO5%Ds%oufu?wbP{cwK0T)e(2j+!{`pxFtsX91U;7Azx4}(1W%gKOLXF(gDr8iz_EoUo{WS1RfCY~d@7t|VpTGns#`;=PB`8U)(Q_7aH^{lPIbR5 z8J_2QC7j2r*@g#-6R1_(>vE6_l`_gG8>JH-NxVr6(YPBm=;0(EH-= zG_&uKcFeJGQf~)tDSi~*YC*gX;DZ>gk`zG@mOZc_eI7ojO#>cePnd8M`{PF~-)Ps| z67GINt3xPdL)CLh?a8F18kE*8l&mrlJy^np96CPV4n!g-_XyR1n(YTNJ}Mp94QUwk zK-8>6_vx`)3h$(UVG`UhMW6fzZ)mg{SiTRR2bVt~qPLNLL2{fr1d)|6cAh*m6Hc~_ z7B0?P!xxhs`T{;Ak)BW)aEX*7yvq!NmVa`79*_NEYZJxXPSN%1^PTVxYRLdV%Mxzi z0eb>=<(1JY+;`$_py#BwM)&fm!_$*^`1{51bmahv>=nZ+T1K$O=70g1r;ngxvhhH# zK#OocQs>Ox@CanGS(550XDIPox2}bU{7oF|xmuFDL7{kb;u+6SRt z$A0slCESFlN2EQ1BdLG~jOY3WDl-zI_my@Fw|LP-ne6t<$PQeC^te^aS%VA+!*G~P zh2O3u+F4CpMTE(8u8njx<&_R(rdcs+P~lC0VB#}UnB!P@gMZpPjEW8 z@gw@{pXkLu;IDQ#PW^+;77)VSmu!SJ#1$SAs&OnibcUV#k`^o_Hu* zk9UnYE@ow&4tI^uHbTga+>snBdIM()L&ZMfKo)r)5>wI5l5kdg7U|Otc>VPF>3FC+ zS8y!PG2Ve&w5VhkN>ZZ>waDxS^62$8M~QQp&%=G>$z>jGdTofDj>MU5FuM2+I2 MD1;z2YFCQ?4>J=t761SM diff --git a/docs/_build/.doctrees/commands/run.doctree b/docs/_build/.doctrees/commands/run.doctree deleted file mode 100644 index ca7f98f12c282ca99608536dd772de1e8eaaca9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30273 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 B%gF!$ diff --git a/docs/_build/.doctrees/count.doctree b/docs/_build/.doctrees/count.doctree deleted file mode 100644 index c45e6296b1cc9bc82e242f9af3d17070bbe01e2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320138 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

h#^W$F;}JiI3m%N))$r%1NaWt|C} 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 XvE(|}d|YP)nDm3D2D&X96KD4UQ=s^B diff --git a/docs/_build/.doctrees/count_samples.doctree b/docs/_build/.doctrees/count_samples.doctree deleted file mode 100644 index 01cce7af830458815c2b7e491750a772f72b1b1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 376758 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 $%)%hw1S_JnZI%ik;#jr}(qk%5Y86YgJ8R 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

TeKGZ`!j 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 BQV;+D diff --git a/docs/_build/.doctrees/environment.pickle b/docs/_build/.doctrees/environment.pickle deleted file mode 100644 index 64c36afd50581e173035102d2ff9a897dfae5340..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 855390 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

qXE2$G{hl1$U&l9AeEDM!JySIX#=U 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 lFp@7=keM106jyXNrF2ws?M&;?y5vx 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

1BPR7?goPX3h}=_we;6Lb*7ch$Rn< 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 diff --git a/docs/_build/.doctrees/gwas.doctree b/docs/_build/.doctrees/gwas.doctree deleted file mode 100644 index 709e67ed92e11e669c354142edda0cf6d6bde40c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22003 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 Ouy3g;peZHw>i+@kqN2P2 diff --git a/docs/_build/.doctrees/index.doctree b/docs/_build/.doctrees/index.doctree deleted file mode 100644 index 225e5e52765bd65175e3f983a216ebef5d5ba11a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2943 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 diff --git a/docs/_build/.doctrees/input.doctree b/docs/_build/.doctrees/input.doctree deleted file mode 100644 index 5810f03d7c2104cdaa2819f6cc5c6fee8887bd17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22093 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 diff --git a/docs/_build/.doctrees/profile.doctree b/docs/_build/.doctrees/profile.doctree deleted file mode 100644 index dca5e96e1c59f9cd3cc95cbcccc798ed41393bfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 500002 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

#Dg2+IQ@ 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 L#*fuf%k=ykA2-v& diff --git a/docs/_build/.doctrees/qc.doctree b/docs/_build/.doctrees/qc.doctree deleted file mode 100644 index 232dc84a99d1d5d0ffc82a82f9fff88c7578924a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 564747 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 z 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�(3AJkZHf^4AyZ4?sre-K9Uesa7YDxV> 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 XUAYRRTOhvO=69o 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ν0z_;{^^r3Y}>9^>^Lni(a z{mG(k{uTaurRDB|uY~xV?E^FBzS;lTk3KZ+{%ih=nD1u)a|a$_tq=p=?4PLfU&Mqr`+xC|`7fGA zH~T-=PO*|Sm2URm|FJatMbqhK|JVN#|3y>kX8*tW`%#uh)9PmbhpS`k7fr33{lBrw zf6?^1*}v~Q`7fGcH~Sa?~{sPDP5kK?+eXMq3NKzBw+7^{&`xR68p6|c6sv3%D-`dK+or3J zG%ZySPn=-s&nk;LN5vWcarb>|Z1?wH{*F#9d-(ig9W`MuUbAi0!?lS_2QS;Dx5D zBa1?j)yuUeLW>buPJgkM%1xQiR>G*VgdIVCg6B;Ei#j{>=fGdw87_AxT+~=3B3Rsu zu|sq*+i}02LPH;*4+V*0zH{|GO0W0v^InQTeL(_gmr5XH3->L|V8L3Lx$I|g_2?z2 zL{9_3YqgYc>=$HdzHahL;mM<=TC*Ut1tBlvF-++DCY?>%-8ekmaHw+P5PV}ZQ*7m%8>{CQu=?d-X)Dq^r5>tBAmRn34x4xaWK9UC8~ zgjAZ{34!bx>k)E&JaWu>3ym7lRj=+`2ov)x1xebpXD?P9jt)RN^ETdhHfvyG)9 zA_^L-7T+bJG`jQ5LU?{^EfW-d`C&OutymY5I$<_JBR9 z_aKtA#?_r#k1)IfU%)F{(^3<3dX@gg0B}_YFu_Z;s)T*4$FQ}?=M?LjwZ*2G!^91ZB5dKHR_p{ zE_JZZ>S|~o>oBy18^P@eihp~MP4f$ z7~@tKvm$UB5z9EdR4Ff|wXWk&<=|3U;<`{0ETkOL2mkdng{Ct$MN^0k6pq~v`ht@v zQ<)(ZBYxD`52+xCL?JqY$}?SqfAL?u#*qr8$3$-#bK_0OL`o!ne+Q8ms*=Y1^3798 zRY*3!k8Vi2iS<6QUSm=@dGYd$#bg)e3YIIJuhk_ZrJn*|!OOelf=@OeW}ID zh$SOkvg2KK{7xUXxt35UuOOI>a2CY+?@_aXE7OmJH6&5Lm!qCHui^iXboj!YeCxvh zA295||8Y>_Uk$_~0To&=2~GgDUtyhW1_?%dm=j_EG~j;?E1hnsQ83@3HwpUpndG=V zv{6ZqeViVmFO493si{q$5WCSTn-KTLjmo19l@CDC_4GIi+U#WgZ3b=L<3l6Y(9aJl z?L2r1bP@~51f0Lvq{!>yO59H6kt#tW3(TAcJN6;Tb~h(m2pAd((l1R1hGLj4y%`1RFRotVAn;cXBpN&C@3F&TpnGh#CqxSIOy^|)`K6^_0i?D50Nl#pC9!3Q5bP} ziXabp{lx?$pSF^X9O>RXTct4u$TrxyH%YsDIPJn9(g^rr6On$btc!pjV(0|{ADOYb z8@oqZs=Hp&&VsbpSl|9ZtdF!$naCz?6b`cBtcxNme-T0396Gfr%`!6UuYbrLB8}{R zXeDFZ6;(oGi+^eo!H>~(vBf`@Z1J#fUPob0gNJIamnohAQ+(IPm?Bzpvy1fItqHb4 zSiz#e+rcFxSKAzi@u23mJ12NR7^{{#nn2D@rs^@+jMpvBJWofuRj z9i*WjM@V;8AmKO$&1#<*G}~vTY4E6V^7t@50v+_5wwZ!y-sV#T$ zNnipv{6}C0tA+tMk{lmRr6xwbviM6-JV1IPi6(k{q)&VGIq41hZG`kj>*GduMt>V3 z{bC2&2fGJb%m&jKmjn|NDFe_*(wkfoNqdv{!H&TZ1|Nv2RkMq6igdQrqY=BnhrvVaM}|EqG)f-LxWr!p}o=iRB#w6qrVN&9!frT z;s?8jJ+K%|W41vsF<}B4O?!i%BWZ6EKiDx$0RzI3WO^i(8qrXPTH&-etmFL25F@FV z#203_7CDhbLrfygYu}u0IMdTplj*7H%(-kSgGrJZ9h(fX)P4Xo-0nF~z?lhA4~ z$u!yx1~;vokZJsW9y1wiK7{#T1vBM~SLYSS(bc0q>OHVFQxp9Gc1ExHwv&da1z z*dnCcA)VvHbt*?YLt?A1w^h{JDq02SXtJbmvbR+v_Wt+=Qg5rszo}%{-sY;)5cj6# z9ijjtd@muZ&JNoJhSm?;iGdXtwzAONbX<2uI*+t9ATJpKzu`3OZ57dev2Se~fw~aV z$2tu|DB9a9^0t%nCk-ohBR*rp=rIhzuGWm*(>~r~Y}$BXJ2AbjBI!Wg2FA1oL z@!IsZikNe(w^f8lKH=Je6xZXeN5?;-y6-d53yVUdHe43l4ZG=oU((%oxx z(%ULJ8R6~?*$XgSyS=TVlOevK2!w`M7#;Qk499AEue1~H#r*7x)Y)j74&cvBV;N-m-vI}_zuHU>SVE=yOkl7|2f*U}q?3#clHeqz$ zi8yL@ohRbXy|Oh(6aSI8z(oq;Ok5z9gMx-00VKEJP~5qjCe*%Dao^Y1I~C_Rug|GC zcKs9VNzErwI7wFr2Gi6vf?fvxVv8Y4S;v7Ww3y1^!dq1LZ7GB#QBkj$?3b2czSWqy z6tnB;?z_+o?#M2vjE1ZHNq{z*dH*xB-FL%^cQG0=*MnV+t*t9oyo;{L%^2(ov}u*E zc$K;HC@if@>X4lh>;%;5zLRd~Lra=qCxSlRchoI~$afy>Oi-x%&bp-$IctNRrSND- z9qGRL6Oz;=g=k|m*hRYgF1n!)+fNSm!3h)scSw?)Z{Dc!S9rJ;3k(eQ#px5$a7YsR zil7eq3!i4P2kX7*PV2qyodf4SWvuBm@4%^9{rYiznUD8eaJ>iKU(6#_UUQTTyV&Zo^a$YQ zsV@&*K+Q!&GGpB34d^?=TCUOj5BtzlHaB&oaFby z1ygBJB38|s1yrCFwX}eO>0%|vdN-c(>%DHHllIOb4ErHb34-5+R*ehH+@n@{94*9L$;z1;88QhD}uiw z)|1H5D3m|B24p72X2uo%jwRAFlin{MZjYr#W>OyFJ+Q=hg9!!}-wFwlC??vi8^x0| zX%DI0bFZ;2ZZLC!nM;gBS7gq$$;5oiK&^C z_De(e+_A*O%qa5aM9Hy`{oXj}Baqg)ib0yrRSdKm32|*i;@Mb`t_9B;F6Y-O0pg&I zz^gIhTb>Y!M$R}s84$utUv){5_!=9X!rfHJ_MuFL3MmcGuCg$M(AZ2$Q$!QG<~cS! zllJ5(I`C=GTh1`+=43-cXrRYq)%3V`8GwP4>`YP$+bIUE$5N@8G#OT0#J+X094Cb0 zv21QSybf5Nm`O+5R2oC9o6FvyHZ-)yVmV~nWqnwNaY}l=8_o`q(QgozI(Mt#u`>(A zW15;;mn>e3)JV^yX*sdT7H8=2Eh?K0!f14mSjNA>t+x6}(t4@1Iw_wTi#aLZbN9S{ zdvQH?PtV;0;nQ>X1VnJp-E&ft?NXGJYV`$d_1rz`g8ICUFm8ir%Fr-MB2n6N_XMV* z#)k$LH-P7!y9X@Twb>cTu03~;4C3%Dmm=}ibN6&$x}Ljd4bw70AiiEAlU$WOcaNO# zow00`&@6&j3DI-+#A_xEkDaGLJf^9sp1X%0xG}i3bAm<(iDmq|PIr%rGy3{YaYk#1 zW81zhc%n*+V>|Ig*0B?1`>I{mAFs4>*{Zc<<3-%7h-1q(t;;-8%>PE87QfbIGg`Qp zYlfB;M&vVM?(Lx+%DA;V88pBD@@F)7e*fj~x}-JVHk}H{7y^u6{ zpp74h(R3TbPe@1_sZh#W&d?)uL7ZmG%|N;)>R;y&wnS=X>UG^*)f8A~L*jKTVO&n3 z-JT%PP2KyvZ-(izmWUM%v&OBRofZGBDbblaol6*))kYhM*$w$MHOwxehj>eN9f<5a z=5;i>jw%Lbwb4dmc0=w>E$ULE;_Emq*MXHd{{@G%GySy5&#P#ojl}GR9GV(t4YH<; z`*zLn+c5)E1dfmO$BkyvMmW=i5khQ)2TvH69*!9)sWG#!AUFn&wQ)z{xaaMZ&JUlr zlQU_jq)4o$Q8OBhv* z1WgEVgljAuk6S}DtOvK+{NUXi02&FMWuZ~Un9D|q&ItyxJ2z_JRvT?RZb^o1m~S=B z*)482gON9*jn3pSaI1|r9=GOY5M9cI*w9x~Hy8{vYK)3q6Y0}uqXzcI4DDrJ!)-=d zj2qmkzhlMO!PK4R6Lgw1;FY>&VH(J~SXf81M$~Ru*g*1TBp6iLj7AOIYNM4bjDJnX zCsS=xUYy%ROq^TKgLI4I+tE+gSB=s{A^P+#m64Yh{Qxj!=^o(d1k5Vb-d zMQ9Bb9+e61?H5{0j@@h)t1H&KtZW|9ImKF4#;ir;a=3>OeD<4bjaWO1N?+0|mHucC zE?$4&+@Ehp5L-pTHS=7pamBH+_+Pb}&o;BiET>hkR;_L~ zvIM%r1N;i(?navMM)(yS*oDFa3$3O2m^|%=H!g}`&n`+Ti0|(JvAao8pM8Nr zVsyT!&p+JVi~78!QJ-;F5r*IAw|Q3t%0)f7NjhKMhai+m+G_N9RMeZ+BOw>|`41iI z7oY`~i^i6ru{tC#nQw)unK{UcxFBzAdWy=e0c3vh6$`%5jB;*sYF&1lpg&h03nmSC z4PffG_o1c_Gih@}xQilM>{2YCh9fwZ1yWFi>Ux$S6b3$x{bpLG`^Kj6MJ$wtQ#BS! zKcmLNtO3AzfL-eEgHgkzD5AxUL_+-rJJKTIN~fn-WI#A`W>$>RCU7B-qIu$&yhVmj zsbh)h8MtG!TGyXN>G*Tl|BPvQGE=Z$i@ZI7djh?|r?z^7B7cEsfn$kfz(lhv` zr+NloK)Hk%Q@$jrK1lQUVrY5>9|Bk=d$ajEUz;pJn`LN9R_O5Ag)P4B|I z)4x-op8GvVuK2iJgL}?CHHVuI%DGmV?SG()*}yJNToH~g+R8Ztd<7oBjo;{?-Gle) zmE`Whr*{Or$rtC~du9&h6t)hQ8p#IyaGAn*Ha|2tO#2GM^7c>A1!U-4S$@RFUaX4v+RGko^Rvsbf?;gQkwSUR1_ zHHuEXVLMJuE0i%>$naW8f@JXM0D~~Seh5>5d1DY7E%+f6yD2?%HoGHuCv+-V@qtdV zVw3hIzMbTVHfMtK((;IGIPC%DhgQp2GqhUW5NNgBE?Wk) za{lzt>@kIg$W24DnpanD(Y*Su_<802I#)i)a&0A3tu-n`M+eHwIZ{Si#&WHk&*Tc( z>WZBKDx9G~C>hM5L8u$09Rf{|w%}@mWpro)eLAQ>T_;PmVs!|ArH@%>#M2o-H=&+XJ)Kqa=2JoafWNHX1&$Sq(?I8WWBmFFu=vj!IuzVa~PJLu>T6e%5%538pU?$ z#}Mw~4&bV)d=Zw9?X+KNm-cSovV~lqy1!fyd#bzVhShcFH%93s5ubf|)wdys8MHphq+O$_{jn!Z)0us8?$}5aV zX{mO%Wg!7zG@B4SaVprte52N?2NR7w>cYwM5iKrd8@XEEK=gP5A&Jk-o(r~ITV6)6 zWiYkLkRP6!0m6bg4Cp|BLg8d3>s+z(8OMI1Wmj_sNFqA|U|2e|s!qbXNPK91(TvlZ*WNj=`p7bxgYF>q);#o^L`|q9%C^{mC2ipFG?!xQKw%`&M#shtBR%3=u%Ti^U7vBT>IRwXT(%TU!gIL6 zB-3u!I8VrM!yFEo#_w0lRv&aBn1dnAwC~*PA}n~!(K(vf%yyq6gFXl$5{*d$^UpN! zL+o~i9Q{S$UqEb)8w9FL<}f-L3pQlh%Nt^j*$&(h?4C#wOq(U{2quOY_6j+1%wZb&QQTp& zM-YZEU`f|cjZKegrxH*tk~@eX-EfC7iNPHPF%<%WfOg3pMkm@Jgy=B(+z@xncVLg; zIOZW*f@xR^nrp!j%U>ZUmOBg)9l;%B<^{z^5Hb`npapx3j!uv1w+W+KBzq7=x?vAv z8iPFyYAOr_0qv4Kj7|*YV;bEXVvpGl{1F@n)R2L2av>RsA*%z0oLKfS*guLrLinQ_ zXu%%ismau+W_qJqBzq7=x?vB)v!`PNbW**Lt9F)pTSvZ?O^7ClaKwZxK|Aao82UeKX9fmc*eb(V zD@S^gjAds8{DuoLWSb}qK-dPot)pZzs3&7xh#@5HZ5{dMong^##D#3wKboboh6QBA z#0i=B@eX9u-0N)}DMge&X;5n;q&H0a^(_v&Cq1pc<01wOIT0cYAbCwAJ7jSfDf4wF zAZPH10ra+xg7nys!tZSz1+yL3zI?9Bgz_8&X95{yW*Hk0D zt)u+O5E&nV&=AQK>)Q+2E)3g^>1`clRtz(*w{;|BU~lVaGAyF3w{^r#`QFwM*uz-C z_qL9N^!RGuI#TDKexuX*r!`y+@kQf|lXgBYwP@!G)xaS<%PG{ZS$R8Wu-dwOg`~^SK_|ASdfiH;$&tnj&EPNV5!&XXORBw7Ve~8H zB$$@$o&KW4;E69v3qR$hH4%EUD=uH2=AtrBoT4u~07ZYu!%p)g9Qy#^l zzxnYi`imdA^8TV@R`iP>t)jmI$Ema=t#R|%)FXstaTz*CGrOLEs?*g7^e@K4?_OYK zIju648LB9L)Y*@6cGYg+MhBu5-E_|YyqHpJgSbS z$Cgo4NOqvYW@)24;zxAx`AyPB>9L+Rdh2SVizG`uO@tpxKjF>^x?n}BA!NxEUWCZr zS!?y!tf#fWVXqsTDY^Q12e}%m-QE!pl1jU2mjd2}lk^GgTE2vOTFJW@@E(*2T-~RY z>gIAlx@k}A^fvFN!La^r_pIU^PNF*Nk>i z)~@DJaw@c>SQ%uR1zdfIQh1yx3`8s%YmLk`ySP%IUQ@~x`Krf*5(~8sVqvq)tw%|c zXj~fP%t_9fP?*mTGS=j?$h)-9V_KSP8NLP_QWRZxeT9jS+#*bjb-={u0&^5=;0zlw za5F^H%o?1>hb@gWe05K2dVbf;32U*@vc)Zk9?IA}Hz%xR&ZDCP^>Q;=C^}7U$0x-~ zM2U-IxNocKoERP9CCS6*QQ<8KyW)V?ZV?B}m>lpbJca5CwuhsyU>hCFr1%wV-QB_V zc__HjXVAF3dyNwGyVtZS>D|3{3W_7{Cf);c@)lnB=-}6ty3R=VwAw${6;wA@sgYLu ztX@fKwRuCUeI1`M+Lec1f__h-x(V8D^t(Ntr z{YY|RY-Dmm!&)Sf3DugoeLLTr_EtU4GL}kD8wcy?T9wJk5iJBalEgIEqeyHVM9~BT zkL%jVJT_W?y^p!Pb#FYIOplHmR{-D)V;VDABYq^23Dr?V*5m-EsX>>G5ZP$m7>0Sl zSV*XI_rm(Edb3%2VtOJ>A*V-DsS%ANku>It%SYu9UDit?zc@WGb}KOvNi>8&(fsvM zE%bhjkSmHsU7rD`>Y`C!Mwb_l7{-Dj@y$!0LZ)l?CllTVH<+bIM<9oT2&cQNCP%xw zr1Y!(X0x}$ag)?kI>j!i^G!S4Qan99oz`YioG38NZ8e?st8(79$57r5HHyXi^InW4N7hKIL777ZeE;WMD$@;AH?lr>O;^wi@F|55c%be2! zY%noCs>D?7e>Hh5dyFg7|is{2_yE`XHKW~$@@ z{M+f~v2@JMW4*nU-pylvnGwA|^2R<|)7wiy_!E(;_iBxZ1EUprZ!bmqCVG1*Cqpi! zR#?Hz@vX8EUiChFc^O83uCg*@8A?zK1YYF_#jO=QD2)jg4e z{f2G!z@6UPOX-@#y}c9`UrlODacsy5e`6gc3I`dot7qgkX$=-JZ9@Fvy}cAhz>P>+Pk$X$lW$Z!aY%3f^*8 zboKU9HY^O@4zIZM_EI*=2EDzMvVC&kc%Afu_KHjBUJ9L%`SjK;Ter}EFST*v=8rlZ zm081`T+bTEVYEZi2h^$T>PiA9u-o2&Y(2~3S%Fj7p$Eh0>{Z;su*0+EvR$^VW+Pj5 z_&s0p+)!AScRXzCA?+Y`x5vZ&F6?;NxAq5*F@1s^W6Cs(Wx7)8goUe08t{{63gg-Q z&|oq-jQ@>H;`QfL29^>%4v))@hL`LtT`$$DHl5+KPo6zL_vD4)kLyRK{o`BdR5-qd|32_00l~I=XcLxObMag@Z4(hYE);wF^h^|2y!1!4aEv1o*Xn zFuz8#Af5PuQ$eRBI|=N&>1ps%lK+-0)qMpu)(3CVSpQ-CSTBAbZkHM1&VVkyDZEUM zCyK{sQe!iZ&CH&hA4o;j;zdVNGb6m@F|%$uzHVw{W;(L&sHz*$(MWnG<*&_}gQHBO?qks6H|}GBPqF&_zg~g!IgW2OA|!%wV*tE<+6KdSr6U zkHC>B6is`T(_I4zLIc4(F*!OuGdePpApT%fpO_p=Q+;2`>J3kO5TrlkoTdt z-h59$c!%A3bC|25gl_40=9S3x*+ItTGocn1nJ;k`R{wJib~UEdf$FzsOPyVhEp=M2 zB#+vE&akEK;YY%owalsOIlDYG*sRo(*UQdz&%TK(qUiFq9q6)IHpl0Ql-k$=Hpj(D z*yRGFR9vJ>3gAI+f6IQE~caje^ES#HmDo0%$rsa;QTzOp>H!`&% z<3^ES7Za)kzn(*@JgKt8y@Fcal$XaYRwW}#*i^#Q)e29C6=p|yeHR?{P`CjUs`*gv zFdstY)K3SPTgj=?MX}B#G54n{&fIJ0SVyV_wd8G7@#mfp;Ne2$3qaIL`vECLTXIzCXQ(b zLDj}ZWu@mpOz&=%UyC2l#XsGF)f~H;n42gocGaf8g*9i8GGjE!>u#?ri> zsZkEtnD}>cngcvGI<5CFM`iXu#_Oji`9RX+d|>Gj-p}X+Z!aByBR$U3$J4z0*fg&{ zIl=!;O^@sSOKckbkB;&zHI6A>e`1t_JSEzln&#u5oZ{oggVPKzsT4=dM4H2!N{z8U zCPqf}{v{QS{?oj;H8COaEXFg&;h0ME^zmtqr%ArDuqH-09MgECnEsRb=$};>ADPhm zm)sN5KW~3xO!PY{@hZkUDd;WuVp8-wA<|PL6AV!kDGtYUn!}9~QC|NeIMv3Ww7mW$ zn~sX|Y2II2{wwe+`7k}r=`kkgGCD4PkBEAF*w*MYZ#X?U=IfuA4(WeNj9c){*obI% zlD9h{+nwOQ$He%?#P7*zfgdqnCS`jg{{A_Z&He?u<8pM~&Xg#a8Wr<#ivJ6`G7P4s z#J?#{QY@Bvx|lCGh9rOc#xEIA&3}Ra3EnL&Re3!zuT!Hu1IL|2I;T@gj5{UZN(*_A z8sj~r$3?lxX}Lh{Nj`=_g?aW1&ViofW0>ekJ|V$+l8;N8w}IqSmgjeOuslQ855FBS zCDr;t+e7NVCj1Sab3;q&X3vP62wH;=V zL|?aSxK~2&_N6OvHDKe7aDIZUEQ^1 z%R=cI`(DSl^dWrsIbGySu(*EI;whX=-d-klaS!`a=@A^3jMkRbk3Re;=2?0_CGx+AN{R#cW0D3RM#{eS#DhG(}xa0uQ z_9Fv`IR#tpzU5l2S*Rm8r-C_nyUK6TAGa zYTj;OQyu&LwHm$k)o7|0OX7-ftu+MC?AF6;-1aZi7BcbElHbRbJTKn95idr~K66@0 z=z$Z)f6}kB)@n-M9suBRd*&hfmIEH5W6k~cvVGNtl;7s=pa}ySJ~w-Q;q=0M+ucFv zrW~KfATQD104qRFnARiZQ~F!vO9FC=Y6N}Hsq6Go6ZC5(+qlxITey7PVGq*OT1_i! zEtRv?D;D+rZcyF6UI%;Om6}$So_wl$RNrtr9&0?d9@ZE_rC3F~Gl1IC!>A##dT4D} zJqT06JfUzd*MQ6C2FK1{tl{^IPM`%P8F6D{MiX4CdypU}Y z#qfdw^Veb~Id*x~%H|q1$Fa(_T+6X)4Xe^BH;Z-1Tci|^f!HM6G5hE~TfB%@wVs-t zyI?uRm1?$Zz0k^5S({1{-{M|9^fq)%b%WkAgyRcT>47u5Aj&jMV{Z6vdHx7o;>Vlx zt_0nks%{dc%Vy7V-p8wxgb~Cniz_eaWR<}G5TV;)sJHBFt{_k?@P8Dm!{bYhlh*NK z1yie$J0W7k@Y5LvZozwW1^XbvCz>Y)c>-i3n{uMtLCDU0vv6V%ZnME*G$jt0;$MF4 zt-Sk`Ailr|3Q^z(cFr!B9Sg64S;X)i=`DZ`hgwXT3|-y-_|$a`{Hs~4b?^vTEc|}( z@rz+z`rUfOFecv{Knyh%@J0Wxh7{x%?11s5Y~ZLDq8CX}(}BL-|?tY_srgXf>=N z&=yaFJ!RP(k;%*GY{{DS+Ue>qboKB0x=w%B{F6*FE&-__g zY>qG21o)X;0gkDp9E1)(Q`lI~W@+S|ps!iU;jVyIh0xX0ttNKq@k}JG^=pk)26RJ} z==Kk^^gd=1EUzkxGJH6!!K(Gn4=MI|smn&u=IJNtDPG(+V)5Fnu>|KSVy1M`df%LS z+45cDJxk6?FXVuK%kl!OGdc_`T3Q2yI-__6E3m@jC;Ky;->M0bL6;b77e9Wsd@iAU1h3gfZDnIontP5KRz= zH39E+B+lG-j{ha z_7FVX_e59JTr2 z_W6L+y8kn?d;d|>A$JFZ!QJjO^VsXcH$gDj0jCG+9F+T0G#KZ-acN5%TMKQro#O6h zzbf!Lv`c@7s%}3L__o@1>c-uJFLt!p_E-A`%f6OvRNJqxs(iWBb_3(19k>6RMy5R0 zPXaVTHE2EVZau1DAcO!O!v#10q<81{sPP9&d?!YFcTNSpJBv6*s+R9D-kqKchx?(h z3REtro(o4VB25>LTrBnYOL;eYF2X82$eZLM6w(nQ^WNLKwLM7WJ_lpN6S=2RUz3wQ z6XSc%Wv{?F*@BI+T5G}MREB}U9F~{4;~IV%n;cPiN838iFM&9JYWB%RwiA2Rh%uF5LuSL9=4M$SBOrD&4D`#7mFGqUk*rE#g zY?hHCzdI6GO^qA{rj$nD7Ej@KWvqZZzOG@3dF~!EaH4gbGCTHba9vTmJ1EWz5ouh@2RqV;4@KT#A^O*;sKs-J0H-WDWqVn*l%No{@&kQ|^I)UKaPy-!y zRh)r-i0@_yYy5?rW`g&NEDb|fO=Oq;1lF7)@osKmqa8-c(*LJrmR_dX+@#+2LQZS; z8_j0@vv8>Nw`izaEBeD|Zk<-Ni>lpQ(WL`aoW?=|+;20#9}Ge0GHvD%BznveWivZy zN=Zm*Ge4)Rg^Rxo1;X|PrSqTm@3`O=AzHL^lU<^)H(3OpZ-mC#)!b^*Lf8oMTMlA& za03tmZ4nZe7f)zdEU4DXR`b@?Y`JAS$FQu$Qi8%GqZAN3zRf}?JL{kiT4)e(kv_{| zb3kn0&?X!rIw`uA_Eu=mg6X;C7PJxe5?U2R=pnuXZhvgqUH%|66I%{||1Jllsz^_~ zkW18-y=lnp!vvuUsxWB{&DAOuY8*rcexqrsP1Nt#xzNzlQ@WmB3-zVcKcXpCRbT7=N6ha1aw1Gyhc~(gg-wIr zn8M~DaE0xS%X7YjgQ(=Yr?!8VK+)8;0BzhowPiCVkcR3oN{=Wpzu!OAB>nbo(I%kQ z*q7HrHyYnCgr^!?=5?OQ8lYjL_UxAxOsr_l#Y1^# zgaDF&-WDRBw8sDYhF~38vzYVTo*~1E*Nd9@^#LGEQ;|Vm($_*Y3I)J6TIp|osK6KW zz;}ea5COPUPQTUTGc4yN>Ek zSlE&*OR{Xq^1kR=MpjGi*R2J45jI$sTC!|el3T(S$fDQR-S4@(U;DjoEi8jWAV|Z@ zGDJ)u0R|GXPr`g;SOb$~60$HjKp?{ehM72%ZF@>eM->&N4Gpqcg7Sg^mv*iSmY=DxwkfCbk`U5zF+SJ!e=B?=)7dZr`qO zEWS~c*W+>cxlrN~xpA}tIS|o9SZ;Ce_j-tv9r;>!D6zpdK))Cff2J$qxB_HA?irgL zf+s~Ks7xUQgWbFKjE{uG=}iT@=3{)t%5DUnLYdi0E1sKQK|ZM=bqsR3{#kYR(qwnp z(udPD34^ErYnwoX=Y=VtH_Z#-^d04ezGZz8#9yc@Ui4TBB@a$(T~CfQt58zu$cfvy z#e0Jp|DT$>>M`C!O2ND`gE`lwyJcx`6Lz3B9@=16RL|`)}$cRlSY=}xl5zTDV}5KJdFJ~ zvJR)Ki8Tw=L-boD+TzCaKC%6c-#L*I1P|LTl zMG2ZPlsp8fAb<(>PwK&bk))j;kMc++`J}> zRb>=Ca!oeIo_XrsFKC>p9ePTWUV?vL9>cC<-^)bMGdNeB{ZO*A?9J-9Hz6?lNZSch z;L6`eN>H7^?o?Y!@1y$f+w;%ZBy7U68icJ#AY6A)nq5z?f@xT2Mi9&|W{J=%lBa78 z#D^2tHpB+N4KaQ^F@ZMN0CWO{GoiU7Ku5D6So|hrz8mhV&aD!TpWV*iRnB$yplD4U z6@!HS@gN1@rYW!-r@&~m@rRC5(s$$}jZ#~yK%^1%fm)HIGD32*vk{}YbVJO zyMghS<}r<kla)T>w zv8DmC9lhR=vm|P;KS>VOn41tn;U?dF4lFI0|GX@&LR#7i`RnA3&69y!tc4^THNaoA zvMTP{*mMHJa}c>HP9ebXuGlW5zbn2qW(!Se{0akfcw20S4K+Sq8rI!!*W=&ROXN=Y zZ%8%DxExYZHY4 zj>D}V3gwEi)r^1w`Q(X)BZ4&NYfOK3UwT!-Dv`gVmGn3lM_}aaKJs?B%vtI8#c(TY zkQ#k4-0Im1x3b*xMY4n%IIx_>l)|@M6pQffpUZD>&%oo*Y-Z%s6Nt*Ei^4={ zd;%GcDs%W_JT=6ji-s)Jtb(H7BeF8T!%-X-ugL)ZAdEqV)GU_&8p;BQqs4foG8&r6 zMk)}{kx~l|N&aL;KqKMRs>4h(=ZyCO76aQ1myHB$4RN$x?H3!rq0C6+tVSyjVw}T@n%Du%V^3mS+v5RaO&VNC?O|_1i`~nvvK3j36#r&4IGR5QYOC(x#Mu$Yad%^tda!*?+Yo5<-m0{$qAScCmHMgzb>p20KD7}kk89%c% z;BK$XkTHUFRvcqI70SGHP;u8;{yJ#6?#|KE630Fi0ez}saoI}h>ak#Q4!*(FS+2;I3rA(l#le;nlK_ana=uohb*&|hNcQpd8{60iQrKgK5 z{~R9qON63L5Kf`Mp4JXPHEzmOb7?^*4kaNR z5D;=fEkDe;Ihx7sy}X*QMksA%69Zgs23RJqMz6z$LGW;N&pqff<4j{|231zKyrga^ zIo%3{WJc&aZ?dBePy}$IV{#MNR!CnRi8QEThZ;Q^FMI7IX(kCw9C?dF~s9M zY>p%MLUh<)@i9-#oXvD9;u4K`I0T+cZ~(%$eL#~Brnh&wV$`VhWZ6Gn1=~21@WSO$ zj8Hb{&fLNx4@($45eb-5kn~(wwhUCvA(ABY%WmTG6FMa>qC} ztfqW}hI-%}LmjfWhvsddh>r7Dm`r#$SSH!Nn)o|fGEU-1BiUWO;=&B_7UTi*9e=)p} zt<d=H$zrp$`oGMsfhJtZW zDB#vk-DNVLzkAd9#93E{pbM`y>#73>4G(txW|J_XV4X2w!KoID(`n^%?VI5xl8fE* zg?3{}y7m#vF~y9v)b!{kaIfG>-`VsHC~sg&--W*X^_yd{fv#eKe=|0^T-oTHqlX||&j~Qf`DNpg^A$~l-j~(z1EWd&u zf6T9cz>lN2#4aDfhYeRj^=Ec8E4}gASMf1d{<<3Uj0|{220J4IosmIK%K&Gj^V8Dt znetDgpVQJM-bYWTZ5>{Lo4eG&&7^t;?qA`*1a2ngG;rTfKm~4QpD}R%4*x~CCD6D0 zkDS$a`LUb7-Nz4^136#$xA>7;zqDuXv?Nh8w_wP)GE|){;0r@zc=0Of+)xh2{A5l? z2&Anx^Bn#CKupM?jCK$`-IB6rP<}5O=`&0w7BVX53RM0CraM&6tyKC}U#XPo)_FkL z`mgG!@PfpTAlDCjEz>ngNTU2@{A;fK7ltPP(){@=`~mg;ck}0em_Oe%f4*h@{4ew8 zZ}0~dtiQ`Y3(9|sKjnYG2WXyUxgWZ?#zMp8f5J~F9GtRr=cJhMAGEV3zb9)FH7nh* zGa5}EJ294SO#jbG%k4G~Mcgj~rWQrqpv;M2#mPVQK^eEK<2D&dJkJX^VEB_`}23&S^00t z%4hFdVMST{Ff6}JOt|{N7pZ-y@)!7h_(Rx-WCHm}d*!b1%GjiBY_}M5r~P<#x9r+B z*xeE|((JA^QvCHy7H2iM@=l;0?5Yoc_Lp~?FAwmGWz0bK>r)CUcjdX8-(?)vO!BUy zF7@oOLFDq=Zp$NfIhTnIw)UMwgjjQwcY(V$t0%`MR#Ux?52O^RUW4;>{L@q|X8Oi4x;_1UVgz2cS4iplY6$w%G|TZqP? zTMT%!bwTCTkMI+<;33puogRmGw@Dbf0l95vP+NJ9DYqoqhxw;*1n-7B9voaNsQv~I zEwpB+tcjg9Nk$PpZ|lK19b@Chp5QU$2N87}hVGFG_-H$7zzDSL8Xt1lt9@uCQhJTJ zm6oO(H`=s5HMl*ACuPk#g9}I~2Q1B*MjY95;A_bm#R5Aacz9@LhA?9cXH1ubJWNgy zhWifg?B9FnU_ac%D_eqlCT3@6YTJ8z#~}*M4fnuy(2FimU$}xys=ew}W;&n3;Wt*o z$POu{z}}E#vIRytxMA2`%IV{3y&it49I>zR#O@v{Qs1X(sTpaCr2c>-^+iGtsyjZ3 z(X)bdg@)8;Dv`=|W;?2`UYqPH`^4bZh(PwTcF0nVo-&c>McvjmXxJ@DZ;RBg;F@U> zE6yVaKIhSee+7s_!>EgAsS&r(~L8W3bZ8dLle4NVZUZl zVOol1$nR1^o^f(uLuh)*rjYOOV}ZaBaa15tW5tyvirtzJYkX>zB3mN9{tgrg0ZHL=Ii2wRc58P z(DUH6@d%946w;ViNA6vVsAl{RUu(UNR0hl{_smR>uVonXy=(hHsDh!rqYNIr$Br`Ty(YQ(Z5QxIdb8OY+_fgV0 zL3tnqgHq8oxaU^>Sn%~}B1ulJpmTz5rSP{Ui9e+{+>q11z{h~Lr4QI>D+_tUdi)zxL6L56ofU+ z4{nMtt#4T`@Vt$d;v{kwg!$$vKipdEy!BR4e2`_-F<#>qZW~AhI{QyyK44?lHzn zRmR8c^_o8<<4!xT*MnGJ#7If8<;H2pbZ;15q^j6k*@0nri{vG>E8dpuJi04dbJY1^ zbeG49yrT|{^O5qr{{l^0b=0xb!E!hk9m^KiVsVH!EXB6^wPJ`%L%Co66eRmykY)u} z43&c^O3)W@?N=hq-2x=BoU}Qs4%mcM$vu$v$YbH-ji^EMNVf?-q8qtQur9I*CI<(_ z?haGE81LnaGX>*En9FJJX3a2L9#bS%d^4$a!2KjR2&A!ns}Spmh3RP zOXKT8Lv#qm|I{0=+KqaiAjo~r0;NjtS1#dewD4bW0qOIN%l=qEQ{}?g+LUa;Q%Yk_M&E zf^>Tebm}J3QX9_&j)a}n(-WE+2fGTF0p&2>3QDT#O`wQTM^xeYK$jZnu1l3 z;@v@0x;(bELq*9>&?`!-l5D_$8R|(ZqFh4h7xKj08So^bIlbN@*WHAK2)?-itMSX4 zLSIcY_l;Q78wf&9{ywffgHf;5xVJJ?G#K^$p)f>e6sb6_*+0so&Z35iNKhsRD!o>i zIIqXp=WF5jBS!~@M{p#JOmq)OEfhGopsXu137PAJ0m+hw24XL)Ak+a)4=5HSS!tOE z>I5tJfIH)#aBb*2IZ~Xw#gt=J4Ekp{C1KDJNz6)gjvN=scSVKo*O+Kl5__+p8KVBp zbbQH1jv9we;@sB*x(q0BXmp@nVt-Mcd^p)jKL4d$76QAFB}r9p`5+;ymS0K-(-QZS z>gM<64JZq2ZCFXKD4yAqMnMjuD^s2-;Qp*5;1+>SBXN59D1)ROqi6@^Ws%<%eBbB@ zzCvp|#`Bq!c{I&uZpSjc8(??9XR^mCFS{5Xi_7r=R#l#gm;}k-BGRkxroPHBCsWba znlrt%%RV(CclgvYaPq`V;}7&oKT2FL_fCT}1H2fCvAFz8aL5*~?DDVRU;E3yDxXb6 zVh93#BnCV!KZ2&G%OAxje7`@2KM!BAzWj0N?-Teef07@+$&XL*GJRMpP%8!AK>Fm`48pukMN1H{#d?z7N6z+z>m+# z_owlBy8I{d@6Y2Cr)BG57~@c3%cK1GZ4%6<`Ei(EAK}M``SBrsth@mqEBNtNY_#&5 zx!c093U+cvIyfzjPfNoy(&&sdaDfvt5{>9)q>u4mGSWlgNVFrFk+`#Dr1BeNxOw;1 zS6=$L-n2Br0=ZA7c+=(?p?14#Nn8fb7Oj=oy3)!|LBBNu8`Z%H{NlfWlBgyJd`&oZ zs;^K_Z*&`#753$WMqM~FW;pb z)gNfv%~oT>y4zkH^T?_1H3obAs$^$?1C9jMiIpRr$K`A@##};XWHwDtgvl}$JDE%5i%(y81dL!^#yD0s0L4Nik`HND@ zU6G5@Z=h-C7p0bcUk-K`5<;Y^ND2|;3oPnTV6VT@V1~~0m2oI!kCm#Ds?$gvrdnC7 z+sk6Fg@!-G6i+1z_;U`Yu?MOCO5+xxg{1;ZVnfh%t_{XrwqPz%3Y2OKlxjsIt|>#N zbwt!%!A(NGhHkv3uPg~UG<`bFS;Si><+_6!0$(1v)sSL*qjkIM5+H)3Mf^W!Rhtip#^iuv%2JUC;s2FRP-TJoldyyqYUy;-G}TLkj;sT8F) zH$?QF!9i2u$Y`>=T^X;Si*lApQwQ7PDP4zi0~{mirk~VhA+fpM+zGna{Gg7t2Z2gx zj`#6T(>m*Jt_Gc7woqqn5lk;hvzyr1o(sm!Z%%97sTMTbd2 z15p-1i&AFYS{xXO0J#@l$#X2~4*Md6;8PHhhvCDFrKt?piq+#3cg?c6@0sRt)y*3_f($nC7FI$Hn-4u|&I|Nz&D;c*sb5uRKi<(C zuFs(ezgbcM&fhGQn1%_M376XGVT>DR#?-8WL`=@W)KKk-;;75Ojl{yqR}7xqOAO-C zPGSt6^3gl>^EI5o9q9NMG4=T~>sXvJlq7;vzZ&(e1|O;j5cqe&^Y4PHqwEUcDWUBS z(|o(73xbGoJ-&%-Gdj6@{^(aqPh0V1r!%MlTi^w>2D>hgSi- zk49;c!DZ*%w7EJrvkZ|@{!7j!cE5dV6Jt7Tt!V(AVqV{96>U5k{tAucXt<@}EY(nK z6+7_NLAJ!^aCXOl<{$26QP&Axt~+p4x12rY8|u^TFo=)Iv%6eg{cd8se%rnu2RblP_zhxgxvZ zrocK3OQwmhbD)nN07dyIC}y)G=p1BwwFi|YZMu~)g|xbB>?yXV>zW_+o=czfnj~`-J=SHbOE<)W+iDA$ zbWC;s+GO|H6zQ@{m`>mxd2{}_p|>O_0aEkclD7o+N78{{)<)?+F3t-OgD0J^bMM69JvO`FHCJhQQlHQ9FD6II-teFU zm+^=YV&S*df9%3qJ2kZwB%+|;lH%0N#89nNQ&sEgg_f4w;rI3y=tRNwo2{b!6KoKa zLzK5dbAHFCpu=;j1}X=`Xw~M|JHGySGePd5$)Pf>;^}vo;5PLz45{B{Lh1$8(HQqH z6C36xb6;wVyXvl$vD6Cv$3`pEafrJWzt#Y+e~Q8K?yq9U4Vy%kB9h|u$U2vN$Y@YW zYgw)(EoN*BEk#9Se1Tcb9XGU-NKy>PYMG1YC^D5e)E5im#p$9+v$Lmff8W5NS3i9J zfqlV&{-sR66Me0Q+~#oepq&muSOaW1APyjs?}&P1vfbDa^u<74EuI8TjSY2Yyi_Z| zZOgwofR=RRLP`Rmp%)RRRzt9wi7>-TKz`o>#m>7$^Ogi%=f(>jDZyV`a#mU&F_7f( zVik@=E>|XrqZ^f!f?^4|U8*i2%vgoNgb>(--R{~7HWXT!9brf=S#icD852C$y2V=<_0R@YqeZoZ@M|m&->vl^2sE0UqZUYqP6Me-gGUS)&wbp` zF|UU$Xr;`>ujq{QoCMKnH~w^Acyq!IlPkw*4W=7gZvoolSkI~Uz6U4Ei@RlBc8ghl zZ*RYbizoJW*2U(2P{PP{$(2=R>vc`>E=O;-G~{z?;2=40K1tD7NN7bbxHROKs>}Sj z;NDZXm*cDs>SgLz)!CMg;9I8nw(2w=!c|EQ?|@tpW&NtlT^+%>I_(Hiy{7@}!-NkE z#+i1QGr6t9#?AKfShotGM_ZY$Ga)7VgEeWp3vq58($Lam$1Q}RPpD}-?_@pp?~^4oy<`Yk}|Pv(latm{Buu0>$g-OqLe=tiD6&56=}%y+(I0pvsc zS5BLYKae)JEPcDlUX?1gdkD(^wv}1CgD0a`96wjv8;O`c5FRadVg1o^U3iHRYZAY_ zxT;nx79@S3t!h}1TNrQYBYNNo{+_mm}Rnt3y=%3Fkn^J(2P z@9eJA3Pc*kBfE_|7`~sh$@x>_$k#!9X)4*&+~jO&2D%`33hofvGzT;`Q9%K9dTEX! z%c!YdIb~@JLKf6cO$}F2gA+PCQ-6y-ouX{z8E6y)AzN_PF0UTb80N<}X~r#kDUEhV z8qN+4i0_^yHz@VznpeW8Ds=Xp1*dMqBU_qf0XgYtV*ynQ|s#B-H)1q=LV) z!}WH2rQ?3Q68_y*I1mY2T_bMBKKr)pvm7P7emaFHi1_nPpay$hg+Jr8=%3^JLK8Zc#c`K((}_*P)QKhIx`KFc^Nb%iMfqMY{Frh0YMY@^FMT z+*7#23l~GOm#A_iOltQhw~f*rx}*FkAAxSec4;n@*FA{{8^pdb(+>^B;D*bO=*4gpLY%kOsy(6noktr3`*OD^Gu-6 zXpMCe`D5ZbvW5~tBa_9-EZ!(YeA1vR!kY|=`_TRpFouScL!+dKQu{G5pCbcEo2i+o|7~0HzO`H zzMJ}$&KCvCnGy`8ABP^6p(&qK%5-k2zMJri^y9?+t9&{)dIG%|l-@y5x*+g{5S0EY zQpzXz@pjn4%BT5pk{@&Y_%?P{`J4Qhffb=V#gC`?@mYTSYd-j8ZoV+L8@oFrU7e9` zPD>YOr1@!SdRm&f3~w?rV-C&8j2bW_S2(Q=;{p0Y;Syq>27kHLG0>opIt zS6SR!mKkU8ir<29@uduf-O)X)ig8ju1xm@?)khvu6!B6^~8klB? zg9v?x%oN19GDK)f*LKqfr$r;wbz%7hR z$;6*YCs13E!JKK$ZNN*7-lTyk!Ado$3ko+L^>0pOHU9`_A6pe93lHINi*kwmMI9rb zOd>8H3tW?r3AV5%N4O^EWQLwlTpBJRtn!pwxk0Nz2F0;47AtvjZfJTI73@c#jA9}0xs{1C3dmR?v zQ4{ZAA2<~s#oWuWFAxN+|E!sL0zsTJ8~~oOUAqyMHC>r5m?GlTcunSb-zWIx@uA5% z$VXiWtO4*ym_NCpXT#E^8-oMVPq2AAOm`y_$P$KY$lHt=&$~}E<^N7Ttkf#dqPvPG z;i1ddH{VT8f&@eG8HVwTEkdVcLMo8N>UxR|U}6Y~9DrCFLRC$RRhQwc_=;e^LA|R#eI9a0LqA?%UU`d? zD7Mv?`uQqUU&%M3DvG*^V|6=oZn#ajNWQBMu1|K5z1c`{lsq`9h}Re6JW`$IL(`&r zdUr>Vt)@&AKNp(@)gX>1s7Bo8yHy9T=m@;GEVuwpW;L7qm4j{}NyZwcgFDy}QX(dT z6o{H;BFr&+xzK1nEmPoJF7J6)xcY1DMmv`RiZTWqJEy}5`BF4+>;tn>%U(^cmtr5d zRE?Y|7BV%isVUDR zDzJ#;Q8UF6YDTUZYegc-+4wY)ogskn6oQ43t)Uu7O)$|-khW5q8fjf@zBZ0?6uQPN zTA5@Lb^r@bFH)UK3?icmMQR6BHlh-~RA@+b&ZburmLtYtUnLqE5K~E1VJj&y4;!Wc zrUXsG^Cv1}Ohi$Y)K@jC91hrl@oHsm#(<0*64P=odA!(bGGIvhIz&6dk5nv1F0}y$y(`ZuEu3JVq6pM%7qi(~w&0d*vH3wU2-eYBkXP$a*FaB@k2K*~7Ipj~J={?09h8M|_=i@VVPkkt)$mfvk zqSUWne{R7q`$MNhT@i)f?VqKVA7D`wl^kk^QV$4e;N-o;as$;NpJi|CtJ6hT2ji-w ze5<-HCcDljPjaph)*xsgC##Y2C(#muPjm$ItE|p6zv6oSOq=EsOtJcqkV5`4crKCM zb)G8B6W)l<+3lNCh0ngksKTb40^$OtR$*W@Vf-5Uoc8jPF6P`?vubXQ4vwQnJU?XA zWav?%Aeu+u%HFOX>Q(lx%-@K~6&wN+sf}8rZ0zcecXITfFk2UD81A>`to{lGylOQ- zwz9+HH(tAiIvmtBUeMX0pt@Nt8IhIK%qtXL48T{wPRnVb!68%g&7DN-r-l@?lhC6_ zD!6PdO+%-)*Kk8q6$~pdiJ<_g96b>9_N|Vhq=~qADMS@V5od?_SRNK?67_qiKDN6` zj+=DWiC6o6zSS+Pq*JCc{ebL|25R3UegU|g^FUVy4Ixg;ALlfZ+L>E+hqcA#2gM^k z-Rk_wcRwkU#u>4PXT*F=$1e!`j-4_2oIx$f^?>c80$XFI^&4gmp((B2+u}xzFTsB% z;ISoW;zs6~Yo?s+vmA#N>rUKW|2<0qGfE2=1L$*lCma1cR_pMX<9$MW3pC(1)RAZho+DZ!_@x@{bQVLc@Hi=W^28pL$gD@{O5pp zB@IwQWJD(j}VPnL@2X!MC@o-Coe{N|i z;=vT7vPp6rRkzdBPv|2Wwq~5&)w13iom<052;^bu-z+(|P1+x7b_cEBEXo^<2AiS! zBhz+m_Q|6?Q$ykOAOI5R{j0VJ|WZrlQ$|2aXSvflx{<5W-H<`){Vn^xPlUlppR}u zAHm0L7$un4t~7;uj3s2&w=H&U<6CU7Yx7;wz}UQ%LWzFPKNPaeF&mD8!coDc;csdI z-_;H^oRw7r4c|f<&c(ADimkFK_7Yrpazz}p7vr01{42@E`BcNb7Q(rZm+`8%hM)*V zgrMM?YW%5=Knbvca_LNsln>@&&><+&L3z=xZK~i7tURL=g-)eEMUVS!;oV3SqWD@d%4aQ7rKi3f2 z*innB0r6fP23ABLDB8NQ)oGIvT!%&?`>Y|u$^+Zumu+I~Dw`H!ItP;jUnOJaFA3>x zl^!Qm=h!khh|)ay*q0YV>?h78EMSXW$V%u#1*;YBB3!NL1GQTB>&Z2vr*pMlA(+GQ zl3cCmG}S^lKM8lb3)+BUu`m`Sv`(tOxX?dNSy;`k@|z_cOHWgK5ZyIVraIiF{|XYagXwI zdU`hA#%FNc+Q#UPYOYKHT&>@)CI`;Osk=)_?GvW^>y_y~hL6x*&za)%^LHsX<)YC{ zBaC*wa%^a%RY}Oh(bnlFlm~ZK9 z<5E#EW~on@&6_jQ!w~NKkDDNU8aoDpy_m+XgEV%6z!yRqyAQxDS$-csen6V}Km3^F z*AhQ|j3003$5*hC%3tQk@AKn#xv#?Hb?oGfbZ}Z4pO%KFrO_E_;L_H~NW2#}BmF)9 zB_oZ5BfXXXl99-{Wu)?_WVmN7Ssm}oaAEU?)MRxzcV^u-76Aek?`DiFa?pGUWe!~L zAiQw8mXHe&o*{7yVQa_fm+PMui(hn`9MS&=$Z9Ub80CbQpphskH&RK-1kTHFYyd$( zkCM%j$Si4b`vGBcjq3OJP9VEXFJdjHi`Cu}mFg3{Nb6UdsTMf1$iJoR3k!V1ZMN2H zQDHN}EykK0fm^OiOJ9GDMod<*-2zhT%*`UuabO1iw55|QrF+o)3!b-rS?n^w1Pd!( zXzw_eLl_(bTQ>v6^H0Z5q?tsWFhi zJ@On)Cr&jX8%GFb3mO(O@9KH+0a-6c{_d+M$-9#znJwEmlDtDVa*$jGNW#n0`UiFl zql_&K`a*u3<>(wzL%|elNN2!eNGQoveC;{PLa^PXnN!olypu)Lu2U}9#=L~|OpgbH z$^j_2r>CbE|6{E4aHaA@Na<-KNZ*o7YJ>OSxh4Zt#UA$P30u+Ar_S5h{G{AM+}0cx z6bJ{BAmlF;ITYa*4s}B&HWz3!YuY@$h`pm@yu0ZyQwyl(IMm7gbxu)b-TTUisc_EGz(bX z!DI(&D@XS4;P&d!i2^rdVQNct`(SE;dds^8%%RX+jruz`ZCV@jzQUXeW!Cy|XHfa= zTz;4wp?M#i@9`AMezXyl)tBqJW7Vz(OkvSWoOH+raJIgX$T?fS88axa!3UPByc~Z$ zepdp&XSk3J%0;RrVUx&`_{FR*HfUB<gLY!VwMn{zm!@M+zses8;a%9A4*D$0?!T(n?;$j(oW1dlHbvXqoS{RjPI zuOw!H+XhsTV)c+&gr13QL!%~J3ncW3LFo_L&D5y@Yd0G(%QY}HRC}U0YTgg1?-+qP z%*K-2VHKhD1BL(w5?u?JQ3VQ%V|6A2P+!&87|`Jf@cL%|BTS-q9=Hm(f$(A;RJ15TtG-S;fpZto0cY9ktO8Oo`C2g zVi}@1D}j#YWXhXu4^K-;babLP^aROpb^=qHs7#J7UE1QRHoIEpy~c|m@7;Q|08GzK z&*HOcqDPr8mOuuZdhQH*dU}qL>I%bFh<%YBU!+I79fd9$bB}XHkD>A7+hD=-XZ-jU z8M-lkDBd2`64a50yUrOhSw`fz4EpdskVMdq6TuRNblX@?0W>ZvFgw`@}*-#@G5<7xdq73%Nt=< z>%5fk6an4@WZl^WvUnx^GChu^;Ap{x^?T-++gy%be1=DFFkGBH0hb9UgT!%h(Bq=% zF8uuaHC)ZOxv2Rw%4q+*&Ht7ADoEiDF(??B7@7u2XdFns2$NMpjHx2e8F37@7bb-t zjpJq9gW4Z2lEXu z-#5(Ld|$s8c|1`q;gs75{>Y5-l3w=}GOQ+|-UzDP2`pU4Dh3euagI|l?Xd!X4-aYQ zsp|R9J1s7m$F_K0;8KUdPbHT`Ik+OlQT7bB)mJ4Ss;=Lc?7FeEKzQ;jYB8>P3#j5J zrAdC*&2i1!LhR!xpDe+=Aghn!UKOgfOuC8(39rI+O*J!Hh*b<6>E#Wg@c5}#@u;}! zTHxp7o#7|jMv?01WDjy4XOV;4cT-<0mwQi+6!5>wSi!2mRqIq!5L=GF*^{~kP=dGP z|Cy$r(Ae*6wPMY2Mja>Qb$YG$7p<-YZ<@cZ8#zeUMFjq<)9=b0#biD9jP-x%F^m{ADBEZE$pV1@ECf#v_-{d?`jlk^8|q z>P1HHB)L3pE(^I>3eHz1dyB$Z?gA~P-|dwPc$9jxXU~k=^_;HHp%A}AQfAlm4&iX? z1clKl#FaG44vlxndyoyX5*&Ed;ekUt`}_L#4;#|7UOXRdR|!RZMI@0mM-N;a)0O03W?~= z0%0)?1CEqdB_Arn8f!#Y@m1jl7?#z8*sKG!7<9`AF``#e?K&pzY`7o}?pqqZtEO=> zIdDF4`Drvww*^e_wKDUlv)TQf6N;Pjd~{_tDPXMw*5>S|IKs-0nah655*U+W=9-V5 z=Jx2n#KKo)>-F~?JkWo5;9!5>?!8B%yVQuI@HrD-JZ|XN%h@~ifVhS6R*7zWFgZbD zHQfbW=0~}(VFfF`(Ibvi80@}gCL(aa;ZkVT6Qml<=D|vpJEA)k^lPtH@<3D?G;+w6K0~Ne)=tfS#yQ`rd zRV8(2-Hq-%@T&cX2X-Fl@9*2U{M3X@D`Ys3o2E#Tco6> zMfiSuFc>2A&YB3oZlfbd%9~qmtG4jM4GA97cndE;qZY0uUXEq{Udk3;+ZgF?j?KIp zZp~`}Ub|cK6(OwIJB+#_x90y&A>HUjLX8VcTW5hz4EE-}Z`WR&iaQSXHKs~&hKSfo zJ#8YA+NCSWC)2KGfryi(NO}#ScS{6Gufe;D>|WLm*==f#?C!%7bxV`z$+5K!th!0I z)ixx|2Rb0ko#AZegD^{^iOI1MOOpF`?`%wr2P-v%)#A>_n4i{bgTD8iiCTM8xaN&{ zL&r(*y3Ci|id>aC4@GLD?U34FYoykP#d$o1)V8&SGdHz1TZiO!vIBB^Ae>R#JOul*s0^@ z5!g})$CX4LA%E+JUiJh4 z;74(41};h#>K>LP)3ABCMk~|nXM>^9(O`6LYRb1rT99ZuX%0WBdLlFD5SrlfL^*WF-&95V}Q;lS7qcm1j_x6%rnY) zJ|0`lc_y@TM^g^L&)o@xoa<(+f4iLP(QsY!NuepuRfi-{C`?yG%><*uReAW|Ua3Y* z>11da#u^u-+Y{_WGy!gNq;N0=4!i-&as?d1$A(W;M(O8UD%MN@uD|Iizl_8m%Q%KW z{wNr3v6t(g)egG5ogH)s8i}~kA5Jouw^@2oh{ME~Nd8i(UHfXR?iK+vpCL52x_?Nt zf=9zvQXCnY9GPRCW?Ac8VfHbWuZo^EJ(EMHiq+cD^|VI}h>>vpF%)NjM_#QPqN)h0 zY7jXu_%042II7_gs#d1bPodaAbJG}wb+9IjZk!Y;c1?qs8T#?&Kw;fkm~g}f)}8)} zBD{g*;^wau@6(Ppv7(9yUV|o&Ns}n+e#1Fim?qZ1A?eu#B4nX8;HO;{dMw0m{=UrF zWZ4b#6me<;N)1(6|8Ek)bQn01w)OwIVBwGZk`f;gNch(}VFDx-kCt8uz1-F#&XI8jwScC4Q`m8RfbS5=4PAx{ zT>dQQ8k0k=Oo7SK^W`yU6=i?ERkZO?_#7GuWjmRx?O8wb)VosV{mfJEb~E=2%t70g zO~wH99|_R;+m>weGkTmfow@!dqBG39}F9H z4Ieb*gT+VYq+yUmI2e-br-&4CrxU)D1CSvIFI&i+PQ!+djBuyZ;9W&n|De&>%zh+c zeYc4o$USy*BEM#daQkI^lktJV3v>Q-0D(RvV ziS<5SOqZ~WC&3MoFcsDzYZx+d;a#KEx$$5YwQ^?pusbNuj`XB>|G??A`Ps&I2Ms^X zp~?{qd}f+Jt=c8Gfi7Z9EuTYim#jsj7B1W;(d1@n65S;~d`_0JwH0%SyC7f*ckA{J zc55ZX_B`y?Bd@(g%(K|3who15?mG|chu;8wSSyssc%hh6^R-2Qw(+#cX(SN2d@1sMLbB51&*26%t{)nmB z1&kdHQ8*w6_AyZ&jLcP-EFMRJ4l4b;rXr;26N767%tvk#$hr~iDvk}!P0muV8{Chp zt-)?vnH|H`AkI}GPebB%_GmY0q;Du7YO+wO@ko`#ANiBDG3S^syqCpZH7NFsu!t(M z(IEiD{D>mk1Lz$;!OvOO8FyoaCAeuIPoL`G?xD#Vr-SelQ6Zu|)ng2>XNV3jL)xEBL|* z6CB>rzo!rWrUwpzNGNC-lUOF59G2!GsP2>^shF5MBXg5udhlx@9N=M+a@U zury8%9!sBzDErRdjj$H*jjV~p7lH%34b1sWMq|Lk$)fzqpMgTEZBoH0WA<9&ESmd0yadA!Jcf{s`qKx$W3$dH-SfdLYhQ5`P&ePf$oU(0PDTq5iXuGXB=nOKw ze0*yY&D;X4X)t}oSyy(q!C5auqZaNPCLNI`e)o)WFBZNfkw+aoKZ=F#GaD|+D0PNXal8;acFuBUpmIKzQt+V9 z6k(2y0W$cDF~aanS-XsFpGT=3ZTXfr{MyE##%WmGm~&?57W0N2 z94Oj-2e8)?{~+!Dn4r9AmFX;+{Bvm%J=k{$?RJ83H`#gUDWuz90Hp2G?N5a>RqBbe zI%i$Ixk)s9&vX5M+v=(*uK%tO#%A|c_Ir6^1v!>EU9#J|91cdT$bK(x9E$r!Ac7hk=q?I*$?Yx*%?)=3r#RpDoh-zWdD|)EqYp>9yU&}GAvk|5-js_3N1oSZ zB1*B7Z?sC7WGDYkctg|d+EmvT+Bl9e^-@Q zw64G?yn>IxQ^9}N$P0ljW2d6@nu`NOK${1;mAay-x$2Q2-uD*I^<7_FtISnLif1L( z=f%3B9n=+NqS^8bp|0pxnSJ{!{P=Njk8+(KKZT4H<+J>F2SSp{KhBT0@xfd0;cJbu z=^1HuMw*6sNDOwUYLWqM{REYmY%aiwS3qI2bQS&Ou*{QZ@Q z`>QY-v3~D9I8;_4a1T#bMxF>@M=>d+n0a9cKMqYlfe4}L;>%G(ik^WZbiYJ7scF{k zusIgCb=r%!N&E)T-I67V@iG5~Ym`$2xxPq31kOHmQGMa;sTnYfb*mOEs4wKa&OUS^ z%0s}3%ijaWLZwMu-j`Q2AG5ZHZ34QOXHt0p&Rc8vqY_ zlx%T^0;8SaBD|oL&fFbVvGg&a|vPm#oBBM=@N>Jyl`tYgN!K^vNVJ{ARjl;X|Q@m{IL6xVy)H_++Qu>om1UzA)kw&dt$gvuWK`L%QR`PV9@Qv~P_C-SNnr0oM7%h2a@D zK}p7d@C;E1b?b22uQA!;HeOD_ZQfSwP2A@;sj8%yBfmz- z7<6JuY87rww~l&0B7Y*%uA2Rih$XIq;})m`WWR5kjiBsm11Y4k}YaX{K>@UC%ynl?28kBN)ExW0Cl|hb7xs3{m+l= z#u-5}7@I@n@n{i=H7Aj}r)X#cakmqdQG6YdQ`~OtK@m5mhNkCmsFY@AgL@`sXJ=~L zdwWluIMFjz9Ic)#9q*}B$9owj1Rm47c~j5k&6_s&ZrQYDYtN>;dp6zGvt{d+ySHuG zw)ObtR}2mqM!`CqTibv~$$&qcT%L*l?2grX|NKMlDD?6eP83XUPr{UaZCGE(aMZK) zM1K?CuHV}cn$MCdz6Powjz9y;LbTl1=>i%gTmfsu#HwR}UCK;)`cRfWd4vS4j&yvw z?fPN}k8{=1+49d2KES$k;`siC&jS_eNwxJP@zSR+<_Q zYSoc@*Y@=E;(z#B>*WM{#!F*s5$-#C?^+R>)(zFe1-gsTIbX z=vSfOV~q%_<9gy&R9y*t{f1CYHsQul%qEKcL{NNP9K|SgcTaCv{Vq}^uly$-XP2@j zp1i1#@P$T5DE|)L$S92W89YiYjAti)C1&wCywgY=Q?$hgX?M-5+Z(qUnG7wWv8_qt<6=BmvG5^%qbK{jkoEsAX!+{)#fwT2#+s4 zS}52$^x|089U$KhqQ8;u{!{@XYk=qYQy4x`kiviwDRzLF)P^Q|hEK2=U!$K*xPQ+-?k*%3{6z4OIeX3)97M<|J_Fd_GRi&;(ZZ2Uy+aZj;O7aJ@cLp1@~) zAreqboGq8}?>F*rauw+8-n%wRHW3bT*C7ZfBC)t^QYuTx;BaxWaw53rR=$9>b?HMQ za>k8$Jt+3FqBmjgQ3AycIb*q%UnJnDF0W2@nax(6JYai)6mUg+Ug5z`SR)7fl_^Mw zoz=Eq&vwEeY#9uHF5kxP)wyhki=E3U2=g2;ew`LOG}gqI+_$V>Hb*X1a9qj*Y#xN{ zt2vek){|$gTqIdR!xc2&JPX|0$_jFhWP!VNBgX>QM#vgzJ{qt!q>dahX{lkrp$aFt zDOe@L%I0C-9GBuW^q70+f(6)V_^*y|n})-LAIo!6X?HZ3^i1qWTx8EWYMgEx0jvdTqTd^rciRfE)y)b ze%CBWhg+@N8w={CKj9 z{ArOK!)YxtYv4&O1tQO#8t^q%dOt1*%ZGqT8EYEsG^^f`UtYLiLDxQ;nFgkNe?Q`c zBv24lk_~}-Hp1M8MN5Tv8YMo|;+Q4%jnt0g+3XNX$JfYDJml z9I2X_)2)OY#O5ux;=M51Gq)v|Ewmdl&zkRWV7ywHn+c8{kg`+|sm%x|lL1i`c3huV z%PhQ0n8f-ASay@{jQ0X-_ZP=^LbP2=KiF9hpiT2+IAd%9n#PT5jeOm_B?N9TqgwIF zx#IK)lRB8^c4A9S840}1R}hsPhct(ZQe)pAF4@b+{mkbjuSCjA+1KV~kVkaD z*-K5|yLaq7&13;Jr?8sSYDL3e{ zbc-7!_L{yIOrOG^wWI&HUQn#dPJdf{xt_KXTqxuTYri_H1np`hivI}c)((2+hvJ_s!SZMbKs-XsZm94-S>pO$HqA zrvwYu{HZT-G{1(kilG^%05_mR^kVaaqL+arI`Zd6!hGD!ZCm|*qPjEwpkQIQ?Jmt0 zfOSN`$_GDnX`XPHI$s=0xsjC5-`GM0+J6*PbPYkI%-fO7H5qTHb$e@a-SQWKH1tD` zh7OU2T35B7dFnk@*?#7!_fpx?>b3%o|E%w;&v_O}l$x8))xCGG+tepvxm9 zpP&qW!Zj&>iO|K)u*)KyIgDQFFgmKR_@9!KYmCJ|lNmv1xIws3x=Bq9!uQ+7;GMwW z7iGMBxVX#z#K0Bq^7`#9?7cW*|2Kh7B3A9?5V7HJYR*4M&N+VqWbgmSOki96W+FD* z{HVrZlXh`?7l!=*WXOEbQgMr{J&ib39HlpJPNMV@+l@o!#pqN`?^ZT({wK}e0S0I! zDuB>uhHX|2!uMl?`()x^1ZzmIIVNp25Zkni?CltHhm4sITPneBY4ZeBVkg$C#Y0pOucb#UPP~h7 zaiR|t&Zd(%%SQkgr<}bwGEjJPpax=_b{FU67;~(p#mU}ed2%051aqclx6hLM>i@-B zB+SjCzq)JYie#fL@G^fFBpZWsem!z`+Y?TZE`&C**CcW0DEO+>=Ze1GpQNwGg!~>y z$bqxyWL;yak=UqRO1>8q_AVK;fz)h7ln zsqiz&jv6l$N0(D~xxOQ88oYT>3BJ-1*o)1rWj?_9EJw)&uLKSKreGu=b3Cd(ZZPNN z)`RDSEvSR+z&sCNdBwK+jd>j_)c#X)sT8R$X=LlXXiH*u=cAbiBF7X0T@k%-ZW^o( z&DpCv0y;^aDL8DJJnsWO{-GuE%69)9|N}@MI?; z(7^;3xqsY)Z+#G-4FG}2P6o^k(>MK zF9d(F6+$B<^jQC(Zsa`H`v6HO@zxK|Az{JV)%uJ8B7&Z4Xf&r--c8mK` zqvl%ZUlG_R^z711RhDg1x0oLKg;8TJBI^!DiI{1xKUJARl4zF%@ha9pZ5V&4l27=q9s+OmxxcVqgSdhWh+n{{#CiNqEqc$eb>6}fGgvNk%E#~6x{aDv8~V4odF zS#G#L583@UIX5+J(=!YX4h)UrVmqkKjg6H~O8IQxz&L3$wFa>c{DJ6^aATBY4G36^ z9IfY&YzH|v5P}~cUYw~PE}}m02%HCzK&M!Bv7!MM8ouC2-{6Mh&9F(K$hYO-&Jzb2E-w zrw43ZZt)ry_itOjd4w?YWv+uA!M7TzR7OV3=Bs2%?%a?4`VzE9mVjI*;rfqU7+cX`C)AC~*K+Q$yWYhH zRENlmrsfoLyQx)Vk$qk-7y|p8I}t=O$l{Q}O{WM~sp$4X5XpbCFC} zt>WQ!R`C&oN9$9QtvRW2*d&_(bGO`BvT6QOlh8sC`(qgs=Rt9spJ|=!XjV@o3&F#JIp!TO_LSWLD z)A2?r)T(2?(bji1P{g=634E5Ai;(~r24zl1 z02kG?1Lo)3LG|YZZ&>~cm;XH4OB8t#hHUa`>y&;b*=0U$knBQSL{8}x=$fX?L+JI7 z1jG5Gr&1>TZQ7LTYKa?At^HRO>L990= zks)NpS;rhmi_H(Ji|dkI8v=A4={(i!riRFeGWXcNy?yAKCac4k&;r45{=`$s z>R(>K3ZJ^ZdFKTQrcfo5f!@&`c#6jMCJ9CD1RVCphU@mhLVi`vA4xXPCkE~Ujw##n zv2$b^Rsg2VuW15*6=3aaiNLeF&hz!47G?DK?DkZ=xRHKfjDevRb>veB{F!$%IBhx4 zDI{YOV@F8p`g!XF72ex7fd z6@(nDU0OK`VE?)$TFKt+c`_llzB!Vz+ec->?Dz7<;T@8>^UZGW#`$XUZh6A<8>B`| zxf`!Z1Wl$x6H28wbmTV1 zrdDyG=yS`q1bsH%K|N?BqS3|JL8>$U-Y&5p195DWepBQkwe&BCjKI{8-chE-_4BN) ze1P!A4jn}LsQw*_FAaZF(>@uX7x;oNev(>_&Nm(y1ikwduQQr4ntb(=S|YeQ)s;v%ZQS^J~0ViME4Ew1U7F zLM7V&NlN+e{P=l({476qB6(Z+K7MTCM}Z$7z)4tsA3xsAk2mq-40dMuN4P!9Uth_L z{as~tcSgE8E!~`vE>27HGt%_5G;@_|Wn|XIFeAT*|B{he9m0&fp2N$?bg4HZpW^Tw zSvK0atzMg3`;wa!&M1>9wJ-CW^OxJyn2ad0w@P6K@AALJym%gfJ1;e90r{HZ_#fp9 zx0L@i|1?$AlA%=}#@mft&*|a+A>DcXu9oXk0@R*rZT2k68D50bIVVB^xoG_Kj=D7I z&Ow)RM#|YDid4cwcSB%`6-pJ!gxqp%R!{EWT%9(M!sr+Dq|+S#`zTLimhEXL#G(ZHTh%RXkwzi5~cd+^y?zEXvO&_BXY^f?}ahy3(7{Gv^!nGFb`o2i+k-EicEpRKsi+EBReVB<#k;Z{yi zT4ifw=7y+R9h$B|f`x}N9AaxTL+~zl>6(ihH})9EHwv{#VmvYdM`5?fc;BQpmbTj0 zx-={Cd@@^+hc|At5-~&j*l{1GUqT#_v*o&{d*4`>_-{H$`)S@YaHPSbHhDYfL?Tg%6yf{q2XTj zD#QKYT3s3|SvPKWDA~jdLnr9`4UBSdSKrM0>4ph&xu$-p91Yuqx%#1^;O}S>X_kWj z+EMT#p$F9+pTx*inLAfRDaS#W&aE!GBhgj9(8s+MLiVzD$TEK-<#kv4YUK5;ZP2ir zaBqv$ui#qUB38;T1<)EXyXR*kDUeduJc_ETQg@w0#>&KwRDIvp>2w##=2ks6gm$eg zY%V8opxk<)*((u`f05gRRWfMWROfLLlk} zSD>&V;|!xx?cVoMsokxxUo)vNM0FX;QPxn1i(FhqTE>1(6gGMd=FZdC6&$oMZL8nb zBy;yCe#-LYpZL6{`6l_VDG03&|5$OfBVWS#?vHSHWT4(yfC^&R?jH0{^Vhf8vkw_rGkVJ4+OH-(7j1a{!hAC2;LG7a%XsV&A(-SaJ#?;U$1ajg{ z=uRfOQ(m?T9QqnZ=SV9OppayxDzTt=^HgQ73bhCfsy17l8=0M}7M;F;x*-~DbzZ+C zd0s1-y<;8ur<2_`mg5PN*yzt(IC%6&a|*_qKANwK6IQh3#cP|%f?$gn6$i{Jt3(L> zk+q)=3klz03JIGaQbo$g&gpQn-J>;lKTc{eMyiKXGcdF}H$~8&Y(#M#7c;i(@&>Hs zM}<=JDOyQpZ1Um8O{QX%He@by^ zt5E6JlU-(`%;^Np6e=aGU=&{HpWi~I-)8qpp0~rr3YDfHtZ9C5Q=A|8mUWXDN~~8- zNYAMTsnnD$X=l=QV}8prjwY&|Ml8BcvuIENdgWe5?Mpg68em|lb4Py46VFgr-r1t9 zht|y%x{-q~(1y%<7pZ(Zs=;p`6t%_}D~*OjwZ+0%^M~X@worRvjUL3<$I9PYrR+e< zb@ztheOEm%Z(s+8;n_4je%iMuJCE*)uJZTMSN-DJ?C9D0CHO30E@z7|t8)22UWze- z@_KZaXR4R_yQ7tnvvTiHzZ89qR;G}^<7{~wn$|DD56oL~wtg{(sV~E4@gxi3m1fVL zk;kw^PM9xSs#HFF!;~@pfeiy`VE4dvNL*-zK z67)T1eWeVG8rrDTZK=^0`!x?Eq}tpTAc^H%Ppmp136vroTLMUXxEL3?)%qO8=V#7{Jc zJcZV1%Fg4_XPTbptxfDMH@_9pji|=B{H_E&W)qWBkmB9p-sJMw)(&q+>_+m6 z(yAmIFkpsvASoNBETKN6Q(ShL+ zabW0{lxa2it@H$4k3-xt*9oRD0UC(CurfBwtb&zFFbR_%oFpp2i7H(e#Hj+w2>VWs z6en-lkTC4L|3ZgYXiYoKQ|M_RWc0PNNw~U{#CDJnhv9A`m36Y$PHjdui60JLqJ?*V zk6UH8u`jW|s7@YBc9Ktu5n$tS*!dtK*2GhqgK3HTNdZ-wH=rzLYs1P`j0mWnGy-=J zU77M!0r&cjfLnxZv_LBY`6z=T5ZiDL%F80ZEBJo2Blrp}ZD=)Y$~>B8gRG8wFTie@ z4c5CP!{szHmJW@|{lXA%!O=X4VYy%M5!*%)~-n|9TCBOH}zG9!)9pj_Gv`R z4o@L&eda$-wO~;>&Qael-#v$(wW9qw*h_dwW>d z%13ZH@3Ju;*?lqAt~NAY+#Yz7UU0N9am-!7x!bp(FdX#l+IzTf*TDTd4)yU8?$91w zh!5=EyRUEmj)(hjxgY-zm9T}8K@%9N!gZ|pWU%K|dw2B>96G$C|M0+}zDJJbwJJ`J zsy2Q5cjdGg9;%KYai|*U{vG{04@AboysGH~J{df`cmKeSNBjDB?CBfm@7u9!;E`AD z*thratB;{kO`aawyMNEVzJdD>hL2KVpALu&Hmd{&UUm53s}2wBKCo|BUq64E4Ep;H z9_T;Z*FONH?K%8FIyi+Vip3c?N`O9anTJ%lMK&%xY0!upzefxL`!{E_f0C%{P_V2_2sPA8)$5kv~c0jn@msYzGCj|pe7Z0;glPp> z=so)fcJIKHh_ zrrf4?lsN%$mVFjyS##bfIGM|j;eg9H0I7B5oy{!hI2!D5&JRvvyFC88Kbya%kJ)By z%RHO^6C2qGiSqU({yetj63VYk`E6I?xAI=~Q+**lW*o%kONhX~ZGb?c?E!QK*uH~T z8%T5Io#xeV$*bi71%;V_x8&8YCtH2Qh*5On6Z@Zdkc6=2z2XtQ^ls6ao=6N<=96sA zCk#HDSWL0)CFSD;esTE({_HQG#Ao>p{P+SQh4z=fh|gnZ%U_bPq4J-ZKVLC_{@nce zn)zcQizZgR@of1o%rAdw{`?jGpo{-*{`?Q~=bPrwx6GgaW&ZpP{yg-O@^|@XLHTd- zr~D82cq3%<{> zUV=rw#30kO&uvzIEzuQ}&02f$Ipx-@{0j5x|1@OLE)8$dG`z*?DS+TXz?{bf6bMHJ^rW$fV&d)^d${#d+^|DjqV3PoZKy$%gp(OvNQxf;Oo5wFa4{eKzh$ z7?z67YM*N=URfCKhT3G@iwnGZaU`AcB;?T_z-*eN@AnDD@@H)6`)B0UeENQ5w~LV? z$dziXTYLe%$FwcMj@piApJfSWq znEWoje0!E$$0yk<@_gRK*I?#t$#u&OGEMtz+^Jn`sQFy);*|+QpxeSJPs06s0JCXw z|Lzlv<^(-JFIRp|pSmT40YWA`O4$l!YKX3^~Hp6tiWN~IiL ze3Ctp=QG()%gVHIc#Rlj+V)|bd41U~6GgE-Si9CO)#c%D&ph>>XP$bmx(GR&xh8z_ z!d#R0bhsv_eLjD&!nxU)`LA}aVqWf8k-c3A=_3An$cDZI6g0_(z987jrW7(>%Z8qo zSD$S*^i4nkLqZB0;*;!&JfGRn-^$9g!G^wJkZIeu&4#XfdDfcn$qRE$Zo$mkl8Ee@ znD+U+#j+u@G4o&ToDE%BfMFnZW$9Q^>a&m?y&9-!k{vxNSj(mu#f}cis}0!E$@{G? za=X_>8i+_+x)I8V;^nXzpjasl1-0Tdvay(mXgY*;$&XNaLY+rFM4SH28$uoC*#p2! zZZp7CI?LpfY-B&5S>{Qho;FzKltHF#-!{v9U*?+d$qRE$exbuPG41pDpk%N4IX> zKnHL-pCREMr|PEIZgan3UI!@C*%+T>PxSfB#@;L|*9IFqVUTItdp73nU0XM~rHlOL z*W;Hm*Mm=9nCtOxI$RIaKA$UD24*&G{;Qocup0`v2{H`Kq|Yo2&&0V`?mHpt`UX(b zB#FXy<6U;*C3g12FUn%s@kn0c zkO(_Ov1P~DmL17SoW^EmG&9o7^DOc#wgm}I0t6cd2t@4UE2U-M_Yz83%N7V>X-jE< zHngRsEMMtYN?Vrif6l%4-TP+Vd-G;S&LY{r*hQf8YG%Kv5124+%v!^T=O63@94qqz#~Gp>(}q(&+l8RrZA_&s$|F z#-F6A3?NnJaSQg&J%X7szXlL(+l1QR`;f0pC}w)fwi;`6XBp5?Fr0T=Ul$16Y2_Nj-qYI3(Sq9xu4w4_he4pQ@>h zElbhzmKGo83TBG@{=6fJN<9`5J=J==B9bLNR?CKT#c8yhR` zog1A4_Zo)qP0QouzVe`$=_!xbv?&jfKNv$K+=xyWoOCjV&H78Hs>@J&NgF`dj(+m2I(fh~Y31pT@(Z-X8@4FMpA}OXw*HG{+X8I;R4`NK*RZ80 zdRITg8E2i%7<|+6xcCM?c~H#sl*bilc}sSel!wS4j7Ac;M7Iu3+CFd@HkMut(6*Rb z41nEr2u%+OUVp$`^4Aapyl&&94Zy2wh|UP(K(KIw1h+_ zbuWVwZ}_1Y|He#Z__>p%(*pb)5zLhNHT;++QlQoJ7Eyr5N+88dPiedhEpG{Yq%=hS zU__DNBf4d9()Pi}v5_3;F}^rf)8lA%NZ|P)bI4yi4B&Z;lQs)HxYIy0JD%}{0v_KC z8hHL2lz0OV#rQX7Dg)2Vz7|#eSAv-`zXl#{_iVgIjS{YJS{|!Vx3@efW_rq_r%ic? z{K0r4p+|Jg;H2$C4_!Xz`%BI?o6-u87zc_*!G@4flw^+iYl{IzaZcI*imvuvdt&d1 z`uY^ErqgH()Iyr84mB#WAug#RfSMqQ4U1?6pRQ7QUA(3^Vb&x zqW+naHh`$L;<^(75P6d#KN*rl*o~@0;c*1 z2bPY22_a!A&;0V&6$6$IbJ7N|w0A4}*JAHlR%tAi$c&6D*LB5I7LO+##p@UBP0N8N zev=INwMJP|YaAO(AXgV&eRyUY1sm(EC(sCQax(b(0l`-)$|=a7o1|5rKrLA5B(?)aH&r_fq3e-H%F9)5V3%|GUwx6L3Uz3x zUEwUkcWTdWj_acHomjXo((!I5Mqd_1d#ssJjDORovLZbyWZAr*Tq!4!KTy2taHs&I z;H2$?Z-;VLG@MY%Z+>zBcmCGUfIA0C8@Lcwu8Yp#qzwS~!mWk8cmU2yW6@qrQKich zMRQ;p-Pcy4K5uNKnCYp~t5^o%Ak76m7YSy{{2F@BbiieQvEq2xtof>Cvd32@6f-?# za!Z>s5&46$L)v(v3kD}`A7;+dFhl3hRkyAE?7+>-z<`kU-AkBP{(55AcQ59o4dCWl z;jmFTOI7YuEqNF{j=3jhq{FGvOg>L`pFD^)=xjQ)UV!cte+o*yfr?`M8#|T9-uJNd zS^%m)7R;3SHBjm0u&b3qnxC{ZzU3cy^( zl`iNH4lFI(78;foBWXx0Xb~rE080l1Eb$}0WCq1RY^qd_Nq5fxB_PwW3{J4axjNoK zgPSyX;1H|#a#CuZ*HRN4<3ahwH8mJ>pVgqy8;&SudUk;IEHwv?()vx_`ARlQljaIp z84SHyFqF!0O7LeRhOjg}$xF=UnPgx4QrGAvh3ldvu(P?Wz$u}f8kO~OvzB^FZ-5(kXuR_w0 zmS-0yZ2*Ng4B;go*p&R_9v_>P9^b_EBp{t=3*fL+hO0N45%-D2g<(6DD67`BUyz2b zeo*cWT@*7tyU8AwW(&}DqhO}Yuc51H8?NLl6^eN>rSj^7GiJ`9e^1^Ud(UfAJR*NE zG)WW_{W>^l`zUs9WRx6B2sgUCEYB~MId`Rf;~iA{Fjx}O!21Am&tHWM1Mj_@v;nGN z235(6wY*X)JHkgyQ2#c4(3gc_B;ikiJqiDLYTpUMW+w^$l2pwgEFGiClZQ0dpc zQlXgXDU})9c`2d!nWdD9$RCU_5{yK53{KiU7XpF*QUg3?3GAAj92KAvc_oDj8Dj|!kaE7tOu&L-rjQQkKg?|kMbYC`}L{@4Q}5-JH5e;V*FV( zmBH;XmVFE0_D#V|nZFHiJ7b5RR48V8N~HrW$F55AR+^NG$RCVY65K@R4^HX=x8S7L zi5J}emS1q!Nvn&=<83m6&R@x;^5xP*+~fWC^yS#>dI(w3OW(5zKRO5aS$eaakxDij z8H*QD9DL*$j>%9PfYdPdMnoC7FKgZ=Q*88hyh=(4|#pSxz*kMNHQ5k1pB3VsgQ$2dHW z(0(3*)%Q$L`sdTv^y&fo4>|g74)5XcUJhS?(0(BWFG8?urhT9I@nZZKuupJ!lEar! z#2NNW>Bk(qDt^3-qh8M8D-fQr??-6Al7d%J@Bjr96ug>(*Eru^OTWF2g4a{<1`6It z!J8;}5W#@`HV)s8Fg@3P2Yr7h1@Gd|@8I z%SiW_66#NalCRQlOvxP%CBLBGn3A)I9H!)U`i&{Eh#aDXJACEITb`rt3xVVpLJ`jp zJu5vYJ(upNbfp)n57lMe-By$*X3M2(8`BbszSfO~h2hV<&#)=VwBiHZALZZ~; zqNBT5DoYc%WD3GWO1B#6PMC$;FQ&g%?wS?cylZ1d`|eN;JQRx^w0fyb)H{I%1~XdIio8wc=Jw^{4l)PgEqgFc>}&%Ga3=Bty#+C zXi)7qS*whSyKgZwrPI}=i9#-i#RRER-MJ*UMGTAjTET(WV-ekCjpA`EW_7`lffZOZ3+@UFr z#S@r6sD1b~Yr3u5(vTxfMbt8h5;E=37mD~w&qHEnqITWaTDVV`P(6XOu301R?4Txb z;jpx34X>{-Nhx%6%ATwwunaRiZl&Uhw4j|R*b^TcBbrf1YGfpn$iTMAj$6q>9!Evd z25gGut=QJVokRNuQ>9X2gS9zbE{~OZdwNDOJ*o_MLjXM}B8ApxraZK$lnw{??k}4v5>|u1pfq?6>x0oDD5geD zjsA9)Noh<%5^l`sUS<^az51epafkYrL)q1>sHIW6M?>r@&QZo#dQNp?3p%Vs($l2& z8+84&Nv_zJgJ_d6+b5?Z86-7i)e6sErCw{k_non?w{@IS&0lE1mr-wLGi|NT=EqU0uCmfU zudWUaoNQ=4rd3=Uaci4_U(qOK-c=V0i;Pj+m>Sl6md0OoZZS1dDP|_@4QM-!z8&e` zvf)QEfHkwJdSys(*CW1%`1H)xYsAMfCHwQ#Usmp#4|W)XKMdXj7}AyO4}1rIXv|eZ zhIO#R!bWc>TFi7 zWquOw!ThS2D0|rILqQ(@P`0oE=y)?m*WnZmv*Zr|gJD-+&yLlygb}MmNA{vL;z!Hz z;cUvFP8{abwt&o2u(~~}#3$4$p8b#yNEeFZGE31r17~43PDC1^IC{U!`WPt|a?Vzb zEUav;-{4su>d#kl!!UFBb_o?+l6m-9BP%x^EftDo@FFVBSfZJDDsq5Rg3lJ_638h# z=4tr~c27O|I$HzJ2F?U+4cM2Ui`y$H7)5Z>P9v<&9UI3YeSX5W@z-4hoc3+_P2)yK zAZ}D|(4YaJ7+jCH*1JcJ(61Y;!43Q?b@7N#FO3w{$kBd54k!NL)No=&EhqH!sQTU; zVe_X(;+1T9t!px*=ZKgV#Y-hDeu718fq+9~#FvYi99BlreMdwWrdu5GF|2JmQ=M+> z_Cf{L{IX!6j0T7b?=voVZF`DW=qXVN-RH zNwzUw+x6qMVY9bAM=sVEA87id$&M$Qc-%bs)ZwEZnmsrcdT2hsR`7If4|VqZ7pZu|o|n~a zs?O{-TIa#A(0Fiht!Q=5Dz692lb6EKE6Kmq(pN;-g%Muf)D7C82WmYg^~y7jK8vGu zJ6-OzSvj-7{#nq{^U|F>d*J(vvLDIb?h&H_^>%IXO|ChY*e@MtBT*}o@c9S-PMG)={h!US)B zR2T4Hxp)Q!;hCVMIu9Sp<726b>MW|Jx)5RN_*fPTo#ly>9F3L8{KN@+@!3c&n?nTr z6jW-o>I5ysHy*&xjq>N4egO%f_+p^rm={Y*!pO#9zm=rQ`UETSDi1N2gtYEXLRYqwPQPZgmb9SjDN4H;*RkMAk<#M3D zK>t2Q;N&8&L-RK@k>Ht>gd%PZ|7{dtw?$Ols%S9Nh#sK}njZSwpy$rE=!rC^V_G&I zbcaTcRnQ`%`_QhiVTr44)q9ocTKyj>lwNCp8Y?ey=}2~S+Rnl?(mZZ`#%a+Ca8k@1 zm%xI7H-{Cn43?|J;#sUOpWlWZNzv12!OPh_8shy*bXC4og~cW7jTZk1vl!K74V8+N$LMtiZ8&M>{+DE~+6i$Od`SbS(PH(` zuh8JW1~Ppukq}@HlkD$7x(So_(uTsRt+a;zKXwK{I%84?|A|5#Gw(cGP~ut{9Y&$G z!EQNibN)VXM|3#B2N>2yX%nG@b1U6e*FmHe+X-Sff|aF{)U?KT ztVl-}_)rCoHuN7)q_UT;u3Ol7^HZH-);04OLkJ_|;%C=^b}-_SC3ZeC@d$DW9k=n9 zozWR7OYPvGE!u@(t&+0p*z@EUqmZ8ZLYg3U_6+EcQCcubi%d;ZG|gAaXB5*nX+%lR zmWB=E`dpCVrQnL9vpr%B;)dEHZVtN9jPNYOM4+a_DJsu&eK+V!wMAc~sSa&a>mmBk zFnATjv;t%|4TIG#ejPazUy)7)y?V!tzNy#%%n~}&a2(2 z@0bI&mExnRUP~|Osky6lMJNNf*i{98b)K7bH zLpx~4eEZJb{R4e_`mx9F_wNqnzEQk!f?Wn{$1OXz^+$*H_YLlk4)x!BC`|5DJ{i$@ z`vneS=%~y6Q%Ai@^jOvG(j7i1yvuKiIdUKRVdow=H_}Eq%Lp z?!P@aUy1V#?Ht$vF5bA$$%Gp77BMY2d%@a!%l>`0?2m5WyL(&z;2~toT7&)j_73jv zAB=+SJNDlcTtfYO=~PHWyj({ctv3r146bib&Jkihr6;x{wOPsrr<4t$NHFu6mv)a{^-8FL(#2!cQ?q(gLY&%A+`F( zt;`7>I7~0}~n)fay23ZRNFPDrb~}9G56A*U_(K zYyVB8$wLiF6U}h?Pl<7}w*L+>41_94_F`8#vM+}!rLITIlIr?(sM3lloN&Qmb>2BV za2gdgB11(^qhbS%K8=bEhy2s1*g%H_zCI;UQCOm|DgOjEWw=veWQz0AFK-|OY|>cDQ0 zNaw@EBgM4eCTO=Z$x^qqop&o~mw`M4H#mWtNs4c$-77RuPjFA&bHwf__DAPfj};8 zC_F<93wE&>sAi{Lf94a%X~Tg;WNwPrPR}Ww>EQAQRQ#p3XkTFQ%BQT*XgzcHsKJ(Z z%0J7*wAhD-sSk@Y;St&|(|x!u#_7X7;8_qN8hv;zl7{TVt2t?KAHEsAR2*t2k_$!L zdZW8*`j~qO?lQ8tWQMie(L6TXlGZW0;KuVIKF&!_H!yQ|4u-1so`RC~TE=#vWFCE; zV*K@CD);pP7I(-#XZEG7f|(+}KkrBhpCbkmp;@Q8FD;LZ@OVh-#q&hIgCj?D??|Ud z-G?@X>`^aZz6G~?t7!M#oHV#cy_BzhkfRse%^4G$)i~MHjWvB7faEa|S1*oKGDTcW zDW`Gm7mJnIN-kgO?P) zl$!onOQ*I=sq!J~klYa8RDDX(qQ z>AZ8d-{gT}rl(BSpyilhH}CLC%0%Q3#usT&h>jVYw0+|o9?f0rBdQD6eRp7J7%T`0 zLs90IzoroIN*FrGNuO*O8V42L^JR+hZ^%@Jp?g>|EvWoa!AzOIWf*$9uS_UrddlSe zZOTOC55^V=L!x5_Cv6{w&W>PVfDQY4o5(ZHfukRT6(Qm1ADL_Z8e_oGKXB3paCH1e zITyJ~&qW%TNE_B-7KD?=Vg-m-46cU7f&b;*3BLjr~ zjgvM2p=FyZqwGCWp`UV&*G=sF74goLgVbJ1Ue4Cor;qz#~Joq{guwsm+c zBxp6CQFo7*fiiEai(>p6H`X3G2;uJqgX4qBO?v@|~HD-DX7p3?Yy zo6->ZgAquAmFT9yN!tgjj!2%s%G}>KKRHnJzi4|QkEO#;2{58e^mgjO(4`4A)8#JlM zuSJpG#tFsvQ#F;b<&T)nEf^;gf|(+}KkrDQQjdj1PqiMeh-68R)v_U7`5G;!)vV4Z z*3sp^L90UQ@^_eX!7Z12*5Bl$9=dEEojFHPs(gm31}Mt?qV>@Eb0HCrqcIfYPv}%u z?_V+JTTt(R6U>zPy@t+>8o4{yy}*7ntqH>2I&RhD3QY!XqojV|)c!%RA|%w@&Rp}?7-QJHm6JAr8fzCX zRpN0q+CwHsBMyCh+unI#w{b$P?j_XhJ-SkiKk-u;exAqDXaRo41T$rR4L?n9xcsrN zR48V8O68qxN=4)kMivP|qB{mBZ6Aad8h!*6__)3~_RT+_=^;Vq2h1gZ4KYCH?>K1# z(Ahaehk`Afvd{3retr-k#oHy~S`6Im0f*>b3^}NCZ?u?+ozugUSfYlpU!yJFFh(){ z?3l_hHsj_NNA3R<%#`^xjG4=o@=l8RNlW8O)a)${ikY6$=x$RQB7ZO@N%#^SJ2+|k z@U;N&C7hZl@G`zQ&^3Z)hlH*KbI4yi4Csn+(gx7Aqo3U2P9AVgT6wyo+=X^{cNB{8 zXT?;8trxLuTd=;KE0`(sYuM5gy{n(0RMquO%j4a?@}QXMDUT1gDG!l97>y)wiEbU7 zw0+<*Y%IMPplva=7=X#%zoF?N!Rud`Oa2;SfY(29(gxtwHAH8GaUfW@nu5!ywQOL~ zITdSz^glo@j+I7-&!E-)j6py6p&0+hOlA1#K+9WN>-asy3M`lTHT;++QlQne&Q}@~ zGd-noZJW{%`GXNff{*By!AaW(AIC;=pvU;)SWRPSc1YmKF^BxM!vG$elQs)H8=3_k z-wYafUJOdS?H-EpZ_HE%o>#DRTCjUwD3~epYv9o~&csSHue(ejpTqXmMQGQWl>Z5ufVWq#7q z==GHb#Y|6W+}NfxME+pZkpLySYjD!`0csfz@5alCwBdACA(U5?15wWfBSJ#dG3J@S zz8DZy=A;cEYOT2LL;ytIq{vSO|9(84z`LOAuEtq{a_)6Dmq~YmSArsMtBGR#8#R?7 z>Gdq77ObY13uemv8j_mctNXOCR48V8O65y!N=4)k#v2JuqMHUMZ6BJJL<~?O2iFRi z>LVOj`aPHs5|)0${PNco1D5`qlQw{*y<6G87JJvSN@J-+W@KEst}CXpc=75eo-A?0 z6F-0j{92J5c4(<6 z&6}^}WbpNR!B;9O93(cp$-kTE4GQZ zx_hlop^N0qty8t{d?)ttyWgbaAHVxSqrta|qCHN}QOxvIq~{1(Ht)np%1Pu86t6lQ zD!?c>Y5U;Yp_~{ECzNuSpB%t_4H_O2a35eE`Rj)Pxc76?27r6v)(-9vGJoUgK&`Mf}VE?X3G2;dd_sfWq+~a?4i_r)iU`z zUzt$M^pweu+LVdNAB-K+#uHsIIBEMZbC!k~I)ARZZS7|VZZ5nfG~Aqrq#<1xui&H& z;O1K4uu(ZnbzBL_!{~9$JuxF4PK{>rd9wTDL99V%)1mbObf?$=O1*)KVy0)O=w<1( z08~AKnKHiyD!m+bwNgm)la@xzR~i&EJ*AOuQyL1%Zt)K^)KmNL5SV3>#qzz!{fPf`_d6~?h7>G@k$}#Eg8K4AYI+no+b~snZ z<8^S8RxZfZdpRjJ&ugg(j`SZy^UuXKH5gNYkAp&QIHDN;MowkB>C-GV2ab%#5auh{ zC{3CxWMwe)hk~J0hEsw+8=))wtN}5bXOeyGOI@Rz6t0Vwz|Q8f0zaZ#;+lXqz1H_% zq9BjyCdK$OXDaL1?}fmdpKeO2i2Q-VRMSlXLcvMf2iY?tc=`=bKSbz}m$>R5HD4XL zea5Y!;r41I4QU0g=cEnbHqEb4z)d%ktH9KB+YNNZYw>s-l*~afa&%i;@j5Z^w^C9s zTj(7Nk;Fm~aAIkV6$?k<7d+`~Ts(0V>YhIUPI$vQ#Z1pGcPnd0NKiK4z1Ss~Df4S9 zQy&Wn%Kcs_~&3jNXzpR z%q@RSF)YuIanc4*c*780@_|j6&8D*A*sSncM;9Y;JqbuB+5$K%mFWmAX2g9Wabeho zZ(h~9_6yR`^=(k@4P6xD-}tF)E&LrzvjymSR4`NK*U;6p4L9>PKdDg6^pwg1v>cXk z^ERB6ipU>~ND{n6cMeY4K6srQ86|%b335iOUO>S44CjipZ@dF$ePBsQFuR_)=dU>i zm_3t|HUKkBoIp0)Y^79ogin^pRXpBUa9Ytgp$4M^sM#BgD8`@osSHLjmPQL|e~VzI z%-;qW-RCP6ikY5Ld3l>s5&44=MuL&(j=@RW2cynNt`>~c(w2N=-09I_k~$FeMKCHP zM17ul>aR}*M16*nHh`#&8lw2f9t_`kh17;RMkv|FlA!3lve}U_d%aGkWq|( z6Q?qe{S(Wq1t9yLV5ZF929Pa0;3pM|nVwQP8!d0is*+L>`Ge6(0-5Nv!AaW(GVC^# zGg+7-sw?Xc4k+zHqeFtyP0SyE-7r9@pOZEKrCWx?NjF$d*k_yUQYA%05XpvrFd=(i|jEruAj={vmA0?v3one`YqqVi-{c344&|= z&BTnLlO2}?*Jhkc$bxonAfp)n=1*lHE3-TuATthnEUlB1(!IqsvM^XYAy`bMI%WDZ z7J9`;KZyP4y_>4%`>KLbhZLi$4ukHC8fpzHy1-wvjGEroMr#5A!ga_bqiboj$uA*D zbi%+I?DipOg@Pb*)>Q{UKCuq`d=0G%2|r(9@dv7jdJg!DoHQ7IqQQV5)f$Zo4L(BO zRgM;r=SM=s9>;$u#=qrL8F~JVMd_e~(SsM)h)ChinJzgP{dD0UFtAgJPI>-JRj5O( z505%hgswUan$I^-$32TGeq^uWLxCIN%y(Nhw|inDg>{O#b&L!dk)zI>d88>j@z zuK5Tj^}rYN$%wNDQ)2fl6;GrsF`Ovf^o$ckcj21uHwC{vK!9TWNu0_c@VCtKke$^$ z4Ecy)rp&L`aGE|*^m|{aP|Wm{%Dg)m5t~0zB&8zq2jhf<6w&E|le(r+!AY;159qh- z4?de3pp#Y?(>rL%2=<05xl|rUiQ?(yhbGeJ;Q#aR{{@F8Xf(JSSzm>$u*}AH&=@k1 zUOC_{XQYzNM#kbr6o;dUMmg2R6ou6mBdVt86I7-u+I}(pwQ|=yv;3~=vf)%bFONP6 zbSX{P_aSLY5iHY)<3n;ir!-MLlVK^U@}z3p#SN;hd{*`R)N$;)m7~QJPMW9kiBvK= zJRap&XmUQR3hjH{E`C>5Lh7O?25`$Io3e z>__-Vg~Tw^J_<1o*vB|Lj?jJ{g4Oq+t}gre^fkSD!2UyyzMI2)IJ}p`7a+7>NWqH` z?3!ucCw{ybKL+d*9G>LxB@}Un{Zjfd$F7PWFXO0}bNC8`C+zzX+OMSGRTMlx!2|`b zrr3LZo-V84ySwqm2u|8x=I|>BQP)@bkB1T3 zU!&mb{P!aWPuSn!-ycPYj%0rmLLRWch49dX{T=*(^8B^<@m=xbd*TOa6q1nY#Y^^M z{IN@@BP-hwDds*3esmLpzo%d`1=msVCqi?&YfSV9h z>>n6aoUp0*lU(#kF7^Z$d4h{O$wi&yVoq=oCoAb?q?t?^b#g%&|HhQPg}yOm8y(8N zM87d*|4hFzW$TG3rtH`B8&Sr1RI&d-u;oYM$3Ni*xbtK2<6p&(e-l4`CVu=v{P=hL zfP{WYKW5nffgkp-5Znc$d2qu1AN-1Pev2QXbEW5`=dznyJ)l0T|M*xolYo1yT)cR= zGG<{3ro`*XwD%sjhO_bfVeHB0Q_r+2c>xkQP*lOy^h@5yF5OYny{}}He*J0HnogC&Mg%x#RNVRZlh59 zH{cq|^~BYgsL9@n{0+D(xxJ~n@g`JRL|uoKXP-{SbA|7n>ROM+>25jk0S&K5+Zx!z z%!Aj2<-ttJgX-*^1KambxErr{GE;GZ8rzS?4%pj8lW(Fwq=eAxGYi3~Gio&K3isb# z={4#@b@k5t7<8+9BrbL^@HPp~sj&y`Sd7O?L-a$A?dbuh z+QnXlW1V`TQKeDXXX*>{*Dlh+J&+Vp5Hvt3>+J1?ij}}+GI>wTN>oba zLeARWH?+S`u$|7=SX7kbRS12*T+F0OxQ13K!dfV2$E`vhL8&q}Rw$Nn0*7C0fPX67 z*q}3nqp3WSs|nH*Td4+&zcRTQ4lp|H?@*?dyXLs10d>xwQ45z{>3bb5dP6^POtZ1X zT*lT~vT!V)EyU^G^hgn$zGdssR%=HpU&v(=4u?xtkF`HOj2*fgi-lvQRI%5Jl~Qo` zh4WB!`=wY(@Jl{)wXa}pPM6DLrQV*NW5uJVDKfYjYiAO{JKbuxB3R5ii}5{_U=r4#j$QRcq)Ih+(d-deD4i`DbpVKYuC9 zJxKQ>Qz)_k7>>Gs9k^iTj2Q~Ma`8NFiUEJ*2oW#!c66+I1n;kmEV!)!& z)RsgV{jOJR=EI7K#rT+WEGDpO%T+xQd@9FB#SugtIK*TQ_iVdSB;O`x_#5XUsXsc7 zTX2?#V6wE99@WA{Hi{g{6ia2RE0a%TD>#a1ZCVw%W&hx6t}%0-- z9K)7LBX>iX6iw!-e6>GbI+2rrn1*5&npJxP-xfjP4mYKk{yJ|joP}xn zA_N!}?HsI4J(f}j5IE|e-*YS#R<9mMtGz?gtV|sjN5W{j731-1b9Z-78LodyJ;``E z-jhvci%}lnkOXF=H0QM)`ATA(gw*9;#Trb0pq|NwEqFyJ0+gQ3CTfkc-%ww+KTIf# zP80&;?ZSXoJH{H3?=sddu>!dzNOg=eQJJ&$TvdO|h2rX5WpcfX>VZw9OfFgPrs_;J z?WY|j4`v3dg`u%$A^$75HU2#E)Ff?{`PUVs!ekB_(_3>kT)jL)Gk^GQ;d7P|Vb;+P zp6Jp?EV>(Z>=m5ebEUwXv^zE}HHa4Z*@jW3jIvWPLH1{bUIL+c;pxTeHWsg$fyUzX zB^QFBQ)%&9EmwaV-OGNIf`t^!r{E(Ld=P4MB|Nx z6rN$;q0-x@0hGNTfhR4@tTNKet~NKf7Z)g0VeUxfcaNE{^TQN279UEnYwG*ydCb}72%D-IgP z+|d?gk)|YJR2$4wxlf=F!#P~a`vmp)kZY?A7X)a8mY@g0!F_-X!5fIMmAl9uGr9wi z{Q#EO6aZF7SS&(6t=xFDgmr!ZMzoYDrc(K6E?zo}C9?D;xMe!n5h-{i5qVW2D|VT+ zw^F7J9z>-0dP>YXIPvPGGf*x5@&4ncC#+tc$ch#R-Bj4Pt*3)SBpqWYO=MoqGp3^s6!1j`aYudd^ zRuU=a#;0GjChUD?9btwlqpK`))7Wq^b8jqG-(y_e0iy+Pv#E~??y-LcmuN|Pk}4MK zuH;KGjOA+uyPd(v{w%eHC*B(IFAGtp65GlK)ESWY#b((?W5nl?iN}ab8@AG@igMKq z=!QKqU-3gVVm7hI$o}2>?2Sh=htgRyz-Fy29<=BlTx-YD&}eAO3UJ`l%z@zgX|eLp zO`@gdyY@Y*Zw-{I(x0d>7wCL@xzs(D9AUkY`y2t%7Wt#u!f1E-co|yBUKoT2808#B zoO|VxNiX>TtjI^$1J8V8a{s|Fm;UtWKs9TUY4cv&D%DCSuWra{oU^MHm7#XOGu0ss zNKtS5AJ#Qki1VStwc7&}>EEfa@zs!GtsJVAt3&58nzrOQb%X?W4_DKk(V}7+1bA>F zbeBE{Z2lFqIhf{vF702J=c1V$jtNVQ(a|*|euuXBa`AENSezWs72urR#&kn$LuNCW z)l&b|2U96YVYnPeA0}fX7l%jpI8JdT=+TMtF<5ohW#X!@@ThV$Ud&L*SK_n$9llt| zOG_M^ouvc~RNWS>`>Lg6oJ4?qSE7lL8z9sIvpl833(s#oz-q?1XN8QO}NzB9GvxfL2&a6 z-n*$PjGt=3TUK4O;O)Ux|Nc}n9G_R)g>=s9T%mc!%Ci1abBNp1S|%Gcz*;_gzg}rk z7M_xZI0sQE!uEEZI#6zz#Dow_8qSHbnsn-Q2%H{GXRxy2U`Zj7z&R6O6q&+6B|1M* zTZwvjLd}T?a@Oomq-imO*Op&bS_uWgpm@)1Ud(amU@?&ls% z(D>9~qH(di%bWeYda$<`KNd-sbJ<94L$NouIg^8}UQBH1#C9kC!=I%d)v2&B+&z{b z?F2@Zw{-Ri7u!Z;CwgeIoZiy8Y2CU`4AabN`%FNIS}w9bNbJLu6dJdCGV3xV^x;Ml zsxC6y3{W?&`CzAkPZLjI?-fj$(5pJsX%@K_Z&re@@8|v#*wxHAA7wGnw`MWzz!fMz za6K(>A+2Vu%~>BxSr)CTsX@j8PX(}8UhBAnykp5xC>5b&xe+?iXzl19=#LKFzURih zyRE&09adekQY4#!F-cxzqUA!Aa`N?{64`Ajnl0An6X!oTDV-a@v4OQdiAs?~=_sEP z<`V`uv|Q@O7w8Y`&}oJlLSwG_GE6`T)bA_M*hyca#)1f_@61}++#iJ^PXn8nGnQ%J0kb`b#=*Ts%#KrdX4fI>w zRdB|BtgH{?;>{Ht-0V)}OR3y&w!2Uq?V+N2xV{wqNDWsq*<=qkl2YA-E||z1v{sd1 zh{(%z)NGvO@3y-3q0Q^p^=#PKvtiwajcctPgIm)ZuU*}3@uGIkH(O}2MbP|^{=(DXnW9I`dVwG zUIO*K8=O=(E9DVbmO_gAGqVBWL!HqumdB@ z>E1Fay+w#$ud@FK2~Qqxo5MUdjFJDWm#nc^eMKnjQu=mjL!2`z{!M+w!Bz^bqYuu-jDTr(CJ1Z`-hxoY94t~?x<>{WMNnjaRO^(858y}q=itb!td+Y`- z{5#`9Fn-XQ_Rj@==ri?yH`UDwV=wD_Q@5?$b7;wHb31J`6f#*4Gsdvk=^hrn3`zxM zmzZN>eL|zkY<-o%3QYqd(a8hil3EMaC^@(>OKNRhMfxI|5hxSbDDL@f5xRy(oN%VJ zQKwfE^fX`@@UafPR~Zd81KGmTZ_jZdi%UL(hwNvVvH!%;HV;e8L0gvM+-LKg{@Z#ZR9`VU@B_?Ayk=s#O17LKFT~VAuwl^R zDnR3vDa<>?jm%gqVEszWPH8nu%t;HlHcFIPrSaTw0WN*yT~eM#d(5$d)@2L|95hgi zTzXbaYhb#5y0=P)OgRJGF1s?8<56k~m5YTFY+GS^Ot)RTt$uPyX3Veo=#WodK!{id zB`41@+%zRX5i2viHfWZkcKmAlkLS$$S#8Q&;Y!=(=(+bJ%^(mdwsC}KJ#_r5+|L5$ z-qjNxNs4U07Q(+e$y89t7v@JVBiZzMui@&3x;k(!#9F+KV;4Y zbC}TnF~MQS`af`%_oCBu2Shz*I6!-29_TQAImCU5W*T)XX_v(67K{u$TI@0C%9cJjM;-W3{(S_y2fwX88axowk=98Qu7EeE82cGsZv5VJgLKe}5Bvpm$z&T$M|7q^XZrdd4f zqGx+vL~=qNo4saz&nKdcS)U}b<^-FE=t7UxR|9D-;HC#7k{+x5i}srJ2}{>MPpDa6 z^=;}L0(KtJ9pMx8a4I#%GYoYg!NRR`y4-Snvg=R4kq7UVQn9k7ghT6ha;`)>7Z+%*jt$OIwgjziddrvb+Q8Np> z273RFkb3W0k*KcDx%q_Q+Mx;cVKWbshTAU8s7t zI&=fg^ti-jMmr}%oy`d11Gy{kJabCtIRnm|F5X__j#!?`s{5{G^sQ!PL}yLEVP;Y{ zl;PA^8^P5*+xZHzY9CIU%OeXZyy`Ap1_CRvU{M;2Cm2|AP9Q&Re-$u3nh`5#Swg}K^+$r_UJjrhM0(Fw@csY@pESgLuc^S}r>mnp?Z zQ@uFyk9*6QZ&J6oBa%LZARe{^S~h-5v%)$EMstL zmdhmJ8XHa{_wDW*+Ou<8bYI{8oBT46>?6V#8xFHr{o8i#kHYojAS&8B6qpGIdLvGj z{sC0upTWjm?07MWF~689r3=}l_3XZ_Tl)sLMfcw{*gtgB-rd`{#exA5oIHY?M!(u= z9D`fEWGY)SGl>^xBc#=dG&!2%NY(FCex*4HgaKmhAM6_#+TFLmKgx@EA+w3|U^RJ% z==r6_1(5Y>R7*zz!)1~STe?=tIuzZ#b7;R`0g}Pu&J#4NK>k9>LfF1@_x}FDXy5ML z{k!|2WPA7R9o)Zj??AYM#GN#E8C&<>GSG+);U?XKj-kFi`$Ew{=dmK?+?Xew!{j)L z7i#5zeY(e;?r~*t?)G$#bNBp7?{Q+R#W475442_f!otuJ7x!z%PHE53O~kKQ(4+r?c-`t1T-*sBhJPMGc$kup7SQ7Zr}lw>Aa79DvnX45!DpjjrpWKlJ5sRc2n7>bqbFCj zb2LhNy-0cvQx#mQd@F`}m&*y=a&@>mo(=P0jEAuu1QtKI7CIy@$SfY9M`=89;%>nl z;rlAgEP-(1F3RMO6J0F<#o0B}0X(x_P^%E0aSn962IPc5&9DfL|(>JwbW~txo5=aG-FDiyrP^w^D|T#vd{d4sS9qi>@zUy(@Vi?|XDFr-Bw;g6Ot=8z8@xt=Rm7%ZAv zbz1|x{L7wz@FoRL>Ck7n@sG>Psw(F_8hYx2ECf*n`Nqd;F$R&F5sYb5lk%)U~4%p?m z*Yb{Z&}$po6cWAqm~X-DmgsdoC-oTd&36uNUdIb?N%$d(7saA-ri|q!@d86Bb2PP@ zFPYJbb1_9uFM%Cur--uv3;3O1xd^R*pn3{Q*2cgcLJK@*6cppno~hiW5-jf)y3_%| zOqpNr5Oi!yjl^;0wAb3824VA)mc~h6X;94cl*TLDl!nM3j9PMjCpvm?QaQhC&opCz zliLV@x0KQfm}YfR4!C^kEOp1h>y~(gxtRSAiR7*862$spEKDrX6UT z^m27q`g^p?dzM2n{;ZkG!1gaJ>lT3R`+}J=zZbAQL#eO^wr3dUbk0inNrPghr!>w% z%UiPCq%=hSV6>9JCOUa=()NMv+(@KuyA$YUE7kCgcOY&6EC~s5yO?|anqxrRO`J3s z;ttHh^z+$bv)0;)E!N{W!=turafd@Vg)*m`x%k+ao*d>1@KI9AY|=9sH` zdZ|>?R-6K<;3;S_3!S+u7LHYRXH~gjP2vqi%yw~$f}RJ1W$A7TYAB^KM}~U^vOmc^ z6?WUc9lTj@PCir6BJTl(V*C|xDi0_*?pZAiD8qu8GQS>B7CDyk zy6%k%H{2if5dVO$L?~u@O5}}gN<`!j9x3FYB49N*Y5Ri;miXn-4RJOG1IjU_7@l#? zVDfFSBIIE5D09tUV~oM%>zp)rFsZ(EFFi_|z>|zPLRu7{D}4)!Rya$T*6_I1RlD9{ z&H><&2P>Y8(j!?s4GFY{TOB7q9&o5#FOjcGx~CE`i*k#FQY?J3%T#6~U4=OO1d?kQ zg+Bo+y%CjS{G~CK5%rg>UJjzBorhqm%jyNK`oYr2?|#6oLk5?ZC7H`quv4r*Z=vaF zy4*_=fN_dzGPRDJrPN&I8DuU|WXkES^E$<1MWl={NW8o~63_P1Z9PnQ5gdqGbO96B zk;Re69~0j$wWVD2NOhJoQf-fCOU?|w_Om8qvuLEpN*l%aOJpi*`!=+^r74hrIb;OTeU zoT5F#Qtr}k&+s8ZdSB&^RU$={Hut0AnER?jt5u74Hdz|{XVsU7XMItk2D?;+DnVwSlcAHWW`GYY-!i(r|!AaYPmlX!Qh}&-fnGt17 z_{2I;vv4Fd)XYcHkXI7sa8eJb(Pt#9w`&god>WFyP1Lx|=Ji7N65;M`y9cfG==$rh zBv~lp8gjf02Vd$%6ZlU}I`h6$Sc68sPBhgU`6y<3_OUfA{uYpLrC_GW@6S6L)MOtM zns%!D*oAd{jIWAPM{|zz1*UQO+b~)fa%hh-7lXMV5564aq{01dh&*jI=$)>Xj8~u^)cpK zaJyx%`Y+1eb6=u!2=J|fceSwL)$#y#Y6{o=>QSKz9{q}9{CPB$ z`_*?@=q>cCuM1|1{QkT%`jybHQ{Asz;}R*Sa5zA{%X{pqP2=>kC8MEx*_lWh(pK!? zq`|%H#_f(nS?*q@iQIzgMt3bTB^+z%OS}>J+ zP!9{Vg&uUdV5Z3L&pV?B3Eer>J!qw~QZ1H53{My6MRDgcTElcsPZ~u_LylKT=4LQA zbQEMexKEUQm~d_H|A_$cZxili^-i zk=`20tBDvL%DA*)rN&bA^Mx9Cj7k*a&xxtrr|x6XI(^DGqi}%~h=;foYY-pp-Stc(Ye9o$7IF@n^LfZ%9-; z-ppa8F@^#uL|1tR)hlY$Pw1B-_-yw8$&p6c@%Ct~9UB{vss{A>kdOz!XUcT z9?`*LqgN9GQPMRwUam=Vjg9)cl`}A!pY*8sQc-}%s7NvXYBZHc#Rt&xmPSP>4Us=k zh-y^q;HrX?wm&NB*;Jj8h@r9MG3)Y4=ZudJgYJ;Ct}k;F{WXc^pmNsrmz=c0_;?cI zV+{luz)1(;pYS=^ERba2#p7s(_b5m){+yV~ed;GHT4#JR#uEk7ZH|H+8D=`w~Lc?_5o!}>vP{JRQ1-l#P%&_Nt ztWZ1*FXe?CZil6cdSf|!2CeK5f)ekMjAHy7GnJM7tt_38V~lyG{|$nfGQWnO+Pgv0 z3uEnPEtQ9Tr9v^&Q!3wXQz{~VFs{gRGNOA1Cv`zka8l{+lbmF_+pb ztBd*Z(6M+C#lc@~$$V~_qHto&h?37ulYLbG!o%!CfPRD@54?7gS)E0h4)oTs2?Az{`F#}FyEgMc~|N9`Y*1lbQ zp<2WjlNMF2D&2u0F42B?DV5e`e;q$}&9EQg9~B}&c)lGl9p650zH&-vKOesiq*o8v ze@MUBcXN0Thxc;$0)+MpDR>crT{G?b#E%!_$AEo;!;>7ogd)zcUrImb*j4f4WgPW# z4qt)rgnd6k`;`>Dih>6yn4sX*6uidy_FDSwbrigwf;Uj`Mhf0U!Gj0}?6-0Fc7*Wk z`wsg4P72<|pWn^ldpLYAhwtO?{TzOP!w(`94EzxP{bBn1BNTiT!3q0g2+`(`P72;d!P_Y~K@l&a z;9M$dIf9CGmnxrT>QIjn_We0H=SDS_V=e0MX$|CAIY{~0aodULbj!Y-8@cs%c%Y1_Nr5#&1 zfkrj3g)tkm>{!^w&s2?nA28qDX2pt`s`1pue(-3(-i{Fc_$K;83I;GRwh#`$xzL}}|jGlBMm+C22 z^7&M;hfMmOL@`quD@JIrb^XpSkB=UUm%583T!>k@>kLfA0-Cn+)_5@k@3vNn-aEj% zWF_IjzFa965Rp}_Y?w|r_yLpluwKFMH#4Qv)#ZwSQcpISjp9YL?p%`93vHTHw31wQjYd%!S;3!m{o_JLXf8d4qV{D>T(5GTzOJ{d? z5B|fSr5>56dn`ZNiJMU6EuBh2vR}!nJ8^~}Sx#^1yk_0H&YtT*Ns@`}5!AYf9%4D- zogO#6TT|JraArcv-B8SuYHzY-_lOR|Df1229uH6cMi25qCNp1luG8}H>~>FrJe=X{ zL+D3A!x!c*{N(9Gb#}U(%TCyrpi9{+5zrX42tRdaTv*!~4eUCv=-E;D7M+h4eGZicSuHe@ z8Hhw#T!<7jC@twfF1)MLP&bk-IKG_fBQ#$Auu<#H)~a##F*B1w&x?SUu7~Kdv!M+< zE=DuSExGZiLIW|LL`7Uj$7R;~Zfh&~>l4Gxm9UM(yD%L*E9U)gxuRaO4q_28lOKaG zKU}mbmwL!Ie2>^_i)J&WGG8kJmc}kanRz<-hbPzZ3hWWFx<^+?o{1q04x*7=e4{rc zQi6BgF_b@S^%1ZK|3mpV;=VkRVz-Pu1OX}GkQ#2McdU*PmGCU338Y`6?1DO)$&VBi zkuEBEti}35oSM{##)8$|6HFjtL8E*vBbg~;%q|qinY3cVoFenhJeH4)I|AW`mbi?( zb@}rg>E7jEAZXaRjr=fTCDk#L3Un@$<(f*yNCP%>TQ_f2&p=vN3UA#dA^#%@u+!ql z45OSUYS!GH-UMg==0B>D6{O~=1Cf%~cu5PW6&4;m@hdo*if z(-|8|-NfyU;IBhV1RahS}GWvk+eS(d5N)Hglk;bNP}1Rjg7z`X#Mx5%97 zVfI4+SoJDL@~P28xtMjnl@jr6Dl$BdGiO5jln}qC@Px}S%+d0A1UJU;e5mn7*#)O@ z=QQqc$2yHW{s4U%cP0;a9Q*fYu#1B1Uv2N&qcC<)+G&K<*_cPCCu|$P-!(yo@NF(b z_!8KFhQZ~U#Gg9^Lx!K+Nzx?;%-e=jF#Md0u)guy0Q{|K%QZP+?yV(FZ)sGQNQ)}s zSfg>Zwcy0@J}X7|#>-T4b%x!v|hP ztvgi9$eO1 zr8G!Qztn`}Y?E7RLb9cHLUQ>Trza$8#&mi@;y)o#hU95|Ic-RWF(f5y1JZ5+4o$iN z@GKN;0G!JJ_>(>H!&8?@Ly)a13wh74aut-b#&?x~={6q5tjG z!mGse&#RXNGn$ON^ka}JwH4xA=rr%rhB6XOS%Qt~^s+;$ep8CZ(G-v7I(8Nh_?2P? z13nP}f;!T_-8EAawW+$Hd2KM*=_SVjr=gvV^+pNpl3)chs=T)u2~v~yn9ZH3_F=o^ z*BV59oQC|mV3u;6Md`6BrgB(a zF0*kp^3({h&&AYq&#wuNz&q%k`Sd5Gh)1eTR1WSZCID#_^W+feTFDr8>h1w4G}OFJ!qjo&_yF& z0`Keym$f|V>2r7(rm*@+i_UyNFJ2t2(96#_hk#{&EJw!fAmIBlR_&xP-+GB$3l zY#j6bQn#MT-u-0D)aa;xV`^dDNPew3k~brLH7+bS26HFBQT-3=t9Rps*Ldz-XcI#^ zHM+eaU63G#blon!c;Zc>GXm&={TD=vF|bS0HdXs)OhyMXSnVZg{kq0k?yjcfw`hjZ z0gb|DW&!-}Wfp(AQTymk4X16`T&q36wd(F!IMGj6>ZVFu4$Ol%a$I^3LX~?1MOxo%orkTmWitWDA7OEt|Qjb zcRrOj8~xV#m4K&5W1SWHEl}8S6Ld1t+zauy)T)hfBIPJZ7l7^joW0rPNPzFOhN9)Do zo~d<+nHrVOqIOT!?xyTwsx}KrjDqj2FW4>j=H_b8XN_=|;IiWUcQLBS+U#778&f}7 zI|wBqjvQ{#Aq$X>JP`Ey;yG71ai2pI3@|0=WZ=;0|R$+{$0ytP& zkY{gkUdP0VUY1yw(R~-0#i_14pGQ5n_}*iZ7G`gdy6rm@Yt}bUsqV#8N{tm5%t~W? zkAez=t6=3_YT-#7(C89tJH4aQ)!n1;FJ34xM zJNO)q64ul3m<}3n3fY!OLzaaS4*mmy#|kAePo}9htrqZndN?zBTV_-o{o_S~8dl?w zdp!HJLyki^NN0 z#7m4^fH81=s~&#rE6ge{3W5uTspt72ic!<|>TB{J;Ak+q9Ap6Ch(aEL&X{5PP4Ob! zyv0C=6za}SJI*O)(*bFNxSuv6&VCffN4!r&+kb^9ed2{kcc1W1I;{vqcKZTquyaX+ zay`Orw+9S?$eUMs%q%>?is|Um%D{?U!kV3{8{~{(8ha#-h7YA^mjov?B)X`+%0PAF zJrbgmb*;O(@ye*zqp5*XH&4Nn$Y(MMfu!1dM9&b~5m>styiTVcW}OPIV6mv+OG5oz zhux!CPsjP#;BncI5+w|EdN%0rtjF2eNTmMgY{QeY9UXx>+nymaX(O^!_5-I`?PoJi z9;=-NlWWlLT3s+nqu+Y;mFhbKdP&n=#J7Lcc8m4bG=sC7MswNz|ytgWg~bGp6;=gR&jq z+U)(9w5u6>b@ybdi(rv9BX><=;fno}TBcqyxw}aTnkLp=;O(8v+hCy&f$`cFr(9AZ zrZH44KJfsrc>82j?Lh7XIN0i7Nl+?y8QdYlLGF!!+<}5VFhrLQi-eB_T;LbT%D{@% zYQ3wV&v(!P3Bp{yvfk~t`gIGgKbGl4pjd*GyLm;m36ft`7C5a|BLNHvT9`42>3)j9 zvvcuGjwiec6L#(7Pfs_)AtQG}xMve_%>ZsW>bb09L}Bu`V$@ezTxqdl1JuO14mjH(RnFcqtMp>T~f zGOoNUMZ}%^2yMFR^L=zXU!`=sXNiUf=IZ#GbM1WjQXLMoCDY-o z%dM>D*r1)BQR>tFE8Fm2$qbyz{wtNo%3A;y_85h>w5NB48E(F~*?ijn$ z3#uLbY%#NV;(-Zgm27qd|AdjKZjX7KNU~o;+~{oDcOp3lJx;y`$#)`#+Xn4(cK zTAYpJ97eep?&?P3l`MQM3bUl{yOz(N=%T`Tf}|zGw@{{)yJpvsQggg6y~bhCvT~-J zP4!w^2X_wb8;so8-#4JB^NP|0exz9f$yMbC%}k11IEB`#S6#{kMGT*n#vrXoa>v$; zmWC8GPh6g-YgIriCUNleXxYYS$qY0`%S$ckKYTga~so8bIoQfom zz5j|#X78@+cxu3yB|Y|5=kyN_?j3}`cjc&<6iPYmJ;N9?T)kY<Gx_6@Bb7|za0%W` zanCMqZ7*i5J@KNo;W}&mb-nA?^xifu`Jx| zXUFMGE1$2-W)9;-ytws;qwpo{F=dlh9Jl#Wprr%1>d4U_PppdtNHJC};JRHZ6|;on zyUbDjhQ}0Ykr;!ZT^)sHmRaT_H8RbiAD47ci9SQXXr`OTa=St+7IJkx8w*O{njf%@w7p0ed!St&#ci`pkNu zt?i0r%@&A02BKti0iywsu;^Knaq+`#LYNzo< z)AKB|=rH(1^lUaWDSA54`~}td)FE+2J!#;AJZ^`T8rjq8Tez zLla#C)!DQ@Fmd0+Ky_9kDSny57d-JTRb3=+(hxpy20IFR?KlMq1gYx$T>N-4HC9fO zZ})i#APTm+P}=O#Y+)E4isq&>N%*hFZ)eJ~oDcK!mE15c*d`}-&4BexR$!@+&yFK) z2hK`rG6{1BiBFx1LFA-%FTT_wdv&p7OXOHFK87>hu-puSOmZ^U&)TxvJL6ObKdA zZQQy3(9EP{wH$M%0YoT+U!H;R929vf7}y)6U@L}ry;1B9!>LRqQHIl+iC52@ft_mnlk-5IWLh6S zgNE1WLokvPxP8jZr1XLO6;G}{EE|*_Jw#ih@v#ih%TbHJBbl*UJp1?f*PdovjAlK8 z0-MqdPd==4t<$cM>%w$pC8Fh|^+P786=XOiY2d(b*-kh%fJaw$jlj2PoRQ8eN^8ac zH3b|7dq^vOW@b`a(Fv`{8>fo|N*EW0s*A;z%V>&UL^&?c&O19l_N+0X&8{1C`m4(m zph^n>oUaNr%$9{zR1l;#w<|Lr#ntMIIV@=>fIL8(P5@URYqPsDx{!GP-iFBO|M^R6` z44tno8LF?4;aoUCLve-#3slhLNif@>{Q(jjN7iN~sM=F6zbhe(Oao$S z&)fnHhGdu zG*Mb`CY07LiUq&bH%~8tQ$MAlLGG4%PDFv3!D5$dSMWzF#E%R3^irQo`cAX|t3k7s zF#n&2Fuml|;W-cXlBp77o257{nSG=M0g7hnL9jW=UEnRbMgj^Fj9e#ZC^~ZDxe_gI zx>sI=OtrnTO%X_%+bqQqWTX{AQnT9bi9YfKt36j1FxyY5S2I0NGLX#!UKc#~qqJAt zj_z&?&nDr`C*jM)e}V3zs$4XtZrOnq^_ie;hfo9l(OJE=>3t5=%iA2m3tUTu8!*G) zvg*JdF+!H4qqm#Hg+A*Xfv-yxE4k z8zb_Vs>`LU;kEgyCQ35qOrs`^qG7JNbm-R-j!;43lt|690-B4Z`pVp^g3T?I6i{5a zg%VO-*J}xPA#1Y}w3=qo04G*U@S^8Z+LNWD!#ylC<2g?{W27q7iV&es| z7&+68!G&h8@G^u)jYJa!pPhEwpCPi)PfSlw^Hp{w6ydg9x8*OJZ3}sL`W!N`)-9V+ zPn9m4lGO+}v>JAxn!n&`-2J%Lj;3XXPnz{eM!OgLE{?@YsUsD7ZQ0hg z7zvkIDtXNDmNH*`GGOl~CNW`@gBbc_ZYjF)Qiq`)MN_I)`AHj zLQ=AGa0A`~=D%sdBb~~Q;fzQ*k=FMQ@tL3k7lezMayga99Y8*aTVL*8`L0(y)rw7S1_2$cXj}iA3 za2|+Wgs!{xP=X6>asr^dU)I**Tv(+V3z(kK8QdU-UHx`?MnQPeHi%L zOhn;4On}8!?NY1@hg?PS_1974YF<;6IkdYmP|6-6@sx%@oodY zle$Ia1|VZGUL~|VkqQar`5EmweJ2sfGf43yiX?bb^*H&scrpOX5TJ)vg&r%;#8?qw z?l-VIzdZ%fQRt60m`A85u${N5+M(NPusTgC+=heUpKXCNZm3Q;hsP14fI@u%{+*39 zjw}zVl`W517>|s?f~i?tGjb`K78>K3QP@3gQMR0HqS|rMC_R`|!8jU06_Lca_175% zJkS<-FP!ld7@3XM1hWHk3$m5O7_K}aRbK+&^?>Y-Cw9Se(00|g&wl_9S$)yvC(kMsNtG^GN|z3exm_;1t~ zA1n|87ov&5<(brlTeJfWB0Sm{T9KB3p3gHq!E|dy@-N!+=zv^wA%zvAo_~G<-@3&F zF@M+Edmx6{5zRW3u_f;*TV3oZ$D${Wu+j=c8y6zTp67{)RT@hrGI%;kWfSMykP1GX z@nY{d?n=-OBzx^H@!SNSKRK(g)_DO|Ec&2$+)_cVW9ba$*RldhPERVE;x~>Qs~uBr z`Dh<5SJ3qqOy`ouw1L-r?@(^-4`BvG?l7X>D*T+@oz*QUnLRzqA8I>pEIKab@YM(&#bU;NwY^W z-4hQDfLFw)wI~Z~|Kd_gK9x$+J5H|DLI_g45X!m;o^nP*iYc%NO?S-*MNY(08opr! zQq_r3JyWcoW5rIj#wox#^%dzAkKZ;6UdAHoGW6&FX546C#lB0)>#5(5gbcKCx}>Cx zQ~m5lhi;A%*<7Jj1|YAXjBcAX7+q;pScXhID%?h+!YRNTgFvdQhCuhI$i`3|GN~3X z_lh=(UsYdx6YXE&34liN!PJK~<*sXs$|bcZ986&FsAqJnVrxcck7sQpyvvbH>D(gov%%}&3f)ugZHus8TCg!JhR5%Ile8Hg zzx%-+{4ebW{8no@1UDsgpQ0-~x3S2B`RUoG-tTDS)5vx)reE)SdeP7Q!`weT%T2%P zKOGVeAQVGO-qDJt{wb>lrjYX_8W;sqoPWnY$J>NeG%l;RZ;hfKsxLZNJ*m4pv|5eq zWTU3wMl{9XueC+=EppB@x#oIsOGBf?IbiRbSrvlCpi#oV=%A@Ejqt*B_Rk+~Dm+0> zy)iv2XK;3M6wm4o7vsfoH50~Hn%c4Ny&l@6lfSDCF*VJ_4Kqyhgn2$BrpcH`@dQys z0hLFT=UP3ll6z%(M~oLaQ)0Hqi?E_dV~LXXAQ7 zEkh?4{)%{JnX+V6n7YYX^074bv*D(|*%-iC0og2hRHNG(5*`cGNJJZbr5rr$Vji6+ zV6!!orx*RiHe4J}3XfuXO%4>m9CDGQi6~-LT}PKh1Vw!#X_=y8A2cBMqi~H){dVv6)HGE5QamJ3F&nZ#`mmro^teHdlNwFk%^H zY<70G7@2r>_W#@a5;(c4D*c3z1hPUB7JGj*dFRsDt|d&biCGuj<|V zUM-DIM}GP${qFMa*}i-3cJ9U0M|6UmKp<3iU4z`nUMdrLldfknuj_(Pg@#|`*lK>L5HQ+B5ZI!<#M^rQCj z4j<57$n{a$&>7nJYS{9j4f!(8T_N;w=0KWaKOqnlP5jrdviyy4IS~D`pLZqk_G8+3 zjQwQnFAdbWq>f_!BC9MN#9=-@x#*f-nMeW^b zs1Lh!;_izh@qY&rBP!u}1Uq$Bc@Aze8wDA9myY^+DhTPjV$T$9qA{X4_no2x2*J^B zkzRj5L6bpWqDU0RfrntLeoRQSrQ)LR{yd`Cn#Ud*-Uq(mBh4rZwT+^b{LU<-juEVa zQR>l1?VLm>9z;;XY$lDxR)KVwb!w$(K+u9}LuYTtqdKv6hiQvF3Gu{%fgNY})A1_W zEh~oi+vUDlgdiOD&c^C&?+C&H?%Ulv`fOUurp!XuHLv`Y)a1Hh1GY|us#Yey(0FUu zdsnkmlf!i?3h@|jIXPT)4L2&Me0Ki{Ee(;VTWY*DDtkg>Wp4R|S~^!SFc5b{+X7px zKN(slZi*XmGV{RQ0&;FnG@BiHpo5g*oc5Jr7kwx~8O*9Ri;WK&EWXNYYtr)`mop<^ zelf~G`8uWydmAfri-MFvx3obSBHET%8O}h>JD3OV79>-K9*mXPZS2pni2h{40b4@@o1^@7Dv+4XbiQCu5!^xg^5Q&Xq zFg~Wmpx+r{cuymT+~ks8zl+%dF`P?cz%Cp?S29A3k5fH$;xUH1bD3n-`jAKTnZ|-m zw0aIUxVl@BSV_poxR<%%{(drBtYTKLh+sT)21xYLeRRVdtdXa@5m|%GaS&7K@+eKE z$UDZ?pz|IqR#-pQ;PespmIRFQVkq$fgY zL$;>dc_b~y8@0tYg*8Gq1%DZZkKNxuM-xr)U_eeiGrr_*<~-;jG*Y$lhzr*lMZ4Q- zq{%PI$MT>7FAx@+fco|v{AGN6U0WZogO~^=B!-wX(fA*+vbrVYfEfF?T$4`ZbQsn_I3{)wYaKAX}l$YIb zhzQOg?~iI6{p6{&bzSYU##)s^EeU_l(5-#Vl1)HRKp`Fjol1b^YIeY1DpLnnc3r3& zb5MX`pT8NeccbQaBF7x(3=HIp6K?Kv2F?A3ehC6>vI>@j*{MKU^;KwTg%b>Ey}~3e z=^*9h%sF%~jnWE}X?%#vv?{H&kk(81n=MPrt{E9IPjOx;q0wA*?bm) zBbWB)uvYJhSh)dWB+MOX_XivKv%{5=P8sgMDB(Z?y}?|2 z9s(u5jL#p_?sR=)uRQ)Myn4C0z;LuScA(M*6+cQZd)0-rClYC)a( z;7ea?3@{o&^|h+%>(HJra(mp;rVjCQ=63>MvKMrzI(^ut>d%N?^B4%>w9xp_M6(`QUdEVx`Dnxtj+!nsBv}Sok!wvb(nrM)pou_IoC9+OT-JfJk-PiF$ z&({;B=>3AVl$B043NrLM%JPx)P`U2%Mq{Fzlj}U0sP&X%KsEJ}3$o&5vuspd0HFw> z*rBzq(>iJcTp{HCykhyy-T{w{<) z$*9>$l|>xtky%vGu#7qhP9)K~z{O_76&+{Gzhd{SS-9KiiQuLG3}h+$SBW?DDe=Z^ zmio4;JqU_Nk-PpHx3!J9t<1og9JiG;3PH$8%hF|EMR8@#V`W=MI(QB}9>zM6{~LPj z#L*~!J3T&5e}04>57FZX^hi>Jx;(Qi1A7lAM&ZvNv?2`D?7v$9pXw3aRrlH z_)wMZ`08N`<25wV5?W0YEujT}(UNCSbGRk%*Dd)r{fk>dT@ts%KbD*G!(-XN9uhx4 z!Vh@x6Y=v?@$)nB^B>~pm*VGF_}Mbs|26%f3Hb3J#^V~m{*EdC_xLC3X$%Q#I5Zb* zIzUr_xe5XpmG)N0TfU#N-FgBaaSvEh=V;hFDgnlxe>L&ZxJqg`rXvaWxVVXX8sM&ZCRFI`Hb_FFA-|EWWi@onY-^;O_F|F;%^> zcUZ->0~#L$O|A&EiuV0UX`iiVzZdWwCRuS}wxXR#jErGP9Kqt{L_`cr*L^5U#Hkz% zEvU1S(?|NQ9sf=eItJ?SR~PYN9huQ^VD6$UtNfSJPonsFG|qWN3~z{sG$TA^R$g1* zWXw$2SamrV?q_zfVvRhZq}Di*VFU>*>J!-rK$}sY{;rq(;!Hfbtyca^nXJgR}tyNA%T90+kV&5R2_^y#ZslpZ7Pty=UQn6xd*}SlnAa zOL8>o3tTrxj$0iJGf%KI)j-SNn*_^oW^l6l%;ZEVL7bk93q});IM4tI?v9+MEvVfP z3)YLR+?-{usYKBkjHfrW&38rqLPLNCjVqd=QH`oYbzwBUwpo49V{FN-V2pik3(8eD z@}}0MokH(;VYJIj=PT!TZNS+iU>e_mOTjFP zg)VF$8?I!}?>cYo+Ai;`r;1*|Uksd8eUSfD62EX;ws-n_2Fsonr)9N8Chd@#art6x zo*MQaNz9oF`V;c?7KOTvW5M6QAwfD^X%ey_5-JiBNg&MHJi%r|i-I?GmpDdt6$H?Z zOB|P8RL$oROtOR}cQ{M>?zD#Yf%2u}IB9ZDxhc;w3;FjFvNrl7SI!0}tL5}4u2eVs zOK*27y9bY=x9zfB+b`SIzkSE1i#A_LuTpw@M+$rRy&apjZ{56c!>&#J8@FxUv%rh^ z4`uXnI+xkFt?$CkyEbp@<1$p|czTRewr_Z5Ts;(=CaBLtUAuN{+lo@MPHN+Xcg5zu z3%6a-zjagJ#k($vZq^{(p4Si0AuHkXugqX(XdkZ#4NB(YkxjBI=lM};M{%C*7U8Fk z(s;B2C;fR_3f65llt%diaP#!`b*54$b)&AKLUQosugAv}63WX(FKBqx<6qeD&fjdj zsx4^Hp3p1J!`owcNSwO_6$6i6j;t{d=5G{PZ{@6hztJK&Y!5uc-tBVVEv*+}?-Ygz znbJ;izh`mK&kW%QBI_;ODtE0< z7Fo%5LgTO%>ZEl#pF&J7X`y=9rKZn`9-5pF!GZMX9Z>MSCxI5>nk=QgQp1rb@IQh% z$tP84F!f(l$c_R%ek(ArJXKudrBcFUz^IhQ=*p5J(=;$FKIjHl0~i({YmDwFV3^NY z-N0}_j8!pKy&Mt;q3SRQ+>gL;2*bt! z)94xm+7CDoz~cZ-7gD6QU?e#7D73(EL>~vHL<1A0*v()j1JfE-6b(#SJ*in+WXewI zvf14Qh`&`Zmg>?q+1W{uK(m{~bRH}p9cV^SrxaGGPA8~^U~^T_qBx6@uqiCY`2_`= zM{>hk!ilAIZnNTR!+VVn`|&ZC^JU;encL-LyuycZK|-VBU|zWQl#P5g*JESGCSaiu zy<*9{Jb(=->56ezksc3VqkLfFOY15z?C};fBHA7)#ZJdew#VC8FxrX?dt6$_ex*8# z8Df=G4EDZ9u$OAo_1T%KtddyIR=LtG-@sC(7(?H2+EK_-Ulgp;MRYJ@4Q~ou<7FyCz2c}21-N!#?&HwVXw0RQ!_z9(u<$fSwu8A_ z1$(JRU7ww)3Ui6|jJXJS74B1;*MR_+rKm$~aoS@DmsbUpgm8I@hTbmdpGM?m`ZW+4 z31KWA7L`R{F{RiUG?TG7FNEGa7E8&9@=k#&EEeeG&e}c}AFZcv6$%?~H2%I0WGD1z zU&9=-YX`Z$5`SOKStIb*@F>=s@GGy_q6jvkDw6!jNPGW0afUI#;D{qOj zMp&!qE!8&43kbC9gOH%uln~5P=}ijWM6sGjsD6a-7rQ%#y>z9Qw#v}vVp?4DNTFo; zu-mm;SKmKW%rG9LNooP$SjOpc09a+Kk`82AYYUaHxRsYYn zmxv4w$4QVvE zvvR*cf1SEzj+>Cx@;nnL;e$}Lg>FRdo1t45#Wp*dd|*$&JPMWYs;67cRwW^s&LPy8 zWO$^Hr2|loMg_hI712@`-wFDLdaY3`n=}jI2-FgN1PW?kKmBy&4Y-+;w;Asn^8OZk zg)Qfw%ss?7`m~uZc-#@*!YEEk@sS?dwK~A{VZU-imHlJs@?QA-e6q@;qf~PDQKAY< zxRR?ME6vys)!$Gxw=;Y;3p^LOWrI>fxcQRTBxwT`t>Br&(Z5l?OV2oUVdOz^(Zw}a zbgoBS#wqq*U=)L0@wk)(oBoGrw|}qqOu99UBg3mrTnK=I^FLysf*>Js*9PBuDq2S4 zA8H*jmaaO%K2Yos6gfU6m|I$`r#W#J^!md{#75PIkH~FqsMgVqn>1W3y{?{ z$r7A{Npi08&4kn9T%`fop}E2VqbEbmq;WzzitL}4(S|T3lBd}Zg+z4M5h1DyB8p3n zF)!jFH_e_GYA5 z2i=imlgHIb4uqjk5_p~LEZCEA7A*QG*tduZ;dVVE@+eqKUos}k|Fw}#;Q?aXhrlFH z>As9_u=KWqu4m|F$O z=z8(gT`$}fxC*#-P5L19yjXmVR=&hl1oSVZ(rUPp1Ro5^(`^L{Q9f>Xkc|EdwiZVT zF^9dOY`OrIFnPfD&WSSTOMwl+B;v*m&XNsX}juxU#GXhuT#OVu8#5RRAEP^ z!|Dwq*iea>dF@^DZYLeOP~vE(fEXPqIP z6=Id@f!S@B0|VN+5?&AOrA}JK*$D7whvX$~7tA~=?J_!pU5z3!0_EbW)X=hQh=O&s zWsQkO)w>(3cJ~7`T&DJzQ?^mVT>~{%p~!YF;;uRwYMidQkFGqQ!>j>Izf2=6v3r5W zWDU_tPfJuxn9#af!rXz?9Bh`427kK1pK5#ju}?ij227NFKXqrJjy$NQ)=P-jp83YqV z#8gOGUKK!KDea2>$zv6XnLLVFL;hQRhx1XQ5MHr4YFQQA62-xl&K4V(^{HkVNtpF< z6yg!ig&mgPOXfLI!Xu3Ni4S7e3JC zJ(N(V^oCb^8X8LH!`%W=?Oqj|*C1nEeOt652YMbw841<$mi;Az%YbX4_rN(pv5 z#fq-5y;zZ`)}NLrzd_DKV*}#tRgmLWNMj5}_YLe}4utLXiLI%NqP5lH+AeQKn_9I? ziia;~aKbVEo0Pjh$CW7F0R9F}X>B|A3l92l^J&qiaGSFZxo%modqXx>8JLSecA zxCX4XHV7pQ;y~gerxq$ws(g0SWepSlxXJ#cuJeacC~l_NFyW^_%>T$m!Y14m&vZp& zlC0V^{{`P_)ij@~+iJHk+B8C@`CgNEkpsUn36|zMQ?!XeuH0`zsJQ+e6ksk^D|s_S zXs$HSO`NG#*B-jnv?pmJ>eZ4xz1Y?(5y8`o$!neuiFjQ?7m|o{4xmAe9Mk`UM3545(B9GxBVO3k#63-NA zEtb~mwyq6zyF^pevbxy|x?B|MEDWE(T+OI0#+0{Kw6d|YdkKaLLBe{Z)WtP5oStCU z0=x{D|FdXEwcr(biY@Sd!Y>2g=jvv)jC`Lf%tFfd*%Isfd=o}77!12gnK3Ngrv}r* zK_pXjJa%7a2NwwDl;w^W#6ZetaFIE-!y#Pzh?m3G0JYg}ERzwt>P(-|>*2+P64*3c z#1=h7(pH;Pyli?uon|T)^4L94z^*+kQqT)TR8YMZMSf2Qtymp_71VVlqLfX>oKC_0 zm{d}k(h=Aq7YM6t@;zzqQ$(T2=@Lq)0~lkv|m9Rw~At?eO zf@^2Sio>+eH^Br?00A)y^c{C zxI*-qIuLP-%COq2Al+YbGu?oYOuC;XwgRIuSCSb@=ZC7e{{c5(VDiN2%wCbjB3-zz z>CLAPB2>!mGpI0vpJ4OZ8GF3U0qn>tuYs$|j;iqy-gicM(GejpI-yc=EV>t}`%txj zub>CR@fG!*2ru^37|MkH1k-^G-8N1rWdn3aXE7A-ly{J^eNRN8CWgLOqsR&_ z5{B;QPMcs7$Urga&)WzMp=-gPRv~nc=C9i>9Y$s^=o*OAXuueth6dsbG3HCjp|LRx zUqnMeJz`Ea2*+^OH3&ahoRu3G;Nxz9eA<$ZsNTSTbr54+ZJx+vX#Qo5ns1EBj@H#F zMVZUh8x`zntRUWW=&L+LToh_%fVL6MvI~bsXEaN&!)%J0B}n5tx|^zv_u&#Nz!-+` z=-F^cjy42kDB>oK?a9Ly`?$$5o=78p2!7F5;=UGK$1V15YseM-q?qGdqulB>9{Nu0 zeXD+Q-JjvZ0W+&6Uy^v!M%OhI=4aV$D`QSIbmCc-~6!1U2peUlM1`bKWF+iVFo zUtoSGYRp`F9AT zp`a}l45jEQb#W?;^_c?0@Dc48tuEmBvOMd(KNIa?TLT3Tm#U+<7%r2pP`@T4MK@Xo zHk~G?w%$5u;wKral)_-oOaj&#R`O6QR`UJktRxTp`PT?5dBL=Zu{nt;#{EUKMO*9t zv|+79&Fv0Y>y`cUd3qL>Dr0ua-bP;s*FO!tja7ukvW<+;Zn0Vl+b;GTcYB*KlqN@s zpu$srB{r%rSa2o|bo`KrK~a96q`w2xQaAYnwo ztUPlLda)^$=c@*IKBEjz5%(w;ac>D701+=U zg<<&$$1p{t2rSg2@#FMu(5e0n$&@d()luxgX1SWgb3GE9#0R!Pu2CHl8~Um zkAO|$TuN~0J_z=OKpwPH`%Le0>WFZ@R-9WZ%l+FzLxeNT{6hE;Z`Xz$7jMFT(``HH zE=6V=O^R9dWEcC=x~Y&%o!2G&?g1GM@gS*y_#|sYP!Q`Aih-ih(y5MWGYKcf!l8D1 zyvt`NTF&i`Z!-}@{Pehrpb3zn4&q3kQ0j_R)ivH)toqW-X09-lua1>+Sd`*Ac!k#hNlSW+0?D9}wL5xWOuwG`fYU{5q9JlI$B z-8j|)+^`W+F9`auGGL-7A3g)FiKAUZ)H#(&qI^rK&?kqCI)dAzKZ-on&djilI(bqb z)4iE|4lxWMtwDTv7*MIKGX_SDMd!DuQbui+;yzrJDc z>mJF{Xlf}6H8FQvLXm}BBs`iLYJN1;j0X|i@q*=zN99}E&pQLuwmK@SYHk@bZ>LIh zBk0!9tke_Aq+}nPFPQdN*R14?@$rOiV@&9epT|357K84HF*EKabi&$q!B`09&h5t~ zp}yYOabPyacU8h(>C9&sd0(@lCL@0aTdW%l43#*DA{TLyu#x}W^a`?VsVQdu#kW&~ z%OJSiD!4pXODTR3xsjzA#H+dTkBCA@${9Vzu-NgVJicglbP)p7X2urLBa7tY3JbfY zXH0RXS{yJ(6o&U6GoG-tmAr1^UkAn#Mq3;siMV#OJ&K4MLo^^fuc6!Qp&r?Jmw9An z1wz7LKBidn+@5W&p`6$p~!wN5=Qcyr_+?1v|Ginzo<58gnk*g z*D69kUvuAZ|ITX>rWBi6E+4py_cW_{hDP0>X^L?dU)MNWlN3=Sv0+-!l$mO}dB@bZ zTCu$`A>ikG+TiDn;O9Gqg%;2!ufBfj8pK?go1MoY34;K0HR`R!jFWwmD}r&44%<#o z);ht=U}>>CK`|wOQ)9?Cko8N=%7c*g^DKnK$a)AxJ}u;SvkX$5m7fTY@;)CIEaEN1W0)V55%X@l>IZ)&{`^FC$=bxN2gJ9uE| z?ly3*=^@h=W_e=Woq{wk<|5%C(+1Yvb~vtx?LbXhZ->y*R`vE3no?tUqGp|KYj28( z*n9!%?`u|S2I}9T+nCh0?D<@71tFH`UF_v$5Qp1l&w?9)|9s(J*bBHmNPfQNoZcsKdy8#LFwsZ ztc)^nR(zhs;@L>RQEsy?vF64 zo2E%j%}PWu>@TK0+VFnbhT*+dbG-$_`xqHs^o|g>(eZBKHg@qfvm2zTy&$}BV56ws zz;t+;h7B=FS7dmax^%;^=Dwf>FL*WzHL=g*^$_tNA`EMS4QrZ2;o!Pr&Y$i3+Hf8N zMz-2xy-9O5so~i3xtvQ{z!$r8?B$hn89K@$&S2OJxjstgXN-eqq0@iI<>>yp6x~0U z3XbC$=KxRO44%Bv&N#4_>_{Nawgru@&BJ+ae9ovocvBbUCo*h31&epw;JEZ6Tt;i& zILlM@>uL?}gCWq4W=)n(@oh5;sY@B>WB$vWQ@L{f92j;PxA3gTwqqP!M_i-bsq7v+ zuyqV)lkwEI(WE%yk!J~ZxTk(+9ID{4yFC&ee|IL4x7+ z1{^Qv)8&REyU*<4k{th}Ua>%hx6{8Hurq-u z$0Ro8+cF!$Th}cdbtrS;=-np7IJYp;5$* zFewTEAuLqi1yvstGvtv96Ldkr_nrh=1Qaao!%>>yNEG;gf;r;O^`t29BPwJ^fu5FN z;J8$Ajn{Ddgc^EUQZ+dI5lwOp3=MGjUzUSgWD*>H%URvv(23h4q?|fYRRAK#-2f>? zf(WJ9>7U6UvJ#Y|2W=iimI-Ex@^;>lnn@55x|0Y*{#&S7E1l;Fsgkl945@HTRbJ(x z?8cg|E$1>&me6u`F!$WlOUv2DS>2Y?>YWbKT3Rh0SV&$7HKLoP6g!0J-}SDYls0$U*W7Vu+-uW zG!mH36Env8#vlsvXsllbzHa!2_+G;let}j-gA=9L37yH{^e{`V1#tSAV5Te|fYV~_ zKc&|8YILf58*~__+-Q>tr5v6zc^oKj$%B$I5#`;OBjHIHt~+Z8p4?gGD3`{Cp;4~w zuBG;7k!uTg1R{_ zm9m?Yf#nmNH3rK!cj^`&c}c>$S_f+kq&`Igj2tmjik%%Z8S!7m@@)a}Un-a>%LjrK#{!4>CFs-*9b%p@=@=^foq_4S-J#v{F?WA|A}5<6F6;Q727ltjZArP!G?2A^ZP|D#cl?U3CiYV{KCJAH0yxm#bhcWvVXVTv788o~tI+PgR zjz-pmi^}sjYYeDtV@nPkth7P!(DzWXN~Ajj94z0i721ba?#wn+Ep#r-o%A&pChS7&h1i)ol`T} zm;MTiz6J3Av|y$vZ|5CpnS>dkWp3<{F!LsERZFvo*kMz57*m;3M2fbnqbC#F)jVWP z=%>x$tPyr)&KI_Q=NoyWJ-EtXdBn8|#)O!M#zbpBrPw7nleNEx1*EkB#)u`*UGZki$Jqt&3i1nC}TUT3&?FhKQ6W4DJm2!i)8b&Lz zxA{WTgOy?oeaC52p~FKfgI40Rfy=f+ugG-i4|ge=Pt=JIUiT`U{NQzW8{`j&iX--( zQ;MAtGg-T`Lb%PJ&X7_P<(zT^@1Upi+{^G>xzKfE5Y-mb;m2c8xLo zmREAt2z)g(ds;5~!)@-kG&e^l+;ALKAIb0adLplhWF8Sj_awam(Xg!dfyijwrW8A$ zX0l~{lm)MGwjJF5zF;rasOz&cRpBqgZZ?p2Jxqz{7OTruTX% zFSv>-i35iQM+1R}6uZvOWFY8aA!@^I2M8_^?4=rYeRifQARyK=5NxOi0&5r1c&Vw> zgTVT!R){*(7N>27tbb)t+UDeGTZ?w`baI`OCn}C|@{nR@)=bvGEGP$;TX6COGevo) zaJ7@ipK@ny-^n|s{%!;X(Txcjq3=P zG#Z)ThZH-lGubXa%EHrjVIcDoIkc9y;41Z6Bu3Wat-;*y3+7UNx;8sY6)qFw8JE{I zbIY#rS*ids4Sm*WdLanDFDM;?;N$dAx=TdmqHB{i20uopVxS$Qhe7y%MAZ=>OeuEG z%w%Qz6DV&9gr%HBd8c?42)~j)<<8nZ2wN`vk_*q4R1L@H-JBSXpMb0h9p>|uE1Q5uGxAvO0lzGCY#H# zpu8n>nJ1Vj%Lhwm3$)XIj#5R?St0h z(7jd)v+CYz$a)0iCxoouF{kWWVnEizoHYirrtO9)FUkE@2dC?HE&JE8yAfO1&5_vh zTWs)1DRx%RWOzIol(*#59V3`2%Lnjyg7)duH0@}qSRL0BwI}QJV4{|Dgr{mZSY<^i zho`JIw<#-8-i?S7JO!k$anu_r=7+tZY`QR-5%D`{TJ}`F|H*#;o#BSu0Rp3) zLQ1joXeOiHJuGzX6dE(2iw7|D7^;-=I9rt;P%635cxkZqV}i9*o36{wP$(U5TqU*x za@W;%?-3gx%Hx@#+(-^PS9t}`o5^fF%Qe>J&`L}}=3H|rCGS}=HWBBiH;;bAe}cM=zadvBA<5@5R2h0uqc_8h|WPX^5nVfs?-j&}`K^LsU*FW2wkrc+87 z&F8(urkIps=f_M|%q5^4ylo!MrEElbr$`l=3tV$&4WYR^tBfo_r|(0N1&$Xt0&@_6 z$SZ*p1Q`gvTw6MVJ9$&%=@KqlsborJ+V$T2s|?N&E_Blt9%iwKwaWH$G>7X-*~qha`lH$VcEY* zyrJ5~8}s|>bEs+J%1-=}w$G;!HTW0xR;-4x3gt&jN&%A!`IY+5G6a8!P&%W&H zKL2_25C1xTUeC|x^YaCG`Zv(yg?Mb4?cXSVZo*HWe~6!x{Cp859O2(gKXd(>__>9X zUd+#z;CaZu6;J=A^mrLPUQUlGdfY~j+x5Fw(7*1W$DQ-qTx zJaNC^8|nR<=<#NL{T6<{m7j0p=e_)VJ3rsS&v)V}82B#!``z^See`$_9*6w*;t87H zho5I2bB6zZ{Py|(h^PMndVG)`AEL*H@#ynELjU|IJwArVmZSWS<7d+U1ikqrJwAoU zA^)G~pP#13XYiQxKg-Y0;fZg3p8xm)p8gl16F!=?Fq*1tI zk+dvb_QiFIJw9t5E8EqigICbwj%)C^jUHQZgOR_P9=o20$EEbxb{!sD>2V>?E1Kj=Cb@!1E<9PKD;;~-sC=?R(Gva_w`7vuaZB!^ zhH*>&;adEQTXF?8Otgd=MlIoMv#Zm3No0@z2UwUociwPU=LMS%(9P1hiZ_-n?X8Y` z*jP};z%Ezp^xAsV4q3%SBDPN(W%$!*sYbnwpyW8my1 zkC>9jLHFm8TphPu*57}fIC^(09DQY59GwU_`es;#!O?}+lcfGn@$dbu z@b5is@$UvJ|Mvgi;oq0r;@=%s{$2ch(!Y$q5%!O+#%0G6Epe{?51%9(vt;;|<$hR^2)OX<=Pqt4|Cocmh2O4wG)k0-=s+=Ah z2PgIfpL)Ff)Lj4U6Tz9sW}lfo27Jmc+cQ<~{8n-MGDY(8{2mnIp|3Z~Tkmb8y1gDm zJHaKSnbK+xaak}A># zDyq&QsxIOxNdbG(g<-EaUda`40d*d6%1Y@%85ALHwI^ai8gx-DN$9FZ(1it$6=m8m z)SoMi6#Fab!F;B7sJuTQY`-MTu605$o*Pkny{<1}y%;YQNixAFZq&S+e|loxy+HBq z6yn`>QKy~;98Xsuo`S(8%AbTwegZmp&`V=mty}kK626g~gu4|9k0lc5g8C7PmBdyW zZKPBp2@%-@L>$G!C{+sq6(7)4EbUD!i1#TfSP++1(}hZIee0Nrvl1ZYSC|Op%j!C(g~Z@gJ=PuhQj%ag zJJ&0Aa9lwtxEeP`T$uH0KPcJ5BG*!$l$#QH0EqlYop(=-*qCRd_P`CJgFu`c^LW&Vo zfv97Jrc?JKwLGXglaOH(QB|vGdIEPW{a95q=FW-4j43f=;*sas@y%-NmTuN9s=#-L zr6$3`LkU|{iEmLvAM+a3q--i-dtRNaJ=NNRe6cWEHr=1lQ}^Xl-{e!D!5xB60PPd{`h;>mL6}d- z;uCE6gaSU9xKB3glR^5V=RPU1PipCt&iSMXK8e{U3HZcbpJ~TvtT+@5kNm| z50997va@Q(!n$z^w$e|t|D&b!coyTWaJKAs>;6tU(E21A=o)d>j>;9t|H9zxP;DLt zt<_R)ipO@f1?j?2wuq#$%v5$B;p=xWV)+;8^45{q zNb+$ztApiCg_n;{_tL|(l3XXU$#@W%(WFt5=Lj* zx1m8fPU{eB9@Cv48A=&nYt)b~d@7-hoEo3iV2`uA^~ZoV;G|GGXI8HATag^^NyhTi zE|zvk+c|hIN7>`?ycqO~X%b^Bv8zMeKfQZYd{`XUrcET}6n!`)K8&q3aOcZYN>eY5 z=dUu>KF*p1u9C56>Be+^s46A{XvbRM;8Z%qjAOdB8Wu)VP)kkrzT{*V;cXm>w}v`xPDH#`12d0(ue#Ur~B66;GwogO|o=1y z)jc7rR;0f#o*qT|eeqch(wz{a&`4O7Gpm6{&U~s$;a51ba+U9o?|QgOInNwn`SseK z5F8UvPyewcq0^+e#XI}ocmXO||CY0Mkmy}Gtc74s9M;Ou!x90*B~O%hW15tO7}iVa7r#5rNqKfiilBy`dvKt zm7pGu&uR$DP5?fw97NHJJF{|?E8;(`subQ*e3k$GGUB}(K4_c{pOYsz8)pbx@igj} zZ&w7%ZBbhlc4*a#iQG z9pcCGZfruuSEz4jV8}i3R4Rtt9iP=;h|}`bD3W&EM2sEkz2zjM$a;%*Zq)gzWbItP ziH$n{%=ANv+t{c>bu@3^#3qY?61l!ve-G4O@T$?ZP zT3bMWJT;2&zm3n@HsQ;61$*|?5G&xq3p>Px72SGP8dLRRqB>Zmcz!&ciY3pB&uXy5 zY3Zul;A=NM2j8W8_y8MySKz=W!}A!^VN6T$@-C{VuGqapDS0w z`!m1R8Om$Nbc;`<=o2a00;)z`Uyi3wvEu&ttOhF*sS$6)=!_cGdq0+KJV)HFx`QUR zqy9+*vc2vsWJn$1UEDHNbJnNN|eixsWrS!0%sWZUeE4gY;p_((M(ZJt8a3k

!pjb)G56Q9)}Jdt|x?x5*W&&KUsd$eXYvCH^sCK?c$c$YDiXkIso6BgaPBA)L` zH+RKnWf5H}sH)S=Bx4|OqQNVfWQv>hN*X9`RL&dY$x)QQfU`!7JX)E$0g+2Exn9YZ zGUY4+)|J->&c~ZNMC=lp;|{){`-|5nr}?$^|^S$l-xfZpS3+6&>Go1u`xDKf?qQEb=$q?a@c_&)5DTSbN#S z9X_I(d0@0iZo#E>TSNWCm+jyh-4Qg}+VOG*E4wZ|Y(`2@Zp+W(`Km=PJC9D&{=|}x}GMP+rId+a(Xm_t8;m|J}|6NrrX}kXd7stySAjeN*_q64=CLq zj;BrOemXvD+ia+x1$$A4$giITyD6R)MfMHxS=%PN!OeJEhv;sY{CIObHHz>z#Ah`K zPXtW78@>^k>bvVi&RO`NMdSgm??^7r^_w{0^{p7Pqb-govmnjaV=6R|=4+g_L!Mpz zAU0-E?#Me7jDKxi;x2qP3N^bZM`fCa@&*Ridb|0|nb_ANx8=wkEqa5CI8vPA1I!BY z{+L`I{~Mo`P2jhjuU?IlA;0S+(%Dib%?*VcS>;;8>tzwzdl*AKA0MB!ZFV@<@OE{G zAI>$rOXI0j5ZM=>)xnTNFt@I@^ddy&GQ)4_9ZnM+V#hJv^})ZCtyJO(RJ_>7StGEk zHM3aShjTx}-iFdBAOAD9^1q^ERMXL-;Z$0GLQy@Hoa&dxXJrj|aeO|tMkW~P>`x7) za^_Q2ihjkJm8<-6Jl?4>2AywCAnZgs9`4GW$D+R{g+JGC;#l;*#xOs+OD75~UHUg; zDl{(XyePW8*=vSOsxs_jy$2--f^SSi+(RqSlP2yN0-(|tqO)f{r68SgI+GH#ds^1k$ zB)aD(Mp%0OZzmACTtoaud{&mw1M&Hkgg9P6yo3^=P}u2;j+AoZE0qJ$M5L7CP{_5+ z8qISe&BF6#F%=r#)>6(IfmogJwi>pBJx#NxM+A~d;$NN5O~gt|Tid~?mgYUK1}4{@ zpiVr9lMYybNgxqPg5cZeT$AL||Q1S(#< zjk9(Lv4AQoaBUZdB|)Iyh{=<$b%^%kx^c0Z{7%FS%9oQf;QsimtPG#$e4X|@AMOx8 zj_I~}p1+BwPwB#c#%DEH;q?8Kn<&)Fnbj~gXFgS>=wqE(xynWH)F{7(qaSt1uZfMd zw*D^R)HF8&rzTqblk-ra%i%HnlP7T22y3s`>x3YO+ayKs#Mo2sS9ON!n%Aw4-NhYy zzdSixcG}p|irWSdbR2s>*dabRj=k?sPIx&!E8EgI=c`weq$9B;$KGGXd}%x*YCHD+ zTFy_yF>kN)wCEZn`zbsur$y<*Jl|*@dl#*-V@$N;)?lNxW{$nz$qlhPi-sBB9-p;+ zv7IQ6y~~wNL@VH1tjgxW-Y>Hd8if`*2mcMuM3Q>DTT&k+NqxvJDf(K2q(l?im(+2z zM^LTe3QEmm@%P7bT=k-#kI&k^a8ALo_yi}fk9-yNHH`uapS)hkxky6S<(;-vL$ZGh z9u`}o&oxL$w4r?oB|CXNo12ixivHM?pzH*YVanKJq9bu;W!Z0!|Fo)7blLG$o}I8t z99iQKkMZtK0(eJX=ZyV&mDH@}d>v|^#n-t!xp;TRXBD!D&!_xEj))o0xFpV#J+kc$ z%rkdn+nYHLS!@%LZK-0mPIqKm@qN3(MfZKg8jH-XPrzU~XL&7Wjqpz!9I+%khISr( zg$z7oEa2ZKnb(|BHV{}_(5)g41>33LnVi;pZM6D35v^DT1EttMb8+RyWBnZz!r0bi zggs>4+=ER1v*?kb#|S+}@xaAiS^V_*IXowQpPzgAna2}Xj*amj1w8#C9taDxWns3< zKN0^%uu<sfbsul&V9OYRS0c;qhp1^FeeQ zC4GFivH33*d`OAACjnn1DxSt!r$OA`*5dxI68AIyg#Vh5`1hp5R|XP)dIHL%#06!o zN<5*1vblged@^N^?keGXLkznf=#aFRoq-(p%9WBX++GlY_Zi{EI8pyqjvqqR*gENv$5o1n< zzppc-))2dzqwLW=IVsk}&>`vjk~83)@mX1O?&W;-U3oI5*w2f9yF>i2pBMi|Jbg+R z9*ECsu)=9<$}WX^IkR$=FNy!O8lP}<{tnq?czxb-0{ysGD_^ULizJqzkjo>89$*k{ z7MorgQz39z$#D^9?T}5^Z-=xn>3q$k_fN1xnq--NJvS8SnDCfBv(OYo!d)F`DJ zj?d~KJjsvI)IN|S9U){tNODj;Q`M#RSvh>x*##CtZ)k`>Q zhoGXquWsbe1)4uEdv4-x`fs?6z@fx3OQ=Ni9d!doYu%!w=IG6-;z$rw+n9FHkuILh z&9wJ|2G^e$pOv-zTtRtVFP*TnYS<~4XRg>A7!A*jTxmFPoQo$%q0k6t?U24fC9H8x zY8@ih7T07lIn6i5XJu)>fb+H130dNryuCwQh>mOW)_B5{+}{+RwLKn0#x?mWlV7*> zygshUw#w4nl*Lf^)O~jY&{a8|4i;HXW&+&X!BKTr_Rzn2#rW20IsYPMU z&aCa@nBD1Kc8}<7Z7ViOnQV8um*NYquGzr!MVz&B$QI*tpVJ}QV|?wik~3gUd{$P5 z)ts+2n6n=*x~xO|u>0CO;^|YSwkhb+^)H=k>kk60ROEx=$sdEQ8TM#S2>L#3P)wLtSY7U^Id|Db1Zr6Na-plevR&N5YV1l)w3b zXahH~$CcyYP;f!Z)hNOCm@{G|X!tCTi_gmHy-JW>Hx5m<_+*QEb~Ur6+0ketYiv=^ zu85~i>D{jQtZlQQKI+*u9U{Lz>e;j7X;EZP#Aj`r?1o8*dpbmS!z9Gr@zf~7Um2g( zL3qOH7yGc~lO1A#ec1A`cmfqKKFnD=gt_r+1rK$I_LyPI50W$ByYX3B8NSW=Iz4Qe z_xG&~VH;7Rbs`Bas{OK@i8Du0*2@eq4$ zsMwxJyDs6m~y zUW_!FcipncCsA)Xs#;q@Ei7k-(8$3|i5e(gjpRm+SH~b%rIg9^=L$pl>M#?+)$aj4 z{j~oqO^+dZyoDbBibtkgJBBVgD)(24{iV!cHJ2Y|22g>QpdhvHRxTO*MO6fUQC-1b zRH^=}T3bAtFAkz^ZdrNiB~!IyMUykbp|=Z$i(_eQ@k&?H^!eKCA^urdDi$mK<%45` z#r%|iC)!e*w^RJ}@+rB6*Xye-D(432a@Y-n#r>J7;P0nr=t|VS+T7eQgo}SH9L@~o z)40`}Znf{L%^xlf(Yem4KHSn-Tbe8H$e0->Ye)AFWx>%P8Il9!8ZL@fq4IF{L3KRe-{4k^ZV&pJDQ2yR@ycW%9d0zW8=6RJhL6t zj+OCdk$Qtu!}!}zbJ0P1f_Q%j|CscL@!T`zkMIxXIFApg^4Ebnqp`FVn*JO?yHJEI z1wVAR8h*%9@I#h@AF>qukfq>v$?{7-h2_)zGq;m{rc*fVqtr!c;Mg^>z@BwP+Oai z@|jXPKUIT!OV!*oHFy)2`N45fEgEq!rT@y#^WTQgz-GC)|91RQTl7p8k7rgeubfGj zhO$%sKXR)gN-f;UIlS!%cr3pf`jr0>LC^B-2P@fP!K?d-ziT%vi4@Mi5n0%*}6pKg7=*B7k-5}1tk151o#3acn{6&OI>hV{YPP_<{gco5V@FLt` zy!af|NY<5IdE=B)&)VEdrUX#AhAeJgZVYlLPt_Jm^{L|8?5Wx@7ok@nY`v_I+jn7Z zs3LTy$A2#>qYi>h?AF>+aoJw~IcxjR=^ZbOPT`yHiOg~C6Z+4VIjU6t`_!@r@wgQr zJe=oFY|8&OUep#}Sez*2i|Ju%Ls@*dwyapnjphpJd_On1zgo(HfZEXni~X|SsVyvJ zM*4?}g-YfC8CY!vx?R#n^r=ws{z|SQz@&CUIDx)S#1cL9ioe+3;*pZ`@n0i_Rc@8f@6 z{CrdVd|Ui{NBn$`f3nK}EI$-)M3?3N2!El9pNOBIil3i}pZ^d))W;#qukZu!=hyTz z%l{32{D<+l1{0S%ru^UIpUAWkmucf?6Mp*qi^Lz7&>z`Ve*P$4gzLiDom2Z_eB5k4 z%lWp<#xalq6b#CbNhe}%?IrTuLOGL1e~zBOBldX{*-RyyDS1Pgd>&ieOBud^9+682 z(`7u7jnpMqs1~bbZ#8S?o28LPcw$pakcb0dJuidhmB=StrGTzU{!+gA>H zC{!)&&+Sj=&sg0%l@<4rzoN74dhohCWXm4B?#^b~Mg?W-sAR94V(tM;Pkt@4bT2ro z*a@+q`JCdI=9yP6R!c*fsq8$AM6$E}{Un=t{seyd`~!IU&!xxzMg8msPvAhcte>L1 zbEM-xi`eD)Ps5KZ2pWy@o+`3Fg|qq>;3q7p9{<9Icm8JMRc%Q=H&{xS4)$YYfpLdY z&-&N;MAvRGz;(`tT6GCN00ORLUfK18vThVvFXOC!ztJ+GYCYM&lvg1}4vh#h-cYtk zM^n~&GN{EG51kW%u{5p(IR!za<|TX^$PuCDlwxmwZ3e6PvsoT3sCiK^Quk7HmypOPt|V3C*uDnVRi~G?&IJ_{AxZaMRrcMizeRSBc4|0ie=AKFZ}O4 z33CEB%K=1t?^PNWiH{D+R(2+ z0}>kgE@X`v;3@C$QqCG-=%#mg(?z)ob-?-D5Qbxc6Hvyi7hFScBt29qmU@8#6s8~p z9{|UiiymfkJ@^c}O4W>)8}SYntGLYz4uo_Y$lH{MxI9#l+fM_!^iT<&s5h7^=8L2F zTt4`2S$F+^G3^O(t3c`z>FH96UA<;9ZtZ8?Y5}+Q3TDdkfv3CV!pumzny;+)E=uRi z7z7JDuYVm#2T zP&%$OBPvM)>UZ$Tgn;@jZk=6U4A1H7f)Mv``|%riVCBhnYZ#>2F4~jG!yys!O@m%j zWdalU4cZe8Oq60LX(j{H|FVo)0H*&G%#`KZ0H#&{V3P`^9G+5H4a!@Z|C3S?<=to_ zfk_ytJ8S#Ev?P@x4=IxxJeW!k4JlBnf2{#24F)6xq-Qa&?0RAV(r(Tg#EF29=z`5ZG0iHrnd+Mh*)K(6g#(OvNgS%#ovN8y-_ezmT$vT{+3lLlyZ1V z<%exbMU-~~m+be2{kyZa?Z3j(jy!UPHdKmnm1U_p?5YrzkV&p{&@Q!Ttm9 z^UGqd$zJ%|6Y0`$nd_G|$;c2K(VvTA6K2w63vV0rx z`7EncDCO{!%1E115#`;ODB)8;iaTrj@VS&-L@e51^Dwzr3O^g(YXE&USdh?Jyo6yvy+=p2}8jtjK3v+8r>*SzRXmLn927A9N*h@9) z`s_@Fl4Q@q_77q`7AMx#&PXcgpo5VD4SmsRS)twc?+V(B1_X$@LNA7QY4z$-)Ssvm zAH42WI{Crt?lu_l-=gA(VFRVuSu&IL><>cB&F?{%QWE8z!c`Mf0(0D1+ecW8xZ%NN zOmH<{XBXK4zeb6OwZ!1F}S)ujD&UeTyJhfjhD%%$1$^;1WmW13DIauDTk+) z?_#lN^lJxAD}udLqpr`+RE4I*dPdWgZt(^fD#aN3j?;ER7`i!VWe7u;YMAUIz0&Zx zT)zi=Qc4&(YofXcxTS1S=BysGno5*)_)SQ9sRDW3cq{%W3f5=$`J@B;c%OevkB4aUha+be8!< z9w?3VT94NC8;-<7XjwGGQi`3pnQRU}V`*tfG$8h|;SR1|GD^ix3Hh&exeVqnd=oRD zzNf!tXSo7k5)1?ISptBQYeE3YQtY8GJB=~~$v>b5ukt0I0=L$Hl~ zaIG@EC=6vb^vOMn>?4h5&4+IGDY)~5AF;I$~Su@!vpU={7!6+vLGiCVz zFza`}$8L&$qg5)Da(GJR9c@ZQly~FbvyOr_c)l=ych>fy5;Lg!z>YciZ+Nf4?*D-W z3Bm41%q_d77-07xXN>{7O-;=Jgl1MXkrLV5Q>%YMYoY;(QtSlHWI&q#=8%_Qc&bfL zt)79Zz+S2`A;8hpDzTn@(VqIr0IQ^fE=Ec;^hu{}g`Chwgg!_X1ej{ft!f3+o@i)p zRVRnt(F+78BHU3*IXo5ZVo=_aJ1V6l$~%Rt+);r#?yT)&EDmalFbF2VhF@xQeIAHU zh_26NKG}7|K-YtuH3nUu8Hui9?_a~Rm9fhoQGICnigr4Qwf-u0MkSeYy&bKJMp;U+ z6E>4k_SGyYjfw`!E|K#AQXp#lzsTI8X^i(jBA83{>DufpRpWhPJY($H^%xs3@BnP3 zU_;+_8d(TzUmmm^O$osESUuU=CCo`9?QuGVreQhaNEl|nE~<=xSxT|9WhQId_k^gM zAN5Q5i1JRcDwq}US~uNR2R{aZCWmt+SXxmj zS@@;4t})P%(7ExMPi{Kp4(?IT8ev`L4(?SK=1PbtQ7qwrA|g(t_v7Rb4k}X2t5T+n zSOI#|VS=22ir*ll649|xioN+WxnrrZJX%ok>jg7q`Jm%pq`UX7Uft&(qhF%W?+thN z@3KmTQVvh4e4tIKi1KbUk-#Gi(w(*a?w)6;$Z}KVDh?nYP}tM(Uc=9?!GeVF^GoKI zT~my))z3L=4E&t5liNsRB!V3gnwJkC>Wl*t8c%0!fRV~B(sVSw(e?ZeG!IKhF?b@01W zgSkQqi)WdVyfq4u8?add{!ewE0-=PtH8f3tT?wJ7!ko2hl>trrIBN_vjmm)sANicf zAygmJ=7}4za6(#~^U%{fk_!mERiOPNyVYoAkBI5lD>piOJqS;;p-`YZ5Lt z+V=v`d@=YCJrJQ3J1b{0Xx`4c(SnzDvtXtyAAsg#0?=dy>Q@S+A#|nA0SFD}2?Oef ztn#9i!&6?LYExdKyc;DYpbFSLXxRLO}f;bJng^2B1F7 zS(^q_Zfz$4mEtKo0Ck$a7Xa$=x7h%dQtYgp$$)w?C~wINJw`B7mX8Ef7HABhhVz60 zb%Rx2lyZ2=Yjd0O66M_}DFIc$hC6HffVu{;Md)yGDmRkCWnHD=9HOw7%5-FoPS=v> zI+D)iabh=>9#M{JbA>d#UJvFagx71C&vqR%;PpA2H3D9ZdGc#FB6MsTQAftMsRvBj(B}#onNqtf>FP9Bx5Te=e9Q%Lh(F)4M!Z-fM#oN;y2GavCUa$(55* z5#`;OAmKxpm^*9xuEDXGyh`KN%1ml3UEXVMLyAbzpt1*SNC+xdGso=OVs!FXaMlP= zF*^B=_t84HoGi!O8igd2M^Dtkx1h%(dYYPs>h*RqC%jzQlef-L(0S_Sd7_Idt7MU= zK3n$I;#wMhg9|K_zko$V{xoLt;Z#h}Odwx0CTG92pD+U`2@t#j(M7u&lwz0uOh)kM zvO2eb;QItKMR_~#3|B)~&U9l1!gseMGsd@jloKvEtdYt z-A5@JMvP^!Q${bub-dodfW9DP9^nE}ik&qx*?_*rvTnhEJ}a0h%eUbI{mv>CN;y2G zGW+cfUNtdosvR2y0JdPT94@aDC3@tTC|m zM!6mbKSXTpEe@*t^bV5q17{^I1F*wOsRzAYZ?kY_Lc4``OVasJH*TTERC~{A@BH(r zIH5ef?`QXCV2uY0G$_T+>zRy`SF-YG zoHTZZKdDt&tMU31%{}DFb;S_a0U4`>mq-h_0Se?7W%DDtw2K zck^4$rL07Gr-;?GoPb()*7iFU#P={dl@ueWGOEZl-NAertVr0w+|OLIYmCvse4ew$ zbTIFfaIJ^CruD1%-hY`r&9)9V-9WIPfOXMb4yD++Ka=hCm#j`2(EqZ!oTcwzfl(WE z3+-Z3T@DGejV?!ON$8_akO_4;|3+;E ziP$}!xm2sCR;T+jfungXsE+O%D8r zkkVVNQlgZ@Q%d)>DJ45oQTyit={ek>*It5SlaHmT?S%o{eIO1J_6n z;VOn9eIHw6g0_^6pe3QDJdOF~rdO`soX=S!EX7>CxeW7^$}ZM;nf)28@QRsBL`Kix zui~IjSAb`6GkEWn{gNik6ETgv?lV-ZBJ9LO7MbPVE$tgjQ|*CCT`jaA!t16KJDX;* zNe!~xTW|@k5X_Y21DBxb%`AtkQlXT?Q!2N%DHT!Pjb0MygyFlhw(kO9%!3XVQD;)a zBPm?6pghEe_ZsFt3l=1Vxqo7A*)_#*2tL7CBVf*O2%aLqjK?&h(fz|C{b+P}OoMwT z8PP-*EMNoJG?ukhM}S!0M{}bGF_dDbcqSv(PgsO4Al7#TGevnj?+hnEXv=il1}?HM zkLTeYr^>lXCUh-pRFbxkQ{R=?LQX-}gmF(E!&%)Ha@=-Y9m_EpsNFQ}Of6S7ZAlHZ z`ib~Nv{qA!T{1IStDnkjZ$Yci70eXn?YuLzT1a@hwb}@yE~daL=~1O2k!f15_k*H@ z$X{lzxv7>8?l@<4>-9cfhsQ!X?Lnetdu%r>$aQ-JMRp86q-5R_J|SXFyd;9eS*bYS;KW>g0{r_K}$kQ{5VIkA$)?plcV;xQp`&HaMj6I_x2wRDe z@TtLrw5ZSEO0Ow=yy|S4E2MS*aqmv7`>T*Op?CFI&KjZn<}}M&HZXm(Csxwu4WfH# z=sdiO5Uv5IigR?qaXvR#N|z4y0{X zi_@7h!nf<`=I$hU17+WY??(d=r5v8h{!Erh3jp+V!Aw~`0HCIauw|=MDCO{!%5&P3 ziYV{K6$wGYDBW2@5aiDKWN{~@KR64t2&s6q!{QpG! z|D-)r@Kmyo!`&&rnom}mos;eA%bwa7u4JT|&ts)PAA{7D)Rt0`c|tN>S8w)oQE9e2 zd+L_?X0<)FqXskSLJGklrm`zDs$KFm#a*8AKlk^uW@YMYoMY5D$G>9ttXbEHoY_TX z|0@17yAuC4Kc;F|bp_5%xBrD>sfHf^e*A8k<$sBPs>GMs{(kVa&!6Du0X+TZ;IaDp zDawB>z0I!f^Pk7b*YWduem(|83Eu8dXe!c|HL;kIJ`Y)x&%jofPdQ8#dHhSEy-@StVbq77}q{l1iaTh&aMUT7j z=<{FC&o|(io#(%i-oJ?+Z|2u;;pbcV`8Iyu%g?v-^Bw$rC!X1E|6TmYyYckzqsM#j zIOM+6^ z=*=hT@hLnG`Ts=!{4_m2gU6)*S$=*FPkih1{KpsY^uI`t`}yxL;d#jaXa4t>@q}jk zUx9@C{IBAFQ&)M^q4yrk0a>u<0J8Sh#tRysrf&n$49A>4-xA4-!r~(h(9sO z)lX)BcZh4Abul3Zq!lKT51$yLe>AF;K@Vc=STPf+kPT`eky)`CVu`y{QOe<{0cvi%dhEY zmj4_4_z&Z84USaonDT#*f1;j0;78a~c5Zea-#`#_Y8Pxez)OA=>wFr zNW6pge6_iG>}|?VZ8@TLWaZ#^X39Tp*{oT$BZ(|}Ij>x-mS{I)Hw`Ku0l%^yV49(t zQFS(I_cx+U3_B%z*VR^Eg3pvt|6YtUOQV^J*9Elgq6H{gRVroV)tAG)^7IR+Sn!@$ r*OaN9k9>)!ovo<77l>^TsR*B~s3qz)fx15bB0=LN^as&j9qj%8^~oJx diff --git a/docs/_build/.doctrees/subcommands.doctree b/docs/_build/.doctrees/subcommands.doctree deleted file mode 100644 index 1e1a601c88da3eb52ef6c5ffec2d3997ce2dc5db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3972 zcmbtXNpB>#71q*=T2i+b&p1wE#htM|o`Iq6agakWhO;|~A*2&b3@4XCfnCLJQmSo8 z)~IzbFgZA|0N%{pl1qL;ev^MmzQ6Eb~O);%+dx#(H0$g^aCum zjWjV|S+WOzS%TxSfmZ8dz91CW7e8~}Ct@hx6+afc;@(8OF)5}@90Ngd`qYU#_`QnX zYxw=(sVl^f#6zgxFV)4H;*E=zzvCX)Xh~klK_P#JI_M@zXOTk%8z&94-B|HlxY|j z5j;+N3DAl7vv?vt7N3Z}al4nWMZ|L>+{F%v#B%S2iEYi}Z0c@pN607wb#HCIGSmq6 z(ju91#UppIW%s?0be6_9(A`G_EMG&A{!-lYP__Z>2b=iYqYAzAYsK;$Phguad4Js{ za3OD8_&}UdEWGD-UL2Q zK6T=mIMnugU#o%$gTfgUR_|Khu%=rRN8(L;$0(NSn2`$tIC!qOE+f5dGQ;8$=Ss)J zUJ$g~b`TbdqBN*ta$*l_iI3xn-P7C{na+{0PMQQXQ(0;__-s3$u($v{niST_3X>Pc zO~k{A?aetto0&|3Y`usf{}^x)lY{cW0H<7Gx?fET6=T+iQv=F7w2Fh<#E2VbPiI+X z(#-IcMF8EW6aY#Ei&>@;f_|V84|zaY5L-1&{;-trn0rZZEsY53?1vMp4OKb>42tKO zGC|CrbHKM__XUfaY1^Lgg#>DbnL^h}ZQG9cw3y?#!8KDUP=kizEP$2X z@gF-VjV>=xZ+(4zVPmH~rU!s%S^%FI4|292vvgjtIS1Sk<~xXa`-4F|} zNRlbT-6=BcYr>dZKOT=E)}#E!h%6mtYCd-ME@}D;Kr=8L86V+>9s=_7w;%l!cn;Jo z+%Qj)rTP1{c|)qP%zvFjxU1^D0>L8 z`>M!s1T{y#kW@(kRRE1XiEKu+DzlL?VG&R7|W)WBRha0VqRLj2y~3WB4} zy0v#hXk7(7VKNTT$WfN{*FLG55Rf&Vl{xL!?(+1xL%FegWiCPRf{HSYB!a^PW%K6S zsuNra)H3MqkiSuJDRg=Gc+oxxL?@*s^|R4{ZPXHbQhQ}B^02wUU}zLNvVfY2~Q`}EN;l)Rqt#F z8|~hj#a?}?-*mcWABk2O%ItSHZB;AiBal9PyF*FxAk5+zDB}&NAKl+jM+Es7gus6< zw)JQ33E}}ADk2MAuLc9?RO%TA`bHysYH?H9>b?>xJ#1uiG#p}O)&AncMIK8$Vpy_r zh|H&lRA`Wnhio`SqP!XsZQmajX<7Msgdr$_Dm5zG(MSKkou+fWJlNja`p(VkWskIn zmmU1u?6X#zD%);~VvA@6eE<5ZCzFpRzo)SF-T%%?bAm?WvgIwWwM*N@^s)_c`Q=lC zd%3?NvZLP?gedaZP$HjsY|F425~m*z?;%9$Pn~-WfIoTJwl81&Yh~k?FaAApOU&M( zyMEV(zsBq>Z2C6LM9Lc2wrvGl>!Zo<{zL`6{Nh86so-m^V7Bo!!R={N?P`h=b6XOi_*-R#2{iIFx#b4r|yX@u4Q%r} diff --git a/docs/_build/.doctrees/tutorials/ldl_cds.doctree b/docs/_build/.doctrees/tutorials/ldl_cds.doctree deleted file mode 100644 index 66cc78f39c8727781251366f6cd619a9301d7d23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30566 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 Yd1eq)+Z<^bB)nmhN%MtBByH6G58i_I-v9sr diff --git a/docs/_build/.doctrees/tutorials/ldl_var.doctree b/docs/_build/.doctrees/tutorials/ldl_var.doctree deleted file mode 100644 index 9274c1730ee5e4556468472f9fd8cddaea8f352b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21147 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 - - - - - - - ReporterScreen API tutorial — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - - -

-
-
- - -
- -
-

ReporterScreen API tutorial

-

Load the required packages. (Anndata import isn’t required to use the package).

-
import numpy as np
-import pandas as pd
-import anndata as ad
-import seaborn as sns
-import matplotlib.pyplot as plt
-import bean as br
-
-
-

bean ReporterScreen object and perturb-seq Screen object are both anndata compatible.

-
adata = ad.read_h5ad("bean_count_07+1021_LDLvar.h5ad")
-
-
-
adata
-
-
-
AnnData object with n_obs × n_vars = 3455 × 12
-    obs: 'name', 'Unnamed: 0', 'Target gene/variant', 'Target descriptor', 'Arbitrary number', 'gRNA position category', 'Target base position in gRNA', 'Target base position in reporter', 'BE', 'Group', 'sequence', 'Reporter', 'barcode', '5-nt PAM', 'offset', 'target', 'target_pos', 'Group2', 'masked_sequence', 'masked_barcode', 'edit_rate'
-    var: 'index', 'sort', 'replicate'
-    uns: 'allele_counts', 'edit_counts'
-    layers: 'X_bcmatch', 'edits'
-
-
-
cdata = br.read_h5ad("bean_count_07+1021_LDLvar.h5ad")
-
-
-
cdata
-
-
-
Genome Editing Screen comprised of n_guides x n_conditions = 3455 x 12
-   guides:    'name', 'Unnamed: 0', 'Target gene/variant', 'Target descriptor', 'Arbitrary number', 'gRNA position category', 'Target base position in gRNA', 'Target base position in reporter', 'BE', 'Group', 'sequence', 'Reporter', 'barcode', '5-nt PAM', 'offset', 'target', 'target_pos', 'Group2', 'masked_sequence', 'masked_barcode', 'edit_rate'
-   samples:    'index', 'sort', 'replicate'
-   condit_m:
-   condit_p:
-   layers:    'X_bcmatch', 'edits'
-   uns:       'allele_counts', 'edit_counts'
-
-
-
    -
  • cdata.X: guide count

  • -
  • cdata.guides: guide metadata

  • -
  • cdata.samples: sample/condition metadata

  • -
  • cdata.layers["X_bcmatch"]: barcode-matched guide counts

  • -
  • cdata.layers["edits"]: edit counts

  • -
  • cdata.uns["allele_counts"]: allele counts per guide and condition

  • -
  • cdata.uns["edit_counts"]: edit counts per guide and condition

  • -
-

guides attribute contains the information about each guide.

-
cdata.guides
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
nameUnnamed: 0Target gene/variantTarget descriptorArbitrary numbergRNA position categoryTarget base position in gRNATarget base position in reporterBEGroup...Reporterbarcode5-nt PAMoffsettargettarget_posGroup2masked_sequencemasked_barcodeedit_rate
0CONTROL_1_g10CONTROLNaN1g1410ABENegCtrl...CCAAGCCCTACGCGGTAGGGAACTTTGGGAGCGTTTGGGAG-10CONTROL_19NegCtrlCCTGCGCGGTGGGGGGCTTTGTTT0.531163
1CONTROL_1_g21CONTROLNaN1g2511ABENegCtrl...TCCAAGCCCTACGCGGTAGGGAACTTTGGGAGAACATGGGA-11CONTROL_110NegCtrlCCCTGCGCGGTGGGGGGCTTGGCG0.640765
2CONTROL_1_g32CONTROLNaN1g3512ABENegCtrl...GTCCAAGCCCTACGCGGTAGGGAACTTTGGGACGCTTTGGG-12CONTROL_111NegCtrlCCCTGCGCGGTGGGGGGCTCGCT0.417709
3CONTROL_1_g43CONTROLNaN1g4713ABENegCtrl...CGTCCAAGCCCTACGCGGTAGGGAACTTTGGGTGAGTTTGG-13CONTROL_112NegCtrlGGCCCTGCGCGGTGGGGGGCTGGG0.126400
4CONTROL_1_g54CONTROLNaN1g5814ABENegCtrl...ACGTCCAAGCCCTACGCGGTAGGGAACTTTGGGTATCTTTG-14CONTROL_113NegCtrlGGGCCCTGCGCGGTGGGGGGGTGT0.201104
..................................................................
3450rs9987289_Maj_ABE_347_g13450rs9987289Maj347g1310ABEVariant...TGCTTGGGCATCAATATCACGTGGAACCAGCCCAGTCCAGC-10rs9987289_Maj_ABE_3479VariantGCGTCGGTGTCGCGTGGGGCGGT0.087379
3451rs9987289_Maj_ABE_347_g23451rs9987289Maj347g2411ABEVariant...ATGCTTGGGCATCAATATCACGTGGAACCAGCTCGCACCAG-11rs9987289_Maj_ABE_34710VariantGGCGTCGGTGTCGCGTGGGTCGC0.299923
3452rs9987289_Maj_ABE_347_g33452rs9987289Maj347g3612ABEVariant...GATGCTTGGGCATCAATATCACGTGGAACCAGGCACAACCA-12rs9987289_Maj_ABE_34711VariantTGGGCGTCGGTGTCGCGTGGGCGC0.224973
3453rs9987289_Maj_ABE_347_g43453rs9987289Maj347g4713ABEVariant...AGATGCTTGGGCATCAATATCACGTGGAACCATTGCGAACC-13rs9987289_Maj_ABE_34712VariantTTGGGCGTCGGTGTCGCGTGTTGC0.265378
3454rs9987289_Maj_ABE_347_g53454rs9987289Maj347g5814ABEVariant...TAGATGCTTGGGCATCAATATCACGTGGAACCGCGAGGAAC-14rs9987289_Maj_ABE_34713VariantCTTGGGCGTCGGTGTCGCGTGCGG0.266573
-

3455 rows × 21 columns

-

samples attribute contains the sample and condition specific information.

-
cdata.samples
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
indexsortreplicate
0rep1_botbotrep1
1rep2_botbotrep2
2rep3_VPA_botbotrep3_VPA
3rep4_VPA_botbotrep4_VPA
4rep1_bulkbulkrep1
5rep2_bulkbulkrep2
6rep3_VPA_bulkbulkrep3_VPA
7rep4_VPA_bulkbulkrep4_VPA
8rep1_toptoprep1
9rep2_toptoprep2
10rep3_VPA_toptoprep3_VPA
11rep4_VPA_toptoprep4_VPA
-

Allele_counts information is stored in .uns["allele_counts"].

-
cdata.uns["allele_counts"]
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
guideallelerep1_botrep2_botrep3_VPA_botrep4_VPA_botrep1_bulkrep2_bulkrep3_VPA_bulkrep4_VPA_bulkrep1_toprep2_toprep3_VPA_toprep4_VPA_top
012:51779544AGA_Maj_ABE_2_g10:9:+:A>G,5:14:+:A>G14201306152172214343
112:51779544AGA_Maj_ABE_2_g1-4:5:+:A>G,-2:7:+:A>G,5:14:+:A>G,10:19:+:A>G100000000000
212:51779544AGA_Maj_ABE_2_g1-7:2:+:A>G,0:9:+:A>G,5:14:+:A>G342010520010
312:51779544AGA_Maj_ABE_2_g1-9:0:+:G>A,-8:1:+:G>A,-7:2:+:A>C,-6:3:+:C>A,-4...100102100010
412:51779544AGA_Maj_ABE_2_g1-7:2:+:A>G,10:19:+:A>G110000000000
.............................................
438407rs9987289_Maj_ABE_347_g54:17:+:A>G,6:19:+:A>G,9:22:+:A>G000000000020
438408rs9987289_Maj_ABE_347_g5-12:1:+:A>G,6:19:+:A>G,9:22:+:A>G,11:24:+:G>A000000000010
438409rs9987289_Maj_ABE_347_g5-12:1:+:A>G,6:19:+:A>G,9:22:+:A>G,16:29:+:A>G000000000001
438410rs9987289_Maj_ABE_347_g5-12:1:+:A>G,0:13:+:A>G,6:19:+:A>G,9:22:+:A>G,1...000000000100
438411rs9987289_Maj_ABE_347_g5-12:1:+:A>G,6:19:+:A>G,9:22:+:A>G,12:25:+:T>G000000000001
-

438412 rows × 14 columns

-

Base-level edit counts can be saved at .uns[“edit_counts”].

-
cdata.uns["edit_counts"]
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
guideeditrep1_botrep2_botrep3_VPA_botrep4_VPA_botrep1_bulkrep2_bulkrep3_VPA_bulkrep4_VPA_bulkrep1_toprep2_toprep3_VPA_toprep4_VPA_topref_basealt_base
012:51779544AGA_Maj_ABE_2_g1-1:8:+:G>A000010000000GA
112:51779544AGA_Maj_ABE_2_g1-1:8:+:G>C000000001010GC
212:51779544AGA_Maj_ABE_2_g1-1:8:+:G>T000010000000GT
312:51779544AGA_Maj_ABE_2_g1-2:7:+:A>C000000002010AC
412:51779544AGA_Maj_ABE_2_g1-2:7:+:A>G1934404592566768481492AG
...................................................
217563rs9987289_Maj_ABE_347_g58:21:+:C>A070001101000CA
217564rs9987289_Maj_ABE_347_g58:21:+:C>G002008000180CG
217565rs9987289_Maj_ABE_347_g58:21:+:C>T007000700000CT
217566rs9987289_Maj_ABE_347_g59:22:+:A>G92130513746122058235947AG
217567rs9987289_Maj_ABE_347_g59:22:+:A>T000000070000AT
-

217568 rows × 16 columns

-
-

Subsetting & addition

-

Works as anndata, supports allele & edit count operations.

-
-

Subsetting & selection

-
cdata_subset = cdata[:10,cdata.samples.sort == "bulk"]
-
-
-
['rep1_bulk', 'rep2_bulk', 'rep3_VPA_bulk', 'rep4_VPA_bulk']
-
-
-
cdata_subset.uns["allele_counts"]
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
guideallelerep1_bulkrep2_bulkrep3_VPA_bulkrep4_VPA_bulk
14979CONTROL_10_g1-4:5:+:A>G,0:9:+:A>G8130
14980CONTROL_10_g1-7:2:+:C>T00010
14981CONTROL_10_g1-4:5:+:A>G2922925
14982CONTROL_10_g11:10:+:A>G0641
14983CONTROL_10_g1-4:5:+:A>G,1:10:+:A>G111512
.....................
22837CONTROL_1_g5-13:0:+:A>-,-12:1:+:C>T,-9:4:+:C>G,-8:5:+:C>T,...0000
22838CONTROL_1_g5-6:7:+:A>C,7:20:+:A>G0000
22839CONTROL_1_g5-13:0:+:A>G,-10:3:+:T>G,0:13:+:A>G,7:20:+:A>G0000
22840CONTROL_1_g50:13:+:A>T0000
22841CONTROL_1_g50:13:+:A>G,18:31:+:G>A0000
-

1080 rows × 6 columns

-
-
-

LFC calculation & Addition

-
cdata1 = br.read_h5ad("/data/pinello/PROJECTS/2021_08_ANBE/data/072121_ABE_topbot/bean_counts/LDLvar/032422_crispresso/bean_count_072121_ABE_topbot_LDLvar.h5ad")
-cdata2 = br.read_h5ad("/data/pinello/PROJECTS/2021_08_ANBE/data/102121_ABE_topbot/bean_counts/LDLvar/032422_crispresso/bean_count_102121_ABE_topbot_LDLvar.h5ad")
-
-
-
cdata1.samples["sort"] = cdata1.samples["index"].map(lambda s: s.rsplit("_", 1)[-1])
-cdata1.samples["replicate"] = cdata1.samples["index"].map(lambda s: s.rsplit("_", 1)[0])
-cdata2.samples["sort"] = cdata2.samples["index"].map(lambda s: s.rsplit("_", 1)[-1])
-cdata2.samples["replicate"] = cdata2.samples["index"].map(lambda s: s.rsplit("_", 1)[0])
-
-
-
cdata1.log_norm()
-lfc1 = cdata1.log_fold_change_reps("bot", "top")
-cdata2.log_norm()
-lfc2 = cdata2.log_fold_change_reps("bot", "top")
-lfcs = lfc1.join(lfc2, lsuffix = "_1", rsuffix = "_2")
-sns.pairplot(lfcs)
-
-
-_images/output_20_2.png -

LFC can be aggregated for biological replicates.

-
cdata1.log_fold_change_aggregate("bot", "top", aggregate_condit = "replicate")
-
-
-
cdata1.guides
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
nameUnnamed: 0Target gene/variantTarget descriptorArbitrary numbergRNA position categoryTarget base position in gRNATarget base position in reporterBEGroup...Reporterbarcode5-nt PAMoffsettargettarget_posGroup2masked_sequencemasked_barcodebot_top.lfc.median
0CONTROL_1_g10CONTROLNaN1g1410ABENegCtrl...CCAAGCCCTACGCGGTAGGGAACTTTGGGAGCGTTTGGGAG-10CONTROL_19NegCtrlCCTGCGCGGTGGGGGGCTTTGTTT-0.158787
1CONTROL_1_g21CONTROLNaN1g2511ABENegCtrl...TCCAAGCCCTACGCGGTAGGGAACTTTGGGAGAACATGGGA-11CONTROL_110NegCtrlCCCTGCGCGGTGGGGGGCTTGGCG-0.212254
2CONTROL_1_g32CONTROLNaN1g3512ABENegCtrl...GTCCAAGCCCTACGCGGTAGGGAACTTTGGGACGCTTTGGG-12CONTROL_111NegCtrlCCCTGCGCGGTGGGGGGCTCGCT0.186679
3CONTROL_1_g43CONTROLNaN1g4713ABENegCtrl...CGTCCAAGCCCTACGCGGTAGGGAACTTTGGGTGAGTTTGG-13CONTROL_112NegCtrlGGCCCTGCGCGGTGGGGGGCTGGG-0.022441
4CONTROL_1_g54CONTROLNaN1g5814ABENegCtrl...ACGTCCAAGCCCTACGCGGTAGGGAACTTTGGGTATCTTTG-14CONTROL_113NegCtrlGGGCCCTGCGCGGTGGGGGGGTGT0.457033
..................................................................
3450rs9987289_Maj_ABE_347_g13450rs9987289Maj347g1310ABEVariant...TGCTTGGGCATCAATATCACGTGGAACCAGCCCAGTCCAGC-10rs9987289_Maj_ABE_3479VariantGCGTCGGTGTCGCGTGGGGCGGT-0.418312
3451rs9987289_Maj_ABE_347_g23451rs9987289Maj347g2411ABEVariant...ATGCTTGGGCATCAATATCACGTGGAACCAGCTCGCACCAG-11rs9987289_Maj_ABE_34710VariantGGCGTCGGTGTCGCGTGGGTCGC-0.084936
3452rs9987289_Maj_ABE_347_g33452rs9987289Maj347g3612ABEVariant...GATGCTTGGGCATCAATATCACGTGGAACCAGGCACAACCA-12rs9987289_Maj_ABE_34711VariantTGGGCGTCGGTGTCGCGTGGGCGC-0.339419
3453rs9987289_Maj_ABE_347_g43453rs9987289Maj347g4713ABEVariant...AGATGCTTGGGCATCAATATCACGTGGAACCATTGCGAACC-13rs9987289_Maj_ABE_34712VariantTTGGGCGTCGGTGTCGCGTGTTGC-0.517138
3454rs9987289_Maj_ABE_347_g53454rs9987289Maj347g5814ABEVariant...TAGATGCTTGGGCATCAATATCACGTGGAACCGCGAGGAAC-14rs9987289_Maj_ABE_34713VariantCTTGGGCGTCGGTGTCGCGTGCGG0.002245
-

3455 rows × 21 columns

-

Technical replicates show decent LFC correlation.

-
cdata = cdata1 + cdata2
-
-
-
cdata
-
-
-
Genome Editing Screen comprised of n_guides x n_conditions = 3455 x 12
-   guides:    'name', 'Unnamed: 0', 'Target gene/variant', 'Target descriptor', 'Arbitrary number', 'gRNA position category', 'Target base position in gRNA', 'Target base position in reporter', 'BE', 'Group', 'sequence', 'Reporter', 'barcode', '5-nt PAM', 'offset', 'target', 'target_pos', 'Group2', 'masked_sequence', 'masked_barcode', 'bot_top.lfc.median'
-   samples:    'index', 'sort', 'replicate'
-   condit_m:
-   condit_p:
-   layers:    'edits', 'X_bcmatch'
-   uns:       'allele_counts'
-
-
-

You can concatenate different samples with shared guides.

-
br.concat((cdata1, cdata2))
-
-
-
Genome Editing Screen comprised of n_guides x n_conditions = 3455 x 24
-   guides:    'name', 'Unnamed: 0', 'Target gene/variant', 'Target descriptor', 'Arbitrary number', 'gRNA position category', 'Target base position in gRNA', 'Target base position in reporter', 'BE', 'Group', 'sequence', 'Reporter', 'barcode', '5-nt PAM', 'offset', 'target', 'target_pos', 'Group2', 'masked_sequence', 'masked_barcode', 'bot_top.lfc.median'
-   samples:    'index', 'sort', 'replicate'
-   condit_m:
-   condit_p:
-   layers:    'X', 'X_bcmatch', 'edits', 'lognorm_counts', 'lognorm_edits'
-   uns:       'allele_counts'
-
-
-
-
-
-

Getting edit rates from allele counts

-
cdata.get_edit_rate(normalize_by_editable_base = False,
-                   edited_base = "A",
-                   editable_base_start = 3,
-                   editable_base_end = 8,
-                   bcmatch_thres = 10,
-                   prior_weight = 1)
-
-
-
cdata.uns["edit_counts"] = cdata.get_edit_from_allele()
-
-
-
cdata.get_edit_mat_from_uns("A", "G", match_target_position = True)
-cdata.get_edit_rate(edited_base = "A", bcmatch_thres = 10)
-plt.hist(cdata.guides.edit_rate, bins=30)
-plt.show()
-
-
-_images/output_34_1.png -
-

Calculating LFC

-
cdata.log_norm()
-cdata.log_fold_change_aggregate("bot", "top", aggregate_condit = "replicate")
-
-
-
cdata.guides
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
nameUnnamed: 0Target gene/variantTarget descriptorArbitrary numbergRNA position categoryTarget base position in gRNATarget base position in reporterBEGroup...barcode5-nt PAMoffsettargettarget_posGroup2masked_sequencemasked_barcodebot_top.lfc.medianedit_rate
0CONTROL_1_g10CONTROLNaN1g1410ABENegCtrl...GTTTGGGAG-10CONTROL_19NegCtrlCCTGCGCGGTGGGGGGCTTTGTTT-0.1355500.531163
1CONTROL_1_g21CONTROLNaN1g2511ABENegCtrl...AACATGGGA-11CONTROL_110NegCtrlCCCTGCGCGGTGGGGGGCTTGGCG-0.0593910.640765
2CONTROL_1_g32CONTROLNaN1g3512ABENegCtrl...CGCTTTGGG-12CONTROL_111NegCtrlCCCTGCGCGGTGGGGGGCTCGCT0.1412900.417709
3CONTROL_1_g43CONTROLNaN1g4713ABENegCtrl...TGAGTTTGG-13CONTROL_112NegCtrlGGCCCTGCGCGGTGGGGGGCTGGG-0.0723580.126400
4CONTROL_1_g54CONTROLNaN1g5814ABENegCtrl...GTATCTTTG-14CONTROL_113NegCtrlGGGCCCTGCGCGGTGGGGGGGTGT0.2696500.201104
..................................................................
3450rs9987289_Maj_ABE_347_g13450rs9987289Maj347g1310ABEVariant...CAGTCCAGC-10rs9987289_Maj_ABE_3479VariantGCGTCGGTGTCGCGTGGGGCGGT-0.2302640.087379
3451rs9987289_Maj_ABE_347_g23451rs9987289Maj347g2411ABEVariant...TCGCACCAG-11rs9987289_Maj_ABE_34710VariantGGCGTCGGTGTCGCGTGGGTCGC-0.1821510.299923
3452rs9987289_Maj_ABE_347_g33452rs9987289Maj347g3612ABEVariant...GCACAACCA-12rs9987289_Maj_ABE_34711VariantTGGGCGTCGGTGTCGCGTGGGCGC-0.1657780.224973
3453rs9987289_Maj_ABE_347_g43453rs9987289Maj347g4713ABEVariant...TTGCGAACC-13rs9987289_Maj_ABE_34712VariantTTGGGCGTCGGTGTCGCGTGTTGC-0.3405900.265378
3454rs9987289_Maj_ABE_347_g53454rs9987289Maj347g5814ABEVariant...GCGAGGAAC-14rs9987289_Maj_ABE_34713VariantCTTGGGCGTCGGTGTCGCGTGCGG0.0343650.266573
-

3455 rows × 22 columns

-
-
-

Allele translation

-
cdata_tiling = br.read_h5ad("../../072121_ABE_topbot/bean_counts/LDLRCDS/032422_crispresso/bean_count_072121_ABE_topbot_LDLRCDS.h5ad")
-
-
-
cdata_tiling.uns["allele_counts"].allele
-
-
-
0                                         11224415:14:+:A>G
-1                        11224401:0:+:A>G,11224415:14:+:A>G
-2                        11224410:9:+:A>G,11224415:14:+:A>G
-3         11224401:0:+:A>G,11224402:1:+:A>G,11224410:9:+...
-4                                          11224401:0:+:A>G
-                                ...
-438001    11203000:4:+:A>G,11203002:6:+:A>G,11203006:10:...
-438002    11224074:0:+:A>G,11224086:12:+:A>G,11224092:18...
-438003    0:0:+:A>G,3:3:+:A>G,11:11:+:A>G,13:13:+:A>G,17...
-438004                  11217409:23:+:G>-,11217417:31:+:->C
-438005    11226735:30:-:A>G,11226742:23:-:A>G,11226747:1...
-Name: allele, Length: 438006, dtype: object
-
-
-
-
-

Writing

-
cdata.to_Excel("tmp.xlsx")
-
-
-
Writing to: tmp.xlsx
-
-    Sheet 1:        X
-    Sheet 2:        edits
-    Sheet 3:        X_bcmatch
-    Sheet 4:        lognorm_counts
-    Sheet 5:        lognorm_edits
-    Sheet 6:        guides
-    Sheet 7:        samples
-    Sheet 8:        screen.uns.allele_counts
-    Sheet 9:        screen.uns.edit_counts
-
-
-
cdata.to_mageck_input("mageck_input.txt", target_column='target')
-
-
-
%%bash
-head mageck_input.txt
-
-
-
sgRNA       gene    0       1       2       3       4       5       6       7       8       9       10      11
-CONTROL_1_g1        CONTROL_1       171     451     251     422     573     389     456     420     835     435     794     439
-CONTROL_1_g2        CONTROL_1       145     278     257     206     364     273     389     254     527     498     768     195
-CONTROL_1_g3        CONTROL_1       333     835     488     632     898     899     780     713     1189    626     1146    603
-CONTROL_1_g4        CONTROL_1       246     663     387     448     823     595     705     600     921     595     1143    506
-CONTROL_1_g5        CONTROL_1       243     647     434     529     776     451     700     676     1062    611     928     379
-CONTROL_10_g1       CONTROL_10      138     329     229     213     422     292     432     352     409     243     390     274
-CONTROL_10_g2       CONTROL_10      187     468     402     479     643     369     428     469     796     422     787     404
-CONTROL_10_g3       CONTROL_10      57      126     83      131     281     114     184     115     300     106     299     106
-CONTROL_10_g4       CONTROL_10      66      112     120     136     182     128     169     181     256     144     258     179
-
-
-
-
-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/_images/output_20_2.png b/docs/_build/_images/output_20_2.png deleted file mode 100644 index 00de7f846d369be25e92a470db9e7ca7cb7ccba9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 591269 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 z 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

JUBMor+-c1v_vKqQ*yL# z073@?0*z44(L|dBFKcg3eh<>~beZQITl97b-X1d5AtHkTJ31V%J0Y5kg7CT_#YPXG zWJAe_6s3m!W&yg1lN&$wYnJz{Gt^{(Vh{LV24~j0!*=r_~MYvcAkSD<3>E z{H1Ou32oP&pPu**&~AXhzJMZQ_OJk>N-wxigAcUPg@R43NXOgB$sI(C!<8O*A1n(4 z=%cR;bg(L)HlVzl+?cW4m`aTDoG~tcOx8eMvMk6XjSbeFfm_#lX|43D5i35F7bQBl2;j}a{Px|B^W>W*N1Zjm-C}jBim;-Z9o9-2oti&cJ{Tn z&9|T%Fs=|OgLkR<)aRyv?^x)r+E53`(~+(T*a<%Et{rVXXGky|+E-0(&WU?xfbpY_ zzmHFQ3zQ0E|FNYuIg7guAa`;>UD?eCbIpeg^R0AomI+;PUI77__uw+qw^re;wh%&e?Fv22-fmp@z65N5lKg zl()Hy7vvAcD8#dBYyPZ^Kcqm)+CkOj!It=?8%s#M3B=1yg6ycE>r($3#6S0#4+l^z zk7zoCWK!O8pE5MR)|<5U3>zTSh2f?6{(-l1w1#@rcbA(J;sW~@*?6$a;0b;%HB21p zCa_n0wB&1_h?x=~=g~mI`UT@!K_5*d8p-u0(iTYoDKRp!rRe$?v< zw@+VLZyq!dJ2pR{ptug~QATbnjI{fn+jc3 z;r6hAA2$xNsqGxhNH#NaQd*|$H9~FYA$=c*zUyD(VXGgUxT#IR?A#-MCbLCVH)iHM z8|x(ZisQ2EqAa9%+5fy`nrFU9f^gsIMUlt8vqYws+o z2vxpK9l&lJB}k7=^E(!zr33x8@B=3#F ztkig|hz-mSD|lw;eAdaeiyV7aT

1pd0I@4*(IU_uT^5J-tT2mnZnjWc5RSI;F#J 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

LWbmAB=tC#4s0KHm{%aTa8_;t| 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
>=63-H$WDS;b!9LYvm>C*8dMz_@iuu}{+s|- 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

q|KDh(qxqNA3kR~^Zg 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 G*Z%|eO2!fZ diff --git a/docs/_build/_images/output_34_1.png b/docs/_build/_images/output_34_1.png deleted file mode 100644 index 591f374e68d378d0bc3c1e4b648f76ae21c91cb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5136 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
nameUnnamed: 0Target gene/variantTarget descriptorArbitrary numbergRNA position categoryTarget base position in gRNATarget base position in reporterBEGroup...Reporterbarcode5-nt PAMoffsettargettarget_posGroup2masked_sequencemasked_barcodeedit_rate
0CONTROL_1_g10CONTROLNaN1g1410ABENegCtrl...CCAAGCCCTACGCGGTAGGGAACTTTGGGAGCGTTTGGGAG-10CONTROL_19NegCtrlCCTGCGCGGTGGGGGGCTTTGTTT0.531163
1CONTROL_1_g21CONTROLNaN1g2511ABENegCtrl...TCCAAGCCCTACGCGGTAGGGAACTTTGGGAGAACATGGGA-11CONTROL_110NegCtrlCCCTGCGCGGTGGGGGGCTTGGCG0.640765
2CONTROL_1_g32CONTROLNaN1g3512ABENegCtrl...GTCCAAGCCCTACGCGGTAGGGAACTTTGGGACGCTTTGGG-12CONTROL_111NegCtrlCCCTGCGCGGTGGGGGGCTCGCT0.417709
3CONTROL_1_g43CONTROLNaN1g4713ABENegCtrl...CGTCCAAGCCCTACGCGGTAGGGAACTTTGGGTGAGTTTGG-13CONTROL_112NegCtrlGGCCCTGCGCGGTGGGGGGCTGGG0.126400
4CONTROL_1_g54CONTROLNaN1g5814ABENegCtrl...ACGTCCAAGCCCTACGCGGTAGGGAACTTTGGGTATCTTTG-14CONTROL_113NegCtrlGGGCCCTGCGCGGTGGGGGGGTGT0.201104
..................................................................
3450rs9987289_Maj_ABE_347_g13450rs9987289Maj347g1310ABEVariant...TGCTTGGGCATCAATATCACGTGGAACCAGCCCAGTCCAGC-10rs9987289_Maj_ABE_3479VariantGCGTCGGTGTCGCGTGGGGCGGT0.087379
3451rs9987289_Maj_ABE_347_g23451rs9987289Maj347g2411ABEVariant...ATGCTTGGGCATCAATATCACGTGGAACCAGCTCGCACCAG-11rs9987289_Maj_ABE_34710VariantGGCGTCGGTGTCGCGTGGGTCGC0.299923
3452rs9987289_Maj_ABE_347_g33452rs9987289Maj347g3612ABEVariant...GATGCTTGGGCATCAATATCACGTGGAACCAGGCACAACCA-12rs9987289_Maj_ABE_34711VariantTGGGCGTCGGTGTCGCGTGGGCGC0.224973
3453rs9987289_Maj_ABE_347_g43453rs9987289Maj347g4713ABEVariant...AGATGCTTGGGCATCAATATCACGTGGAACCATTGCGAACC-13rs9987289_Maj_ABE_34712VariantTTGGGCGTCGGTGTCGCGTGTTGC0.265378
3454rs9987289_Maj_ABE_347_g53454rs9987289Maj347g5814ABEVariant...TAGATGCTTGGGCATCAATATCACGTGGAACCGCGAGGAAC-14rs9987289_Maj_ABE_34713VariantCTTGGGCGTCGGTGTCGCGTGCGG0.266573
-

3455 rows × 21 columns

- - - -:bash:`samples` attribute contains the sample and condition specific information. - -.. code:: ipython3 - - cdata.samples - - - - - -.. raw:: html - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
indexsortreplicate
0rep1_botbotrep1
1rep2_botbotrep2
2rep3_VPA_botbotrep3_VPA
3rep4_VPA_botbotrep4_VPA
4rep1_bulkbulkrep1
5rep2_bulkbulkrep2
6rep3_VPA_bulkbulkrep3_VPA
7rep4_VPA_bulkbulkrep4_VPA
8rep1_toptoprep1
9rep2_toptoprep2
10rep3_VPA_toptoprep3_VPA
11rep4_VPA_toptoprep4_VPA
-
- - -Allele_counts information is stored in :bash:`.uns["allele_counts"]`. - -.. code:: ipython3 - - cdata.uns["allele_counts"] - - - - - -.. raw:: html - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
guideallelerep1_botrep2_botrep3_VPA_botrep4_VPA_botrep1_bulkrep2_bulkrep3_VPA_bulkrep4_VPA_bulkrep1_toprep2_toprep3_VPA_toprep4_VPA_top
012:51779544AGA_Maj_ABE_2_g10:9:+:A>G,5:14:+:A>G14201306152172214343
112:51779544AGA_Maj_ABE_2_g1-4:5:+:A>G,-2:7:+:A>G,5:14:+:A>G,10:19:+:A>G100000000000
212:51779544AGA_Maj_ABE_2_g1-7:2:+:A>G,0:9:+:A>G,5:14:+:A>G342010520010
312:51779544AGA_Maj_ABE_2_g1-9:0:+:G>A,-8:1:+:G>A,-7:2:+:A>C,-6:3:+:C>A,-4...100102100010
412:51779544AGA_Maj_ABE_2_g1-7:2:+:A>G,10:19:+:A>G110000000000
.............................................
438407rs9987289_Maj_ABE_347_g54:17:+:A>G,6:19:+:A>G,9:22:+:A>G000000000020
438408rs9987289_Maj_ABE_347_g5-12:1:+:A>G,6:19:+:A>G,9:22:+:A>G,11:24:+:G>A000000000010
438409rs9987289_Maj_ABE_347_g5-12:1:+:A>G,6:19:+:A>G,9:22:+:A>G,16:29:+:A>G000000000001
438410rs9987289_Maj_ABE_347_g5-12:1:+:A>G,0:13:+:A>G,6:19:+:A>G,9:22:+:A>G,1...000000000100
438411rs9987289_Maj_ABE_347_g5-12:1:+:A>G,6:19:+:A>G,9:22:+:A>G,12:25:+:T>G000000000001
-

438412 rows × 14 columns

-
- - -Base-level edit counts can be saved at `.uns["edit_counts"]`. - -.. code:: ipython3 - - cdata.uns["edit_counts"] - - - - - -.. raw:: html - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
guideeditrep1_botrep2_botrep3_VPA_botrep4_VPA_botrep1_bulkrep2_bulkrep3_VPA_bulkrep4_VPA_bulkrep1_toprep2_toprep3_VPA_toprep4_VPA_topref_basealt_base
012:51779544AGA_Maj_ABE_2_g1-1:8:+:G>A000010000000GA
112:51779544AGA_Maj_ABE_2_g1-1:8:+:G>C000000001010GC
212:51779544AGA_Maj_ABE_2_g1-1:8:+:G>T000010000000GT
312:51779544AGA_Maj_ABE_2_g1-2:7:+:A>C000000002010AC
412:51779544AGA_Maj_ABE_2_g1-2:7:+:A>G1934404592566768481492AG
...................................................
217563rs9987289_Maj_ABE_347_g58:21:+:C>A070001101000CA
217564rs9987289_Maj_ABE_347_g58:21:+:C>G002008000180CG
217565rs9987289_Maj_ABE_347_g58:21:+:C>T007000700000CT
217566rs9987289_Maj_ABE_347_g59:22:+:A>G92130513746122058235947AG
217567rs9987289_Maj_ABE_347_g59:22:+:A>T000000070000AT
-

217568 rows × 16 columns

-
- - - - - -Subsetting & addition ---------------------- - -Works as anndata, supports allele & edit count operations. - -Subsetting & selection -~~~~~~~~~~~~~~~~~~~~~~ - -.. code:: ipython3 - - cdata_subset = cdata[:10,cdata.samples.sort == "bulk"] - - -.. parsed-literal:: - - ['rep1_bulk', 'rep2_bulk', 'rep3_VPA_bulk', 'rep4_VPA_bulk'] - - -.. code:: ipython3 - - cdata_subset.uns["allele_counts"] - - - - -.. raw:: html - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
guideallelerep1_bulkrep2_bulkrep3_VPA_bulkrep4_VPA_bulk
14979CONTROL_10_g1-4:5:+:A>G,0:9:+:A>G8130
14980CONTROL_10_g1-7:2:+:C>T00010
14981CONTROL_10_g1-4:5:+:A>G2922925
14982CONTROL_10_g11:10:+:A>G0641
14983CONTROL_10_g1-4:5:+:A>G,1:10:+:A>G111512
.....................
22837CONTROL_1_g5-13:0:+:A>-,-12:1:+:C>T,-9:4:+:C>G,-8:5:+:C>T,...0000
22838CONTROL_1_g5-6:7:+:A>C,7:20:+:A>G0000
22839CONTROL_1_g5-13:0:+:A>G,-10:3:+:T>G,0:13:+:A>G,7:20:+:A>G0000
22840CONTROL_1_g50:13:+:A>T0000
22841CONTROL_1_g50:13:+:A>G,18:31:+:G>A0000
-

1080 rows × 6 columns

-
- - - -LFC calculation & Addition -~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. code:: ipython3 - - cdata1 = br.read_h5ad("/data/pinello/PROJECTS/2021_08_ANBE/data/072121_ABE_topbot/bean_counts/LDLvar/032422_crispresso/bean_count_072121_ABE_topbot_LDLvar.h5ad") - cdata2 = br.read_h5ad("/data/pinello/PROJECTS/2021_08_ANBE/data/102121_ABE_topbot/bean_counts/LDLvar/032422_crispresso/bean_count_102121_ABE_topbot_LDLvar.h5ad") - - -.. code:: ipython3 - - cdata1.samples["sort"] = cdata1.samples["index"].map(lambda s: s.rsplit("_", 1)[-1]) - cdata1.samples["replicate"] = cdata1.samples["index"].map(lambda s: s.rsplit("_", 1)[0]) - cdata2.samples["sort"] = cdata2.samples["index"].map(lambda s: s.rsplit("_", 1)[-1]) - cdata2.samples["replicate"] = cdata2.samples["index"].map(lambda s: s.rsplit("_", 1)[0]) - -.. code:: ipython3 - - cdata1.log_norm() - lfc1 = cdata1.log_fold_change_reps("bot", "top") - cdata2.log_norm() - lfc2 = cdata2.log_fold_change_reps("bot", "top") - lfcs = lfc1.join(lfc2, lsuffix = "_1", rsuffix = "_2") - sns.pairplot(lfcs) - - -.. image:: ../imgs/output_20_2.png - - -LFC can be aggregated for biological replicates. - -.. code:: ipython3 - - cdata1.log_fold_change_aggregate("bot", "top", aggregate_condit = "replicate") - -.. code:: ipython3 - - cdata1.guides - - - - -.. raw:: html - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
nameUnnamed: 0Target gene/variantTarget descriptorArbitrary numbergRNA position categoryTarget base position in gRNATarget base position in reporterBEGroup...Reporterbarcode5-nt PAMoffsettargettarget_posGroup2masked_sequencemasked_barcodebot_top.lfc.median
0CONTROL_1_g10CONTROLNaN1g1410ABENegCtrl...CCAAGCCCTACGCGGTAGGGAACTTTGGGAGCGTTTGGGAG-10CONTROL_19NegCtrlCCTGCGCGGTGGGGGGCTTTGTTT-0.158787
1CONTROL_1_g21CONTROLNaN1g2511ABENegCtrl...TCCAAGCCCTACGCGGTAGGGAACTTTGGGAGAACATGGGA-11CONTROL_110NegCtrlCCCTGCGCGGTGGGGGGCTTGGCG-0.212254
2CONTROL_1_g32CONTROLNaN1g3512ABENegCtrl...GTCCAAGCCCTACGCGGTAGGGAACTTTGGGACGCTTTGGG-12CONTROL_111NegCtrlCCCTGCGCGGTGGGGGGCTCGCT0.186679
3CONTROL_1_g43CONTROLNaN1g4713ABENegCtrl...CGTCCAAGCCCTACGCGGTAGGGAACTTTGGGTGAGTTTGG-13CONTROL_112NegCtrlGGCCCTGCGCGGTGGGGGGCTGGG-0.022441
4CONTROL_1_g54CONTROLNaN1g5814ABENegCtrl...ACGTCCAAGCCCTACGCGGTAGGGAACTTTGGGTATCTTTG-14CONTROL_113NegCtrlGGGCCCTGCGCGGTGGGGGGGTGT0.457033
..................................................................
3450rs9987289_Maj_ABE_347_g13450rs9987289Maj347g1310ABEVariant...TGCTTGGGCATCAATATCACGTGGAACCAGCCCAGTCCAGC-10rs9987289_Maj_ABE_3479VariantGCGTCGGTGTCGCGTGGGGCGGT-0.418312
3451rs9987289_Maj_ABE_347_g23451rs9987289Maj347g2411ABEVariant...ATGCTTGGGCATCAATATCACGTGGAACCAGCTCGCACCAG-11rs9987289_Maj_ABE_34710VariantGGCGTCGGTGTCGCGTGGGTCGC-0.084936
3452rs9987289_Maj_ABE_347_g33452rs9987289Maj347g3612ABEVariant...GATGCTTGGGCATCAATATCACGTGGAACCAGGCACAACCA-12rs9987289_Maj_ABE_34711VariantTGGGCGTCGGTGTCGCGTGGGCGC-0.339419
3453rs9987289_Maj_ABE_347_g43453rs9987289Maj347g4713ABEVariant...AGATGCTTGGGCATCAATATCACGTGGAACCATTGCGAACC-13rs9987289_Maj_ABE_34712VariantTTGGGCGTCGGTGTCGCGTGTTGC-0.517138
3454rs9987289_Maj_ABE_347_g53454rs9987289Maj347g5814ABEVariant...TAGATGCTTGGGCATCAATATCACGTGGAACCGCGAGGAAC-14rs9987289_Maj_ABE_34713VariantCTTGGGCGTCGGTGTCGCGTGCGG0.002245
-

3455 rows × 21 columns

-
- - - -Technical replicates show decent LFC correlation. - -.. code:: ipython3 - - cdata = cdata1 + cdata2 - - -.. code:: ipython3 - - cdata - - - - - -.. parsed-literal:: - - Genome Editing Screen comprised of n_guides x n_conditions = 3455 x 12 - guides: 'name', 'Unnamed: 0', 'Target gene/variant', 'Target descriptor', 'Arbitrary number', 'gRNA position category', 'Target base position in gRNA', 'Target base position in reporter', 'BE', 'Group', 'sequence', 'Reporter', 'barcode', '5-nt PAM', 'offset', 'target', 'target_pos', 'Group2', 'masked_sequence', 'masked_barcode', 'bot_top.lfc.median' - samples: 'index', 'sort', 'replicate' - condit_m: - condit_p: - layers: 'edits', 'X_bcmatch' - uns: 'allele_counts' - - - -You can concatenate different samples with shared guides. - -.. code:: ipython3 - - br.concat((cdata1, cdata2)) - - -.. parsed-literal:: - - Genome Editing Screen comprised of n_guides x n_conditions = 3455 x 24 - guides: 'name', 'Unnamed: 0', 'Target gene/variant', 'Target descriptor', 'Arbitrary number', 'gRNA position category', 'Target base position in gRNA', 'Target base position in reporter', 'BE', 'Group', 'sequence', 'Reporter', 'barcode', '5-nt PAM', 'offset', 'target', 'target_pos', 'Group2', 'masked_sequence', 'masked_barcode', 'bot_top.lfc.median' - samples: 'index', 'sort', 'replicate' - condit_m: - condit_p: - layers: 'X', 'X_bcmatch', 'edits', 'lognorm_counts', 'lognorm_edits' - uns: 'allele_counts' - - - -Getting edit rates from allele counts -------------------------------------- - -.. code:: ipython3 - - cdata.get_edit_rate(normalize_by_editable_base = False, - edited_base = "A", - editable_base_start = 3, - editable_base_end = 8, - bcmatch_thres = 10, - prior_weight = 1) - - -.. code:: ipython3 - - cdata.uns["edit_counts"] = cdata.get_edit_from_allele() - - - -.. code:: ipython3 - - cdata.get_edit_mat_from_uns("A", "G", match_target_position = True) - cdata.get_edit_rate(edited_base = "A", bcmatch_thres = 10) - plt.hist(cdata.guides.edit_rate, bins=30) - plt.show() - - -.. image:: ../imgs/output_34_1.png - - - -Calculating LFC -~~~~~~~~~~~~~~~ - -.. code:: ipython3 - - cdata.log_norm() - cdata.log_fold_change_aggregate("bot", "top", aggregate_condit = "replicate") - -.. code:: ipython3 - - cdata.guides - - - - -.. raw:: html - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
nameUnnamed: 0Target gene/variantTarget descriptorArbitrary numbergRNA position categoryTarget base position in gRNATarget base position in reporterBEGroup...barcode5-nt PAMoffsettargettarget_posGroup2masked_sequencemasked_barcodebot_top.lfc.medianedit_rate
0CONTROL_1_g10CONTROLNaN1g1410ABENegCtrl...GTTTGGGAG-10CONTROL_19NegCtrlCCTGCGCGGTGGGGGGCTTTGTTT-0.1355500.531163
1CONTROL_1_g21CONTROLNaN1g2511ABENegCtrl...AACATGGGA-11CONTROL_110NegCtrlCCCTGCGCGGTGGGGGGCTTGGCG-0.0593910.640765
2CONTROL_1_g32CONTROLNaN1g3512ABENegCtrl...CGCTTTGGG-12CONTROL_111NegCtrlCCCTGCGCGGTGGGGGGCTCGCT0.1412900.417709
3CONTROL_1_g43CONTROLNaN1g4713ABENegCtrl...TGAGTTTGG-13CONTROL_112NegCtrlGGCCCTGCGCGGTGGGGGGCTGGG-0.0723580.126400
4CONTROL_1_g54CONTROLNaN1g5814ABENegCtrl...GTATCTTTG-14CONTROL_113NegCtrlGGGCCCTGCGCGGTGGGGGGGTGT0.2696500.201104
..................................................................
3450rs9987289_Maj_ABE_347_g13450rs9987289Maj347g1310ABEVariant...CAGTCCAGC-10rs9987289_Maj_ABE_3479VariantGCGTCGGTGTCGCGTGGGGCGGT-0.2302640.087379
3451rs9987289_Maj_ABE_347_g23451rs9987289Maj347g2411ABEVariant...TCGCACCAG-11rs9987289_Maj_ABE_34710VariantGGCGTCGGTGTCGCGTGGGTCGC-0.1821510.299923
3452rs9987289_Maj_ABE_347_g33452rs9987289Maj347g3612ABEVariant...GCACAACCA-12rs9987289_Maj_ABE_34711VariantTGGGCGTCGGTGTCGCGTGGGCGC-0.1657780.224973
3453rs9987289_Maj_ABE_347_g43453rs9987289Maj347g4713ABEVariant...TTGCGAACC-13rs9987289_Maj_ABE_34712VariantTTGGGCGTCGGTGTCGCGTGTTGC-0.3405900.265378
3454rs9987289_Maj_ABE_347_g53454rs9987289Maj347g5814ABEVariant...GCGAGGAAC-14rs9987289_Maj_ABE_34713VariantCTTGGGCGTCGGTGTCGCGTGCGG0.0343650.266573
-

3455 rows × 22 columns

-
- - - -Allele translation -~~~~~~~~~~~~~~~~~~ - -.. code:: ipython3 - - cdata_tiling = br.read_h5ad("../../072121_ABE_topbot/bean_counts/LDLRCDS/032422_crispresso/bean_count_072121_ABE_topbot_LDLRCDS.h5ad") - - -.. code:: ipython3 - - cdata_tiling.uns["allele_counts"].allele - - - - - - -.. parsed-literal:: - - 0 11224415:14:+:A>G - 1 11224401:0:+:A>G,11224415:14:+:A>G - 2 11224410:9:+:A>G,11224415:14:+:A>G - 3 11224401:0:+:A>G,11224402:1:+:A>G,11224410:9:+... - 4 11224401:0:+:A>G - ... - 438001 11203000:4:+:A>G,11203002:6:+:A>G,11203006:10:... - 438002 11224074:0:+:A>G,11224086:12:+:A>G,11224092:18... - 438003 0:0:+:A>G,3:3:+:A>G,11:11:+:A>G,13:13:+:A>G,17... - 438004 11217409:23:+:G>-,11217417:31:+:->C - 438005 11226735:30:-:A>G,11226742:23:-:A>G,11226747:1... - Name: allele, Length: 438006, dtype: object - - - -Writing -~~~~~~~ - -.. code:: ipython3 - - cdata.to_Excel("tmp.xlsx") - - -.. parsed-literal:: - - Writing to: tmp.xlsx - - Sheet 1: X - Sheet 2: edits - Sheet 3: X_bcmatch - Sheet 4: lognorm_counts - Sheet 5: lognorm_edits - Sheet 6: guides - Sheet 7: samples - Sheet 8: screen.uns.allele_counts - Sheet 9: screen.uns.edit_counts - - -.. code:: ipython3 - - cdata.to_mageck_input("mageck_input.txt", target_column='target') - -.. code:: bash - - %%bash - head mageck_input.txt - - -.. parsed-literal:: - - sgRNA gene 0 1 2 3 4 5 6 7 8 9 10 11 - CONTROL_1_g1 CONTROL_1 171 451 251 422 573 389 456 420 835 435 794 439 - CONTROL_1_g2 CONTROL_1 145 278 257 206 364 273 389 254 527 498 768 195 - CONTROL_1_g3 CONTROL_1 333 835 488 632 898 899 780 713 1189 626 1146 603 - CONTROL_1_g4 CONTROL_1 246 663 387 448 823 595 705 600 921 595 1143 506 - CONTROL_1_g5 CONTROL_1 243 647 434 529 776 451 700 676 1062 611 928 379 - CONTROL_10_g1 CONTROL_10 138 329 229 213 422 292 432 352 409 243 390 274 - CONTROL_10_g2 CONTROL_10 187 468 402 479 643 369 428 469 796 422 787 404 - CONTROL_10_g3 CONTROL_10 57 126 83 131 281 114 184 115 300 106 299 106 - CONTROL_10_g4 CONTROL_10 66 112 120 136 182 128 169 181 256 144 258 179 - diff --git a/docs/_build/_sources/cds.rst.txt b/docs/_build/_sources/cds.rst.txt deleted file mode 100644 index 5dabfde..0000000 --- a/docs/_build/_sources/cds.rst.txt +++ /dev/null @@ -1,5 +0,0 @@ -Coding sequence tiling library -*********************** -.. mdinclude:: tutorials/ldl_cds.md - -See :ref:`subcommands` for the full details. diff --git a/docs/_build/_sources/commands/count.md.txt b/docs/_build/_sources/commands/count.md.txt deleted file mode 100644 index 5f04b4c..0000000 --- a/docs/_build/_sources/commands/count.md.txt +++ /dev/null @@ -1,31 +0,0 @@ -# `bean count[-samples]`: Count (reporter) screen data -`bean count-samples` (or `bean count` for a single sample) maps guide into guide counts, **allowing for base transition in spacer sequence**. When the matched reporter information is provided, it can count the **target site edits** and **alleles produced by each guide**. Mapping is efficiently done based on [CRISPResso2](https://github.com/pinellolab/CRISPResso2) modified for base-edit-aware mapping. - - - -```python -bean count-samples \ - --input sample_list.csv `# sample with lines 'R1_filepath,R2_filepath,sample_name\n'` \ - -b A `# base that is being edited (A/G)` \ - -f sgRNA_info_table.csv `# sgRNA information` \ - -o . `# output directory` \ - -r `# read edit/allele information from reporter` \ - -t 12 `# number of threads` \ - --name my_sorting_screen `# name of this sample run` \ -``` -```python -bean count --R1 R1.fq --R2 R2.fq -b A -f sgRNA_info_table.csv -r -``` -By default, `bean count[-samples]` assume R1 and R2 are trimmed off of the adapter sequence. You may need to adjust the command arguments according to your read structure. - - Read structuren - -See full detail [below](#full-parameters). - -# Input file format -See :ref:`input` for input file formats. - -# Output file format -`count` or `count-samples` produces `.h5ad` and `.xlsx` file with guide and per-guide allele counts. -* `.h5ad`: This output file follows annotated matrix format compatible with `AnnData` and is based on `Screen` object in [purturb_tools](https://github.com/pinellolab/perturb-tools). See [Data Structure](#data-structure) section for more information. -* `.xlsx`: This output file contains `.guides`, `.samples`, `.X[_bcmatch,_edits]`. (`allele_tables` are often too large to write into an Excel!) diff --git a/docs/_build/_sources/commands/create-screen.md.txt b/docs/_build/_sources/commands/create-screen.md.txt deleted file mode 100644 index d9200b7..0000000 --- a/docs/_build/_sources/commands/create-screen.md.txt +++ /dev/null @@ -1,9 +0,0 @@ -# `bean create-screen`: Create ReporterScreen object from flat files -```bash -bean create-screen gRNA_library.csv sample_list.csv gRNA_counts_table.csv -``` -## Input - * gRNA_library.csv - * sample_list.csv - * gRNA_counts_table.csv: Table with gRNA ID in the first column and sample IDs as the column names (first row) -`gRNA_library.csv` and `sample_list.csv` should be formatted as :ref:`input`. \ No newline at end of file diff --git a/docs/_build/_sources/commands/filter.md.txt b/docs/_build/_sources/commands/filter.md.txt deleted file mode 100644 index 53d6ec1..0000000 --- a/docs/_build/_sources/commands/filter.md.txt +++ /dev/null @@ -1,37 +0,0 @@ -# `filter`: Filtering (and optionally translating) alleles -As `tiling` mode of `bean run` accounts for any robustly observed alleles, `bean filter` filters for such alleles. -```bash -bean filter my_sorting_screen_masked.h5ad \ --o my_sorting_screen_filtered.h5ad `# Output file path` \ -``` - -# Output -Above command produces -* `my_sorting_screen_filtered.h5ad` with filtered alleles stored in `.uns`, -* `my_sorting_screen_filtered.filtered_allele_stats.pdf`, and `my_sorting_screen_filtered.filter_log.txt` that report allele count stats in each filtering step. - -You may want to adjust the flitering parameters to obtain optimal balance between # guides per variant & # variants that are scored. See example outputs of filtering step [here](docs/example_filtering_output/). - - -# Translating alleles -If you want to obtain **amino acid level variant** for coding sequence tiling screens, provide coding sequence positions which variants occuring within the coding sequence will be translated. *This is optional, but **highly recommended** to increase per-(coding)variant support.* - -Allele translation - - -```bash -bean filter my_sorting_screen.h5ad \ --o my_sorting_screen_masked.h5ad \ ---translate `# Translate coding variants` \ -[ --translate-gene-name GENE_SYMBOL OR - --translate-genes-list path_to_gene_names_file.txt OR - --translate-fasta gene_exon.fa, OR - --translate-fastas-csv gene_exon_fas.csv] -``` -* When library covers a single gene, do either of the following: - 1. Feed `--translate-gene-name GENE_SYMBOL` if your `genomic_pos` column of `sgRNA_info_tbl` is compatible with [MANE transcript](https://useast.ensembl.org/info/genome/genebuild/mane.html)'s reference genome. (Per 10/23/2023, GRCh38). This will automatically load the exon positions based on MANE transcript annotation. - 2. To use your custom coding sequence and exon positions, feed `--translate-fasta gene_exon.fa` argument where `gene_exon.fa` is the FASTA file with entries of exons. [See full details here](docs/exon_fa_format.md). -* When library covers multiple genes, do either of the following: - 1. Feed `--translate-genes-list path_to_gene_names_file.txt` where `path_to_gene_names_file.txt` is file with one gene symbol per line. - 2. Feed `--translate-fastas-csv gene_exon_fas.csv` where `gene_exon_fas.csv` is the csv file with lines `gene_id,gene_exon_fasta_path` without header. Each FASTA file in `gene_exon_fasta_path` is formatted [as the single-gene FASTA file](docs/exon_fa_format.md). -* Translation will keep the variants outside the coding sequence as nucleotide-level variants, while aggregating variants leading to the same coding sequence variants. diff --git a/docs/_build/_sources/commands/input.md.txt b/docs/_build/_sources/commands/input.md.txt deleted file mode 100644 index 9fa1de9..0000000 --- a/docs/_build/_sources/commands/input.md.txt +++ /dev/null @@ -1,37 +0,0 @@ -This document describes the input files of :ref:`count_samples`. -## sgRNA_info_table.csv -File should contain following columns. -* `name`: gRNA ID column -* `sequence`: gRNA sequence -* `barcode`: R2 barcode to help match reporter to gRNA, written in the sense direction (as in R1) -* In order to use accessibility in the [variant effect quantification](#bean-run-quantify-variant-effects), provide accessibility information in one of two options. (For non-targeting guides, provide NA values (empty cell).) - * Option 1: `chrom` & `genomic_pos`: Chromosome (ex. `chr19`) and genomic position of guide sequence. You will have to provide the path to the bigwig file with matching reference version in `bean run`. - * Option 2: `accessibility_signal`: ATAC-seq signal value of the target loci of each guide. -* For variant library (gRNAs are designed to target specific variants and ignores bystander edits) - * `target`: This column denotes which target variant/element of each gRNA. This is not used in `bean count[-samples]` but required to run `bean run` in later steps. - * `target_group`: If negative/positive control gRNA will be considered in `bean qc` and/or `bean run`, specify as "NegCtrl"/"PosCtrl" in this column. - * `target_pos`: If `--match_target_pos` flag is used, input file needs `target_pos` which specifies 0-based relative position of targeted base within Reporter sequence. -* For tiling library (gRNAs tile coding / noncoding sequences) - * `strand`: Specifies gRNA strand information relative to the reference genome. - * `chrom`: Chromosome of gRNA targeted locus. - * `start_pos`: gRNA starting position in the genome. Required when you provide `strand` column. Should specify the smaller coordinate value among start and end position regardless of gRNA strandedness. - -Also see examples for [variant library](tests/data/test_guide_info.csv) and [tiling library](tests/data/test_guide_info_tiling.csv). - -## sample_list.csv -File should contain following columns with header. -* `R1_filepath`: Path to read 1 `.fastq[.gz]` file -* `R2_filepath`: Path to read 1 `.fastq[.gz]` file -* `sample_id`: ID of sequencing sample -* `replicate`: Replicate # of this sample (Should NOT contain `.`) -* `condition`: Name of the sorting bin (ex. `top`, `bot`), or label of timepoint (ex. `D5`, `D18`) - -For FACS sorting screens: -* `upper_quantile`: FACS sorting upper quantile -* `lower_quantile`: FACS sorting lower quantile - -For proliferation / survival screens: -* `time`: Numeric time following the base editing of each sample. - - -Also see examples for [FACS sorting screen](tests/data/sample_list.csv). \ No newline at end of file diff --git a/docs/_build/_sources/commands/profile.md.txt b/docs/_build/_sources/commands/profile.md.txt deleted file mode 100644 index bbe8a8c..0000000 --- a/docs/_build/_sources/commands/profile.md.txt +++ /dev/null @@ -1,8 +0,0 @@ -# `bean profile`: Profile editing patterns -```bash -bean profile my_sorting_screen.h5ad -o output_prefix `# Prefix for editing profile report` -``` -# Output -Above command produces `prefix_editing_preference.[html,ipynb]` as editing preferences ([see example](../../notebooks/profile_editing_preference.ipynb)). - -Allele translation \ No newline at end of file diff --git a/docs/_build/_sources/commands/qc.md.txt b/docs/_build/_sources/commands/qc.md.txt deleted file mode 100644 index 82b719e..0000000 --- a/docs/_build/_sources/commands/qc.md.txt +++ /dev/null @@ -1,94 +0,0 @@ -# `bean qc`: QC of reporter screen data -```bash -bean qc \ - my_sorting_screen.h5ad `# Input ReporterScreen .h5ad file path` \ - -o my_sorting_screen_masked.h5ad `# Output ReporterScreen .h5ad file path` \ - -r qc_report_my_sorting_screen `# Prefix for QC report` \ - --ctrl-cond presort `# "condition" column in the control sample before selection. Mean gRNA editing rates in these samples are reported. ` \ -# Inspect the output qc_report_my_sorting_screen.html to tweak QC threshold - -bean qc \ - my_sorting_screen.h5ad \ - -o my_sorting_screen_masked.h5ad \ - -r qc_report_my_sorting_screen \ - #[--count-correlation-thres 0.7 ...]\ - -b -``` - -`bean qc` supports following quality control and masks samples with low quality. Specifically: - -Allele translation - -* Plots guide coverage and the uniformity of coverage -* Guide count correlation between samples -* Log fold change correlation when positive controls are provided -* Plots editing rate distribution -* Identify samples with low guide coverage/guide count correlation/editing rate and mask the sample in `bdata.samples.mask` -* Identify outlier guides to filter out - -# Output -Above command produces -* `my_sorting_screen_masked.h5ad` without problematic replicate and guides and with sample masks, and -* `qc_report_my_sorting_screen.[html,ipynb]` as QC report. -##### Optional arguments: -* `-o OUT_SCREEN_PATH`, `--out-screen-path OUT_SCREEN_PATH` - Path where quality-filtered ReporterScreen object to be written to -* `-r OUT_REPORT_PREFIX`, `--out-report-prefix OUT_REPORT_PREFIX` - Output prefix of qc report (prefix.html, prefix.ipynb) - -##### QC thresholds: -* `--count-correlation-thres COUNT_CORRELATION_THRES` - Correlation threshold to mask out. -* `--edit-rate-thres EDIT_RATE_THRES` - Mean editing rate threshold per sample to mask out. -* `--lfc-thres LFC_THRES` - Positive guides' correlation threshold to filter out. - -##### Run options: -* `-b`, `--remove-bad-replicates` - Remove replicates with at least two of its samples meet the QC threshold (bean run does not support having only one sorting bin sample for a replicate). -* `-i`, `--ignore-missing-samples` - If the flag is not provided, if the ReporterScreen object does not contain all condiitons for - each replicate, make fake empty samples. If the flag is provided, don't add dummy samples. -* `--no-editing` Ignore QC about editing. Can be used for QC of other editing modalities. -* `--dont-recalculate-edits` - When ReporterScreen.layers['edit_count'] exists, do not recalculate the edit counts from - ReporterScreen.uns['allele_count']. - -##### Input `.h5ad` formatting: -Note that these arguements will change the way the QC metrics are calculated for guides, samples, or replicates. -* `--tiling TILING` Specify that the guide library is tiling library without 'n guides per target' design -* `--replicate-label REPLICATE_LABEL` - Label of column in `bdata.samples` that describes replicate ID. -* `--sample-covariates SAMPLE_COVARIATES` - Comma-separated list of column names in `bdata.samples` that describes non-selective - experimental condition. (drug treatment, etc.) -* `--condition-label CONDITION_LABEL` - Label of column in `bdata.samples` that describes experimental condition. (sorting bin, time, - etc.) -###### Editing rate calculation - * `--control-condition CTRL_COND` - Values in of column in `ReporterScreen.samples[condition_label]` for guide-level editing rate - to be calculated. Default is `None`, which considers all samples. - * `--rel-pos-is-reporter` - Specifies whether `edit_start_pos` and `edit_end_pos` are relative to reporter position. If - `False`, those are relative to spacer position. - Editing rate is calculated with following parameters in - * Variant screens: - * `--target-pos-col TARGET_POS_COL` - Target position column in `bdata.guides` specifying target edit position in reporter - * tiling screens: - * `--edit-start-pos EDIT_START_POS` - Edit start position to quantify editing rate on, 0-based inclusive. - * `--edit-end-pos EDIT_END_POS` - Edit end position to quantify editing rate on, 0-based exclusive. -###### LFC of positive controls - * `--posctrl-col POSCTRL_COL` - Column name in ReporterScreen.guides DataFrame that specifies guide category. To use all - gRNAs, feed empty string ''. - * `--posctrl-val POSCTRL_VAL` - Value in ReporterScreen.guides[`posctrl_col`] that specifies guide will be used as the - positive control in calculating log fold change. - * `--lfc-conds LFC_CONDS` - Values in of column in `ReporterScreen.samples[condition_label]` for LFC will be calculated - between, delimited by comma \ No newline at end of file diff --git a/docs/_build/_sources/commands/run.md.txt b/docs/_build/_sources/commands/run.md.txt deleted file mode 100644 index 4c45259..0000000 --- a/docs/_build/_sources/commands/run.md.txt +++ /dev/null @@ -1,64 +0,0 @@ -# `bean run`: Quantify variant effects -BEAN uses Bayesian network to incorporate gRNA editing outcome to provide posterior estimate of variant phenotype. The Bayesian network reflects data generation process. Briefly, -1. Cellular phenotype (either for cells are sorted upon for sorting screen, or log(proliferation rate)) is modeled as the Gaussian mixture distribution of wild-type phenotype and variant phenotype. -2. The weight of the mixture components are inferred from the reporter editing outcome and the chromatin accessibility of the loci. -3. Cells with each gRNA, formulated as the mixture distribution, is sorted by the phenotypic quantile to produce the gRNA counts. - -For the full detail, see the method section of the [BEAN manuscript](https://www.medrxiv.org/content/10.1101/2023.09.08.23295253v1). - -model - -

- -# Usage example -```bash -bean run sorting[survival] variant[tiling] my_sorting_screen_filtered.h5ad \ -[--uniform-edit, --scale-by-acc [--acc-bw-path accessibility_signal.bw, --acc-col accessibility]] \ --o output_prefix/ \ ---fit-negctrl -``` -See full list of parameters [below](#full-parameters). - - -# Input -`my_sorting_screen_filtered.h5ad` can be produced by one of the following: -1. [`bean count-samples`]((#bean-count-samples-count-reporter-screen-data)) when you have raw `.fastq` file -2. (Limited to `bean run variant` mode) `bean create-screen` when you have flat `.csv` tables of gRNA metadata table, sample metadata table, gRNA counts table (# guides x # samples), and optionally # edits table. - ```bash - bean create-screen gRNA_info_table.csv sample_info_table.csv gRNA_counts_table.csv \ - [--edits edit_counts_table.csv -o output.h5ad] - ``` - * `gRNA_info_table.csv` should have following columns. - * `name`: gRNA ID column - * `target`: This column denotes which target variant/element of each gRNA. - * `target_group [Optional]`: If negative control gRNA will be used, specify as "NegCtrl" in this column. - * `sample_info_table.csv` should have following columns. - * `sample_id`: ID of sequencing sample - * `replicate`: Replicate # of this sample - * `bin`: Name of the sorting bin - * `upper_quantile`: FACS sorting upper quantile - * `lower_quantile`: FACS sorting lower quantile - * `gRNA_counts_table.csv` should be formatted as follows. - * Columns include one of `sample_id` columns in `sample_info_table.csv` file. - * 1st row (row index) follows `name` (gRNA ID) in `gRNA_info_table.csv` file. -3. You can manually create the `AnnData` object with more annotations including allele counts: see [API tutorial](#using-bean-as-python-module) for full detail. - - -# Output -model - -Above command produces -* `output_prefix/bean_element_result.[model_type].csv` with following columns: - * Estimated variant effect sizes - * `mu` (Effect size): Mean of variant phenotype, given the wild type has standard normal phenotype distribution of `mu = 0, sd = 1`. - * `mu_sd`: Mean of variant phenotype `mu` is modeled as normal distribution. The column shows fitted standard deviation of `mu` that quantify the uncertainty of the variant effect. - * `mu_z`: z-score of `mu` - * `sd`: Standard deviation of variant phenotype, given the wild type has standard normal phenotype distribution of `mu = 0, sd = 1`. - * `CI[0.025`, `0.975]`: Credible interval of `mu` - * When negative control is provided, above columns with `_adj` suffix are provided, which are the corresponding values adjusted for negative control. - * Metrics on per-variant evidence provided in input (provided in `tiling` mode) - * `effective_edit_rate`: Sum of per-variant editing rates over all alleles observed in the input. Allele-level editing rate is divided by the number of variants observed in the allele prior to summing up. - * `n_guides`: # of guides covering the variant. - * `n_coocc`: # of cooccurring variants with a given variant in any alleles observed in the input. -* `output_prefix/bean_sgRNA_result.[model_type].csv`: - * `edit_rate`: Estimated editing rate at the target loci. diff --git a/docs/_build/_sources/count.rst.txt b/docs/_build/_sources/count.rst.txt deleted file mode 100644 index 206dbd2..0000000 --- a/docs/_build/_sources/count.rst.txt +++ /dev/null @@ -1,10 +0,0 @@ -`bean count` -*********************** -.. mdinclude:: commands/count.md - -Full parameters -================== -.. argparse:: - :filename: ../bean/mapping/utils.py - :func: get_input_parser_count - :prog: bean count \ No newline at end of file diff --git a/docs/_build/_sources/count_samples.rst.txt b/docs/_build/_sources/count_samples.rst.txt deleted file mode 100644 index fbbf8f1..0000000 --- a/docs/_build/_sources/count_samples.rst.txt +++ /dev/null @@ -1,11 +0,0 @@ -.. _count_samples: -`bean count-samples` -*********************** -.. mdinclude:: commands/count.md - -Full parameters -================== -.. argparse:: - :filename: ../bean/mapping/utils.py - :func: get_input_parser - :prog: bean count-samples \ No newline at end of file diff --git a/docs/_build/_sources/exon_fa_format.md.txt b/docs/_build/_sources/exon_fa_format.md.txt deleted file mode 100644 index 2498b39..0000000 --- a/docs/_build/_sources/exon_fa_format.md.txt +++ /dev/null @@ -1,8 +0,0 @@ -# Input .fa file format for `bean-filter` -You can provide custom FASTA file with exon sequence entries. Currently only supports positive strand genes. - -* Exon FASTA files can be downloaded from UCSC Genomic sequences / Table Browser: [see the instruction video](https://www.youtube.com/watch?v=T4E0Ez5Vjz8) -* You can manually format as: - * Header line has ` range=chrom:start-end ` and `strand=+/-` tag that is parsed. - * fasta entry has the sequence of exons, where the first (includes 5'-UTR) and last (includes 3'-UTR) exon sequence has lower-case sequence denoting noncoding sequences. -* See the example .fa [here](../tests/data/ldlr_exons.fa). \ No newline at end of file diff --git a/docs/_build/_sources/filter.rst.txt b/docs/_build/_sources/filter.rst.txt deleted file mode 100644 index ce485ab..0000000 --- a/docs/_build/_sources/filter.rst.txt +++ /dev/null @@ -1,11 +0,0 @@ -.. _filter: -`bean filter` -*********************** -.. mdinclude:: commands/filter.md - -Full parameters -================== -.. argparse:: - :filename: ../bean/annotate/utils.py - :func: parse_args - :prog: bean filter \ No newline at end of file diff --git a/docs/_build/_sources/gwas.rst.txt b/docs/_build/_sources/gwas.rst.txt deleted file mode 100644 index e407ad9..0000000 --- a/docs/_build/_sources/gwas.rst.txt +++ /dev/null @@ -1,5 +0,0 @@ -GWAS variant library -*********************** -.. mdinclude:: tutorials/ldl_var.md - -See :ref:`subcommands` for the full details. diff --git a/docs/_build/_sources/index.md.txt b/docs/_build/_sources/index.md.txt deleted file mode 100644 index 45e2414..0000000 --- a/docs/_build/_sources/index.md.txt +++ /dev/null @@ -1,4 +0,0 @@ ---- -layout: default -title: CRISPR-BEAN ---- diff --git a/docs/_build/_sources/index_.rst.txt b/docs/_build/_sources/index_.rst.txt deleted file mode 100644 index d78bc9a..0000000 --- a/docs/_build/_sources/index_.rst.txt +++ /dev/null @@ -1,38 +0,0 @@ -.. bean documentation master file, created by - sphinx-quickstart on Fri Mar 29 19:10:46 2024. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - -Welcome to `bean`'s documentation! -================================ -=================== -Workflows -=================== -.. toctree:: - :maxdepth: 2 - - gwas - cds - input - -=================== -`bean` subcommands -=================== -.. toctree:: - :maxdepth: 3 - - subcommands - -=================== -Screen data structure -=================== -.. toctree:: - ReporterScreen_api - -================== -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` diff --git a/docs/_build/_sources/input.rst.txt b/docs/_build/_sources/input.rst.txt deleted file mode 100644 index d63417e..0000000 --- a/docs/_build/_sources/input.rst.txt +++ /dev/null @@ -1,4 +0,0 @@ -.. _input: -Input file format -*********************** -.. mdinclude:: commands/input.md \ No newline at end of file diff --git a/docs/_build/_sources/profile.rst.txt b/docs/_build/_sources/profile.rst.txt deleted file mode 100644 index 3ee525f..0000000 --- a/docs/_build/_sources/profile.rst.txt +++ /dev/null @@ -1,10 +0,0 @@ -`bean profile` -*********************** -.. mdinclude:: commands/profile.md - -Full parameters -================== -.. argparse:: - :filename: ../bean/plotting/utils.py - :func: parse_args - :prog: bean profile \ No newline at end of file diff --git a/docs/_build/_sources/qc.rst.txt b/docs/_build/_sources/qc.rst.txt deleted file mode 100644 index 604e77a..0000000 --- a/docs/_build/_sources/qc.rst.txt +++ /dev/null @@ -1,11 +0,0 @@ -.. _qc: -`bean qc` -*********************** -.. mdinclude:: commands/qc.md - -Full parameters -================== -.. argparse:: - :filename: ../bean/qc/parser.py - :func: parse_args - :prog: bean qc \ No newline at end of file diff --git a/docs/_build/_sources/run.rst.txt b/docs/_build/_sources/run.rst.txt deleted file mode 100644 index a6dc1fc..0000000 --- a/docs/_build/_sources/run.rst.txt +++ /dev/null @@ -1,11 +0,0 @@ -.. _run: -`bean run` -*********************** -.. mdinclude:: commands/run.md - -Full parameters -================== -.. argparse:: - :filename: ../bean/model/parser.py - :func: parse_args - :prog: bean run \ No newline at end of file diff --git a/docs/_build/_sources/subcommands.rst.txt b/docs/_build/_sources/subcommands.rst.txt deleted file mode 100644 index 56319ca..0000000 --- a/docs/_build/_sources/subcommands.rst.txt +++ /dev/null @@ -1,14 +0,0 @@ -.. _subcommands: -=================== -Subcommands -=================== -.. toctree:: - :maxdepth: 2 - - count - count_samples - profile - qc - filter - run - create_screen \ No newline at end of file diff --git a/docs/_build/_sources/tutorials/ldl_cds.md.txt b/docs/_build/_sources/tutorials/ldl_cds.md.txt deleted file mode 100644 index ba78a00..0000000 --- a/docs/_build/_sources/tutorials/ldl_cds.md.txt +++ /dev/null @@ -1,148 +0,0 @@ -# Tiling sorting screen tutorial -Tiling screen that tiles gRNA densely across locus or multiple loci, selected based on FACS signal quantiles. - - - - - - - - - - -
Library designTiling (gRNAs tile each locus densely)
tiling library design
SelectionCells are sorted based on FACS signal quantiles
variant library design
- -

- -## Example workflow -```bash -screen_id=my_sorting_tiling_screen - -# 1. Count gRNA & reporter -bean-count-samples \ ---input tests/data/sample_list_tiling.csv `# Contains fastq file path; see test file for example.`\ --b A `# Base A is edited (into G)` \ --f tests/data/test_guide_info_tiling_chrom.csv `# Contains gRNA metadata; see test file for example.`\ --o ./ `# Output directory` \ --r `# Quantify reporter edits` \ --n ${screen_id} `# ID of the screen` \ ---tiling - -# 2. QC samples & guides -bean-qc \ - bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ - -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ - -r qc_report_${screen_id} `# Prefix for QC report` \ - -# 3. Filter & translate alleles -bean-filter ./bean_count_${screen_id}_masked.h5ad \ --o ./bean_count_${screen_id}_alleleFiltered \ ---filter-target-basechange `# Filter based on intended base changes. If -b A was provided in bean-count, filters for A>G edit. If -b C was provided, filters for C>T edit.`\ ---filter-window --edit-start-pos 0 --edit-end-pos 19 `# Filter based on editing window in spacer position within reporter.`\ ---filter-allele-proportion 0.1 --filter-sample-proportion 0.3 `#Filter based on allele proportion larger than 0.1 in at least 0.3 (30%) of the control samples.` \ ---translate --translate-genes-list tests/data/gene_symbols.txt - -# 4. Quantify variant effect -bean-run sorting tiling \ - ./bean_count_${screen_id}_alleleFiltered.h5ad \ - -o tests/test_res/var/ \ - --fit-negctrl \ - --scale-by-acc \ - --accessibility-col accessibility -``` -See more details below. - -## 1. Count gRNA & reporter (:ref:`count_samples`) -``` -screen_id=my_sorting_tiling_screen - -bean-count-samples \ ---input tests/data/sample_list_tiling.csv `# Contains fastq file path; see test file for example.`\ --b A `# Base A is edited (into G)` \ --f tests/data/test_guide_info_tiling_chrom.csv `# Contains gRNA metadata; see test file for example.`\ --o ./ `# Output directory` \ --r `# Quantify reporter edits` \ --n ${screen_id} `# ID of the screen` \ ---tiling -``` -Make sure you follow the [input file format](../../README#input-file-format) for seamless downstream steps. This will produce `./bean_count_${screen_id}.h5ad`. - -## 2. QC (:ref:`qc`) -Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the [input file guideline](../../README#input-file-format), but you can change the parameters with the full argument list of [`bean-qc`](../../README#bean-qc-qc-of-reporter-screen-data). (Common factors you may want to tweak is `--ctrl-cond=bulk` and `--lfc-conds=top,bot` if you have different sample condition labels.) -``` -bean-qc \ - bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ - -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ - -r qc_report_${screen_id} `# Prefix for QC report` \ - [--tiling] `# Not required if you have passed --tiling in counting step` -``` - - - -If the data does not include reporter editing data, you can provide `--no-editing` flag to omit the editing rate QC. - -## 3. Filter alleles (:ref:`filter`) -As tiling library doesn't have designated per-gRNA target variant, any base edit observed in reporter may be the candidate variant, while having too many variants with very low editing rate significantly decreases the power. Variants are filtered based on multiple criteria in `bean-fitler`. - -If the screen targets coding sequence, it's beneficial to translate edits into coding varaints whenever possible for better power. For translation, provide `--translate` and one of the following: -``` -[ --translate-gene-name GENE_SYMBOL OR - --translate-genes-list path_to_gene_names_file.txt OR - --translate-fasta gene_exon.fa, OR - --translate-fastas-csv gene_exon_fas.csv] -``` -where `path_to_gene_names_file.txt` has one gene symbol per line, and gene symbol uses its MANE transcript (hg38) coordinates of exons. In order to use other reference versions or transcript ID, you'll need to feed in fasta file. See detailed formatting of fasta file [here](../../README#translating-alleles). - -Example allele filtering given we're translating based on MANE transcript exons of multiple gene symbols: - -```bash -bean-filter ./bean_count_${screen_id}_masked.h5ad \ --o ./bean_count_${screen_id}_alleleFiltered \ ---filter-target-basechange `# Filter based on intended base changes. If -b A was provided in bean-count, filters for A>G edit. If -b C was provided, filters for C>T edit.`\ ---filter-window --edit-start-pos 0 --edit-end-pos 19 `# Filter based on editing window in spacer position within reporter.`\ ---filter-allele-proportion 0.1 --filter-sample-proportion 0.3 `#Filter based on allele proportion larger than 0.1 in at least 0.3 (30%) of the control samples.` \ ---translate --translate-genes-list tests/data/gene_symbols.txt -``` - -Ouptut file `` shows number of alleles per guide and number of guides per variant, where we want high enough values for the latter. See the typical output for dataset with good editing coverage & filtering result [here](../example_filtering_ouptut/). - -## 4. Quantify variant effect (:ref:`run`) -By default, `bean-run [sorting,survival] tiling` uses most filtered allele counts table for variant identification and quantification of their effects. **Check [allele filtering output](../example_filtering_ouptut/)** and choose alternative filtered allele counts table if necessary. - -`bean-run` can take 3 run options to quantify editing rate: -1. From **reporter + accessibility** - 1-1. If your gRNA metadata table (`tests/data/test_guide_info.csv` above) included per-gRNA accessibility score, - ``` - bean-run sorting tiling \ - ./bean_count_${screen_id}_alleleFiltered.h5ad \ - -o tests/test_res/var/ \ - --fit-negctrl \ - --scale-by-acc \ - --accessibility-col accessibility - ``` - 1-2. If your gRNA metadata table (`tests/data/test_guide_info.csv` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal, - ``` - bean-run sorting tiling \ - ./bean_count_${screen_id}_alleleFiltered.h5ad \ - -o tests/test_res/var/ \ - --fit-negctrl \ - --scale-by-acc \ - --accessibility-bw accessibility.bw - ``` - -2. From **reporter** - ``` - bean-run sorting tiling \ - ./bean_count_${screen_id}_alleleFiltered.h5ad \ - -o tests/test_res/var/ \ - --fit-negctrl - ``` -3. No reporter information, assume the same editing efficiency of all gRNAs. - Use this option if your data don't have editing rate information. - ``` - bean-run sorting tiling \ - ./bean_count_${screen_id}_alleleFiltered.h5ad \ - -o tests/test_res/var/ \ - --fit-negctrl \ - --uniform-edit - ``` \ No newline at end of file diff --git a/docs/_build/_sources/tutorials/ldl_var.md.txt b/docs/_build/_sources/tutorials/ldl_var.md.txt deleted file mode 100644 index 1542536..0000000 --- a/docs/_build/_sources/tutorials/ldl_var.md.txt +++ /dev/null @@ -1,116 +0,0 @@ -# Variant sorting screen tutorial -GWAS variant screen with per-variant gRNA tiling design, selected based on FACS signal quantiles. - - - - - - - - - - -
Library designVariant (gRNAs tile each target variant)
variant library design
SelectionCells are sorted based on FACS signal quantiles
variant library design
- -

- -## Example workflow -```bash -screen_id=my_sorting_tiling_screen - -# 1. Count gRNA & reporter -bean-count-samples \ ---input tests/data/sample_list.csv `# Contains fastq file path; see test file for example.`\ --b A `# Base A is edited (into G)` \ --f tests/data/test_guide_info.csv `# Contains gRNA metadata; see test file for example.`\ --o ./ `# Output directory` \ --r `# Quantify reporter edits` \ --n ${screen_id} `# ID of the screen to be counted` - -# 2. QC samples & guides -bean-qc \ - bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ - -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ - -r qc_report_${screen_id} `# Prefix for QC report` \ - -b ` # Remove replicates with no good samples. - -# 3. Quantify variant effect -bean-run sorting variant \ - tests/data/bean_count_${screen_id}_masked.h5ad \ - -o tests/test_res/var/ \ - --fit-negctrl \ - --scale-by-acc \ - --accessibility-col accessibility -``` -See more details below. - -## 1. Count gRNA & reporter (:ref:`count_samples`) -```bash -screen_id=my_sorting_tiling_screen - -# 1. Count gRNA & reporter -bean-count-samples \ ---input tests/data/sample_list.csv `# Contains fastq file path; see test file for example.`\ --b A `# Base A is edited (into G)` \ --f tests/data/test_guide_info.csv `# Contains gRNA metadata; see test file for example.`\ --o ./ `# Output directory` \ --r `# Quantify reporter edits` \ --n ${screen_id} `# ID of the screen to be counted` -``` -Make sure you follow the [input file format](../../README#input-file-format) for seamless downstream steps. This will produce `./bean_count_${screen_id}.h5ad`. - -## 2. QC samples & guides (:ref:`qc`) -Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the [input file guideline](../../README#input-file-format), but you can change the parameters with the full argument list of [`bean-qc`](../../README#bean-qc-qc-of-reporter-screen-data). (Common factors you may want to tweak is `--ctrl-cond=bulk` and `--lfc-conds=top,bot` if you have different sample condition labels.) -``` -bean-qc \ - bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ - -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ - -r qc_report_${screen_id} `# Prefix for QC report` -``` - - - -If the data does not include reporter editing data, you can provide `--no-editing` flag to omit the editing rate QC. - - -## 3. Quantify variant effect (:ref:`run`) - -`bean-run` can take 3 run options to quantify editing rate: -1. From **reporter + accessibility** - If your gRNA metadata table (`tests/data/test_guide_info.csv` above) included per-gRNA accessibility score, - ``` - bean-run sorting variant \ - tests/data/bean_count_${screen_id}_masked.h5ad \ - -o tests/test_res/var/ \ - --fit-negctrl \ - --scale-by-acc \ - --accessibility-col accessibility - ``` - If your gRNA metadata table (`tests/data/test_guide_info.csv` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal, - ``` - bean-run sorting variant \ - tests/data/bean_count_${screen_id}_masked.h5ad \ - -o tests/test_res/var/ \ - --fit-negctrl \ - --scale-by-acc \ - --accessibility-bw accessibility.bw - ``` - -2. From **reporter**, without accessibility - - This assumes the all target sites have the uniform chromatin accessibility. - ``` - bean-run sorting variant \ - tests/data/bean_count_${screen_id}_masked.h5ad \ - -o tests/test_res/var/ \ - --fit-negctrl - ``` -3. No reporter information, assume the same editing efficiency of all gRNAs. - Use this option if your data don't have editing outcome information. - ``` - bean-run sorting variant \ - tests/data/bean_count_${screen_id}_masked.h5ad \ - -o tests/test_res/var/ \ - --fit-negctrl \ - --uniform-edit - ``` \ No newline at end of file diff --git a/docs/_build/_static/alabaster.css b/docs/_build/_static/alabaster.css deleted file mode 100644 index e3174bf..0000000 --- a/docs/_build/_static/alabaster.css +++ /dev/null @@ -1,708 +0,0 @@ -@import url("basic.css"); - -/* -- page layout ----------------------------------------------------------- */ - -body { - font-family: Georgia, serif; - font-size: 17px; - background-color: #fff; - color: #000; - margin: 0; - padding: 0; -} - - -div.document { - width: 940px; - margin: 30px auto 0 auto; -} - -div.documentwrapper { - float: left; - width: 100%; -} - -div.bodywrapper { - margin: 0 0 0 220px; -} - -div.sphinxsidebar { - width: 220px; - font-size: 14px; - line-height: 1.5; -} - -hr { - border: 1px solid #B1B4B6; -} - -div.body { - background-color: #fff; - color: #3E4349; - padding: 0 30px 0 30px; -} - -div.body > .section { - text-align: left; -} - -div.footer { - width: 940px; - margin: 20px auto 30px auto; - font-size: 14px; - color: #888; - text-align: right; -} - -div.footer a { - color: #888; -} - -p.caption { - font-family: inherit; - font-size: inherit; -} - - -div.relations { - display: none; -} - - -div.sphinxsidebar { - max-height: 100%; - overflow-y: auto; -} - -div.sphinxsidebar a { - color: #444; - text-decoration: none; - border-bottom: 1px dotted #999; -} - -div.sphinxsidebar a:hover { - border-bottom: 1px solid #999; -} - -div.sphinxsidebarwrapper { - padding: 18px 10px; -} - -div.sphinxsidebarwrapper p.logo { - padding: 0; - margin: -10px 0 0 0px; - text-align: center; -} - -div.sphinxsidebarwrapper h1.logo { - margin-top: -10px; - text-align: center; - margin-bottom: 5px; - text-align: left; -} - -div.sphinxsidebarwrapper h1.logo-name { - margin-top: 0px; -} - -div.sphinxsidebarwrapper p.blurb { - margin-top: 0; - font-style: normal; -} - -div.sphinxsidebar h3, -div.sphinxsidebar h4 { - font-family: Georgia, serif; - color: #444; - font-size: 24px; - font-weight: normal; - margin: 0 0 5px 0; - padding: 0; -} - -div.sphinxsidebar h4 { - font-size: 20px; -} - -div.sphinxsidebar h3 a { - color: #444; -} - -div.sphinxsidebar p.logo a, -div.sphinxsidebar h3 a, -div.sphinxsidebar p.logo a:hover, -div.sphinxsidebar h3 a:hover { - border: none; -} - -div.sphinxsidebar p { - color: #555; - margin: 10px 0; -} - -div.sphinxsidebar ul { - margin: 10px 0; - padding: 0; - color: #000; -} - -div.sphinxsidebar ul li.toctree-l1 > a { - font-size: 120%; -} - -div.sphinxsidebar ul li.toctree-l2 > a { - font-size: 110%; -} - -div.sphinxsidebar input { - border: 1px solid #CCC; - font-family: Georgia, serif; - font-size: 1em; -} - -div.sphinxsidebar #searchbox input[type="text"] { - width: 160px; -} - -div.sphinxsidebar .search > div { - display: table-cell; -} - -div.sphinxsidebar hr { - border: none; - height: 1px; - color: #AAA; - background: #AAA; - - text-align: left; - margin-left: 0; - width: 50%; -} - -div.sphinxsidebar .badge { - border-bottom: none; -} - -div.sphinxsidebar .badge:hover { - border-bottom: none; -} - -/* To address an issue with donation coming after search */ -div.sphinxsidebar h3.donation { - margin-top: 10px; -} - -/* -- body styles ----------------------------------------------------------- */ - -a { - color: #004B6B; - text-decoration: underline; -} - -a:hover { - color: #6D4100; - text-decoration: underline; -} - -div.body h1, -div.body h2, -div.body h3, -div.body h4, -div.body h5, -div.body h6 { - font-family: Georgia, serif; - font-weight: normal; - margin: 30px 0px 10px 0px; - padding: 0; -} - -div.body h1 { margin-top: 0; padding-top: 0; font-size: 240%; } -div.body h2 { font-size: 180%; } -div.body h3 { font-size: 150%; } -div.body h4 { font-size: 130%; } -div.body h5 { font-size: 100%; } -div.body h6 { font-size: 100%; } - -a.headerlink { - color: #DDD; - padding: 0 4px; - text-decoration: none; -} - -a.headerlink:hover { - color: #444; - background: #EAEAEA; -} - -div.body p, div.body dd, div.body li { - line-height: 1.4em; -} - -div.admonition { - margin: 20px 0px; - padding: 10px 30px; - background-color: #EEE; - border: 1px solid #CCC; -} - -div.admonition tt.xref, div.admonition code.xref, div.admonition a tt { - background-color: #FBFBFB; - border-bottom: 1px solid #fafafa; -} - -div.admonition p.admonition-title { - font-family: Georgia, serif; - font-weight: normal; - font-size: 24px; - margin: 0 0 10px 0; - padding: 0; - line-height: 1; -} - -div.admonition p.last { - margin-bottom: 0; -} - -div.highlight { - background-color: #fff; -} - -dt:target, .highlight { - background: #FAF3E8; -} - -div.warning { - background-color: #FCC; - border: 1px solid #FAA; -} - -div.danger { - background-color: #FCC; - border: 1px solid #FAA; - -moz-box-shadow: 2px 2px 4px #D52C2C; - -webkit-box-shadow: 2px 2px 4px #D52C2C; - box-shadow: 2px 2px 4px #D52C2C; -} - -div.error { - background-color: #FCC; - border: 1px solid #FAA; - -moz-box-shadow: 2px 2px 4px #D52C2C; - -webkit-box-shadow: 2px 2px 4px #D52C2C; - box-shadow: 2px 2px 4px #D52C2C; -} - -div.caution { - background-color: #FCC; - border: 1px solid #FAA; -} - -div.attention { - background-color: #FCC; - border: 1px solid #FAA; -} - -div.important { - background-color: #EEE; - border: 1px solid #CCC; -} - -div.note { - background-color: #EEE; - border: 1px solid #CCC; -} - -div.tip { - background-color: #EEE; - border: 1px solid #CCC; -} - -div.hint { - background-color: #EEE; - border: 1px solid #CCC; -} - -div.seealso { - background-color: #EEE; - border: 1px solid #CCC; -} - -div.topic { - background-color: #EEE; -} - -p.admonition-title { - display: inline; -} - -p.admonition-title:after { - content: ":"; -} - -pre, tt, code { - font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; - font-size: 0.9em; -} - -.hll { - background-color: #FFC; - margin: 0 -12px; - padding: 0 12px; - display: block; -} - -img.screenshot { -} - -tt.descname, tt.descclassname, code.descname, code.descclassname { - font-size: 0.95em; -} - -tt.descname, code.descname { - padding-right: 0.08em; -} - -img.screenshot { - -moz-box-shadow: 2px 2px 4px #EEE; - -webkit-box-shadow: 2px 2px 4px #EEE; - box-shadow: 2px 2px 4px #EEE; -} - -table.docutils { - border: 1px solid #888; - -moz-box-shadow: 2px 2px 4px #EEE; - -webkit-box-shadow: 2px 2px 4px #EEE; - box-shadow: 2px 2px 4px #EEE; -} - -table.docutils td, table.docutils th { - border: 1px solid #888; - padding: 0.25em 0.7em; -} - -table.field-list, table.footnote { - border: none; - -moz-box-shadow: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -table.footnote { - margin: 15px 0; - width: 100%; - border: 1px solid #EEE; - background: #FDFDFD; - font-size: 0.9em; -} - -table.footnote + table.footnote { - margin-top: -15px; - border-top: none; -} - -table.field-list th { - padding: 0 0.8em 0 0; -} - -table.field-list td { - padding: 0; -} - -table.field-list p { - margin-bottom: 0.8em; -} - -/* Cloned from - * https://github.com/sphinx-doc/sphinx/commit/ef60dbfce09286b20b7385333d63a60321784e68 - */ -.field-name { - -moz-hyphens: manual; - -ms-hyphens: manual; - -webkit-hyphens: manual; - hyphens: manual; -} - -table.footnote td.label { - width: .1px; - padding: 0.3em 0 0.3em 0.5em; -} - -table.footnote td { - padding: 0.3em 0.5em; -} - -dl { - margin-left: 0; - margin-right: 0; - margin-top: 0; - padding: 0; -} - -dl dd { - margin-left: 30px; -} - -blockquote { - margin: 0 0 0 30px; - padding: 0; -} - -ul, ol { - /* Matches the 30px from the narrow-screen "li > ul" selector below */ - margin: 10px 0 10px 30px; - padding: 0; -} - -pre { - background: #EEE; - padding: 7px 30px; - margin: 15px 0px; - line-height: 1.3em; -} - -div.viewcode-block:target { - background: #ffd; -} - -dl pre, blockquote pre, li pre { - margin-left: 0; - padding-left: 30px; -} - -tt, code { - background-color: #ecf0f3; - color: #222; - /* padding: 1px 2px; */ -} - -tt.xref, code.xref, a tt { - background-color: #FBFBFB; - border-bottom: 1px solid #fff; -} - -a.reference { - text-decoration: none; - border-bottom: 1px dotted #004B6B; -} - -/* Don't put an underline on images */ -a.image-reference, a.image-reference:hover { - border-bottom: none; -} - -a.reference:hover { - border-bottom: 1px solid #6D4100; -} - -a.footnote-reference { - text-decoration: none; - font-size: 0.7em; - vertical-align: top; - border-bottom: 1px dotted #004B6B; -} - -a.footnote-reference:hover { - border-bottom: 1px solid #6D4100; -} - -a:hover tt, a:hover code { - background: #EEE; -} - - -@media screen and (max-width: 870px) { - - div.sphinxsidebar { - display: none; - } - - div.document { - width: 100%; - - } - - div.documentwrapper { - margin-left: 0; - margin-top: 0; - margin-right: 0; - margin-bottom: 0; - } - - div.bodywrapper { - margin-top: 0; - margin-right: 0; - margin-bottom: 0; - margin-left: 0; - } - - ul { - margin-left: 0; - } - - li > ul { - /* Matches the 30px from the "ul, ol" selector above */ - margin-left: 30px; - } - - .document { - width: auto; - } - - .footer { - width: auto; - } - - .bodywrapper { - margin: 0; - } - - .footer { - width: auto; - } - - .github { - display: none; - } - - - -} - - - -@media screen and (max-width: 875px) { - - body { - margin: 0; - padding: 20px 30px; - } - - div.documentwrapper { - float: none; - background: #fff; - } - - div.sphinxsidebar { - display: block; - float: none; - width: 102.5%; - margin: 50px -30px -20px -30px; - padding: 10px 20px; - background: #333; - color: #FFF; - } - - div.sphinxsidebar h3, div.sphinxsidebar h4, div.sphinxsidebar p, - div.sphinxsidebar h3 a { - color: #fff; - } - - div.sphinxsidebar a { - color: #AAA; - } - - div.sphinxsidebar p.logo { - display: none; - } - - div.document { - width: 100%; - margin: 0; - } - - div.footer { - display: none; - } - - div.bodywrapper { - margin: 0; - } - - div.body { - min-height: 0; - padding: 0; - } - - .rtd_doc_footer { - display: none; - } - - .document { - width: auto; - } - - .footer { - width: auto; - } - - .footer { - width: auto; - } - - .github { - display: none; - } -} - - -/* misc. */ - -.revsys-inline { - display: none!important; -} - -/* Hide ugly table cell borders in ..bibliography:: directive output */ -table.docutils.citation, table.docutils.citation td, table.docutils.citation th { - border: none; - /* Below needed in some edge cases; if not applied, bottom shadows appear */ - -moz-box-shadow: none; - -webkit-box-shadow: none; - box-shadow: none; -} - - -/* relbar */ - -.related { - line-height: 30px; - width: 100%; - font-size: 0.9rem; -} - -.related.top { - border-bottom: 1px solid #EEE; - margin-bottom: 20px; -} - -.related.bottom { - border-top: 1px solid #EEE; -} - -.related ul { - padding: 0; - margin: 0; - list-style: none; -} - -.related li { - display: inline; -} - -nav#rellinks { - float: right; -} - -nav#rellinks li+li:before { - content: "|"; -} - -nav#breadcrumbs li+li:before { - content: "\00BB"; -} - -/* Hide certain items when printing */ -@media print { - div.related { - display: none; - } -} \ No newline at end of file diff --git a/docs/_build/_static/basic.css b/docs/_build/_static/basic.css deleted file mode 100644 index 4157edf..0000000 --- a/docs/_build/_static/basic.css +++ /dev/null @@ -1,925 +0,0 @@ -/* - * basic.css - * ~~~~~~~~~ - * - * Sphinx stylesheet -- basic theme. - * - * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -/* -- main layout ----------------------------------------------------------- */ - -div.clearer { - clear: both; -} - -div.section::after { - display: block; - content: ''; - clear: left; -} - -/* -- relbar ---------------------------------------------------------------- */ - -div.related { - width: 100%; - font-size: 90%; -} - -div.related h3 { - display: none; -} - -div.related ul { - margin: 0; - padding: 0 0 0 10px; - list-style: none; -} - -div.related li { - display: inline; -} - -div.related li.right { - float: right; - margin-right: 5px; -} - -/* -- sidebar --------------------------------------------------------------- */ - -div.sphinxsidebarwrapper { - padding: 10px 5px 0 10px; -} - -div.sphinxsidebar { - float: left; - width: 230px; - margin-left: -100%; - font-size: 90%; - word-wrap: break-word; - overflow-wrap : break-word; -} - -div.sphinxsidebar ul { - list-style: none; -} - -div.sphinxsidebar ul ul, -div.sphinxsidebar ul.want-points { - margin-left: 20px; - list-style: square; -} - -div.sphinxsidebar ul ul { - margin-top: 0; - margin-bottom: 0; -} - -div.sphinxsidebar form { - margin-top: 10px; -} - -div.sphinxsidebar input { - border: 1px solid #98dbcc; - font-family: sans-serif; - font-size: 1em; -} - -div.sphinxsidebar #searchbox form.search { - overflow: hidden; -} - -div.sphinxsidebar #searchbox input[type="text"] { - float: left; - width: 80%; - padding: 0.25em; - box-sizing: border-box; -} - -div.sphinxsidebar #searchbox input[type="submit"] { - float: left; - width: 20%; - border-left: none; - padding: 0.25em; - box-sizing: border-box; -} - - -img { - border: 0; - max-width: 100%; -} - -/* -- search page ----------------------------------------------------------- */ - -ul.search { - margin: 10px 0 0 20px; - padding: 0; -} - -ul.search li { - padding: 5px 0 5px 20px; - background-image: url(file.png); - background-repeat: no-repeat; - background-position: 0 7px; -} - -ul.search li a { - font-weight: bold; -} - -ul.search li p.context { - color: #888; - margin: 2px 0 0 30px; - text-align: left; -} - -ul.keywordmatches li.goodmatch a { - font-weight: bold; -} - -/* -- index page ------------------------------------------------------------ */ - -table.contentstable { - width: 90%; - margin-left: auto; - margin-right: auto; -} - -table.contentstable p.biglink { - line-height: 150%; -} - -a.biglink { - font-size: 1.3em; -} - -span.linkdescr { - font-style: italic; - padding-top: 5px; - font-size: 90%; -} - -/* -- general index --------------------------------------------------------- */ - -table.indextable { - width: 100%; -} - -table.indextable td { - text-align: left; - vertical-align: top; -} - -table.indextable ul { - margin-top: 0; - margin-bottom: 0; - list-style-type: none; -} - -table.indextable > tbody > tr > td > ul { - padding-left: 0em; -} - -table.indextable tr.pcap { - height: 10px; -} - -table.indextable tr.cap { - margin-top: 10px; - background-color: #f2f2f2; -} - -img.toggler { - margin-right: 3px; - margin-top: 3px; - cursor: pointer; -} - -div.modindex-jumpbox { - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin: 1em 0 1em 0; - padding: 0.4em; -} - -div.genindex-jumpbox { - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin: 1em 0 1em 0; - padding: 0.4em; -} - -/* -- domain module index --------------------------------------------------- */ - -table.modindextable td { - padding: 2px; - border-collapse: collapse; -} - -/* -- general body styles --------------------------------------------------- */ - -div.body { - min-width: inherit; - max-width: 800px; -} - -div.body p, div.body dd, div.body li, div.body blockquote { - -moz-hyphens: auto; - -ms-hyphens: auto; - -webkit-hyphens: auto; - hyphens: auto; -} - -a.headerlink { - visibility: hidden; -} - -a:visited { - color: #551A8B; -} - -h1:hover > a.headerlink, -h2:hover > a.headerlink, -h3:hover > a.headerlink, -h4:hover > a.headerlink, -h5:hover > a.headerlink, -h6:hover > a.headerlink, -dt:hover > a.headerlink, -caption:hover > a.headerlink, -p.caption:hover > a.headerlink, -div.code-block-caption:hover > a.headerlink { - visibility: visible; -} - -div.body p.caption { - text-align: inherit; -} - -div.body td { - text-align: left; -} - -.first { - margin-top: 0 !important; -} - -p.rubric { - margin-top: 30px; - font-weight: bold; -} - -img.align-left, figure.align-left, .figure.align-left, object.align-left { - clear: left; - float: left; - margin-right: 1em; -} - -img.align-right, figure.align-right, .figure.align-right, object.align-right { - clear: right; - float: right; - margin-left: 1em; -} - -img.align-center, figure.align-center, .figure.align-center, object.align-center { - display: block; - margin-left: auto; - margin-right: auto; -} - -img.align-default, figure.align-default, .figure.align-default { - display: block; - margin-left: auto; - margin-right: auto; -} - -.align-left { - text-align: left; -} - -.align-center { - text-align: center; -} - -.align-default { - text-align: center; -} - -.align-right { - text-align: right; -} - -/* -- sidebars -------------------------------------------------------------- */ - -div.sidebar, -aside.sidebar { - margin: 0 0 0.5em 1em; - border: 1px solid #ddb; - padding: 7px; - background-color: #ffe; - width: 40%; - float: right; - clear: right; - overflow-x: auto; -} - -p.sidebar-title { - font-weight: bold; -} - -nav.contents, -aside.topic, -div.admonition, div.topic, blockquote { - clear: left; -} - -/* -- topics ---------------------------------------------------------------- */ - -nav.contents, -aside.topic, -div.topic { - border: 1px solid #ccc; - padding: 7px; - margin: 10px 0 10px 0; -} - -p.topic-title { - font-size: 1.1em; - font-weight: bold; - margin-top: 10px; -} - -/* -- admonitions ----------------------------------------------------------- */ - -div.admonition { - margin-top: 10px; - margin-bottom: 10px; - padding: 7px; -} - -div.admonition dt { - font-weight: bold; -} - -p.admonition-title { - margin: 0px 10px 5px 0px; - font-weight: bold; -} - -div.body p.centered { - text-align: center; - margin-top: 25px; -} - -/* -- content of sidebars/topics/admonitions -------------------------------- */ - -div.sidebar > :last-child, -aside.sidebar > :last-child, -nav.contents > :last-child, -aside.topic > :last-child, -div.topic > :last-child, -div.admonition > :last-child { - margin-bottom: 0; -} - -div.sidebar::after, -aside.sidebar::after, -nav.contents::after, -aside.topic::after, -div.topic::after, -div.admonition::after, -blockquote::after { - display: block; - content: ''; - clear: both; -} - -/* -- tables ---------------------------------------------------------------- */ - -table.docutils { - margin-top: 10px; - margin-bottom: 10px; - border: 0; - border-collapse: collapse; -} - -table.align-center { - margin-left: auto; - margin-right: auto; -} - -table.align-default { - margin-left: auto; - margin-right: auto; -} - -table caption span.caption-number { - font-style: italic; -} - -table caption span.caption-text { -} - -table.docutils td, table.docutils th { - padding: 1px 8px 1px 5px; - border-top: 0; - border-left: 0; - border-right: 0; - border-bottom: 1px solid #aaa; -} - -th { - text-align: left; - padding-right: 5px; -} - -table.citation { - border-left: solid 1px gray; - margin-left: 1px; -} - -table.citation td { - border-bottom: none; -} - -th > :first-child, -td > :first-child { - margin-top: 0px; -} - -th > :last-child, -td > :last-child { - margin-bottom: 0px; -} - -/* -- figures --------------------------------------------------------------- */ - -div.figure, figure { - margin: 0.5em; - padding: 0.5em; -} - -div.figure p.caption, figcaption { - padding: 0.3em; -} - -div.figure p.caption span.caption-number, -figcaption span.caption-number { - font-style: italic; -} - -div.figure p.caption span.caption-text, -figcaption span.caption-text { -} - -/* -- field list styles ----------------------------------------------------- */ - -table.field-list td, table.field-list th { - border: 0 !important; -} - -.field-list ul { - margin: 0; - padding-left: 1em; -} - -.field-list p { - margin: 0; -} - -.field-name { - -moz-hyphens: manual; - -ms-hyphens: manual; - -webkit-hyphens: manual; - hyphens: manual; -} - -/* -- hlist styles ---------------------------------------------------------- */ - -table.hlist { - margin: 1em 0; -} - -table.hlist td { - vertical-align: top; -} - -/* -- object description styles --------------------------------------------- */ - -.sig { - font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; -} - -.sig-name, code.descname { - background-color: transparent; - font-weight: bold; -} - -.sig-name { - font-size: 1.1em; -} - -code.descname { - font-size: 1.2em; -} - -.sig-prename, code.descclassname { - background-color: transparent; -} - -.optional { - font-size: 1.3em; -} - -.sig-paren { - font-size: larger; -} - -.sig-param.n { - font-style: italic; -} - -/* C++ specific styling */ - -.sig-inline.c-texpr, -.sig-inline.cpp-texpr { - font-family: unset; -} - -.sig.c .k, .sig.c .kt, -.sig.cpp .k, .sig.cpp .kt { - color: #0033B3; -} - -.sig.c .m, -.sig.cpp .m { - color: #1750EB; -} - -.sig.c .s, .sig.c .sc, -.sig.cpp .s, .sig.cpp .sc { - color: #067D17; -} - - -/* -- other body styles ----------------------------------------------------- */ - -ol.arabic { - list-style: decimal; -} - -ol.loweralpha { - list-style: lower-alpha; -} - -ol.upperalpha { - list-style: upper-alpha; -} - -ol.lowerroman { - list-style: lower-roman; -} - -ol.upperroman { - list-style: upper-roman; -} - -:not(li) > ol > li:first-child > :first-child, -:not(li) > ul > li:first-child > :first-child { - margin-top: 0px; -} - -:not(li) > ol > li:last-child > :last-child, -:not(li) > ul > li:last-child > :last-child { - margin-bottom: 0px; -} - -ol.simple ol p, -ol.simple ul p, -ul.simple ol p, -ul.simple ul p { - margin-top: 0; -} - -ol.simple > li:not(:first-child) > p, -ul.simple > li:not(:first-child) > p { - margin-top: 0; -} - -ol.simple p, -ul.simple p { - margin-bottom: 0; -} - -aside.footnote > span, -div.citation > span { - float: left; -} -aside.footnote > span:last-of-type, -div.citation > span:last-of-type { - padding-right: 0.5em; -} -aside.footnote > p { - margin-left: 2em; -} -div.citation > p { - margin-left: 4em; -} -aside.footnote > p:last-of-type, -div.citation > p:last-of-type { - margin-bottom: 0em; -} -aside.footnote > p:last-of-type:after, -div.citation > p:last-of-type:after { - content: ""; - clear: both; -} - -dl.field-list { - display: grid; - grid-template-columns: fit-content(30%) auto; -} - -dl.field-list > dt { - font-weight: bold; - word-break: break-word; - padding-left: 0.5em; - padding-right: 5px; -} - -dl.field-list > dd { - padding-left: 0.5em; - margin-top: 0em; - margin-left: 0em; - margin-bottom: 0em; -} - -dl { - margin-bottom: 15px; -} - -dd > :first-child { - margin-top: 0px; -} - -dd ul, dd table { - margin-bottom: 10px; -} - -dd { - margin-top: 3px; - margin-bottom: 10px; - margin-left: 30px; -} - -.sig dd { - margin-top: 0px; - margin-bottom: 0px; -} - -.sig dl { - margin-top: 0px; - margin-bottom: 0px; -} - -dl > dd:last-child, -dl > dd:last-child > :last-child { - margin-bottom: 0; -} - -dt:target, span.highlighted { - background-color: #fbe54e; -} - -rect.highlighted { - fill: #fbe54e; -} - -dl.glossary dt { - font-weight: bold; - font-size: 1.1em; -} - -.versionmodified { - font-style: italic; -} - -.system-message { - background-color: #fda; - padding: 5px; - border: 3px solid red; -} - -.footnote:target { - background-color: #ffa; -} - -.line-block { - display: block; - margin-top: 1em; - margin-bottom: 1em; -} - -.line-block .line-block { - margin-top: 0; - margin-bottom: 0; - margin-left: 1.5em; -} - -.guilabel, .menuselection { - font-family: sans-serif; -} - -.accelerator { - text-decoration: underline; -} - -.classifier { - font-style: oblique; -} - -.classifier:before { - font-style: normal; - margin: 0 0.5em; - content: ":"; - display: inline-block; -} - -abbr, acronym { - border-bottom: dotted 1px; - cursor: help; -} - -.translated { - background-color: rgba(207, 255, 207, 0.2) -} - -.untranslated { - background-color: rgba(255, 207, 207, 0.2) -} - -/* -- code displays --------------------------------------------------------- */ - -pre { - overflow: auto; - overflow-y: hidden; /* fixes display issues on Chrome browsers */ -} - -pre, div[class*="highlight-"] { - clear: both; -} - -span.pre { - -moz-hyphens: none; - -ms-hyphens: none; - -webkit-hyphens: none; - hyphens: none; - white-space: nowrap; -} - -div[class*="highlight-"] { - margin: 1em 0; -} - -td.linenos pre { - border: 0; - background-color: transparent; - color: #aaa; -} - -table.highlighttable { - display: block; -} - -table.highlighttable tbody { - display: block; -} - -table.highlighttable tr { - display: flex; -} - -table.highlighttable td { - margin: 0; - padding: 0; -} - -table.highlighttable td.linenos { - padding-right: 0.5em; -} - -table.highlighttable td.code { - flex: 1; - overflow: hidden; -} - -.highlight .hll { - display: block; -} - -div.highlight pre, -table.highlighttable pre { - margin: 0; -} - -div.code-block-caption + div { - margin-top: 0; -} - -div.code-block-caption { - margin-top: 1em; - padding: 2px 5px; - font-size: small; -} - -div.code-block-caption code { - background-color: transparent; -} - -table.highlighttable td.linenos, -span.linenos, -div.highlight span.gp { /* gp: Generic.Prompt */ - user-select: none; - -webkit-user-select: text; /* Safari fallback only */ - -webkit-user-select: none; /* Chrome/Safari */ - -moz-user-select: none; /* Firefox */ - -ms-user-select: none; /* IE10+ */ -} - -div.code-block-caption span.caption-number { - padding: 0.1em 0.3em; - font-style: italic; -} - -div.code-block-caption span.caption-text { -} - -div.literal-block-wrapper { - margin: 1em 0; -} - -code.xref, a code { - background-color: transparent; - font-weight: bold; -} - -h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { - background-color: transparent; -} - -.viewcode-link { - float: right; -} - -.viewcode-back { - float: right; - font-family: sans-serif; -} - -div.viewcode-block:target { - margin: -1px -10px; - padding: 0 10px; -} - -/* -- math display ---------------------------------------------------------- */ - -img.math { - vertical-align: middle; -} - -div.body div.math p { - text-align: center; -} - -span.eqno { - float: right; -} - -span.eqno a.headerlink { - position: absolute; - z-index: 1; -} - -div.math:hover a.headerlink { - visibility: visible; -} - -/* -- printout stylesheet --------------------------------------------------- */ - -@media print { - div.document, - div.documentwrapper, - div.bodywrapper { - margin: 0 !important; - width: 100%; - } - - div.sphinxsidebar, - div.related, - div.footer, - #top-link { - display: none; - } -} \ No newline at end of file diff --git a/docs/_build/_static/custom.css b/docs/_build/_static/custom.css deleted file mode 100644 index 2a924f1..0000000 --- a/docs/_build/_static/custom.css +++ /dev/null @@ -1 +0,0 @@ -/* This file intentionally left blank. */ diff --git a/docs/_build/_static/doctools.js b/docs/_build/_static/doctools.js deleted file mode 100644 index d06a71d..0000000 --- a/docs/_build/_static/doctools.js +++ /dev/null @@ -1,156 +0,0 @@ -/* - * doctools.js - * ~~~~~~~~~~~ - * - * Base JavaScript utilities for all Sphinx HTML documentation. - * - * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ -"use strict"; - -const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ - "TEXTAREA", - "INPUT", - "SELECT", - "BUTTON", -]); - -const _ready = (callback) => { - if (document.readyState !== "loading") { - callback(); - } else { - document.addEventListener("DOMContentLoaded", callback); - } -}; - -/** - * Small JavaScript module for the documentation. - */ -const Documentation = { - init: () => { - Documentation.initDomainIndexTable(); - Documentation.initOnKeyListeners(); - }, - - /** - * i18n support - */ - TRANSLATIONS: {}, - PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), - LOCALE: "unknown", - - // gettext and ngettext don't access this so that the functions - // can safely bound to a different name (_ = Documentation.gettext) - gettext: (string) => { - const translated = Documentation.TRANSLATIONS[string]; - switch (typeof translated) { - case "undefined": - return string; // no translation - case "string": - return translated; // translation exists - default: - return translated[0]; // (singular, plural) translation tuple exists - } - }, - - ngettext: (singular, plural, n) => { - const translated = Documentation.TRANSLATIONS[singular]; - if (typeof translated !== "undefined") - return translated[Documentation.PLURAL_EXPR(n)]; - return n === 1 ? singular : plural; - }, - - addTranslations: (catalog) => { - Object.assign(Documentation.TRANSLATIONS, catalog.messages); - Documentation.PLURAL_EXPR = new Function( - "n", - `return (${catalog.plural_expr})` - ); - Documentation.LOCALE = catalog.locale; - }, - - /** - * helper function to focus on search bar - */ - focusSearchBar: () => { - document.querySelectorAll("input[name=q]")[0]?.focus(); - }, - - /** - * Initialise the domain index toggle buttons - */ - initDomainIndexTable: () => { - const toggler = (el) => { - const idNumber = el.id.substr(7); - const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); - if (el.src.substr(-9) === "minus.png") { - el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; - toggledRows.forEach((el) => (el.style.display = "none")); - } else { - el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; - toggledRows.forEach((el) => (el.style.display = "")); - } - }; - - const togglerElements = document.querySelectorAll("img.toggler"); - togglerElements.forEach((el) => - el.addEventListener("click", (event) => toggler(event.currentTarget)) - ); - togglerElements.forEach((el) => (el.style.display = "")); - if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); - }, - - initOnKeyListeners: () => { - // only install a listener if it is really needed - if ( - !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && - !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS - ) - return; - - document.addEventListener("keydown", (event) => { - // bail for input elements - if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; - // bail with special keys - if (event.altKey || event.ctrlKey || event.metaKey) return; - - if (!event.shiftKey) { - switch (event.key) { - case "ArrowLeft": - if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; - - const prevLink = document.querySelector('link[rel="prev"]'); - if (prevLink && prevLink.href) { - window.location.href = prevLink.href; - event.preventDefault(); - } - break; - case "ArrowRight": - if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; - - const nextLink = document.querySelector('link[rel="next"]'); - if (nextLink && nextLink.href) { - window.location.href = nextLink.href; - event.preventDefault(); - } - break; - } - } - - // some keyboard layouts may need Shift to get / - switch (event.key) { - case "/": - if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; - Documentation.focusSearchBar(); - event.preventDefault(); - } - }); - }, -}; - -// quick alias for translations -const _ = Documentation.gettext; - -_ready(Documentation.init); diff --git a/docs/_build/_static/documentation_options.js b/docs/_build/_static/documentation_options.js deleted file mode 100644 index 89435bb..0000000 --- a/docs/_build/_static/documentation_options.js +++ /dev/null @@ -1,13 +0,0 @@ -const DOCUMENTATION_OPTIONS = { - VERSION: '1.0.0', - LANGUAGE: 'en', - COLLAPSE_INDEX: false, - BUILDER: 'html', - FILE_SUFFIX: '.html', - LINK_SUFFIX: '.html', - HAS_SOURCE: true, - SOURCELINK_SUFFIX: '.txt', - NAVIGATION_WITH_KEYS: false, - SHOW_SEARCH_SUMMARY: true, - ENABLE_SEARCH_SHORTCUTS: true, -}; \ No newline at end of file diff --git a/docs/_build/_static/file.png b/docs/_build/_static/file.png deleted file mode 100644 index a858a410e4faa62ce324d814e4b816fff83a6fb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( diff --git a/docs/_build/_static/language_data.js b/docs/_build/_static/language_data.js deleted file mode 100644 index 250f566..0000000 --- a/docs/_build/_static/language_data.js +++ /dev/null @@ -1,199 +0,0 @@ -/* - * language_data.js - * ~~~~~~~~~~~~~~~~ - * - * This script contains the language-specific data used by searchtools.js, - * namely the list of stopwords, stemmer, scorer and splitter. - * - * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; - - -/* Non-minified version is copied as a separate JS file, is available */ - -/** - * Porter Stemmer - */ -var Stemmer = function() { - - var step2list = { - ational: 'ate', - tional: 'tion', - enci: 'ence', - anci: 'ance', - izer: 'ize', - bli: 'ble', - alli: 'al', - entli: 'ent', - eli: 'e', - ousli: 'ous', - ization: 'ize', - ation: 'ate', - ator: 'ate', - alism: 'al', - iveness: 'ive', - fulness: 'ful', - ousness: 'ous', - aliti: 'al', - iviti: 'ive', - biliti: 'ble', - logi: 'log' - }; - - var step3list = { - icate: 'ic', - ative: '', - alize: 'al', - iciti: 'ic', - ical: 'ic', - ful: '', - ness: '' - }; - - var c = "[^aeiou]"; // consonant - var v = "[aeiouy]"; // vowel - var C = c + "[^aeiouy]*"; // consonant sequence - var V = v + "[aeiou]*"; // vowel sequence - - var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 - var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 - var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 - var s_v = "^(" + C + ")?" + v; // vowel in stem - - this.stemWord = function (w) { - var stem; - var suffix; - var firstch; - var origword = w; - - if (w.length < 3) - return w; - - var re; - var re2; - var re3; - var re4; - - firstch = w.substr(0,1); - if (firstch == "y") - w = firstch.toUpperCase() + w.substr(1); - - // Step 1a - re = /^(.+?)(ss|i)es$/; - re2 = /^(.+?)([^s])s$/; - - if (re.test(w)) - w = w.replace(re,"$1$2"); - else if (re2.test(w)) - w = w.replace(re2,"$1$2"); - - // Step 1b - re = /^(.+?)eed$/; - re2 = /^(.+?)(ed|ing)$/; - if (re.test(w)) { - var fp = re.exec(w); - re = new RegExp(mgr0); - if (re.test(fp[1])) { - re = /.$/; - w = w.replace(re,""); - } - } - else if (re2.test(w)) { - var fp = re2.exec(w); - stem = fp[1]; - re2 = new RegExp(s_v); - if (re2.test(stem)) { - w = stem; - re2 = /(at|bl|iz)$/; - re3 = new RegExp("([^aeiouylsz])\\1$"); - re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); - if (re2.test(w)) - w = w + "e"; - else if (re3.test(w)) { - re = /.$/; - w = w.replace(re,""); - } - else if (re4.test(w)) - w = w + "e"; - } - } - - // Step 1c - re = /^(.+?)y$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(s_v); - if (re.test(stem)) - w = stem + "i"; - } - - // Step 2 - re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - suffix = fp[2]; - re = new RegExp(mgr0); - if (re.test(stem)) - w = stem + step2list[suffix]; - } - - // Step 3 - re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - suffix = fp[2]; - re = new RegExp(mgr0); - if (re.test(stem)) - w = stem + step3list[suffix]; - } - - // Step 4 - re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; - re2 = /^(.+?)(s|t)(ion)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(mgr1); - if (re.test(stem)) - w = stem; - } - else if (re2.test(w)) { - var fp = re2.exec(w); - stem = fp[1] + fp[2]; - re2 = new RegExp(mgr1); - if (re2.test(stem)) - w = stem; - } - - // Step 5 - re = /^(.+?)e$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(mgr1); - re2 = new RegExp(meq1); - re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); - if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) - w = stem; - } - re = /ll$/; - re2 = new RegExp(mgr1); - if (re.test(w) && re2.test(w)) { - re = /.$/; - w = w.replace(re,""); - } - - // and turn initial Y back to y - if (firstch == "y") - w = firstch.toLowerCase() + w.substr(1); - return w; - } -} - diff --git a/docs/_build/_static/minus.png b/docs/_build/_static/minus.png deleted file mode 100644 index d96755fdaf8bb2214971e0db9c1fd3077d7c419d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu=nj kDsEF_5m^0CR;1wuP-*O&G^0G}KYk!hp00i_>zopr08q^qX#fBK diff --git a/docs/_build/_static/plus.png b/docs/_build/_static/plus.png deleted file mode 100644 index 7107cec93a979b9a5f64843235a16651d563ce2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu>-2 m3q%Vub%g%s<8sJhVPMczOq}xhg9DJoz~JfX=d#Wzp$Pyb1r*Kz diff --git a/docs/_build/_static/pygments.css b/docs/_build/_static/pygments.css deleted file mode 100644 index 04a4174..0000000 --- a/docs/_build/_static/pygments.css +++ /dev/null @@ -1,84 +0,0 @@ -pre { line-height: 125%; } -td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } -span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } -td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } -span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } -.highlight .hll { background-color: #ffffcc } -.highlight { background: #f8f8f8; } -.highlight .c { color: #8f5902; font-style: italic } /* Comment */ -.highlight .err { color: #a40000; border: 1px solid #ef2929 } /* Error */ -.highlight .g { color: #000000 } /* Generic */ -.highlight .k { color: #004461; font-weight: bold } /* Keyword */ -.highlight .l { color: #000000 } /* Literal */ -.highlight .n { color: #000000 } /* Name */ -.highlight .o { color: #582800 } /* Operator */ -.highlight .x { color: #000000 } /* Other */ -.highlight .p { color: #000000; font-weight: bold } /* Punctuation */ -.highlight .ch { color: #8f5902; font-style: italic } /* Comment.Hashbang */ -.highlight .cm { color: #8f5902; font-style: italic } /* Comment.Multiline */ -.highlight .cp { color: #8f5902 } /* Comment.Preproc */ -.highlight .cpf { color: #8f5902; font-style: italic } /* Comment.PreprocFile */ -.highlight .c1 { color: #8f5902; font-style: italic } /* Comment.Single */ -.highlight .cs { color: #8f5902; font-style: italic } /* Comment.Special */ -.highlight .gd { color: #a40000 } /* Generic.Deleted */ -.highlight .ge { color: #000000; font-style: italic } /* Generic.Emph */ -.highlight .ges { color: #000000 } /* Generic.EmphStrong */ -.highlight .gr { color: #ef2929 } /* Generic.Error */ -.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ -.highlight .gi { color: #00A000 } /* Generic.Inserted */ -.highlight .go { color: #888888 } /* Generic.Output */ -.highlight .gp { color: #745334 } /* Generic.Prompt */ -.highlight .gs { color: #000000; font-weight: bold } /* Generic.Strong */ -.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -.highlight .gt { color: #a40000; font-weight: bold } /* Generic.Traceback */ -.highlight .kc { color: #004461; font-weight: bold } /* Keyword.Constant */ -.highlight .kd { color: #004461; font-weight: bold } /* Keyword.Declaration */ -.highlight .kn { color: #004461; font-weight: bold } /* Keyword.Namespace */ -.highlight .kp { color: #004461; font-weight: bold } /* Keyword.Pseudo */ -.highlight .kr { color: #004461; font-weight: bold } /* Keyword.Reserved */ -.highlight .kt { color: #004461; font-weight: bold } /* Keyword.Type */ -.highlight .ld { color: #000000 } /* Literal.Date */ -.highlight .m { color: #990000 } /* Literal.Number */ -.highlight .s { color: #4e9a06 } /* Literal.String */ -.highlight .na { color: #c4a000 } /* Name.Attribute */ -.highlight .nb { color: #004461 } /* Name.Builtin */ -.highlight .nc { color: #000000 } /* Name.Class */ -.highlight .no { color: #000000 } /* Name.Constant */ -.highlight .nd { color: #888888 } /* Name.Decorator */ -.highlight .ni { color: #ce5c00 } /* Name.Entity */ -.highlight .ne { color: #cc0000; font-weight: bold } /* Name.Exception */ -.highlight .nf { color: #000000 } /* Name.Function */ -.highlight .nl { color: #f57900 } /* Name.Label */ -.highlight .nn { color: #000000 } /* Name.Namespace */ -.highlight .nx { color: #000000 } /* Name.Other */ -.highlight .py { color: #000000 } /* Name.Property */ -.highlight .nt { color: #004461; font-weight: bold } /* Name.Tag */ -.highlight .nv { color: #000000 } /* Name.Variable */ -.highlight .ow { color: #004461; font-weight: bold } /* Operator.Word */ -.highlight .pm { color: #000000; font-weight: bold } /* Punctuation.Marker */ -.highlight .w { color: #f8f8f8 } /* Text.Whitespace */ -.highlight .mb { color: #990000 } /* Literal.Number.Bin */ -.highlight .mf { color: #990000 } /* Literal.Number.Float */ -.highlight .mh { color: #990000 } /* Literal.Number.Hex */ -.highlight .mi { color: #990000 } /* Literal.Number.Integer */ -.highlight .mo { color: #990000 } /* Literal.Number.Oct */ -.highlight .sa { color: #4e9a06 } /* Literal.String.Affix */ -.highlight .sb { color: #4e9a06 } /* Literal.String.Backtick */ -.highlight .sc { color: #4e9a06 } /* Literal.String.Char */ -.highlight .dl { color: #4e9a06 } /* Literal.String.Delimiter */ -.highlight .sd { color: #8f5902; font-style: italic } /* Literal.String.Doc */ -.highlight .s2 { color: #4e9a06 } /* Literal.String.Double */ -.highlight .se { color: #4e9a06 } /* Literal.String.Escape */ -.highlight .sh { color: #4e9a06 } /* Literal.String.Heredoc */ -.highlight .si { color: #4e9a06 } /* Literal.String.Interpol */ -.highlight .sx { color: #4e9a06 } /* Literal.String.Other */ -.highlight .sr { color: #4e9a06 } /* Literal.String.Regex */ -.highlight .s1 { color: #4e9a06 } /* Literal.String.Single */ -.highlight .ss { color: #4e9a06 } /* Literal.String.Symbol */ -.highlight .bp { color: #3465a4 } /* Name.Builtin.Pseudo */ -.highlight .fm { color: #000000 } /* Name.Function.Magic */ -.highlight .vc { color: #000000 } /* Name.Variable.Class */ -.highlight .vg { color: #000000 } /* Name.Variable.Global */ -.highlight .vi { color: #000000 } /* Name.Variable.Instance */ -.highlight .vm { color: #000000 } /* Name.Variable.Magic */ -.highlight .il { color: #990000 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/_build/_static/searchtools.js b/docs/_build/_static/searchtools.js deleted file mode 100644 index 7918c3f..0000000 --- a/docs/_build/_static/searchtools.js +++ /dev/null @@ -1,574 +0,0 @@ -/* - * searchtools.js - * ~~~~~~~~~~~~~~~~ - * - * Sphinx JavaScript utilities for the full-text search. - * - * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ -"use strict"; - -/** - * Simple result scoring code. - */ -if (typeof Scorer === "undefined") { - var Scorer = { - // Implement the following function to further tweak the score for each result - // The function takes a result array [docname, title, anchor, descr, score, filename] - // and returns the new score. - /* - score: result => { - const [docname, title, anchor, descr, score, filename] = result - return score - }, - */ - - // query matches the full name of an object - objNameMatch: 11, - // or matches in the last dotted part of the object name - objPartialMatch: 6, - // Additive scores depending on the priority of the object - objPrio: { - 0: 15, // used to be importantResults - 1: 5, // used to be objectResults - 2: -5, // used to be unimportantResults - }, - // Used when the priority is not in the mapping. - objPrioDefault: 0, - - // query found in title - title: 15, - partialTitle: 7, - // query found in terms - term: 5, - partialTerm: 2, - }; -} - -const _removeChildren = (element) => { - while (element && element.lastChild) element.removeChild(element.lastChild); -}; - -/** - * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#escaping - */ -const _escapeRegExp = (string) => - string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string - -const _displayItem = (item, searchTerms, highlightTerms) => { - const docBuilder = DOCUMENTATION_OPTIONS.BUILDER; - const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX; - const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX; - const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY; - const contentRoot = document.documentElement.dataset.content_root; - - const [docName, title, anchor, descr, score, _filename] = item; - - let listItem = document.createElement("li"); - let requestUrl; - let linkUrl; - if (docBuilder === "dirhtml") { - // dirhtml builder - let dirname = docName + "/"; - if (dirname.match(/\/index\/$/)) - dirname = dirname.substring(0, dirname.length - 6); - else if (dirname === "index/") dirname = ""; - requestUrl = contentRoot + dirname; - linkUrl = requestUrl; - } else { - // normal html builders - requestUrl = contentRoot + docName + docFileSuffix; - linkUrl = docName + docLinkSuffix; - } - let linkEl = listItem.appendChild(document.createElement("a")); - linkEl.href = linkUrl + anchor; - linkEl.dataset.score = score; - linkEl.innerHTML = title; - if (descr) { - listItem.appendChild(document.createElement("span")).innerHTML = - " (" + descr + ")"; - // highlight search terms in the description - if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js - highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); - } - else if (showSearchSummary) - fetch(requestUrl) - .then((responseData) => responseData.text()) - .then((data) => { - if (data) - listItem.appendChild( - Search.makeSearchSummary(data, searchTerms) - ); - // highlight search terms in the summary - if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js - highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); - }); - Search.output.appendChild(listItem); -}; -const _finishSearch = (resultCount) => { - Search.stopPulse(); - Search.title.innerText = _("Search Results"); - if (!resultCount) - Search.status.innerText = Documentation.gettext( - "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories." - ); - else - Search.status.innerText = _( - `Search finished, found ${resultCount} page(s) matching the search query.` - ); -}; -const _displayNextItem = ( - results, - resultCount, - searchTerms, - highlightTerms, -) => { - // results left, load the summary and display it - // this is intended to be dynamic (don't sub resultsCount) - if (results.length) { - _displayItem(results.pop(), searchTerms, highlightTerms); - setTimeout( - () => _displayNextItem(results, resultCount, searchTerms, highlightTerms), - 5 - ); - } - // search finished, update title and status message - else _finishSearch(resultCount); -}; - -/** - * Default splitQuery function. Can be overridden in ``sphinx.search`` with a - * custom function per language. - * - * The regular expression works by splitting the string on consecutive characters - * that are not Unicode letters, numbers, underscores, or emoji characters. - * This is the same as ``\W+`` in Python, preserving the surrogate pair area. - */ -if (typeof splitQuery === "undefined") { - var splitQuery = (query) => query - .split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}]+/gu) - .filter(term => term) // remove remaining empty strings -} - -/** - * Search Module - */ -const Search = { - _index: null, - _queued_query: null, - _pulse_status: -1, - - htmlToText: (htmlString) => { - const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); - htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); - const docContent = htmlElement.querySelector('[role="main"]'); - if (docContent !== undefined) return docContent.textContent; - console.warn( - "Content block not found. Sphinx search tries to obtain it via '[role=main]'. Could you check your theme or template." - ); - return ""; - }, - - init: () => { - const query = new URLSearchParams(window.location.search).get("q"); - document - .querySelectorAll('input[name="q"]') - .forEach((el) => (el.value = query)); - if (query) Search.performSearch(query); - }, - - loadIndex: (url) => - (document.body.appendChild(document.createElement("script")).src = url), - - setIndex: (index) => { - Search._index = index; - if (Search._queued_query !== null) { - const query = Search._queued_query; - Search._queued_query = null; - Search.query(query); - } - }, - - hasIndex: () => Search._index !== null, - - deferQuery: (query) => (Search._queued_query = query), - - stopPulse: () => (Search._pulse_status = -1), - - startPulse: () => { - if (Search._pulse_status >= 0) return; - - const pulse = () => { - Search._pulse_status = (Search._pulse_status + 1) % 4; - Search.dots.innerText = ".".repeat(Search._pulse_status); - if (Search._pulse_status >= 0) window.setTimeout(pulse, 500); - }; - pulse(); - }, - - /** - * perform a search for something (or wait until index is loaded) - */ - performSearch: (query) => { - // create the required interface elements - const searchText = document.createElement("h2"); - searchText.textContent = _("Searching"); - const searchSummary = document.createElement("p"); - searchSummary.classList.add("search-summary"); - searchSummary.innerText = ""; - const searchList = document.createElement("ul"); - searchList.classList.add("search"); - - const out = document.getElementById("search-results"); - Search.title = out.appendChild(searchText); - Search.dots = Search.title.appendChild(document.createElement("span")); - Search.status = out.appendChild(searchSummary); - Search.output = out.appendChild(searchList); - - const searchProgress = document.getElementById("search-progress"); - // Some themes don't use the search progress node - if (searchProgress) { - searchProgress.innerText = _("Preparing search..."); - } - Search.startPulse(); - - // index already loaded, the browser was quick! - if (Search.hasIndex()) Search.query(query); - else Search.deferQuery(query); - }, - - /** - * execute search (requires search index to be loaded) - */ - query: (query) => { - const filenames = Search._index.filenames; - const docNames = Search._index.docnames; - const titles = Search._index.titles; - const allTitles = Search._index.alltitles; - const indexEntries = Search._index.indexentries; - - // stem the search terms and add them to the correct list - const stemmer = new Stemmer(); - const searchTerms = new Set(); - const excludedTerms = new Set(); - const highlightTerms = new Set(); - const objectTerms = new Set(splitQuery(query.toLowerCase().trim())); - splitQuery(query.trim()).forEach((queryTerm) => { - const queryTermLower = queryTerm.toLowerCase(); - - // maybe skip this "word" - // stopwords array is from language_data.js - if ( - stopwords.indexOf(queryTermLower) !== -1 || - queryTerm.match(/^\d+$/) - ) - return; - - // stem the word - let word = stemmer.stemWord(queryTermLower); - // select the correct list - if (word[0] === "-") excludedTerms.add(word.substr(1)); - else { - searchTerms.add(word); - highlightTerms.add(queryTermLower); - } - }); - - if (SPHINX_HIGHLIGHT_ENABLED) { // set in sphinx_highlight.js - localStorage.setItem("sphinx_highlight_terms", [...highlightTerms].join(" ")) - } - - // console.debug("SEARCH: searching for:"); - // console.info("required: ", [...searchTerms]); - // console.info("excluded: ", [...excludedTerms]); - - // array of [docname, title, anchor, descr, score, filename] - let results = []; - _removeChildren(document.getElementById("search-progress")); - - const queryLower = query.toLowerCase(); - for (const [title, foundTitles] of Object.entries(allTitles)) { - if (title.toLowerCase().includes(queryLower) && (queryLower.length >= title.length/2)) { - for (const [file, id] of foundTitles) { - let score = Math.round(100 * queryLower.length / title.length) - results.push([ - docNames[file], - titles[file] !== title ? `${titles[file]} > ${title}` : title, - id !== null ? "#" + id : "", - null, - score, - filenames[file], - ]); - } - } - } - - // search for explicit entries in index directives - for (const [entry, foundEntries] of Object.entries(indexEntries)) { - if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) { - for (const [file, id] of foundEntries) { - let score = Math.round(100 * queryLower.length / entry.length) - results.push([ - docNames[file], - titles[file], - id ? "#" + id : "", - null, - score, - filenames[file], - ]); - } - } - } - - // lookup as object - objectTerms.forEach((term) => - results.push(...Search.performObjectSearch(term, objectTerms)) - ); - - // lookup as search terms in fulltext - results.push(...Search.performTermsSearch(searchTerms, excludedTerms)); - - // let the scorer override scores with a custom scoring function - if (Scorer.score) results.forEach((item) => (item[4] = Scorer.score(item))); - - // now sort the results by score (in opposite order of appearance, since the - // display function below uses pop() to retrieve items) and then - // alphabetically - results.sort((a, b) => { - const leftScore = a[4]; - const rightScore = b[4]; - if (leftScore === rightScore) { - // same score: sort alphabetically - const leftTitle = a[1].toLowerCase(); - const rightTitle = b[1].toLowerCase(); - if (leftTitle === rightTitle) return 0; - return leftTitle > rightTitle ? -1 : 1; // inverted is intentional - } - return leftScore > rightScore ? 1 : -1; - }); - - // remove duplicate search results - // note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept - let seen = new Set(); - results = results.reverse().reduce((acc, result) => { - let resultStr = result.slice(0, 4).concat([result[5]]).map(v => String(v)).join(','); - if (!seen.has(resultStr)) { - acc.push(result); - seen.add(resultStr); - } - return acc; - }, []); - - results = results.reverse(); - - // for debugging - //Search.lastresults = results.slice(); // a copy - // console.info("search results:", Search.lastresults); - - // print the results - _displayNextItem(results, results.length, searchTerms, highlightTerms); - }, - - /** - * search for object names - */ - performObjectSearch: (object, objectTerms) => { - const filenames = Search._index.filenames; - const docNames = Search._index.docnames; - const objects = Search._index.objects; - const objNames = Search._index.objnames; - const titles = Search._index.titles; - - const results = []; - - const objectSearchCallback = (prefix, match) => { - const name = match[4] - const fullname = (prefix ? prefix + "." : "") + name; - const fullnameLower = fullname.toLowerCase(); - if (fullnameLower.indexOf(object) < 0) return; - - let score = 0; - const parts = fullnameLower.split("."); - - // check for different match types: exact matches of full name or - // "last name" (i.e. last dotted part) - if (fullnameLower === object || parts.slice(-1)[0] === object) - score += Scorer.objNameMatch; - else if (parts.slice(-1)[0].indexOf(object) > -1) - score += Scorer.objPartialMatch; // matches in last name - - const objName = objNames[match[1]][2]; - const title = titles[match[0]]; - - // If more than one term searched for, we require other words to be - // found in the name/title/description - const otherTerms = new Set(objectTerms); - otherTerms.delete(object); - if (otherTerms.size > 0) { - const haystack = `${prefix} ${name} ${objName} ${title}`.toLowerCase(); - if ( - [...otherTerms].some((otherTerm) => haystack.indexOf(otherTerm) < 0) - ) - return; - } - - let anchor = match[3]; - if (anchor === "") anchor = fullname; - else if (anchor === "-") anchor = objNames[match[1]][1] + "-" + fullname; - - const descr = objName + _(", in ") + title; - - // add custom score for some objects according to scorer - if (Scorer.objPrio.hasOwnProperty(match[2])) - score += Scorer.objPrio[match[2]]; - else score += Scorer.objPrioDefault; - - results.push([ - docNames[match[0]], - fullname, - "#" + anchor, - descr, - score, - filenames[match[0]], - ]); - }; - Object.keys(objects).forEach((prefix) => - objects[prefix].forEach((array) => - objectSearchCallback(prefix, array) - ) - ); - return results; - }, - - /** - * search for full-text terms in the index - */ - performTermsSearch: (searchTerms, excludedTerms) => { - // prepare search - const terms = Search._index.terms; - const titleTerms = Search._index.titleterms; - const filenames = Search._index.filenames; - const docNames = Search._index.docnames; - const titles = Search._index.titles; - - const scoreMap = new Map(); - const fileMap = new Map(); - - // perform the search on the required terms - searchTerms.forEach((word) => { - const files = []; - const arr = [ - { files: terms[word], score: Scorer.term }, - { files: titleTerms[word], score: Scorer.title }, - ]; - // add support for partial matches - if (word.length > 2) { - const escapedWord = _escapeRegExp(word); - Object.keys(terms).forEach((term) => { - if (term.match(escapedWord) && !terms[word]) - arr.push({ files: terms[term], score: Scorer.partialTerm }); - }); - Object.keys(titleTerms).forEach((term) => { - if (term.match(escapedWord) && !titleTerms[word]) - arr.push({ files: titleTerms[word], score: Scorer.partialTitle }); - }); - } - - // no match but word was a required one - if (arr.every((record) => record.files === undefined)) return; - - // found search word in contents - arr.forEach((record) => { - if (record.files === undefined) return; - - let recordFiles = record.files; - if (recordFiles.length === undefined) recordFiles = [recordFiles]; - files.push(...recordFiles); - - // set score for the word in each file - recordFiles.forEach((file) => { - if (!scoreMap.has(file)) scoreMap.set(file, {}); - scoreMap.get(file)[word] = record.score; - }); - }); - - // create the mapping - files.forEach((file) => { - if (fileMap.has(file) && fileMap.get(file).indexOf(word) === -1) - fileMap.get(file).push(word); - else fileMap.set(file, [word]); - }); - }); - - // now check if the files don't contain excluded terms - const results = []; - for (const [file, wordList] of fileMap) { - // check if all requirements are matched - - // as search terms with length < 3 are discarded - const filteredTermCount = [...searchTerms].filter( - (term) => term.length > 2 - ).length; - if ( - wordList.length !== searchTerms.size && - wordList.length !== filteredTermCount - ) - continue; - - // ensure that none of the excluded terms is in the search result - if ( - [...excludedTerms].some( - (term) => - terms[term] === file || - titleTerms[term] === file || - (terms[term] || []).includes(file) || - (titleTerms[term] || []).includes(file) - ) - ) - break; - - // select one (max) score for the file. - const score = Math.max(...wordList.map((w) => scoreMap.get(file)[w])); - // add result to the result list - results.push([ - docNames[file], - titles[file], - "", - null, - score, - filenames[file], - ]); - } - return results; - }, - - /** - * helper function to return a node containing the - * search summary for a given text. keywords is a list - * of stemmed words. - */ - makeSearchSummary: (htmlText, keywords) => { - const text = Search.htmlToText(htmlText); - if (text === "") return null; - - const textLower = text.toLowerCase(); - const actualStartPosition = [...keywords] - .map((k) => textLower.indexOf(k.toLowerCase())) - .filter((i) => i > -1) - .slice(-1)[0]; - const startWithContext = Math.max(actualStartPosition - 120, 0); - - const top = startWithContext === 0 ? "" : "..."; - const tail = startWithContext + 240 < text.length ? "..." : ""; - - let summary = document.createElement("p"); - summary.classList.add("context"); - summary.textContent = top + text.substr(startWithContext, 240).trim() + tail; - - return summary; - }, -}; - -_ready(Search.init); diff --git a/docs/_build/_static/sphinx_highlight.js b/docs/_build/_static/sphinx_highlight.js deleted file mode 100644 index 8a96c69..0000000 --- a/docs/_build/_static/sphinx_highlight.js +++ /dev/null @@ -1,154 +0,0 @@ -/* Highlighting utilities for Sphinx HTML documentation. */ -"use strict"; - -const SPHINX_HIGHLIGHT_ENABLED = true - -/** - * highlight a given string on a node by wrapping it in - * span elements with the given class name. - */ -const _highlight = (node, addItems, text, className) => { - if (node.nodeType === Node.TEXT_NODE) { - const val = node.nodeValue; - const parent = node.parentNode; - const pos = val.toLowerCase().indexOf(text); - if ( - pos >= 0 && - !parent.classList.contains(className) && - !parent.classList.contains("nohighlight") - ) { - let span; - - const closestNode = parent.closest("body, svg, foreignObject"); - const isInSVG = closestNode && closestNode.matches("svg"); - if (isInSVG) { - span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); - } else { - span = document.createElement("span"); - span.classList.add(className); - } - - span.appendChild(document.createTextNode(val.substr(pos, text.length))); - const rest = document.createTextNode(val.substr(pos + text.length)); - parent.insertBefore( - span, - parent.insertBefore( - rest, - node.nextSibling - ) - ); - node.nodeValue = val.substr(0, pos); - /* There may be more occurrences of search term in this node. So call this - * function recursively on the remaining fragment. - */ - _highlight(rest, addItems, text, className); - - if (isInSVG) { - const rect = document.createElementNS( - "http://www.w3.org/2000/svg", - "rect" - ); - const bbox = parent.getBBox(); - rect.x.baseVal.value = bbox.x; - rect.y.baseVal.value = bbox.y; - rect.width.baseVal.value = bbox.width; - rect.height.baseVal.value = bbox.height; - rect.setAttribute("class", className); - addItems.push({ parent: parent, target: rect }); - } - } - } else if (node.matches && !node.matches("button, select, textarea")) { - node.childNodes.forEach((el) => _highlight(el, addItems, text, className)); - } -}; -const _highlightText = (thisNode, text, className) => { - let addItems = []; - _highlight(thisNode, addItems, text, className); - addItems.forEach((obj) => - obj.parent.insertAdjacentElement("beforebegin", obj.target) - ); -}; - -/** - * Small JavaScript module for the documentation. - */ -const SphinxHighlight = { - - /** - * highlight the search words provided in localstorage in the text - */ - highlightSearchWords: () => { - if (!SPHINX_HIGHLIGHT_ENABLED) return; // bail if no highlight - - // get and clear terms from localstorage - const url = new URL(window.location); - const highlight = - localStorage.getItem("sphinx_highlight_terms") - || url.searchParams.get("highlight") - || ""; - localStorage.removeItem("sphinx_highlight_terms") - url.searchParams.delete("highlight"); - window.history.replaceState({}, "", url); - - // get individual terms from highlight string - const terms = highlight.toLowerCase().split(/\s+/).filter(x => x); - if (terms.length === 0) return; // nothing to do - - // There should never be more than one element matching "div.body" - const divBody = document.querySelectorAll("div.body"); - const body = divBody.length ? divBody[0] : document.querySelector("body"); - window.setTimeout(() => { - terms.forEach((term) => _highlightText(body, term, "highlighted")); - }, 10); - - const searchBox = document.getElementById("searchbox"); - if (searchBox === null) return; - searchBox.appendChild( - document - .createRange() - .createContextualFragment( - '
" - ) - ); - }, - - /** - * helper function to hide the search marks again - */ - hideSearchWords: () => { - document - .querySelectorAll("#searchbox .highlight-link") - .forEach((el) => el.remove()); - document - .querySelectorAll("span.highlighted") - .forEach((el) => el.classList.remove("highlighted")); - localStorage.removeItem("sphinx_highlight_terms") - }, - - initEscapeListener: () => { - // only install a listener if it is really needed - if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) return; - - document.addEventListener("keydown", (event) => { - // bail for input elements - if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; - // bail with special keys - if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return; - if (DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS && (event.key === "Escape")) { - SphinxHighlight.hideSearchWords(); - event.preventDefault(); - } - }); - }, -}; - -_ready(() => { - /* Do not call highlightSearchWords() when we are on the search page. - * It will highlight words from the *previous* search query. - */ - if (typeof Search === "undefined") SphinxHighlight.highlightSearchWords(); - SphinxHighlight.initEscapeListener(); -}); diff --git a/docs/_build/cds.html b/docs/_build/cds.html deleted file mode 100644 index 8b93f22..0000000 --- a/docs/_build/cds.html +++ /dev/null @@ -1,272 +0,0 @@ - - - - - - - - Coding sequence tiling library — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - - - -
-
-
- - -
- -
-

Coding sequence tiling library

-
-

Tiling sorting screen tutorial

-

Tiling screen that tiles gRNA densely across locus or multiple loci, selected based on FACS signal quantiles.

- - - - - - - - - -
Library designTiling (gRNAs tile each locus densely)
tiling library design
SelectionCells are sorted based on FACS signal quantiles
variant library design



-
-

Example workflow

-
screen_id=my_sorting_tiling_screen
-
-# 1. Count gRNA & reporter
-bean-count-samples \
---input tests/data/sample_list_tiling.csv          `# Contains fastq file path; see test file for example.`\
--b A                                               `# Base A is edited (into G)` \
--f tests/data/test_guide_info_tiling_chrom.csv     `# Contains gRNA metadata; see test file for example.`\
--o ./                                              `# Output directory` \
--r                                                 `# Quantify reporter edits` \
--n ${screen_id}                                       `# ID of the screen` \
---tiling
-
-# 2. QC samples & guides
-bean-qc \
-  bean_count_${screen_id}.h5ad           `# Input ReporterScreen .h5ad file path` \
-  -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \
-  -r qc_report_${screen_id}              `# Prefix for QC report` \
-
-# 3. Filter & translate alleles
-bean-filter ./bean_count_${screen_id}_masked.h5ad \
--o ./bean_count_${screen_id}_alleleFiltered \
---filter-target-basechange                             `# Filter based on intended base changes. If -b A was provided in bean-count, filters for A>G edit. If -b C was provided, filters for C>T edit.`\
---filter-window --edit-start-pos 0 --edit-end-pos 19   `# Filter based on editing window in spacer position within reporter.`\
---filter-allele-proportion 0.1 --filter-sample-proportion 0.3 `#Filter based on allele proportion larger than 0.1 in at least 0.3 (30%) of the control samples.` \
---translate --translate-genes-list tests/data/gene_symbols.txt
-
-# 4. Quantify variant effect
-bean-run sorting tiling \
-    ./bean_count_${screen_id}_alleleFiltered.h5ad \
-    -o tests/test_res/var/ \
-    --fit-negctrl \
-    --scale-by-acc \
-    --accessibility-col accessibility
-
-
-

See more details below.

-
-
-

1. Count gRNA & reporter (bean count-samples)

-
screen_id=my_sorting_tiling_screen
-
-bean-count-samples \
---input tests/data/sample_list_tiling.csv          `# Contains fastq file path; see test file for example.`\
--b A                                               `# Base A is edited (into G)` \
--f tests/data/test_guide_info_tiling_chrom.csv     `# Contains gRNA metadata; see test file for example.`\
--o ./                                              `# Output directory` \
--r                                                 `# Quantify reporter edits` \
--n ${screen_id}                                       `# ID of the screen` \
---tiling
-
-
-

Make sure you follow the input file format for seamless downstream steps. This will produce ./bean_count_${screen_id}.h5ad.

-
-
-

2. QC (bean qc)

-

Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the input file guideline, but you can change the parameters with the full argument list of ``bean-qc` <../../README#bean-qc-qc-of-reporter-screen-data>`_. (Common factors you may want to tweak is --ctrl-cond=bulk and --lfc-conds=top,bot if you have different sample condition labels.)

-
bean-qc \
-  bean_count_${screen_id}.h5ad           `# Input ReporterScreen .h5ad file path` \
-  -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \
-  -r qc_report_${screen_id}              `# Prefix for QC report` \
-  [--tiling]                          `# Not required if you have passed --tiling in counting step`
-
-
-

If the data does not include reporter editing data, you can provide --no-editing flag to omit the editing rate QC.

-
-
-

3. Filter alleles (bean filter)

-

As tiling library doesn’t have designated per-gRNA target variant, any base edit observed in reporter may be the candidate variant, while having too many variants with very low editing rate significantly decreases the power. Variants are filtered based on multiple criteria in bean-fitler.

-

If the screen targets coding sequence, it’s beneficial to translate edits into coding varaints whenever possible for better power. For translation, provide --translate and one of the following:

-
[ --translate-gene-name GENE_SYMBOL OR
-  --translate-genes-list path_to_gene_names_file.txt OR
-  --translate-fasta gene_exon.fa, OR
-  --translate-fastas-csv gene_exon_fas.csv]
-
-
-

where path_to_gene_names_file.txt has one gene symbol per line, and gene symbol uses its MANE transcript (hg38) coordinates of exons. In order to use other reference versions or transcript ID, you’ll need to feed in fasta file. See detailed formatting of fasta file here.

-

Example allele filtering given we’re translating based on MANE transcript exons of multiple gene symbols:

-
bean-filter ./bean_count_${screen_id}_masked.h5ad \
--o ./bean_count_${screen_id}_alleleFiltered \
---filter-target-basechange                             `# Filter based on intended base changes. If -b A was provided in bean-count, filters for A>G edit. If -b C was provided, filters for C>T edit.`\
---filter-window --edit-start-pos 0 --edit-end-pos 19   `# Filter based on editing window in spacer position within reporter.`\
---filter-allele-proportion 0.1 --filter-sample-proportion 0.3 `#Filter based on allele proportion larger than 0.1 in at least 0.3 (30%) of the control samples.` \
---translate --translate-genes-list tests/data/gene_symbols.txt
-
-
-

Ouptut file `` shows number of alleles per guide and number of guides per variant, where we want high enough values for the latter. See the typical output for dataset with good editing coverage & filtering result here.

-
-
-

4. Quantify variant effect (bean run)

-

By default, bean-run [sorting,survival] tiling uses most filtered allele counts table for variant identification and quantification of their effects. **Check allele filtering output** and choose alternative filtered allele counts table if necessary.

-

bean-run can take 3 run options to quantify editing rate:

-
    -
  1. -
    From reporter + accessibility

    1-1. If your gRNA metadata table (tests/data/test_guide_info.csv above) included per-gRNA accessibility score,

    -
    -
    -
       bean-run sorting tiling \
    -   ./bean_count_${screen_id}_alleleFiltered.h5ad \
    -   -o tests/test_res/var/ \
    -   --fit-negctrl \
    -   --scale-by-acc \
    -   --accessibility-col accessibility
    -
    -1-2. If your gRNA metadata table (\ ``tests/data/test_guide_info.csv`` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal,
    -
    -
    -
    bean-run sorting tiling \
    -./bean_count_${screen_id}_alleleFiltered.h5ad \
    --o tests/test_res/var/ \
    ---fit-negctrl \
    ---scale-by-acc \
    ---accessibility-bw accessibility.bw
    -
    -
    -
  2. -
  3. From reporter

    -
    bean-run sorting tiling \
    -./bean_count_${screen_id}_alleleFiltered.h5ad \
    --o tests/test_res/var/ \
    ---fit-negctrl
    -
    -
    -
  4. -
  5. -
    No reporter information, assume the same editing efficiency of all gRNAs.

    Use this option if your data don’t have editing rate information.

    -
    -
    -
    bean-run sorting tiling \
    -./bean_count_${screen_id}_alleleFiltered.h5ad \
    --o tests/test_res/var/ \
    ---fit-negctrl \
    ---uniform-edit
    -
    -
    -
  6. -
-

See Subcommands for the full details.

-
-
-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/commands/count.html b/docs/_build/commands/count.html deleted file mode 100644 index 4b364ed..0000000 --- a/docs/_build/commands/count.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - - bean count[-samples]: Count (reporter) screen data — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - -
-
-
- - -
- -
-

bean count[-samples]: Count (reporter) screen data

-

bean count-samples (or bean count for a single sample) maps guide into guide counts, allowing for base transition in spacer sequence. When the matched reporter information is provided, it can count the target site edits and alleles produced by each guide. Mapping is efficiently done based on CRISPResso2 modified for base-edit-aware mapping.

-
bean count-samples \
-  --input sample_list.csv   `# sample with lines 'R1_filepath,R2_filepath,sample_name\n'` \
-  -b A                      `# base that is being edited (A/G)` \
-  -f sgRNA_info_table.csv   `# sgRNA information` \
-  -o .                      `# output directory` \
-  -r                        `# read edit/allele information from reporter` \
-  -t 12                     `# number of threads` \
-  --name my_sorting_screen  `# name of this sample run` \
-
-
-
bean count --R1 R1.fq --R2 R2.fq -b A -f sgRNA_info_table.csv -r
-
-
-

By default, bean count[-samples] assume R1 and R2 are trimmed off of the adapter sequence. You may need to adjust the command arguments according to your read structure.

-
-

Read structuren

-
-

See full detail below.

-
-
-

Input file format

-

See Input file format for input file formats.

-
-
-

Output file format

-

count or count-samples produces .h5ad and .xlsx file with guide and per-guide allele counts.

-
    -
  • .h5ad: This output file follows annotated matrix format compatible with AnnData and is based on Screen object in [purturb_tools](https://github.com/pinellolab/perturb-tools). See Data Structure section for more information.

  • -
  • .xlsx: This output file contains .guides, .samples, .X[_bcmatch,_edits]. (allele_tables are often too large to write into an Excel!)

  • -
-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/commands/create-screen.html b/docs/_build/commands/create-screen.html deleted file mode 100644 index 8ea5daf..0000000 --- a/docs/_build/commands/create-screen.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - bean create-screen: Create ReporterScreen object from flat files — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - -
-
-
- - -
- -
-

bean create-screen: Create ReporterScreen object from flat files

-
bean create-screen gRNA_library.csv sample_list.csv gRNA_counts_table.csv
-
-
-
-

Input

-
    -
  • gRNA_library.csv

  • -
  • sample_list.csv

  • -
  • gRNA_counts_table.csv: Table with gRNA ID in the first column and sample IDs as the column names (first row) -gRNA_library.csv and sample_list.csv should be formatted as Input file format.

  • -
-
-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/commands/filter.html b/docs/_build/commands/filter.html deleted file mode 100644 index 22d1c8e..0000000 --- a/docs/_build/commands/filter.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - - filter: Filtering (and optionally translating) alleles — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - -
-
-
- - -
- -
-

filter: Filtering (and optionally translating) alleles

-

As tiling mode of bean run accounts for any robustly observed alleles, bean filter filters for such alleles.

-
bean filter my_sorting_screen_masked.h5ad \
--o my_sorting_screen_filtered.h5ad  `# Output file path` \
-
-
-
-
-

Output

-

Above command produces

-
    -
  • my_sorting_screen_filtered.h5ad with filtered alleles stored in .uns,

  • -
  • my_sorting_screen_filtered.filtered_allele_stats.pdf, and my_sorting_screen_filtered.filter_log.txt that report allele count stats in each filtering step.

  • -
-

You may want to adjust the flitering parameters to obtain optimal balance between # guides per variant & # variants that are scored. See example outputs of filtering step here.

-
-
-

Translating alleles

-

If you want to obtain amino acid level variant for coding sequence tiling screens, provide coding sequence positions which variants occuring within the coding sequence will be translated. This is optional, but **highly recommended* to increase per-(coding)variant support.*

-

Allele translation

-
bean filter my_sorting_screen.h5ad \
--o my_sorting_screen_masked.h5ad \
---translate   `# Translate coding variants` \
-[ --translate-gene-name GENE_SYMBOL OR
-  --translate-genes-list path_to_gene_names_file.txt OR
-  --translate-fasta gene_exon.fa, OR
-  --translate-fastas-csv gene_exon_fas.csv]
-
-
-
    -
  • When library covers a single gene, do either of the following:

    -
      -
    1. Feed --translate-gene-name GENE_SYMBOL if your genomic_pos column of sgRNA_info_tbl is compatible with MANE transcript‘s reference genome. (Per 10/23/2023, GRCh38). This will automatically load the exon positions based on MANE transcript annotation.

    2. -
    3. To use your custom coding sequence and exon positions, feed --translate-fasta gene_exon.fa argument where gene_exon.fa is the FASTA file with entries of exons. See full details here.

    4. -
    -
  • -
  • When library covers multiple genes, do either of the following:

    -
      -
    1. Feed --translate-genes-list path_to_gene_names_file.txt where path_to_gene_names_file.txt is file with one gene symbol per line.

    2. -
    3. Feed --translate-fastas-csv gene_exon_fas.csv where gene_exon_fas.csv is the csv file with lines gene_id,gene_exon_fasta_path without header. Each FASTA file in gene_exon_fasta_path is formatted as the single-gene FASTA file.

    4. -
    -
  • -
  • Translation will keep the variants outside the coding sequence as nucleotide-level variants, while aggregating variants leading to the same coding sequence variants.

  • -
-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/commands/input.html b/docs/_build/commands/input.html deleted file mode 100644 index f0b9c24..0000000 --- a/docs/_build/commands/input.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - - sgRNA_info_table.csv — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - -
-
-
- - -
- -

This document describes the input files of bean count-samples.

-
-

sgRNA_info_table.csv

-

File should contain following columns.

-
    -
  • name: gRNA ID column

  • -
  • sequence: gRNA sequence

  • -
  • barcode: R2 barcode to help match reporter to gRNA, written in the sense direction (as in R1)

  • -
  • In order to use accessibility in the variant effect quantification, provide accessibility information in one of two options. (For non-targeting guides, provide NA values (empty cell).)

    -
      -
    • Option 1: chrom & genomic_pos: Chromosome (ex. chr19) and genomic position of guide sequence. You will have to provide the path to the bigwig file with matching reference version in bean run.

    • -
    • Option 2: accessibility_signal: ATAC-seq signal value of the target loci of each guide.

    • -
    -
  • -
  • For variant library (gRNAs are designed to target specific variants and ignores bystander edits)

    -
      -
    • target: This column denotes which target variant/element of each gRNA. This is not used in bean count[-samples] but required to run bean run in later steps.

    • -
    • target_group: If negative/positive control gRNA will be considered in bean qc and/or bean run, specify as “NegCtrl”/”PosCtrl” in this column.

    • -
    • target_pos: If --match_target_pos flag is used, input file needs target_pos which specifies 0-based relative position of targeted base within Reporter sequence.

    • -
    -
  • -
  • For tiling library (gRNAs tile coding / noncoding sequences)

    -
      -
    • strand: Specifies gRNA strand information relative to the reference genome.

    • -
    • chrom: Chromosome of gRNA targeted locus.

    • -
    • start_pos: gRNA starting position in the genome. Required when you provide strand column. Should specify the smaller coordinate value among start and end position regardless of gRNA strandedness.

    • -
    -
  • -
-

Also see examples for variant library and tiling library.

-
-
-

sample_list.csv

-

File should contain following columns with header.

-
    -
  • R1_filepath: Path to read 1 .fastq[.gz] file

  • -
  • R2_filepath: Path to read 1 .fastq[.gz] file

  • -
  • sample_id: ID of sequencing sample

  • -
  • replicate: Replicate # of this sample (Should NOT contain .)

  • -
  • condition: Name of the sorting bin (ex. top, bot), or label of timepoint (ex. D5, D18)

  • -
-

For FACS sorting screens:

-
    -
  • upper_quantile: FACS sorting upper quantile

  • -
  • lower_quantile: FACS sorting lower quantile

  • -
-

For proliferation / survival screens:

-
    -
  • time: Numeric time following the base editing of each sample.

  • -
-

Also see examples for FACS sorting screen.

-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/commands/profile.html b/docs/_build/commands/profile.html deleted file mode 100644 index 32f78d4..0000000 --- a/docs/_build/commands/profile.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - - bean profile: Profile editing patterns — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - -
-
-
- - -
- -
-

bean profile: Profile editing patterns

-
bean profile my_sorting_screen.h5ad -o output_prefix `# Prefix for editing profile report`
-
-
-
-
-

Output

-

Above command produces prefix_editing_preference.[html,ipynb] as editing preferences (see example).

-

Allele translation

-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/commands/qc.html b/docs/_build/commands/qc.html deleted file mode 100644 index 5526162..0000000 --- a/docs/_build/commands/qc.html +++ /dev/null @@ -1,282 +0,0 @@ - - - - - - - - bean qc: QC of reporter screen data — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - -
-
-
- - -
- -
-

bean qc: QC of reporter screen data

-
bean qc \
-  my_sorting_screen.h5ad             `# Input ReporterScreen .h5ad file path` \
-  -o my_sorting_screen_masked.h5ad   `# Output ReporterScreen .h5ad file path` \
-  -r qc_report_my_sorting_screen     `# Prefix for QC report` \
-  --ctrl-cond presort                `# "condition" column in the control sample before selection. Mean gRNA editing rates in these samples are reported. ` \
-# Inspect the output qc_report_my_sorting_screen.html to tweak QC threshold
-
-bean qc \
-  my_sorting_screen.h5ad              \
-  -o my_sorting_screen_masked.h5ad    \
-  -r qc_report_my_sorting_screen      \
-  #[--count-correlation-thres 0.7 ...]\
-  -b
-
-
-

bean qc supports following quality control and masks samples with low quality. Specifically:

-

Allele translation

-
    -
  • Plots guide coverage and the uniformity of coverage

  • -
  • Guide count correlation between samples

  • -
  • Log fold change correlation when positive controls are provided

  • -
  • Plots editing rate distribution

  • -
  • Identify samples with low guide coverage/guide count correlation/editing rate and mask the sample in bdata.samples.mask

  • -
  • Identify outlier guides to filter out

  • -
-
-
-

Output

-

Above command produces

-
    -
  • my_sorting_screen_masked.h5ad without problematic replicate and guides and with sample masks, and

  • -
  • qc_report_my_sorting_screen.[html,ipynb] as QC report.
    -##### Optional arguments:

  • -
  • -o OUT_SCREEN_PATH, --out-screen-path OUT_SCREEN_PATH

    -
    Path where quality-filtered ReporterScreen object to be written to
    -
    -
    -
  • -
  • -r OUT_REPORT_PREFIX, --out-report-prefix OUT_REPORT_PREFIX

    -
    Output prefix of qc report (prefix.html, prefix.ipynb)
    -
    -
    -
  • -
-
-

QC thresholds:

-
    -
  • --count-correlation-thres COUNT_CORRELATION_THRES

    -
    Correlation threshold to mask out.
    -
    -
    -
  • -
  • --edit-rate-thres EDIT_RATE_THRES

    -
    Mean editing rate threshold per sample to mask out.
    -
    -
    -
  • -
  • --lfc-thres LFC_THRES

    -
    Positive guides' correlation threshold to filter out.
    -
    -
    -
  • -
-
-
-

Run options:

-
    -
  • -b, --remove-bad-replicates

    -
    Remove replicates with at least two of its samples meet the QC threshold (bean run does not support having only one sorting bin sample for a replicate).
    -
    -
    -
  • -
  • -i, --ignore-missing-samples

    -
    If the flag is not provided, if the ReporterScreen object does not contain all condiitons for
    -each replicate, make fake empty samples. If the flag is provided, don't add dummy samples.
    -
    -
    -
  • -
  • --no-editing Ignore QC about editing. Can be used for QC of other editing modalities.

  • -
  • --dont-recalculate-edits

    -
    When ReporterScreen.layers['edit_count'] exists, do not recalculate the edit counts from
    -ReporterScreen.uns['allele_count'].
    -
    -
    -
  • -
-
-
-

Input .h5ad formatting:

-

Note that these arguements will change the way the QC metrics are calculated for guides, samples, or replicates.

-
    -
  • --tiling TILING Specify that the guide library is tiling library without ‘n guides per target’ design

  • -
  • --replicate-label REPLICATE_LABEL

    -
    Label of column in `bdata.samples` that describes replicate ID.
    -
    -
    -
  • -
  • --sample-covariates SAMPLE_COVARIATES

    -
    Comma-separated list of column names in `bdata.samples` that describes non-selective
    -experimental condition. (drug treatment, etc.)
    -
    -
    -
  • -
  • --condition-label CONDITION_LABEL

    -
    Label of column in `bdata.samples` that describes experimental condition. (sorting bin, time,
    -etc.)
    -
    -
    -

    ###### Editing rate calculation

    -
      -
    • --control-condition CTRL_COND

      -
      Values in of column in `ReporterScreen.samples[condition_label]` for guide-level editing rate
      -to be calculated. Default is `None`, which considers all samples.
      -
      -
      -
    • -
    • --rel-pos-is-reporter

      -
      Specifies whether `edit_start_pos` and `edit_end_pos` are relative to reporter position. If
      -`False`, those are relative to spacer position.
      -
      -
      -

      Editing rate is calculated with following parameters in

      -
        -
      • Variant screens:

        -
          -
        • --target-pos-col TARGET_POS_COL

          -
          Target position column in `bdata.guides` specifying target edit position in reporter
          -
          -
          -
        • -
        -
      • -
      • tiling screens:

        -
          -
        • --edit-start-pos EDIT_START_POS

          -
          Edit start position to quantify editing rate on, 0-based inclusive.
          -
          -
          -
        • -
        • --edit-end-pos EDIT_END_POS

          -
          Edit end position to quantify editing rate on, 0-based exclusive.
          -
          -
          -

          ###### LFC of positive controls

          -
        • -
        -
      • -
      -
    • -
    • --posctrl-col POSCTRL_COL

      -
      Column name in ReporterScreen.guides DataFrame that specifies guide category. To use all
      -gRNAs, feed empty string ''.
      -
      -
      -
    • -
    • --posctrl-val POSCTRL_VAL

      -
      Value in ReporterScreen.guides[`posctrl_col`] that specifies guide will be used as the
      -positive control in calculating log fold change.
      -
      -
      -
    • -
    • --lfc-conds LFC_CONDS

      -
      Values in of column in `ReporterScreen.samples[condition_label]` for LFC will be calculated
      -between, delimited by comma
      -
      -
      -
    • -
    -
  • -
-
-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/commands/run.html b/docs/_build/commands/run.html deleted file mode 100644 index 4711982..0000000 --- a/docs/_build/commands/run.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - - bean run: Quantify variant effects — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - -
-
-
- - -
- -
-

bean run: Quantify variant effects

-

BEAN uses Bayesian network to incorporate gRNA editing outcome to provide posterior estimate of variant phenotype. The Bayesian network reflects data generation process. Briefly,

-
    -
  1. Cellular phenotype (either for cells are sorted upon for sorting screen, or log(proliferation rate)) is modeled as the Gaussian mixture distribution of wild-type phenotype and variant phenotype.

  2. -
  3. The weight of the mixture components are inferred from the reporter editing outcome and the chromatin accessibility of the loci.

  4. -
  5. Cells with each gRNA, formulated as the mixture distribution, is sorted by the phenotypic quantile to produce the gRNA counts.

  6. -
-

For the full detail, see the method section of the BEAN manuscript.

-

model

-



-
-
-

Usage example

-
bean run sorting[survival] variant[tiling] my_sorting_screen_filtered.h5ad \
-[--uniform-edit, --scale-by-acc [--acc-bw-path accessibility_signal.bw, --acc-col accessibility]] \
--o output_prefix/ \
---fit-negctrl
-
-
-

See full list of parameters below.

-
-
-

Input

-

my_sorting_screen_filtered.h5ad can be produced by one of the following:

-
    -
  1. ``bean count-samples` <(#bean-count-samples-count-reporter-screen-data>`_) when you have raw .fastq file

  2. -
  3. (Limited to bean run variant mode) bean create-screen when you have flat .csv tables of gRNA metadata table, sample metadata table, gRNA counts table (# guides x # samples), and optionally # edits table. -.. code-block:: bash

    -
    -

    bean create-screen gRNA_info_table.csv sample_info_table.csv gRNA_counts_table.csv [–edits edit_counts_table.csv -o output.h5ad]

    -
    -
      -
    • gRNA_info_table.csv should have following columns.

      -
        -
      • name: gRNA ID column

      • -
      • target: This column denotes which target variant/element of each gRNA.

      • -
      • target_group [Optional]: If negative control gRNA will be used, specify as “NegCtrl” in this column.

      • -
      -
    • -
    • sample_info_table.csv should have following columns.

      -
        -
      • sample_id: ID of sequencing sample

      • -
      • replicate: Replicate # of this sample

      • -
      • bin: Name of the sorting bin

      • -
      • upper_quantile: FACS sorting upper quantile

      • -
      • lower_quantile: FACS sorting lower quantile

      • -
      -
    • -
    • gRNA_counts_table.csv should be formatted as follows.

      -
        -
      • Columns include one of sample_id columns in sample_info_table.csv file.

      • -
      • 1st row (row index) follows name (gRNA ID) in gRNA_info_table.csv file.

      • -
      -
    • -
    -
  4. -
  5. You can manually create the AnnData object with more annotations including allele counts: see API tutorial for full detail.

  6. -
-
-
-

Output

-

model

-

Above command produces

-
    -
  • output_prefix/bean_element_result.[model_type].csv with following columns:

    -
      -
    • Estimated variant effect sizes

      -
        -
      • mu (Effect size): Mean of variant phenotype, given the wild type has standard normal phenotype distribution of mu = 0, sd = 1.

      • -
      • mu_sd: Mean of variant phenotype mu is modeled as normal distribution. The column shows fitted standard deviation of mu that quantify the uncertainty of the variant effect.

      • -
      • mu_z: z-score of mu

      • -
      • sd: Standard deviation of variant phenotype, given the wild type has standard normal phenotype distribution of mu = 0, sd = 1.

      • -
      • CI[0.025, 0.975]: Credible interval of mu

      • -
      • When negative control is provided, above columns with _adj suffix are provided, which are the corresponding values adjusted for negative control.

      • -
      -
    • -
    • Metrics on per-variant evidence provided in input (provided in tiling mode)

      -
        -
      • effective_edit_rate: Sum of per-variant editing rates over all alleles observed in the input. Allele-level editing rate is divided by the number of variants observed in the allele prior to summing up.

      • -
      • n_guides: # of guides covering the variant.

      • -
      • n_coocc: # of cooccurring variants with a given variant in any alleles observed in the input.

      • -
      -
    • -
    -
  • -
  • output_prefix/bean_sgRNA_result.[model_type].csv:

    -
      -
    • edit_rate: Estimated editing rate at the target loci.

    • -
    -
  • -
-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/count.html b/docs/_build/count.html deleted file mode 100644 index 2aa8294..0000000 --- a/docs/_build/count.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - - bean count — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - - - -
-
-
- - -
- -
-

bean count

-
-

bean count[-samples]: Count (reporter) screen data

-

bean count-samples (or bean count for a single sample) maps guide into guide counts, allowing for base transition in spacer sequence. When the matched reporter information is provided, it can count the target site edits and alleles produced by each guide. Mapping is efficiently done based on CRISPResso2 modified for base-edit-aware mapping.

-
bean count-samples \
-  --input sample_list.csv   `# sample with lines 'R1_filepath,R2_filepath,sample_name\n'` \
-  -b A                      `# base that is being edited (A/G)` \
-  -f sgRNA_info_table.csv   `# sgRNA information` \
-  -o .                      `# output directory` \
-  -r                        `# read edit/allele information from reporter` \
-  -t 12                     `# number of threads` \
-  --name my_sorting_screen  `# name of this sample run` \
-
-
-
bean count --R1 R1.fq --R2 R2.fq -b A -f sgRNA_info_table.csv -r
-
-
-

By default, bean count[-samples] assume R1 and R2 are trimmed off of the adapter sequence. You may need to adjust the command arguments according to your read structure.

-
-

Read structuren

-
-

See full detail below.

-
-
-

Input file format

-

See Input file format for input file formats.

-
-
-

Output file format

-

count or count-samples produces .h5ad and .xlsx file with guide and per-guide allele counts.

-
    -
  • .h5ad: This output file follows annotated matrix format compatible with AnnData and is based on Screen object in [purturb_tools](https://github.com/pinellolab/perturb-tools). See Data Structure section for more information.

  • -
  • .xlsx: This output file contains .guides, .samples, .X[_bcmatch,_edits]. (allele_tables are often too large to write into an Excel!)

  • -
-
-
-

Full parameters

-
usage: bean count [-h] --R1 R1 --R2 R2 -b EDITED_BASE -f SGRNA_FILENAME
-                  [--guide-start-seq GUIDE_START_SEQ]
-                  [--guide-end-seq GUIDE_END_SEQ]
-                  [--barcode-start-seq BARCODE_START_SEQ] [-r]
-                  [-q MIN_AVERAGE_READ_QUALITY] [-s MIN_SINGLE_BP_QUALITY]
-                  [-n NAME] [-o OUTPUT_FOLDER] [-l REPORTER_LENGTH]
-                  [--keep-intermediate] [--qstart-R1 QSTART_R1]
-                  [--qend-R1 QEND_R1] [--qstart-R2 QSTART_R2]
-                  [--qend-R2 QEND_R2] [--gstart-reporter GSTART_REPORTER]
-                  [--match-target-pos] [--target-pos-col TARGET_POS_COL]
-                  [--guide-bc GUIDE_BC] [--guide-bc-len GUIDE_BC_LEN]
-                  [--offset] [--align-fasta ALIGN_FASTA] [--string-allele]
-                  [-g] [-m] [--tiling]
-
-
-
-

Named Arguments

-
-
--R1
-

FASTQ file path for read 1

-
-
--R2
-

FASTQ file path for read 2.

-
-
-b, --edited-base
-

For base editors, the base that should be ignored when matching the gRNA sequence

-
-
-f, --sgRNA-filename
-

sgRNA description file. The format requires three columns: name, sequence, barcode [ reporter [,strand, target_pos], [start_pos, offset] ].

-
-
--guide-start-seq
-

Guide starts after this sequence in R1

-

Default: “”

-
-
--guide-end-seq
-

Guide starts after this sequence in R1

-

Default: “”

-
-
--barcode-start-seq
-

Barcode + reporter starts after this sequence in R2, denoted as the sense direction (the same sequence direction as R1).

-

Default: “”

-
-
-r, --count-reporter
-

Count reporter edits.

-

Default: False

-
-
-q, --min-average-read-quality
-

Minimum average quality score (phred33) to keep a read

-

Default: 30

-
-
-s, --min-single-bp-quality
-

Minimum single bp score (phred33) to keep a read

-

Default: 0

-
-
-n, --name
-

Output name

-

Default: “”

-
-
-o, --output-folder
-

Default: “”

-
-
-l, --reporter-length
-

length of the reporter

-

Default: 32

-
-
--keep-intermediate
-

Keep all the intermediate files

-

Default: False

-
-
--qstart-R1
-

Start position of the read when filtering for quality score of the read 1

-

Default: 0

-
-
--qend-R1
-

End position of the read when filtering for quality score of the read 1

-

Default: 47

-
-
--qstart-R2
-

Same as qstart_R1, for read 2 fastq file

-

Default: 0

-
-
--qend-R2
-

Same as qstart_R2, for read 2 fastq file

-

Default: 36

-
-
--gstart-reporter
-

Start position of the guide sequence in the reporter

-

Default: 6

-
-
--match-target-pos
-

Count the edit in the exact target position.

-

Default: False

-
-
--target-pos-col
-

Column name specifying the relative target position within reporter sequence.

-

Default: “target_pos”

-
-
--guide-bc
-

Construct has guide barcode

-

Default: True

-
-
--guide-bc-len
-

Guide barcode sequence length at the beginning of the R2

-

Default: 4

-
-
--offset
-

Guide file has offest column that will be added to the relative position of reporters.

-

Default: False

-
-
--align-fasta
-

gRNA is aligned to this sequence to infer the offset. Can be used when the exact offset is not provided.

-

Default: “”

-
-
--string-allele
-

Store allele as quality filtered string instead of Allele object

-

Default: False

-
-
-g, --count-guide-edits
-

count the self editing of guides

-

Default: False

-
-
-m, --count-guide-reporter-alleles
-

count the matched allele of guide and reporter edit

-

Default: False

-
-
--tiling
-

Specify that the guide library is tiling library without ‘n guides per target’ design

-

Default: False

-
-
-
-
-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/count_samples.html b/docs/_build/count_samples.html deleted file mode 100644 index 6f7d4af..0000000 --- a/docs/_build/count_samples.html +++ /dev/null @@ -1,320 +0,0 @@ - - - - - - - - bean count-samples — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - - - -
-
-
- - -
- -
-

bean count-samples

-
-

bean count[-samples]: Count (reporter) screen data

-

bean count-samples (or bean count for a single sample) maps guide into guide counts, allowing for base transition in spacer sequence. When the matched reporter information is provided, it can count the target site edits and alleles produced by each guide. Mapping is efficiently done based on CRISPResso2 modified for base-edit-aware mapping.

-
bean count-samples \
-  --input sample_list.csv   `# sample with lines 'R1_filepath,R2_filepath,sample_name\n'` \
-  -b A                      `# base that is being edited (A/G)` \
-  -f sgRNA_info_table.csv   `# sgRNA information` \
-  -o .                      `# output directory` \
-  -r                        `# read edit/allele information from reporter` \
-  -t 12                     `# number of threads` \
-  --name my_sorting_screen  `# name of this sample run` \
-
-
-
bean count --R1 R1.fq --R2 R2.fq -b A -f sgRNA_info_table.csv -r
-
-
-

By default, bean count[-samples] assume R1 and R2 are trimmed off of the adapter sequence. You may need to adjust the command arguments according to your read structure.

-
-

Read structuren

-
-

See full detail below.

-
-
-

Input file format

-

See Input file format for input file formats.

-
-
-

Output file format

-

count or count-samples produces .h5ad and .xlsx file with guide and per-guide allele counts.

-
    -
  • .h5ad: This output file follows annotated matrix format compatible with AnnData and is based on Screen object in [purturb_tools](https://github.com/pinellolab/perturb-tools). See Data Structure section for more information.

  • -
  • .xlsx: This output file contains .guides, .samples, .X[_bcmatch,_edits]. (allele_tables are often too large to write into an Excel!)

  • -
-
-
-

Full parameters

-
usage: bean count-samples [-h] -i SAMPLE_LIST -b EDITED_BASE -f SGRNA_FILENAME
-                          [--guide-start-seq GUIDE_START_SEQ]
-                          [--guide-end-seq GUIDE_END_SEQ]
-                          [--barcode-start-seq BARCODE_START_SEQ] [-r]
-                          [-q MIN_AVERAGE_READ_QUALITY]
-                          [-s MIN_SINGLE_BP_QUALITY] [-n NAME]
-                          [-o OUTPUT_FOLDER] [-l REPORTER_LENGTH]
-                          [--keep-intermediate] [--qstart-R1 QSTART_R1]
-                          [--qend-R1 QEND_R1] [--qstart-R2 QSTART_R2]
-                          [--qend-R2 QEND_R2]
-                          [--gstart-reporter GSTART_REPORTER]
-                          [--match-target-pos]
-                          [--target-pos-col TARGET_POS_COL]
-                          [--guide-bc GUIDE_BC] [--guide-bc-len GUIDE_BC_LEN]
-                          [--offset] [--align-fasta ALIGN_FASTA]
-                          [--string-allele] [-g] [-m] [--tiling] [-t THREADS]
-                          [--guide-start-seqs-file GUIDE_START_SEQS_FILE]
-                          [--guide-end-seqs-file GUIDE_END_SEQS_FILE]
-                          [--barcode-start-seqs-file BARCODE_START_SEQS_FILE]
-                          [--rerun]
-
-
-
-

Named Arguments

-
-
-i, --sample-list
-

List of fastq and sample ids. Formatted as R1_filepath,R2_filepath,sample_id

-
-
-b, --edited-base
-

For base editors, the base that should be ignored when matching the gRNA sequence

-
-
-f, --sgRNA-filename
-

sgRNA description file. The format requires three columns: name, sequence, barcode [ reporter [,strand, target_pos], [start_pos, offset] ].

-
-
--guide-start-seq
-

Guide starts after this sequence in R1

-

Default: “”

-
-
--guide-end-seq
-

Guide starts after this sequence in R1

-

Default: “”

-
-
--barcode-start-seq
-

Barcode + reporter starts after this sequence in R2, denoted as the sense direction (the same sequence direction as R1).

-

Default: “”

-
-
-r, --count-reporter
-

Count reporter edits.

-

Default: False

-
-
-q, --min-average-read-quality
-

Minimum average quality score (phred33) to keep a read

-

Default: 30

-
-
-s, --min-single-bp-quality
-

Minimum single bp score (phred33) to keep a read

-

Default: 0

-
-
-n, --name
-

Output name

-

Default: “”

-
-
-o, --output-folder
-

Default: “”

-
-
-l, --reporter-length
-

length of the reporter

-

Default: 32

-
-
--keep-intermediate
-

Keep all the intermediate files

-

Default: False

-
-
--qstart-R1
-

Start position of the read when filtering for quality score of the read 1

-

Default: 0

-
-
--qend-R1
-

End position of the read when filtering for quality score of the read 1

-

Default: 47

-
-
--qstart-R2
-

Same as qstart_R1, for read 2 fastq file

-

Default: 0

-
-
--qend-R2
-

Same as qstart_R2, for read 2 fastq file

-

Default: 36

-
-
--gstart-reporter
-

Start position of the guide sequence in the reporter

-

Default: 6

-
-
--match-target-pos
-

Count the edit in the exact target position.

-

Default: False

-
-
--target-pos-col
-

Column name specifying the relative target position within reporter sequence.

-

Default: “target_pos”

-
-
--guide-bc
-

Construct has guide barcode

-

Default: True

-
-
--guide-bc-len
-

Guide barcode sequence length at the beginning of the R2

-

Default: 4

-
-
--offset
-

Guide file has offest column that will be added to the relative position of reporters.

-

Default: False

-
-
--align-fasta
-

gRNA is aligned to this sequence to infer the offset. Can be used when the exact offset is not provided.

-

Default: “”

-
-
--string-allele
-

Store allele as quality filtered string instead of Allele object

-

Default: False

-
-
-g, --count-guide-edits
-

count the self editing of guides

-

Default: False

-
-
-m, --count-guide-reporter-alleles
-

count the matched allele of guide and reporter edit

-

Default: False

-
-
--tiling
-

Specify that the guide library is tiling library without ‘n guides per target’ design

-

Default: False

-
-
-t, --threads
-

Number of threads

-

Default: 10

-
-
--guide-start-seqs-file
-

CSV file path with per-sample guide_start_seq to be used.Formatted as sample_id, guide_start_seq

-
-
--guide-end-seqs-file
-

CSV file path with per-sample guide_end_seq to be used.Formatted as sample_id,guide_end_seq

-
-
--barcode-start-seqs-file
-

CSV file path with per-sample barcode_start_seq to be used.Formatted as sample_id,guide_end_seq

-
-
--rerun
-

Recount each sample

-

Default: False

-
-
-
-
-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/exon_fa_format.html b/docs/_build/exon_fa_format.html deleted file mode 100644 index 36916fe..0000000 --- a/docs/_build/exon_fa_format.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - - Input .fa file format for bean-filter — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - -
-
-
- - -
- -
-

Input .fa file format for bean-filter

-

You can provide custom FASTA file with exon sequence entries. Currently only supports positive strand genes.

-
    -
  • Exon FASTA files can be downloaded from UCSC Genomic sequences / Table Browser: see the instruction video

  • -
  • You can manually format as:

    -
      -
    • Header line has range=chrom:start-end and strand=+/- tag that is parsed.

    • -
    • fasta entry has the sequence of exons, where the first (includes 5’-UTR) and last (includes 3’-UTR) exon sequence has lower-case sequence denoting noncoding sequences.

    • -
    -
  • -
  • See the example .fa here.

  • -
-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/filter.html b/docs/_build/filter.html deleted file mode 100644 index 688d41f..0000000 --- a/docs/_build/filter.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - - - - - bean filter — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - - - -
-
-
- - -
- -
-

bean filter

-
-

filter: Filtering (and optionally translating) alleles

-

As tiling mode of bean run accounts for any robustly observed alleles, bean filter filters for such alleles.

-
bean filter my_sorting_screen_masked.h5ad \
--o my_sorting_screen_filtered.h5ad  `# Output file path` \
-
-
-
-
-

Output

-

Above command produces

-
    -
  • my_sorting_screen_filtered.h5ad with filtered alleles stored in .uns,

  • -
  • my_sorting_screen_filtered.filtered_allele_stats.pdf, and my_sorting_screen_filtered.filter_log.txt that report allele count stats in each filtering step.

  • -
-

You may want to adjust the flitering parameters to obtain optimal balance between # guides per variant & # variants that are scored. See example outputs of filtering step here.

-
-
-

Translating alleles

-

If you want to obtain amino acid level variant for coding sequence tiling screens, provide coding sequence positions which variants occuring within the coding sequence will be translated. This is optional, but **highly recommended* to increase per-(coding)variant support.*

-

Allele translation

-
bean filter my_sorting_screen.h5ad \
--o my_sorting_screen_masked.h5ad \
---translate   `# Translate coding variants` \
-[ --translate-gene-name GENE_SYMBOL OR
-  --translate-genes-list path_to_gene_names_file.txt OR
-  --translate-fasta gene_exon.fa, OR
-  --translate-fastas-csv gene_exon_fas.csv]
-
-
-
    -
  • When library covers a single gene, do either of the following:

    -
      -
    1. Feed --translate-gene-name GENE_SYMBOL if your genomic_pos column of sgRNA_info_tbl is compatible with MANE transcript‘s reference genome. (Per 10/23/2023, GRCh38). This will automatically load the exon positions based on MANE transcript annotation.

    2. -
    3. To use your custom coding sequence and exon positions, feed --translate-fasta gene_exon.fa argument where gene_exon.fa is the FASTA file with entries of exons. See full details here.

    4. -
    -
  • -
  • When library covers multiple genes, do either of the following:

    -
      -
    1. Feed --translate-genes-list path_to_gene_names_file.txt where path_to_gene_names_file.txt is file with one gene symbol per line.

    2. -
    3. Feed --translate-fastas-csv gene_exon_fas.csv where gene_exon_fas.csv is the csv file with lines gene_id,gene_exon_fasta_path without header. Each FASTA file in gene_exon_fasta_path is formatted as the single-gene FASTA file.

    4. -
    -
  • -
  • Translation will keep the variants outside the coding sequence as nucleotide-level variants, while aggregating variants leading to the same coding sequence variants.

  • -
-
-
-

Full parameters

-

Filter alleles based on edit position in spacer and frequency across samples.

-

-
usage: bean filter [-h] [--output-prefix OUTPUT_PREFIX]
-                   [--plasmid-path PLASMID_PATH]
-                   [--edit-start-pos EDIT_START_POS]
-                   [--edit-end-pos EDIT_END_POS]
-                   [--jaccard-threshold JACCARD_THRESHOLD] [--filter-window]
-                   [--keep-indels] [--filter-target-basechange] [--translate]
-                   [--translate-fasta TRANSLATE_FASTA]
-                   [--translate-fastas-csv TRANSLATE_FASTAS_CSV]
-                   [--translate-gene TRANSLATE_GENE]
-                   [--translate-genes-list TRANSLATE_GENES_LIST]
-                   [--filter-allele-proportion FILTER_ALLELE_PROPORTION]
-                   [--filter-allele-count FILTER_ALLELE_COUNT]
-                   [--filter-sample-proportion FILTER_SAMPLE_PROPORTION]
-                   [--load-tmp]
-                   bdata_path
-
-
-
-

Positional Arguments

-
-
bdata_path
-

Input ReporterScreen file of which allele will be filtered out.

-
-
-
-
-

Named Arguments

-
-
--output-prefix, -o
-

Output prefix for log and ReporterScreen file with allele assignment

-
-
--plasmid-path, -p
-

Plasmid ReporterScreen object path. If provided, alleles are filtered based on if a nucleotide edit is more significantly enriched in sample compared to the plasmid data. Negative control data where no edit is expected can be fed in instead of plasmid library.

-
-
--edit-start-pos, -s
-

0-based start posiiton (inclusive) of edit relative to the start of guide spacer.

-

Default: 2

-
-
--edit-end-pos, -e
-

0-based end position (exclusive) of edit relative to the start of guide spacer.

-

Default: 7

-
-
--jaccard-threshold, -j
-

Jaccard Index threshold when the alleles are mapped to the most similar alleles. In each filtering step, allele counts of filtered out alleles will be mapped to the most similar allele only if they have Jaccard Index of shared edit higher than this threshold.

-

Default: 0.3

-
-
--filter-window, -w
-

Only consider edit within window provided by (edit-start-pos, edit-end-pos). If this flag is not provided, –edit-start-pos and –edit-end-pos flags are ignored.

-

Default: False

-
-
--keep-indels, -i
-

Include indels.

-

Default: False

-
-
--filter-target-basechange, -b
-

Only consider target edit (stored in bdata.uns[‘target_base_change’])

-

Default: False

-
-
--translate, -t
-

Translate alleles

-

Default: False

-
-
--translate-fasta, -f
-

fasta file path with exon positions. If not provided, LDLR hg19 coordinates will be used.

-
-
--translate-fastas-csv, -fs
-

.csv with two columns with gene IDs and FASTA file path corresponding to each gene.

-
-
--translate-gene, -g
-

Gene symbol if a gene is tiled. If not provided, LDLR hg19 coordinates will be used.

-
-
--translate-genes-list, -gs
-

File with gene symbols, one per line, if multiple genes are tiled.

-
-
--filter-allele-proportion, -ap
-

If provided, alleles that exceed filter_allele_proportion in filter-sample-proportion will be retained.

-

Default: 0.05

-
-
--filter-allele-count, -ac
-

If provided, alleles that exceed filter_allele_proportion AND filter_allele_count in filter-sample-proportion will be retained.

-

Default: 5

-
-
--filter-sample-proportion, -sp
-

If filter_allele_proportion is provided, alleles that exceed filter_allele_proportion in filter-sample-proportion will be retained.

-

Default: 0.2

-
-
--load-tmp
-

Load temporary file and work from there.

-

Default: False

-
-
-
-
-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/genindex.html b/docs/_build/genindex.html deleted file mode 100644 index a301425..0000000 --- a/docs/_build/genindex.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - Index — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - -
-
-
- - -
- - -

Index

- -
- -
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/gwas.html b/docs/_build/gwas.html deleted file mode 100644 index 7655e7f..0000000 --- a/docs/_build/gwas.html +++ /dev/null @@ -1,243 +0,0 @@ - - - - - - - - GWAS variant library — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - - - -
-
-
- - -
- -
-

GWAS variant library

-
-

Variant sorting screen tutorial

-

GWAS variant screen with per-variant gRNA tiling design, selected based on FACS signal quantiles.

- - - - - - - - - -
Library designVariant (gRNAs tile each target variant)
variant library design
SelectionCells are sorted based on FACS signal quantiles
variant library design



-
-

Example workflow

-
screen_id=my_sorting_tiling_screen
-
-# 1. Count gRNA & reporter
-bean-count-samples \
---input tests/data/sample_list.csv    `# Contains fastq file path; see test file for example.`\
--b A                                  `# Base A is edited (into G)` \
--f tests/data/test_guide_info.csv     `# Contains gRNA metadata; see test file for example.`\
--o ./                                 `# Output directory` \
--r                                    `# Quantify reporter edits` \
--n ${screen_id}                          `# ID of the screen to be counted`
-
-# 2. QC samples & guides
-bean-qc \
-  bean_count_${screen_id}.h5ad             `# Input ReporterScreen .h5ad file path` \
-  -o bean_count_${screen_id}_masked.h5ad   `# Output ReporterScreen .h5ad file path` \
-  -r qc_report_${screen_id}                `# Prefix for QC report` \
-  -b                                       ` # Remove replicates with no good samples.
-
-# 3. Quantify variant effect
-bean-run sorting variant \
-    tests/data/bean_count_${screen_id}_masked.h5ad \
-    -o tests/test_res/var/ \
-    --fit-negctrl \
-    --scale-by-acc \
-    --accessibility-col accessibility
-
-
-

See more details below.

-
-
-

1. Count gRNA & reporter (bean count-samples)

-
screen_id=my_sorting_tiling_screen
-
-# 1. Count gRNA & reporter
-bean-count-samples \
---input tests/data/sample_list.csv    `# Contains fastq file path; see test file for example.`\
--b A                                  `# Base A is edited (into G)` \
--f tests/data/test_guide_info.csv     `# Contains gRNA metadata; see test file for example.`\
--o ./                                 `# Output directory` \
--r                                    `# Quantify reporter edits` \
--n ${screen_id}                          `# ID of the screen to be counted`
-
-
-

Make sure you follow the input file format for seamless downstream steps. This will produce ./bean_count_${screen_id}.h5ad.

-
-
-

2. QC samples & guides (bean qc)

-

Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the input file guideline, but you can change the parameters with the full argument list of ``bean-qc` <../../README#bean-qc-qc-of-reporter-screen-data>`_. (Common factors you may want to tweak is --ctrl-cond=bulk and --lfc-conds=top,bot if you have different sample condition labels.)

-
bean-qc \
-  bean_count_${screen_id}.h5ad    `# Input ReporterScreen .h5ad file path` \
-  -o bean_count_${screen_id}_masked.h5ad   `# Output ReporterScreen .h5ad file path` \
-  -r qc_report_${screen_id}   `# Prefix for QC report`
-
-
-

If the data does not include reporter editing data, you can provide --no-editing flag to omit the editing rate QC.

-
-
-

3. Quantify variant effect (bean run)

-

bean-run can take 3 run options to quantify editing rate:

-
    -
  1. -
    From reporter + accessibility

    If your gRNA metadata table (tests/data/test_guide_info.csv above) included per-gRNA accessibility score,

    -
    -
    -
       bean-run sorting variant \
    -   tests/data/bean_count_${screen_id}_masked.h5ad \
    -   -o tests/test_res/var/ \
    -   --fit-negctrl \
    -   --scale-by-acc \
    -   --accessibility-col accessibility
    -
    -If your gRNA metadata table (\ ``tests/data/test_guide_info.csv`` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal,
    -
    -
    -
    bean-run sorting variant \
    -tests/data/bean_count_${screen_id}_masked.h5ad \
    --o tests/test_res/var/ \
    ---fit-negctrl \
    ---scale-by-acc \
    ---accessibility-bw accessibility.bw
    -
    -
    -
  2. -
  3. From reporter, without accessibility

    -
    -

    This assumes the all target sites have the uniform chromatin accessibility.

    -
    -
    bean-run sorting variant \
    -tests/data/bean_count_${screen_id}_masked.h5ad \
    --o tests/test_res/var/ \
    ---fit-negctrl
    -
    -
    -
  4. -
  5. -
    No reporter information, assume the same editing efficiency of all gRNAs.

    Use this option if your data don’t have editing outcome information.

    -
    -
    -
    bean-run sorting variant \
    -tests/data/bean_count_${screen_id}_masked.h5ad \
    --o tests/test_res/var/ \
    ---fit-negctrl \
    ---uniform-edit
    -
    -
    -
  6. -
-

See Subcommands for the full details.

-
-
-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/index.html b/docs/_build/index.html deleted file mode 100644 index 06c90d1..0000000 --- a/docs/_build/index.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - - title: CRISPR-BEAN — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - -
-
-
- - -
- -
-

layout: default

-
-

title: CRISPR-BEAN

-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/index_.html b/docs/_build/index_.html deleted file mode 100644 index bc8e2dc..0000000 --- a/docs/_build/index_.html +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - - Welcome to bean’s documentation! — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - - -
- - -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/input.html b/docs/_build/input.html deleted file mode 100644 index b55703d..0000000 --- a/docs/_build/input.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - - Input file format — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - - - -
-
-
- - -
- -
-

Input file format

-

This document describes the input files of bean count-samples.

-
-

sgRNA_info_table.csv

-

File should contain following columns.

-
    -
  • name: gRNA ID column

  • -
  • sequence: gRNA sequence

  • -
  • barcode: R2 barcode to help match reporter to gRNA, written in the sense direction (as in R1)

  • -
  • In order to use accessibility in the variant effect quantification, provide accessibility information in one of two options. (For non-targeting guides, provide NA values (empty cell).)

    -
      -
    • Option 1: chrom & genomic_pos: Chromosome (ex. chr19) and genomic position of guide sequence. You will have to provide the path to the bigwig file with matching reference version in bean run.

    • -
    • Option 2: accessibility_signal: ATAC-seq signal value of the target loci of each guide.

    • -
    -
  • -
  • For variant library (gRNAs are designed to target specific variants and ignores bystander edits)

    -
      -
    • target: This column denotes which target variant/element of each gRNA. This is not used in bean count[-samples] but required to run bean run in later steps.

    • -
    • target_group: If negative/positive control gRNA will be considered in bean qc and/or bean run, specify as “NegCtrl”/”PosCtrl” in this column.

    • -
    • target_pos: If --match_target_pos flag is used, input file needs target_pos which specifies 0-based relative position of targeted base within Reporter sequence.

    • -
    -
  • -
  • For tiling library (gRNAs tile coding / noncoding sequences)

    -
      -
    • strand: Specifies gRNA strand information relative to the reference genome.

    • -
    • chrom: Chromosome of gRNA targeted locus.

    • -
    • start_pos: gRNA starting position in the genome. Required when you provide strand column. Should specify the smaller coordinate value among start and end position regardless of gRNA strandedness.

    • -
    -
  • -
-

Also see examples for variant library and tiling library.

-
-
-

sample_list.csv

-

File should contain following columns with header.

-
    -
  • R1_filepath: Path to read 1 .fastq[.gz] file

  • -
  • R2_filepath: Path to read 1 .fastq[.gz] file

  • -
  • sample_id: ID of sequencing sample

  • -
  • replicate: Replicate # of this sample (Should NOT contain .)

  • -
  • condition: Name of the sorting bin (ex. top, bot), or label of timepoint (ex. D5, D18)

  • -
-

For FACS sorting screens:

-
    -
  • upper_quantile: FACS sorting upper quantile

  • -
  • lower_quantile: FACS sorting lower quantile

  • -
-

For proliferation / survival screens:

-
    -
  • time: Numeric time following the base editing of each sample.

  • -
-

Also see examples for FACS sorting screen.

-
-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/objects.inv b/docs/_build/objects.inv deleted file mode 100644 index b01eb0a63fe257f5edac5cea636283a2a547048a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 761 zcmVNERX>N99Zgg*Qc_4OWa&u{KZXhxWBOp+6Z)#;@bUGknWnpd# zBOq2~a&u{KZaN?eBOp|0Wgv28ZDDC{WMy(7Z)PBLXlZjGW@&6?AZc?TV{dJ6a%FRK zWn>_Ab7^j8AbMYo@{2`yf+LpaGe`l!^kk3~5uXD@joP4jm%z>TDXm zu%pd>hfHUrVwh*7(mn+&ZOm3yOq`IWmyQZTkzu@Fb5<&>t{IU{gGHquiR^?47y^$a zD=8LeSbxtoZdy+Dk2Og2q4#Rc?g43=Uxf|!1Qf-F=A$nu}Gjb0ywE_T~^TkuhGZh+gIuyFi5tBNr5@PBBQX-AOOAx1Qr^|Fwu7D zG7cUqqECmXO~FJh3xi8eS46+e6s?kd?n#o-=M`tPtkHf9qZR9OLoGJ21L5U%AxX{) z@#rpOjlOJ=tdTp;^l7RteTHE7*kA>89TtYwSM-9RQ=wC6UBglJiA61!=rju}#&(O~ z&an)0{h0{oxTHKya2Ld;=;*5yMU9JEss;zyhaQ{HZfJ*9jfZwbV-S1>>fCl)7Wby# zl0yCkrnkd|?BgDTnrfn@JAI|NZ?(BY<@c6$bZX_a=*`${QwIVz0a&dfM}h zhZ4mRO@B#7g=(+4b6Ba*vg#nnmMk%*H>Wf6sQ#m|znZfYp;S1yi+Oe4iE{M2UI4^m zSfd%8027CUIFcTuDOThh;;hZG9j$+lPc+kA>8=D{*)xwZvmuI^MHW$zlpp7wK>f%o rUM$|h$Z2)I+E-A+4L5x46*oPmVH9-#ZAx%j%5US0+~WKPKoQ)5f$d=t diff --git a/docs/_build/profile.html b/docs/_build/profile.html deleted file mode 100644 index 9d55d75..0000000 --- a/docs/_build/profile.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - - - bean profile — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - - - -
-
-
- - -
- -
-

bean profile

-
-

bean profile: Profile editing patterns

-
bean profile my_sorting_screen.h5ad -o output_prefix `# Prefix for editing profile report`
-
-
-
-
-

Output

-

Above command produces prefix_editing_preference.[html,ipynb] as editing preferences (see example).

-

Allele translation

-
-
-

Full parameters

-
usage: bean profile [-h] [-o OUTPUT_PREFIX] [--replicate-col REPLICATE_COL]
-                    [--condition-col CONDITION_COL] [--pam-col PAM_COL]
-                    [--control-condition CONTROL_CONDITION] [-w WINDOW_LENGTH]
-                    bdata_path
-
-
-
-

Positional Arguments

-
-
bdata_path
-

Path to the ReporterScreen object to run QC on

-
-
-
-
-

Named Arguments

-
-
-o, --output-prefix
-

Output prefix of editing pattern report (prefix.html, prefix.ipynb). If not provided, base name of bdata_path is used.

-
-
--replicate-col
-

Column name in bdata.samples that describes replicate ID.

-

Default: “replicate”

-
-
--condition-col
-

Column name in bdata.samples that describes experimental condition. (sorting bin, time, etc.)

-

Default: “bin”

-
-
--pam-col
-

Column name describing PAM of each gRNA in bdata.guides.

-
-
--control-condition
-

Control condition where editing preference would be profiled at. Pre-filters data where bdata.samples[condition_col] == control_condition.

-

Default: “bulk”

-
-
-w, --window-length
-

Window length of editing window of maximal editing efficiency to be identified. This window is used to quantify context specificity within the window.

-

Default: 6

-
-
-
-
-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/qc.html b/docs/_build/qc.html deleted file mode 100644 index f08de74..0000000 --- a/docs/_build/qc.html +++ /dev/null @@ -1,429 +0,0 @@ - - - - - - - - bean qc — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - - - -
-
-
- - -
- -
-

bean qc

-
-

bean qc: QC of reporter screen data

-
bean qc \
-  my_sorting_screen.h5ad             `# Input ReporterScreen .h5ad file path` \
-  -o my_sorting_screen_masked.h5ad   `# Output ReporterScreen .h5ad file path` \
-  -r qc_report_my_sorting_screen     `# Prefix for QC report` \
-  --ctrl-cond presort                `# "condition" column in the control sample before selection. Mean gRNA editing rates in these samples are reported. ` \
-# Inspect the output qc_report_my_sorting_screen.html to tweak QC threshold
-
-bean qc \
-  my_sorting_screen.h5ad              \
-  -o my_sorting_screen_masked.h5ad    \
-  -r qc_report_my_sorting_screen      \
-  #[--count-correlation-thres 0.7 ...]\
-  -b
-
-
-

bean qc supports following quality control and masks samples with low quality. Specifically:

-

Allele translation

-
    -
  • Plots guide coverage and the uniformity of coverage

  • -
  • Guide count correlation between samples

  • -
  • Log fold change correlation when positive controls are provided

  • -
  • Plots editing rate distribution

  • -
  • Identify samples with low guide coverage/guide count correlation/editing rate and mask the sample in bdata.samples.mask

  • -
  • Identify outlier guides to filter out

  • -
-
-
-

Output

-

Above command produces

-
    -
  • my_sorting_screen_masked.h5ad without problematic replicate and guides and with sample masks, and

  • -
  • qc_report_my_sorting_screen.[html,ipynb] as QC report.
    -##### Optional arguments:

  • -
  • -o OUT_SCREEN_PATH, --out-screen-path OUT_SCREEN_PATH

    -
    Path where quality-filtered ReporterScreen object to be written to
    -
    -
    -
  • -
  • -r OUT_REPORT_PREFIX, --out-report-prefix OUT_REPORT_PREFIX

    -
    Output prefix of qc report (prefix.html, prefix.ipynb)
    -
    -
    -
  • -
-
-

QC thresholds:

-
    -
  • --count-correlation-thres COUNT_CORRELATION_THRES

    -
    Correlation threshold to mask out.
    -
    -
    -
  • -
  • --edit-rate-thres EDIT_RATE_THRES

    -
    Mean editing rate threshold per sample to mask out.
    -
    -
    -
  • -
  • --lfc-thres LFC_THRES

    -
    Positive guides' correlation threshold to filter out.
    -
    -
    -
  • -
-
-
-

Run options:

-
    -
  • -b, --remove-bad-replicates

    -
    Remove replicates with at least two of its samples meet the QC threshold (bean run does not support having only one sorting bin sample for a replicate).
    -
    -
    -
  • -
  • -i, --ignore-missing-samples

    -
    If the flag is not provided, if the ReporterScreen object does not contain all condiitons for
    -each replicate, make fake empty samples. If the flag is provided, don't add dummy samples.
    -
    -
    -
  • -
  • --no-editing Ignore QC about editing. Can be used for QC of other editing modalities.

  • -
  • --dont-recalculate-edits

    -
    When ReporterScreen.layers['edit_count'] exists, do not recalculate the edit counts from
    -ReporterScreen.uns['allele_count'].
    -
    -
    -
  • -
-
-
-

Input .h5ad formatting:

-

Note that these arguements will change the way the QC metrics are calculated for guides, samples, or replicates.

-
    -
  • --tiling TILING Specify that the guide library is tiling library without ‘n guides per target’ design

  • -
  • --replicate-label REPLICATE_LABEL

    -
    Label of column in `bdata.samples` that describes replicate ID.
    -
    -
    -
  • -
  • --sample-covariates SAMPLE_COVARIATES

    -
    Comma-separated list of column names in `bdata.samples` that describes non-selective
    -experimental condition. (drug treatment, etc.)
    -
    -
    -
  • -
  • --condition-label CONDITION_LABEL

    -
    Label of column in `bdata.samples` that describes experimental condition. (sorting bin, time,
    -etc.)
    -
    -
    -

    ###### Editing rate calculation

    -
      -
    • --control-condition CTRL_COND

      -
      Values in of column in `ReporterScreen.samples[condition_label]` for guide-level editing rate
      -to be calculated. Default is `None`, which considers all samples.
      -
      -
      -
    • -
    • --rel-pos-is-reporter

      -
      Specifies whether `edit_start_pos` and `edit_end_pos` are relative to reporter position. If
      -`False`, those are relative to spacer position.
      -
      -
      -

      Editing rate is calculated with following parameters in

      -
        -
      • Variant screens:

        -
          -
        • --target-pos-col TARGET_POS_COL

          -
          Target position column in `bdata.guides` specifying target edit position in reporter
          -
          -
          -
        • -
        -
      • -
      • tiling screens:

        -
          -
        • --edit-start-pos EDIT_START_POS

          -
          Edit start position to quantify editing rate on, 0-based inclusive.
          -
          -
          -
        • -
        • --edit-end-pos EDIT_END_POS

          -
          Edit end position to quantify editing rate on, 0-based exclusive.
          -
          -
          -

          ###### LFC of positive controls

          -
        • -
        -
      • -
      -
    • -
    • --posctrl-col POSCTRL_COL

      -
      Column name in ReporterScreen.guides DataFrame that specifies guide category. To use all
      -gRNAs, feed empty string ''.
      -
      -
      -
    • -
    • --posctrl-val POSCTRL_VAL

      -
      Value in ReporterScreen.guides[`posctrl_col`] that specifies guide will be used as the
      -positive control in calculating log fold change.
      -
      -
      -
    • -
    • --lfc-conds LFC_CONDS

      -
      Values in of column in `ReporterScreen.samples[condition_label]` for LFC will be calculated
      -between, delimited by comma
      -
      -
      -
    • -
    -
  • -
-
-
-
-

Full parameters

-
usage: bean qc [-h] [--count-correlation-thres COUNT_CORRELATION_THRES]
-               [--edit-rate-thres EDIT_RATE_THRES] [--lfc-thres LFC_THRES]
-               [-o OUT_SCREEN_PATH] [-r OUT_REPORT_PREFIX] [-b] [-i]
-               [--no-editing] [--dont-recalculate-edits] [--tiling TILING]
-               [--replicate-label REPLICATE_LABEL]
-               [--sample-covariates SAMPLE_COVARIATES]
-               [--condition-label CONDITION_LABEL]
-               [--target-pos-col TARGET_POS_COL] [--rel-pos-is-reporter]
-               [--edit-start-pos EDIT_START_POS] [--edit-end-pos EDIT_END_POS]
-               [--posctrl-col POSCTRL_COL] [--posctrl-val POSCTRL_VAL]
-               [--lfc-conds LFC_CONDS] [--control-condition CONTROL_CONDITION]
-               bdata_path
-
-
-
-

Positional Arguments

-
-
bdata_path
-

Path to the ReporterScreen object to run QC on

-
-
-
-
-

Named Arguments

-
-
-o, --out-screen-path
-

Path where quality-filtered ReporterScreen object to be written to

-
-
-r, --out-report-prefix
-

Output prefix of qc report (prefix.html, prefix.ipynb)

-
-
-
-
-

QC thresholds

-
-
--count-correlation-thres
-

Correlation threshold to mask out.

-

Default: 0.7

-
-
--edit-rate-thres
-

Mean editing rate threshold per sample to mask out.

-

Default: 0.1

-
-
--lfc-thres
-

Positive guides’ correlation threshold to filter out.

-

Default: -0.1

-
-
-
-
-

Run options

-
-
-b, --remove-bad-replicates
-

Remove replicates with at least two of its samples meet the QC threshold.

-

Default: False

-
-
-i, --ignore-missing-samples
-

If the flag is not provided, if the ReporterScreen object does not contain all condiitons for each replicate, make fake empty samples. If the flag is provided, don’t add dummy samples.

-

Default: False

-
-
--no-editing
-

Ignore QC about editing. Can be used for QC of other editing modalities.

-

Default: False

-
-
--dont-recalculate-edits
-

When ReporterScreen.layers[‘edit_count’] exists, do not recalculate the edit counts from ReporterScreen.uns[‘allele_count’].

-

Default: False

-
-
-
-
-

Input .h5ad formatting

-
-
--tiling
-

Specify that the guide library is tiling library without ‘n guides per target’ design

-
-
--replicate-label
-

Label of column in bdata.samples that describes replicate ID.

-

Default: “replicate”

-
-
--sample-covariates
-

Comma-separated list of column names in bdata.samples that describes non-selective experimental condition. (drug treatment, etc.)

-
-
--condition-label
-

Label of column in bdata.samples that describes experimental condition. (sorting bin, time, etc.)

-

Default: “condition”

-
-
--target-pos-col
-

Target position column in bdata.guides specifying target edit position in reporter

-

Default: “target_pos”

-
-
--rel-pos-is-reporter
-

Specifies whether edit_start_pos and edit_end_pos are relative to reporter position. If False, those are relative to spacer position.

-

Default: False

-
-
--edit-start-pos
-

Edit start position to quantify editing rate on, 0-based inclusive.

-

Default: 2

-
-
--edit-end-pos
-

Edit end position to quantify editing rate on, 0-based exclusive.

-

Default: 7

-
-
--posctrl-col
-

Column name in ReporterScreen.guides DataFrame that specifies guide category. To use all gRNAs, feed empty string ‘’.

-

Default: “target_group”

-
-
--posctrl-val
-

Value in ReporterScreen.guides[posctrl_col] that specifies guide will be used as the positive control in calculating log fold change.

-

Default: “PosCtrl”

-
-
--lfc-conds
-

Values in of column in ReporterScreen.samples[condition_label] for LFC will be calculated between, delimited by comma

-

Default: “top,bot”

-
-
--control-condition
-

Values in of column in ReporterScreen.samples[condition_label] for guide-level editing rate to be calculated

-

Default: “bulk”

-
-
-
-
-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/run.html b/docs/_build/run.html deleted file mode 100644 index d9e232b..0000000 --- a/docs/_build/run.html +++ /dev/null @@ -1,401 +0,0 @@ - - - - - - - - bean run — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - - - -
-
-
- - -
- -
-

bean run

-
-

bean run: Quantify variant effects

-

BEAN uses Bayesian network to incorporate gRNA editing outcome to provide posterior estimate of variant phenotype. The Bayesian network reflects data generation process. Briefly,

-
    -
  1. Cellular phenotype (either for cells are sorted upon for sorting screen, or log(proliferation rate)) is modeled as the Gaussian mixture distribution of wild-type phenotype and variant phenotype.

  2. -
  3. The weight of the mixture components are inferred from the reporter editing outcome and the chromatin accessibility of the loci.

  4. -
  5. Cells with each gRNA, formulated as the mixture distribution, is sorted by the phenotypic quantile to produce the gRNA counts.

  6. -
-

For the full detail, see the method section of the BEAN manuscript.

-

model

-



-
-
-

Usage example

-
bean run sorting[survival] variant[tiling] my_sorting_screen_filtered.h5ad \
-[--uniform-edit, --scale-by-acc [--acc-bw-path accessibility_signal.bw, --acc-col accessibility]] \
--o output_prefix/ \
---fit-negctrl
-
-
-

See full list of parameters below.

-
-
-

Input

-

my_sorting_screen_filtered.h5ad can be produced by one of the following:

-
    -
  1. ``bean count-samples` <(#bean-count-samples-count-reporter-screen-data>`_) when you have raw .fastq file

  2. -
  3. (Limited to bean run variant mode) bean create-screen when you have flat .csv tables of gRNA metadata table, sample metadata table, gRNA counts table (# guides x # samples), and optionally # edits table. -.. code-block:: bash

    -
    -

    bean create-screen gRNA_info_table.csv sample_info_table.csv gRNA_counts_table.csv [–edits edit_counts_table.csv -o output.h5ad]

    -
    -
      -
    • gRNA_info_table.csv should have following columns.

      -
        -
      • name: gRNA ID column

      • -
      • target: This column denotes which target variant/element of each gRNA.

      • -
      • target_group [Optional]: If negative control gRNA will be used, specify as “NegCtrl” in this column.

      • -
      -
    • -
    • sample_info_table.csv should have following columns.

      -
        -
      • sample_id: ID of sequencing sample

      • -
      • replicate: Replicate # of this sample

      • -
      • bin: Name of the sorting bin

      • -
      • upper_quantile: FACS sorting upper quantile

      • -
      • lower_quantile: FACS sorting lower quantile

      • -
      -
    • -
    • gRNA_counts_table.csv should be formatted as follows.

      -
        -
      • Columns include one of sample_id columns in sample_info_table.csv file.

      • -
      • 1st row (row index) follows name (gRNA ID) in gRNA_info_table.csv file.

      • -
      -
    • -
    -
  4. -
  5. You can manually create the AnnData object with more annotations including allele counts: see API tutorial for full detail.

  6. -
-
-
-

Output

-

model

-

Above command produces

-
    -
  • output_prefix/bean_element_result.[model_type].csv with following columns:

    -
      -
    • Estimated variant effect sizes

      -
        -
      • mu (Effect size): Mean of variant phenotype, given the wild type has standard normal phenotype distribution of mu = 0, sd = 1.

      • -
      • mu_sd: Mean of variant phenotype mu is modeled as normal distribution. The column shows fitted standard deviation of mu that quantify the uncertainty of the variant effect.

      • -
      • mu_z: z-score of mu

      • -
      • sd: Standard deviation of variant phenotype, given the wild type has standard normal phenotype distribution of mu = 0, sd = 1.

      • -
      • CI[0.025, 0.975]: Credible interval of mu

      • -
      • When negative control is provided, above columns with _adj suffix are provided, which are the corresponding values adjusted for negative control.

      • -
      -
    • -
    • Metrics on per-variant evidence provided in input (provided in tiling mode)

      -
        -
      • effective_edit_rate: Sum of per-variant editing rates over all alleles observed in the input. Allele-level editing rate is divided by the number of variants observed in the allele prior to summing up.

      • -
      • n_guides: # of guides covering the variant.

      • -
      • n_coocc: # of cooccurring variants with a given variant in any alleles observed in the input.

      • -
      -
    • -
    -
  • -
  • output_prefix/bean_sgRNA_result.[model_type].csv:

    -
      -
    • edit_rate: Estimated editing rate at the target loci.

    • -
    -
  • -
-
-
-

Full parameters

-

Run model on data.

-

-
usage: bean run [-h] [--rep-pi] [--uniform-edit] [--scale-by-acc]
-                [--acc-bw-path ACC_BW_PATH] [--acc-col ACC_COL] [--const-pi]
-                [--shrink-alpha] [--condition-col CONDITION_COL]
-                [--time-col TIME_COL] [--control-condition CONTROL_CONDITION]
-                [--include-control-condition-for-inference]
-                [--replicate-col REPLICATE_COL] [--target-col TARGET_COL]
-                [--guide-activity-col GUIDE_ACTIVITY_COL] [--outdir OUTDIR]
-                [--result-suffix RESULT_SUFFIX]
-                [--sorting-bin-upper-quantile-col SORTING_BIN_UPPER_QUANTILE_COL]
-                [--sorting-bin-lower-quantile-col SORTING_BIN_LOWER_QUANTILE_COL]
-                [--alpha-if-overdispersion-fitting-fails ALPHA_IF_OVERDISPERSION_FITTING_FAILS]
-                [--cuda] [--sample-mask-col SAMPLE_MASK_COL] [--fit-negctrl]
-                [--negctrl-col NEGCTRL_COL]
-                [--negctrl-col-value NEGCTRL_COL_VALUE]
-                [--repguide-mask REPGUIDE_MASK] [--device DEVICE]
-                [--ignore-bcmatch] [--allele-df-key ALLELE_DF_KEY]
-                [--splice-site-path SPLICE_SITE_PATH]
-                [--control-guide-tag CONTROL_GUIDE_TAG] [--dont-fit-noise]
-                [--dont-adjust-confidence-by-negative-control]
-                [--n-iter N_ITER] [--load-existing]
-                {sorting,survival} {variant,tiling} bdata_path
-
-
-
-

Positional Arguments

-
-
selection
-

Possible choices: sorting, survival

-

Screen selection type whether cells are sorted based on continuous phenotype (‘sorting’) or proliferated based on their viability (‘survival’).

-
-
library_design
-

Possible choices: variant, tiling

-

Library design type whether to run variant or tiling screen model. -Variant library design assumes gRNA has specific target variant and bystander edits are ignored. Tiling library design considers all alleles generated by gRNA in reporter.

-
-
bdata_path
-

Path of an ReporterScreen object

-
-
-
-
-

Named Arguments

-
-
--rep-pi, -r
-

Fit replicate specific scaling factor. Recommended to set as True if you expect variable editing activity across biological replicates.

-

Default: False

-
-
--uniform-edit, -p
-

Assume uniform editing rate for all guides.

-

Default: False

-
-
--scale-by-acc
-

Scale guide editing efficiency by the target loci accessibility

-

Default: False

-
-
--acc-bw-path
-

Accessibility .bigWig file to be used to assign accessibility of guides.

-
-
--acc-col
-

Column name in bdata.guides that specify raw ATAC-seq signal.

-
-
--const-pi
-

Use constant pi provided in –guide-activity-col (instead of fitting from reporter data)

-

Default: False

-
-
--shrink-alpha
-

Instead of using the trend-fitted alpha values, use estimated alpha values for each gRNA that are shrunk towards the fitted trend.

-

Default: False

-
-
--condition-col
-

Column key in bdata.samples that describes experimental condition.

-

Default: “condition”

-
-
--time-col
-

Column key in bdata.samples that describes time elapsed.

-

Default: “time”

-
-
--control-condition
-

Value in bdata.samples[condition_col] that indicates control experimental condition.

-

Default: “bulk”

-
-
--include-control-condition-for-inference, -ic
-

Include control conditions for inference. Currently only supported for survival screens.

-

Default: False

-
-
--replicate-col
-

Column key in bdata.samples that describes experimental replicates.

-

Default: “replicate”

-
-
--target-col
-

Column key in bdata.guides that describes the target element of each guide.

-

Default: “target”

-
-
--guide-activity-col, -a
-

Column in ReporterScreen.guides DataFrame showing the editing rate estimated via external tools

-
-
--outdir, -o
-

Directory to save the run result.

-

Default: “.”

-
-
--result-suffix
-

Suffix of the output files

-

Default: “”

-
-
--sorting-bin-upper-quantile-col, -uq
-

Column name with upper quantile values of each sorting bin in [Reporter]Screen.samples (or AnnData.var)

-

Default: “upper_quantile”

-
-
--sorting-bin-lower-quantile-col, -lq
-

Column name with lower quantile values of each sorting bin in [Reporter]Screen.samples (or AnnData var)

-

Default: “lower_quantile”

-
-
--alpha-if-overdispersion-fitting-fails, -af
-

Comma-separated regression coefficient (b0, b1) of log(a0) ~ log(q) that will be used if fitting dispersion on the data fails.

-
-
--cuda
-

run on GPU

-

Default: False

-
-
--sample-mask-col
-

Name of the column indicating the sample mask in [Reporter]Screen.samples (or AnnData.var). Sample is ignored if the value in this column is 0. This can be used to mask out low-quality samples.

-
-
--fit-negctrl
-

Fit the shared negative control distribution to normalize the fitted parameters

-

Default: False

-
-
--negctrl-col
-

Column in bdata.obs specifying if a guide is negative control. If the bdata.guides[negctrl_col].lower() == negctrl_col_value, it is treated as negative control guide.

-

Default: “target_group”

-
-
--negctrl-col-value
-

Column value in bdata.guides specifying if a guide is negative control. If the bdata.guides[negctrl_col].lower() == negctrl_col_value, it is treated as negative control guide.

-

Default: “negctrl”

-
-
--repguide-mask
-

n_replicate x n_guide mask to mask the outlier guides. screen.uns[repguide_mask] will be used.

-

Default: repguide_mask

-
-
--device
-

Optionally use GPU if provided valid GPU device name (ex. cuda:0)

-
-
--ignore-bcmatch
-

If provided, even if the screen object has .X_bcmatch, ignore the count when fitting.

-

Default: False

-
-
--allele-df-key
-

screen.uns[allele_df_key] will be used as the allele count.

-
-
--splice-site-path
-

Path to splicing site

-
-
--control-guide-tag
-

If this string is in guide name, treat each guide separately not to mix the position. Used for negative controls.

-
-
--dont-fit-noise
-

Default: False

-
-
--dont-adjust-confidence-by-negative-control
-

Adjust confidence by negative controls. For variant library_design, this uses negative control variants. For tiling library_design, adjusts confidence by synonymous edits.

-

Default: False

-
-
--n-iter
-

# of SVI steps taken for inference.

-

Default: 2000

-
-
--load-existing
-

Load existing .pkl file if present.

-

Default: False

-
-
-
-
-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/search.html b/docs/_build/search.html deleted file mode 100644 index 6c852dd..0000000 --- a/docs/_build/search.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - Search — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - -
- -

Search

- - - - -

- Searching for multiple words only shows matches that contain - all words. -

- - -
- - - -
- - - -
- -
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/searchindex.js b/docs/_build/searchindex.js deleted file mode 100644 index 0f17e54..0000000 --- a/docs/_build/searchindex.js +++ /dev/null @@ -1 +0,0 @@ -Search.setIndex({"docnames": ["ReporterScreen_api", "cds", "commands/count", "commands/create-screen", "commands/filter", "commands/input", "commands/profile", "commands/qc", "commands/run", "count", "count_samples", "exon_fa_format", "filter", "gwas", "index", "index_", "input", "profile", "qc", "run", "subcommands", "tutorials/ldl_cds", "tutorials/ldl_var"], "filenames": ["ReporterScreen_api.rst", "cds.rst", "commands/count.md", "commands/create-screen.md", "commands/filter.md", "commands/input.md", "commands/profile.md", "commands/qc.md", "commands/run.md", "count.rst", "count_samples.rst", "exon_fa_format.md", "filter.rst", "gwas.rst", "index.md", "index_.rst", "input.rst", "profile.rst", "qc.rst", "run.rst", "subcommands.rst", "tutorials/ldl_cds.md", "tutorials/ldl_var.md"], "titles": ["ReporterScreen API tutorial", "Coding sequence tiling library", "bean count[-samples]: Count (reporter) screen data", "bean create-screen: Create ReporterScreen object from flat files", "filter: Filtering (and optionally translating) alleles", "sgRNA_info_table.csv", "bean profile: Profile editing patterns", "bean qc: QC of reporter screen data", "bean run: Quantify variant effects", "bean count", "bean count-samples", "Input .fa file format for bean-filter", "bean filter", "GWAS variant library", "title: CRISPR-BEAN", "Welcome to bean\u2019s documentation!", "Input file format", "bean profile", "bean qc", "bean run", "Subcommands", "Tiling sorting screen tutorial", "Variant sorting screen tutorial"], "terms": {"load": [0, 4, 12, 19], "requir": [0, 1, 5, 9, 10, 16, 21], "packag": 0, "anndata": [0, 2, 8, 9, 10, 19], "import": 0, "isn": 0, "t": [0, 1, 2, 7, 9, 10, 12, 13, 18, 21, 22], "us": [0, 1, 4, 5, 7, 8, 9, 10, 12, 13, 16, 17, 18, 19, 21, 22], "numpi": 0, "np": 0, "panda": 0, "pd": 0, "ad": [0, 9, 10], "seaborn": 0, "sn": 0, "matplotlib": 0, "pyplot": 0, "plt": 0, "bean": [0, 4, 5, 16, 20], "br": 0, "object": [0, 2, 7, 8, 9, 10, 12, 17, 18, 19], "perturb": [0, 2, 9, 10], "seq": [0, 5, 9, 10, 16, 19], "screen": [0, 4, 5, 8, 12, 16, 19, 20], "ar": [0, 1, 2, 4, 5, 7, 8, 9, 10, 12, 13, 16, 18, 19, 21, 22], "both": 0, "compat": [0, 2, 4, 9, 10, 12], "adata": 0, "read_h5ad": 0, "bean_count_07": 0, "1021_ldlvar": 0, "h5ad": [0, 1, 2, 4, 6, 8, 9, 10, 12, 13, 17, 19, 21, 22], "n_ob": 0, "n_var": 0, "3455": 0, "12": [0, 2, 9, 10], "ob": [0, 19], "name": [0, 1, 2, 3, 4, 5, 7, 8, 13, 16, 21, 22], "unnam": 0, "0": [0, 1, 5, 7, 8, 9, 10, 12, 16, 18, 19, 21], "target": [0, 1, 2, 5, 7, 8, 9, 10, 12, 13, 16, 18, 19, 21, 22], "gene": [0, 1, 4, 11, 12, 21], "variant": [0, 4, 5, 7, 12, 15, 16, 18, 20], "descriptor": 0, "arbitrari": 0, "number": [0, 1, 2, 8, 9, 10, 19, 21], "grna": [0, 3, 5, 7, 8, 9, 10, 16, 17, 18, 19], "posit": [0, 1, 4, 5, 7, 9, 10, 11, 13, 16, 21, 22], "categori": [0, 7, 18], "base": [0, 1, 2, 4, 5, 7, 9, 10, 12, 13, 16, 17, 18, 19, 21, 22], "report": [0, 4, 5, 6, 8, 12, 15, 16, 17, 19, 20], "BE": 0, "group": 0, "sequenc": [0, 2, 4, 5, 8, 9, 10, 11, 12, 15, 16, 19, 21], "barcod": [0, 5, 9, 10, 16], "5": [0, 11, 12], "nt": 0, "pam": [0, 17], "offset": [0, 9, 10], "target_po": [0, 5, 9, 10, 16, 18], "group2": 0, "masked_sequ": 0, "masked_barcod": 0, "edit_r": [0, 8, 19], "var": [0, 1, 13, 19, 21, 22], "index": [0, 8, 12, 15, 19], "sort": [0, 5, 7, 8, 15, 16, 17, 18, 19], "replic": [0, 5, 7, 8, 13, 16, 17, 18, 19, 22], "un": [0, 4, 7, 12, 18, 19], "allele_count": [0, 7, 18], "edit_count": [0, 7, 18], "layer": [0, 7, 18], "x_bcmatch": [0, 19], "cdata": 0, "genom": [0, 4, 5, 11, 12, 16], "compris": 0, "n_guid": [0, 8, 19], "x": [0, 2, 8, 9, 10, 19], "n_condit": 0, "guid": [0, 1, 2, 4, 5, 7, 8, 9, 10, 12, 16, 17, 18, 19, 21], "sampl": [0, 3, 5, 7, 8, 12, 15, 16, 17, 18, 19, 20], "condit_m": 0, "condit_p": 0, "metadata": [0, 1, 8, 13, 19, 21, 22], "condit": [0, 1, 5, 7, 13, 16, 17, 18, 19, 21, 22], "match": [0, 2, 5, 9, 10, 16], "per": [0, 1, 2, 4, 7, 8, 9, 10, 12, 13, 18, 19, 21, 22], "attribut": 0, "contain": [0, 1, 2, 5, 7, 9, 10, 13, 16, 18, 21, 22], "inform": [0, 1, 2, 5, 9, 10, 13, 16, 21, 22], "about": [0, 1, 7, 13, 18, 21, 22], "each": [0, 1, 2, 4, 5, 7, 8, 9, 10, 12, 13, 16, 17, 18, 19, 21, 22], "control_1_g1": 0, "control": [0, 1, 5, 7, 8, 12, 16, 17, 18, 19, 21], "nan": 0, "1": [0, 5, 8, 9, 10, 16, 18, 19], "g1": 0, "4": [0, 9, 10], "10": [0, 4, 10, 12], "ab": 0, "negctrl": [0, 1, 5, 8, 13, 16, 19, 21, 22], "ccaagccctacgcggtagggaactttgggagc": 0, "gttt": 0, "gggag": 0, "control_1": 0, "9": 0, "cctgcgcggtggggggcttt": 0, "531163": 0, "control_1_g2": 0, "g2": 0, "11": 0, "tccaagccctacgcggtagggaactttgggag": 0, "aaca": 0, "tggga": 0, "ccctgcgcggtggggggctt": 0, "ggcg": 0, "640765": 0, "2": [0, 5, 9, 10, 12, 16, 18], "control_1_g3": 0, "g3": 0, "gtccaagccctacgcggtagggaactttggga": 0, "cgct": 0, "ttggg": 0, "ccctgcgcggtggggggct": 0, "417709": 0, "3": [0, 11, 12], "control_1_g4": 0, "g4": 0, "7": [0, 7, 12, 18], "13": 0, "cgtccaagccctacgcggtagggaactttggg": 0, "tgag": 0, "tttgg": 0, "ggccctgcgcggtggggggc": 0, "tggg": 0, "126400": 0, "control_1_g5": 0, "g5": 0, "8": 0, "14": 0, "acgtccaagccctacgcggtagggaactttgg": 0, "gtat": 0, "ctttg": 0, "gggccctgcgcggtgggggg": 0, "gtgt": 0, "201104": 0, "3450": 0, "rs9987289_maj_abe_347_g1": 0, "rs9987289": 0, "maj": 0, "347": 0, "tgcttgggcatcaatatcacgtggaaccagcc": 0, "cagt": 0, "ccagc": 0, "rs9987289_maj_abe_347": 0, "gcgtcggtgtcgcgtgggg": 0, "cggt": 0, "087379": 0, "3451": 0, "rs9987289_maj_abe_347_g2": 0, "atgcttgggcatcaatatcacgtggaaccagc": 0, "tcgc": 0, "accag": 0, "ggcgtcggtgtcgcgtggg": 0, "299923": 0, "3452": 0, "rs9987289_maj_abe_347_g3": 0, "6": [0, 9, 10, 17], "gatgcttgggcatcaatatcacgtggaaccag": 0, "gcac": 0, "aacca": 0, "tgggcgtcggtgtcgcgtgg": 0, "gcgc": 0, "224973": 0, "3453": 0, "rs9987289_maj_abe_347_g4": 0, "agatgcttgggcatcaatatcacgtggaacca": 0, "ttgc": 0, "gaacc": 0, "ttgggcgtcggtgtcgcgtg": 0, "265378": 0, "3454": 0, "rs9987289_maj_abe_347_g5": 0, "tagatgcttgggcatcaatatcacgtggaacc": 0, "gcga": 0, "ggaac": 0, "cttgggcgtcggtgtcgcgt": 0, "gcgg": 0, "266573": 0, "row": [0, 3, 8, 19], "21": 0, "column": [0, 1, 3, 4, 5, 7, 8, 9, 10, 12, 13, 16, 17, 18, 19, 21, 22], "specif": [0, 5, 7, 16, 17, 18, 19], "rep1_bot": 0, "bot": [0, 1, 5, 13, 16, 18, 21, 22], "rep1": 0, "rep2_bot": 0, "rep2": 0, "rep3_vpa_bot": 0, "rep3_vpa": 0, "rep4_vpa_bot": 0, "rep4_vpa": 0, "rep1_bulk": 0, "bulk": [0, 1, 13, 17, 18, 19, 21, 22], "rep2_bulk": 0, "rep3_vpa_bulk": 0, "rep4_vpa_bulk": 0, "rep1_top": 0, "top": [0, 1, 5, 13, 16, 18, 21, 22], "rep2_top": 0, "rep3_vpa_top": 0, "rep4_vpa_top": 0, "i": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 21, 22], "store": [0, 4, 9, 10, 12], "51779544aga_maj_abe_2_g1": 0, "A": [0, 1, 2, 9, 10, 13, 21, 22], "gt": 0, "g": [0, 1, 2, 9, 10, 12, 13, 21, 22], "20": 0, "15": 0, "17": 0, "22": 0, "34": 0, "19": [0, 1, 21], "c": [0, 1, 21], "438407": 0, "438408": 0, "24": 0, "438409": 0, "16": 0, "29": 0, "438410": 0, "438411": 0, "25": 0, "438412": 0, "level": [0, 4, 7, 8, 12, 18, 19], "can": [0, 1, 2, 7, 8, 9, 10, 11, 12, 13, 18, 19, 21, 22], "save": [0, 19], "ref_bas": 0, "alt_bas": 0, "40": 0, "59": 0, "66": 0, "68": 0, "48": 0, "149": 0, "217563": 0, "217564": 0, "217565": 0, "217566": 0, "30": [0, 1, 9, 10, 21], "51": 0, "37": 0, "46": 0, "58": 0, "23": [0, 4, 12], "47": [0, 9, 10], "217567": 0, "217568": 0, "work": [0, 12], "support": [0, 4, 7, 11, 12, 18, 19], "oper": 0, "cdata_subset": 0, "14979": 0, "control_10_g1": 0, "14980": 0, "14981": 0, "14982": 0, "14983": 0, "22837": 0, "22838": 0, "22839": 0, "22840": 0, "22841": 0, "18": 0, "31": 0, "1080": 0, "cdata1": 0, "data": [0, 1, 8, 12, 13, 17, 19, 20, 21, 22], "pinello": 0, "project": 0, "2021_08_anb": 0, "072121_abe_topbot": 0, "bean_count": 0, "ldlvar": 0, "032422_crispresso": 0, "bean_count_072121_abe_topbot_ldlvar": 0, "cdata2": 0, "102121_abe_topbot": 0, "bean_count_102121_abe_topbot_ldlvar": 0, "map": [0, 2, 9, 10, 12], "lambda": 0, "": [0, 1, 4, 9, 10, 12, 21], "rsplit": 0, "_": [0, 1, 8, 13, 19, 21, 22], "log_norm": 0, "lfc1": 0, "log_fold_change_rep": 0, "lfc2": 0, "join": 0, "lsuffix": 0, "_1": 0, "rsuffix": 0, "_2": 0, "pairplot": 0, "aggreg": [0, 4, 12], "biolog": [0, 19], "log_fold_change_aggreg": 0, "aggregate_condit": 0, "bot_top": 0, "median": 0, "158787": 0, "212254": 0, "186679": 0, "022441": 0, "457033": 0, "418312": 0, "084936": 0, "339419": 0, "517138": 0, "002245": 0, "technic": 0, "show": [0, 1, 8, 19, 21], "decent": 0, "correl": [0, 7, 18], "you": [0, 1, 2, 4, 5, 8, 9, 10, 11, 12, 13, 16, 19, 21, 22], "concaten": 0, "differ": [0, 1, 13, 21, 22], "share": [0, 12, 19], "concat": 0, "lognorm_count": 0, "lognorm_edit": 0, "get_edit_r": 0, "normalize_by_editable_bas": 0, "fals": [0, 7, 9, 10, 12, 18, 19], "edited_bas": [0, 9, 10], "editable_base_start": 0, "editable_base_end": 0, "bcmatch_thr": 0, "prior_weight": 0, "get_edit_from_allel": 0, "get_edit_mat_from_un": 0, "match_target_posit": 0, "true": [0, 9, 10, 19], "hist": 0, "bin": [0, 5, 7, 8, 16, 17, 18, 19], "135550": 0, "059391": 0, "141290": 0, "072358": 0, "269650": 0, "230264": 0, "182151": 0, "165778": 0, "340590": 0, "034365": 0, "cdata_til": 0, "ldlrcd": 0, "bean_count_072121_abe_topbot_ldlrcd": 0, "11224415": 0, "11224401": 0, "11224410": 0, "11224402": 0, "438001": 0, "11203000": 0, "11203002": 0, "11203006": 0, "438002": 0, "11224074": 0, "11224086": 0, "11224092": 0, "438003": 0, "438004": 0, "11217409": 0, "11217417": 0, "438005": 0, "11226735": 0, "11226742": 0, "11226747": 0, "length": [0, 9, 10, 17], "438006": 0, "dtype": 0, "to_excel": 0, "tmp": [0, 12], "xlsx": [0, 2, 9, 10], "sheet": 0, "to_mageck_input": 0, "mageck_input": 0, "txt": [0, 1, 4, 12, 21], "target_column": 0, "bash": [0, 8, 19], "head": 0, "sgrna": [0, 2, 9, 10], "171": 0, "451": 0, "251": 0, "422": 0, "573": 0, "389": 0, "456": 0, "420": 0, "835": 0, "435": 0, "794": 0, "439": 0, "145": 0, "278": 0, "257": 0, "206": 0, "364": 0, "273": 0, "254": 0, "527": 0, "498": 0, "768": 0, "195": 0, "333": 0, "488": 0, "632": 0, "898": 0, "899": 0, "780": 0, "713": 0, "1189": 0, "626": 0, "1146": 0, "603": 0, "246": 0, "663": 0, "387": 0, "448": 0, "823": 0, "595": 0, "705": 0, "600": 0, "921": 0, "1143": 0, "506": 0, "243": 0, "647": 0, "434": 0, "529": 0, "776": 0, "700": 0, "676": 0, "1062": 0, "611": 0, "928": 0, "379": 0, "control_10": 0, "138": 0, "329": 0, "229": 0, "213": 0, "292": 0, "432": 0, "352": 0, "409": 0, "390": 0, "274": 0, "control_10_g2": 0, "187": 0, "468": 0, "402": 0, "479": 0, "643": 0, "369": 0, "428": 0, "469": 0, "796": 0, "787": 0, "404": 0, "control_10_g3": 0, "57": 0, "126": 0, "83": 0, "131": 0, "281": 0, "114": 0, "184": 0, "115": 0, "300": 0, "106": 0, "299": 0, "control_10_g4": 0, "112": 0, "120": 0, "136": 0, "182": 0, "128": 0, "169": 0, "181": 0, "256": 0, "144": 0, "258": 0, "179": 0, "dens": [1, 21], "across": [1, 12, 19, 21], "locu": [1, 5, 16, 21], "multipl": [1, 4, 12, 21], "loci": [1, 5, 8, 16, 19, 21], "select": [1, 7, 13, 15, 18, 19, 21, 22], "fac": [1, 5, 8, 13, 16, 19, 21, 22], "signal": [1, 5, 13, 16, 19, 21, 22], "quantil": [1, 5, 8, 13, 16, 19, 21, 22], "design": [1, 5, 7, 9, 10, 13, 16, 18, 19, 21, 22], "cell": [1, 5, 8, 13, 16, 19, 21, 22], "screen_id": [1, 13, 21, 22], "my_sorting_tiling_screen": [1, 13, 21, 22], "input": [1, 5, 12, 13, 15, 20, 21, 22], "test": [1, 13, 21, 22], "sample_list_til": [1, 21], "csv": [1, 2, 3, 4, 8, 9, 10, 12, 13, 15, 19, 21, 22], "fastq": [1, 5, 8, 9, 10, 13, 16, 19, 21, 22], "file": [1, 4, 5, 7, 8, 12, 13, 15, 18, 19, 20, 21, 22], "path": [1, 4, 5, 7, 8, 9, 10, 12, 13, 16, 17, 18, 19, 21, 22], "see": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 16, 17, 19, 21, 22], "b": [1, 2, 7, 9, 10, 12, 13, 18, 21, 22], "edit": [1, 2, 5, 7, 8, 9, 10, 12, 13, 15, 16, 18, 19, 20, 21, 22], "f": [1, 2, 9, 10, 12, 13, 21, 22], "test_guide_info_tiling_chrom": [1, 21], "o": [1, 2, 4, 6, 7, 8, 9, 10, 12, 13, 17, 18, 19, 21, 22], "output": [1, 13, 15, 20, 21, 22], "directori": [1, 2, 9, 10, 13, 19, 21, 22], "r": [1, 2, 7, 9, 10, 13, 18, 19, 21, 22], "n": [1, 2, 7, 9, 10, 13, 18, 19, 21, 22], "id": [1, 3, 5, 7, 8, 10, 12, 13, 16, 17, 18, 19, 21, 22], "bean_count_": [1, 13, 21, 22], "reporterscreen": [1, 7, 12, 13, 15, 17, 18, 19, 21, 22], "_mask": [1, 13, 21, 22], "qc_report_": [1, 13, 21, 22], "prefix": [1, 6, 7, 12, 13, 17, 18, 21, 22], "translat": [1, 15, 20, 21], "_allelefilt": [1, 21], "basechang": [1, 12, 21], "intend": [1, 21], "chang": [1, 7, 13, 18, 21, 22], "If": [1, 4, 5, 7, 8, 12, 13, 16, 17, 18, 19, 21, 22], "wa": [1, 21], "provid": [1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 21, 22], "window": [1, 12, 17, 21], "start": [1, 5, 7, 9, 10, 11, 12, 16, 18, 21], "po": [1, 7, 9, 10, 12, 18, 21], "end": [1, 5, 7, 9, 10, 11, 12, 16, 18, 21], "spacer": [1, 2, 7, 9, 10, 12, 18, 21], "within": [1, 4, 5, 9, 10, 12, 16, 17, 21], "proport": [1, 12, 21], "larger": [1, 21], "than": [1, 12, 21], "least": [1, 7, 18, 21], "list": [1, 4, 7, 8, 10, 12, 13, 18, 19, 21, 22], "gene_symbol": [1, 4, 12, 21], "test_r": [1, 13, 21, 22], "fit": [1, 8, 13, 19, 21, 22], "scale": [1, 8, 13, 19, 21, 22], "acc": [1, 8, 13, 19, 21, 22], "access": [1, 5, 8, 13, 16, 19, 21, 22], "col": [1, 7, 8, 9, 10, 13, 17, 18, 19, 21, 22], "more": [1, 2, 8, 9, 10, 12, 13, 19, 21, 22], "detail": [1, 2, 4, 8, 9, 10, 12, 13, 19, 21, 22], "below": [1, 2, 8, 9, 10, 13, 19, 21, 22], "make": [1, 7, 13, 18, 21, 22], "sure": [1, 13, 21, 22], "follow": [1, 2, 4, 5, 7, 8, 9, 10, 12, 13, 16, 18, 19, 21, 22], "format": [1, 3, 4, 8, 12, 13, 15, 19, 20, 21, 22], "seamless": [1, 13, 21, 22], "downstream": [1, 13, 21, 22], "step": [1, 4, 5, 12, 13, 16, 19, 21, 22], "thi": [1, 2, 4, 5, 8, 9, 10, 12, 13, 16, 17, 19, 21, 22], "produc": [1, 2, 4, 6, 7, 8, 9, 10, 12, 13, 17, 18, 19, 21, 22], "includ": [1, 8, 11, 12, 13, 19, 21, 22], "effici": [1, 2, 9, 10, 13, 17, 19, 21, 22], "As": [1, 4, 12, 13, 21, 22], "predefin": [1, 13, 21, 22], "valu": [1, 5, 7, 8, 13, 16, 18, 19, 21, 22], "bewar": [1, 13, 21, 22], "guidelin": [1, 13, 21, 22], "paramet": [1, 4, 7, 8, 13, 15, 20, 21, 22], "full": [1, 2, 4, 8, 13, 15, 20, 21, 22], "argument": [1, 2, 4, 7, 13, 21, 22], "readm": [1, 13, 21, 22], "common": [1, 13, 21, 22], "factor": [1, 13, 19, 21, 22], "mai": [1, 2, 4, 9, 10, 12, 13, 21, 22], "want": [1, 4, 12, 13, 21, 22], "tweak": [1, 7, 13, 18, 21, 22], "ctrl": [1, 7, 13, 18, 21, 22], "cond": [1, 7, 13, 18, 21, 22], "lfc": [1, 7, 13, 15, 18, 21, 22], "have": [1, 5, 7, 8, 12, 13, 16, 18, 19, 21, 22], "label": [1, 5, 7, 13, 16, 18, 21, 22], "Not": [1, 21], "pass": [1, 21], "doe": [1, 7, 13, 18, 21, 22], "flag": [1, 5, 7, 12, 13, 16, 18, 21, 22], "omit": [1, 13, 21, 22], "rate": [1, 7, 8, 13, 15, 18, 19, 21, 22], "doesn": [1, 21], "ani": [1, 4, 8, 12, 19, 21], "observ": [1, 4, 8, 12, 19, 21], "candid": [1, 21], "while": [1, 4, 12, 21], "too": [1, 2, 9, 10, 21], "mani": [1, 21], "veri": [1, 21], "low": [1, 7, 18, 19, 21], "significantli": [1, 12, 21], "decreas": [1, 21], "power": [1, 21], "criteria": [1, 21], "fitler": [1, 21], "benefici": [1, 21], "varaint": [1, 21], "whenev": [1, 21], "possibl": [1, 19, 21], "better": [1, 21], "For": [1, 5, 8, 9, 10, 16, 19, 21], "one": [1, 4, 5, 7, 8, 12, 16, 18, 19, 21], "OR": [1, 4, 12, 21], "path_to_gene_names_fil": [1, 4, 12, 21], "fasta": [1, 4, 9, 10, 11, 12, 21], "gene_exon": [1, 4, 12, 21], "fa": [1, 4, 12, 21], "gene_exon_fa": [1, 4, 12, 21], "where": [1, 4, 7, 11, 12, 17, 18, 21], "ha": [1, 8, 9, 10, 11, 19, 21], "symbol": [1, 4, 12, 21], "line": [1, 2, 4, 9, 10, 11, 12, 21], "its": [1, 7, 18, 21], "mane": [1, 4, 12, 21], "transcript": [1, 4, 12, 21], "hg38": [1, 21], "coordin": [1, 5, 12, 16, 21], "exon": [1, 4, 11, 12, 21], "In": [1, 5, 12, 16, 21], "order": [1, 5, 16, 21], "other": [1, 7, 18, 21], "refer": [1, 4, 5, 12, 16, 21], "version": [1, 5, 16, 21], "ll": [1, 21], "need": [1, 2, 5, 9, 10, 16, 21], "feed": [1, 4, 7, 12, 18, 21], "here": [1, 4, 11, 12, 21], "given": [1, 8, 19, 21], "we": [1, 21], "re": [1, 21], "ouptut": [1, 21], "high": [1, 21], "enough": [1, 21], "latter": [1, 21], "typic": [1, 21], "dataset": [1, 21], "good": [1, 13, 21, 22], "coverag": [1, 7, 18, 21], "result": [1, 19, 21], "By": [1, 2, 9, 10, 21], "default": [1, 2, 7, 9, 10, 12, 14, 17, 18, 19, 21], "surviv": [1, 5, 8, 16, 19, 21], "most": [1, 12, 21], "tabl": [1, 3, 8, 11, 13, 19, 21, 22], "identif": [1, 21], "quantif": [1, 5, 16, 21], "check": [1, 21], "choos": [1, 21], "altern": [1, 21], "necessari": [1, 21], "take": [1, 13, 21, 22], "option": [1, 5, 8, 13, 15, 16, 19, 20, 21, 22], "from": [1, 2, 7, 8, 9, 10, 11, 12, 13, 15, 18, 19, 21, 22], "your": [1, 2, 4, 9, 10, 12, 13, 21, 22], "test_guide_info": [1, 13, 21, 22], "abov": [1, 4, 6, 7, 8, 12, 13, 17, 18, 19, 21, 22], "score": [1, 4, 8, 9, 10, 12, 13, 19, 21, 22], "chromosom": [1, 5, 13, 16, 21, 22], "bigwig": [1, 5, 13, 16, 19, 21, 22], "bw": [1, 8, 13, 19, 21, 22], "No": [1, 13, 21, 22], "assum": [1, 2, 9, 10, 13, 19, 21, 22], "same": [1, 4, 9, 10, 12, 13, 21, 22], "all": [1, 7, 8, 9, 10, 13, 18, 19, 21, 22], "don": [1, 7, 13, 18, 21, 22], "uniform": [1, 7, 8, 13, 18, 19, 21, 22], "subcommand": [1, 13], "singl": [2, 4, 9, 10, 12], "allow": [2, 9, 10], "transit": [2, 9, 10], "when": [2, 4, 5, 7, 8, 9, 10, 12, 16, 18, 19], "site": [2, 9, 10, 13, 19, 22], "allel": [2, 8, 9, 10, 15, 19, 20], "done": [2, 9, 10], "crispresso2": [2, 9, 10], "modifi": [2, 9, 10], "awar": [2, 9, 10], "sample_list": [2, 3, 9, 10, 13, 15, 22], "r1_filepath": [2, 5, 9, 10, 16], "r2_filepath": [2, 5, 9, 10, 16], "sample_nam": [2, 9, 10], "being": [2, 9, 10], "sgrna_info_t": [2, 9, 10, 15], "read": [2, 5, 9, 10, 16], "thread": [2, 9, 10], "my_sorting_screen": [2, 4, 6, 7, 9, 10, 12, 17, 18], "run": [2, 4, 5, 9, 10, 12, 15, 16, 17, 20], "r1": [2, 5, 9, 10, 16], "fq": [2, 9, 10], "r2": [2, 5, 9, 10, 16], "trim": [2, 9, 10], "off": [2, 9, 10], "adapt": [2, 9, 10], "adjust": [2, 4, 8, 9, 10, 12, 19], "command": [2, 4, 6, 7, 8, 9, 10, 12, 17, 18, 19], "accord": [2, 9, 10], "structur": [2, 9, 10], "annot": [2, 4, 8, 9, 10, 12, 19], "matrix": [2, 9, 10], "purturb_tool": [2, 9, 10], "http": [2, 9, 10], "github": [2, 9, 10], "com": [2, 9, 10], "pinellolab": [2, 9, 10], "tool": [2, 9, 10, 19], "section": [2, 8, 9, 10, 19], "_bcmatch": [2, 9, 10], "_edit": [2, 9, 10], "allele_t": [2, 9, 10], "often": [2, 9, 10], "larg": [2, 9, 10], "write": [2, 9, 10, 15], "an": [2, 9, 10, 19], "excel": [2, 9, 10], "grna_librari": 3, "grna_counts_t": [3, 8, 19], "first": [3, 11], "should": [3, 5, 8, 9, 10, 16, 19], "tile": [4, 5, 7, 8, 9, 10, 12, 13, 15, 16, 18, 19, 22], "mode": [4, 8, 12, 19], "account": [4, 12], "robustli": [4, 12], "my_sorting_screen_mask": [4, 7, 12, 18], "my_sorting_screen_filt": [4, 8, 12, 19], "filtered_allele_stat": [4, 12], "pdf": [4, 12], "filter_log": [4, 12], "count": [4, 5, 7, 8, 12, 15, 16, 18, 19, 20], "stat": [4, 12], "fliter": [4, 12], "obtain": [4, 12], "optim": [4, 12], "balanc": [4, 12], "between": [4, 7, 12, 18], "exampl": [4, 5, 6, 11, 12, 15, 16, 17, 20], "amino": [4, 12], "acid": [4, 12], "code": [4, 5, 8, 12, 15, 16, 19, 21], "which": [4, 5, 7, 8, 12, 16, 18, 19], "occur": [4, 12], "highli": [4, 12], "recommend": [4, 12, 19], "increas": [4, 12], "librari": [4, 5, 7, 9, 10, 12, 15, 16, 18, 19, 21, 22], "cover": [4, 8, 12, 19], "do": [4, 7, 12, 18], "either": [4, 8, 12, 19], "genomic_po": [4, 5, 12, 16], "sgrna_info_tbl": [4, 12], "2023": [4, 12], "grch38": [4, 12], "automat": [4, 12], "To": [4, 7, 12, 18], "custom": [4, 11, 12], "entri": [4, 11, 12], "gene_id": [4, 12], "gene_exon_fasta_path": [4, 12], "without": [4, 7, 9, 10, 12, 13, 18, 22], "header": [4, 5, 11, 12, 16], "keep": [4, 9, 10, 12], "outsid": [4, 12], "nucleotid": [4, 12], "lead": [4, 12], "document": [5, 16], "describ": [5, 7, 16, 17, 18, 19], "help": [5, 16], "written": [5, 7, 16, 18], "sens": [5, 9, 10, 16], "direct": [5, 9, 10, 16], "effect": [5, 15, 16, 20], "two": [5, 7, 12, 16, 18], "non": [5, 7, 16, 18], "na": [5, 16], "empti": [5, 7, 16, 18], "chrom": [5, 11, 16], "ex": [5, 16, 19], "chr19": [5, 16], "accessibility_sign": [5, 8, 16, 19], "atac": [5, 16, 19], "ignor": [5, 7, 9, 10, 12, 16, 18, 19], "bystand": [5, 16, 19], "denot": [5, 8, 9, 10, 11, 16, 19], "element": [5, 8, 16, 19], "later": [5, 16], "target_group": [5, 8, 16, 18, 19], "neg": [5, 8, 12, 16, 19], "consid": [5, 7, 12, 16, 18, 19], "qc": [5, 15, 16, 17, 20], "specifi": [5, 7, 8, 9, 10, 16, 18, 19], "posctrl": [5, 7, 16, 18], "match_target_po": [5, 16], "rel": [5, 7, 9, 10, 12, 16, 18], "noncod": [5, 11, 16], "strand": [5, 9, 10, 11, 16], "start_po": [5, 9, 10, 16], "smaller": [5, 16], "among": [5, 16], "regardless": [5, 16], "stranded": [5, 16], "also": [5, 16], "gz": [5, 16], "sample_id": [5, 8, 10, 16, 19], "NOT": [5, 16], "timepoint": [5, 16], "d5": [5, 16], "d18": [5, 16], "upper_quantil": [5, 8, 16, 19], "upper": [5, 8, 16, 19], "lower_quantil": [5, 8, 16, 19], "lower": [5, 8, 11, 16, 19], "prolifer": [5, 8, 16, 19], "time": [5, 7, 16, 17, 18, 19], "numer": [5, 16], "output_prefix": [6, 8, 12, 17, 19], "prefix_editing_prefer": [6, 17], "html": [6, 7, 17, 18], "ipynb": [6, 7, 17, 18], "prefer": [6, 17], "qc_report_my_sorting_screen": [7, 18], "presort": [7, 18], "befor": [7, 18], "mean": [7, 8, 18, 19], "inspect": [7, 18], "thre": [7, 18], "qualiti": [7, 9, 10, 18, 19], "mask": [7, 18, 19], "plot": [7, 18], "log": [7, 8, 12, 18, 19], "fold": [7, 18], "distribut": [7, 8, 18, 19], "identifi": [7, 17, 18], "bdata": [7, 12, 17, 18, 19], "outlier": [7, 18, 19], "filter": [7, 9, 10, 15, 17, 18, 20], "out": [7, 12, 18, 19], "problemat": [7, 18], "out_screen_path": [7, 18], "out_report_prefix": [7, 18], "count_correlation_thr": [7, 18], "edit_rate_thr": [7, 18], "lfc_thre": [7, 18], "remov": [7, 13, 18, 22], "bad": [7, 18], "meet": [7, 18], "onli": [7, 11, 12, 18, 19], "miss": [7, 18], "condiiton": [7, 18], "fake": [7, 18], "add": [7, 18], "dummi": [7, 18], "modal": [7, 18], "dont": [7, 18, 19], "recalcul": [7, 18], "exist": [7, 18, 19], "note": [7, 18], "arguement": [7, 18], "wai": [7, 18], "metric": [7, 8, 18, 19], "calcul": [7, 15, 18], "replicate_label": [7, 18], "covari": [7, 18], "sample_covari": [7, 18], "comma": [7, 18, 19], "separ": [7, 18, 19], "experiment": [7, 17, 18, 19], "drug": [7, 18], "treatment": [7, 18], "etc": [7, 17, 18], "condition_label": [7, 18], "ctrl_cond": [7, 18], "none": [7, 18], "whether": [7, 18, 19], "edit_start_po": [7, 12, 18], "edit_end_po": [7, 12, 18], "those": [7, 18], "target_pos_col": [7, 9, 10, 18], "quantifi": [7, 15, 17, 18, 20], "inclus": [7, 12, 18], "exclus": [7, 12, 18], "posctrl_col": [7, 18], "datafram": [7, 18, 19], "string": [7, 9, 10, 18, 19], "val": [7, 18], "posctrl_val": [7, 18], "lfc_cond": [7, 18], "delimit": [7, 18], "bayesian": [8, 19], "network": [8, 19], "incorpor": [8, 19], "outcom": [8, 13, 19, 22], "posterior": [8, 19], "estim": [8, 19], "phenotyp": [8, 19], "The": [8, 9, 10, 19], "reflect": [8, 19], "gener": [8, 19], "process": [8, 19], "briefli": [8, 19], "cellular": [8, 19], "upon": [8, 19], "model": [8, 19], "gaussian": [8, 19], "mixtur": [8, 19], "wild": [8, 19], "type": [8, 19], "weight": [8, 19], "compon": [8, 19], "infer": [8, 9, 10, 19], "chromatin": [8, 13, 19, 22], "formul": [8, 19], "method": [8, 19], "manuscript": [8, 19], "raw": [8, 19], "limit": [8, 19], "creat": [8, 19], "flat": [8, 19], "block": [8, 19], "grna_info_t": [8, 19], "sample_info_t": [8, 19], "edit_counts_t": [8, 19], "1st": [8, 19], "manual": [8, 11, 19], "api": [8, 15, 19], "tutori": [8, 15, 19], "bean_element_result": [8, 19], "model_typ": [8, 19], "size": [8, 19], "mu": [8, 19], "standard": [8, 19], "normal": [8, 19], "sd": [8, 19], "mu_sd": [8, 19], "deviat": [8, 19], "uncertainti": [8, 19], "mu_z": [8, 19], "z": [8, 19], "ci": [8, 19], "025": [8, 19], "975": [8, 19], "credibl": [8, 19], "interv": [8, 19], "_adj": [8, 19], "suffix": [8, 19], "correspond": [8, 12, 19], "evid": [8, 19], "effective_edit_r": [8, 19], "sum": [8, 19], "over": [8, 19], "divid": [8, 19], "prior": [8, 19], "up": [8, 19], "n_coocc": [8, 19], "cooccur": [8, 19], "bean_sgrna_result": [8, 19], "usag": [9, 10, 12, 15, 17, 18, 20], "h": [9, 10, 12, 17, 18, 19], "sgrna_filenam": [9, 10], "guide_start_seq": [9, 10], "guide_end_seq": [9, 10], "barcode_start_seq": [9, 10], "q": [9, 10, 19], "min_average_read_qu": [9, 10], "min_single_bp_qu": [9, 10], "output_fold": [9, 10], "l": [9, 10], "reporter_length": [9, 10], "intermedi": [9, 10], "qstart": [9, 10], "qstart_r1": [9, 10], "qend": [9, 10], "qend_r1": [9, 10], "qstart_r2": [9, 10], "qend_r2": [9, 10], "gstart": [9, 10], "gstart_report": [9, 10], "bc": [9, 10], "guide_bc": [9, 10], "len": [9, 10], "guide_bc_len": [9, 10], "align": [9, 10], "align_fasta": [9, 10], "m": [9, 10], "editor": [9, 10], "filenam": [9, 10], "descript": [9, 10], "three": [9, 10], "after": [9, 10], "min": [9, 10], "averag": [9, 10], "minimum": [9, 10], "phred33": [9, 10], "bp": [9, 10], "folder": [9, 10], "32": [9, 10], "36": [9, 10], "exact": [9, 10], "construct": [9, 10], "begin": [9, 10], "offest": [9, 10], "instead": [9, 10, 12, 19], "self": [9, 10], "guide_start_seqs_fil": 10, "guide_end_seqs_fil": 10, "barcode_start_seqs_fil": 10, "rerun": 10, "recount": 10, "current": [11, 19], "download": 11, "ucsc": 11, "browser": 11, "instruct": 11, "video": 11, "rang": 11, "tag": [11, 19], "pars": 11, "utr": 11, "last": 11, "case": 11, "frequenc": 12, "plasmid": 12, "plasmid_path": 12, "jaccard": 12, "threshold": 12, "jaccard_threshold": 12, "indel": 12, "translate_fasta": 12, "translate_fastas_csv": 12, "translate_gen": 12, "translate_genes_list": 12, "filter_allele_proport": 12, "filter_allele_count": 12, "filter_sample_proport": 12, "bdata_path": [12, 17, 18, 19], "assign": [12, 19], "p": [12, 19], "enrich": 12, "compar": 12, "expect": [12, 19], "fed": 12, "posiiton": 12, "e": 12, "j": 12, "similar": 12, "thei": 12, "higher": 12, "w": [12, 17], "target_base_chang": 12, "ldlr": 12, "hg19": 12, "ap": 12, "exce": 12, "retain": 12, "05": 12, "ac": 12, "AND": 12, "sp": 12, "temporari": 12, "layout": 14, "gwa": [15, 22], "profil": [15, 20], "pattern": [15, 20], "subset": 15, "addit": 15, "get": 15, "modul": 15, "search": 15, "page": 15, "replicate_col": [17, 19], "condition_col": [17, 19], "pam_col": 17, "control_condit": [17, 18, 19], "window_length": 17, "would": 17, "pre": 17, "maxim": 17, "context": 17, "rep": 19, "pi": 19, "acc_bw_path": 19, "acc_col": 19, "const": 19, "shrink": 19, "alpha": 19, "time_col": 19, "target_col": 19, "activ": 19, "guide_activity_col": 19, "outdir": 19, "result_suffix": 19, "sorting_bin_upper_quantile_col": 19, "sorting_bin_lower_quantile_col": 19, "overdispers": 19, "fail": 19, "alpha_if_overdispersion_fitting_fail": 19, "cuda": 19, "sample_mask_col": 19, "negctrl_col": 19, "negctrl_col_valu": 19, "repguid": 19, "repguide_mask": 19, "devic": 19, "bcmatch": 19, "df": 19, "kei": 19, "allele_df_kei": 19, "splice": 19, "splice_site_path": 19, "control_guide_tag": 19, "nois": 19, "confid": 19, "iter": 19, "n_iter": 19, "choic": 19, "continu": 19, "viabil": 19, "library_design": 19, "set": 19, "variabl": 19, "constant": 19, "trend": 19, "shrunk": 19, "toward": 19, "elaps": 19, "indic": 19, "ic": 19, "via": 19, "extern": 19, "uq": 19, "lq": 19, "af": 19, "regress": 19, "coeffici": 19, "b0": 19, "b1": 19, "a0": 19, "dispers": 19, "gpu": 19, "treat": 19, "n_replic": 19, "valid": 19, "even": 19, "mix": 19, "synonym": 19, "svi": 19, "taken": 19, "2000": 19, "pkl": 19, "present": 19}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"reporterscreen": [0, 3], "api": 0, "tutori": [0, 1, 13, 21, 22], "subset": 0, "addit": 0, "select": 0, "lfc": 0, "calcul": 0, "get": 0, "edit": [0, 6, 17], "rate": 0, "from": [0, 3], "allel": [0, 1, 4, 12, 21], "count": [0, 1, 2, 9, 10, 13, 21, 22], "translat": [0, 4, 12], "write": 0, "code": 1, "sequenc": 1, "tile": [1, 21], "librari": [1, 13], "sort": [1, 13, 21, 22], "screen": [1, 2, 3, 7, 9, 10, 13, 15, 18, 21, 22], "exampl": [1, 8, 13, 19, 21, 22], "workflow": [1, 13, 15, 21, 22], "1": [1, 13, 21, 22], "grna": [1, 13, 21, 22], "report": [1, 2, 7, 9, 10, 13, 18, 21, 22], "bean": [1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 22], "sampl": [1, 2, 9, 10, 13, 21, 22], "2": [1, 13, 21, 22], "qc": [1, 7, 13, 18, 21, 22], "3": [1, 13, 21, 22], "filter": [1, 4, 11, 12, 21], "4": [1, 21], "quantifi": [1, 8, 13, 19, 21, 22], "variant": [1, 8, 13, 19, 21, 22], "effect": [1, 8, 13, 19, 21, 22], "run": [1, 7, 8, 13, 18, 19, 21, 22], "data": [2, 7, 9, 10, 15, 18], "input": [2, 3, 7, 8, 9, 10, 11, 16, 18, 19], "file": [2, 3, 9, 10, 11, 16], "format": [2, 7, 9, 10, 11, 16, 18], "output": [2, 4, 6, 7, 8, 9, 10, 12, 17, 18, 19], "creat": 3, "object": 3, "flat": 3, "option": [4, 7, 12, 18], "sgrna_info_t": [5, 16], "csv": [5, 16], "sample_list": [5, 16], "profil": [6, 17], "pattern": [6, 17], "threshold": [7, 18], "h5ad": [7, 18], "usag": [8, 19], "full": [9, 10, 12, 17, 18, 19], "paramet": [9, 10, 12, 17, 18, 19], "name": [9, 10, 12, 17, 18, 19], "argument": [9, 10, 12, 17, 18, 19], "fa": 11, "posit": [12, 17, 18, 19], "gwa": 13, "guid": [13, 22], "titl": 14, "crispr": 14, "welcom": 15, "": 15, "document": 15, "subcommand": [15, 20], "structur": 15, "indic": 15, "tabl": 15}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"ReporterScreen API tutorial": [[0, "reporterscreen-api-tutorial"]], "Subsetting & addition": [[0, "subsetting-addition"]], "Subsetting & selection": [[0, "subsetting-selection"]], "LFC calculation & Addition": [[0, "lfc-calculation-addition"]], "Getting edit rates from allele counts": [[0, "getting-edit-rates-from-allele-counts"]], "Calculating LFC": [[0, "calculating-lfc"]], "Allele translation": [[0, "allele-translation"]], "Writing": [[0, "writing"]], "Coding sequence tiling library": [[1, "coding-sequence-tiling-library"]], "Tiling sorting screen tutorial": [[1, "tiling-sorting-screen-tutorial"], [21, "tiling-sorting-screen-tutorial"]], "Example workflow": [[1, "example-workflow"], [13, "example-workflow"], [21, "example-workflow"], [22, "example-workflow"]], "1. Count gRNA & reporter (bean count-samples)": [[1, "count-grna-reporter-count-samples"], [13, "count-grna-reporter-count-samples"], [21, "count-grna-reporter-count-samples"], [22, "count-grna-reporter-count-samples"]], "2. QC (bean qc)": [[1, "qc-qc"], [21, "qc-qc"]], "3. Filter alleles (bean filter)": [[1, "filter-alleles-filter"], [21, "filter-alleles-filter"]], "4. Quantify variant effect (bean run)": [[1, "quantify-variant-effect-run"], [21, "quantify-variant-effect-run"]], "bean count[-samples]: Count (reporter) screen data": [[2, "bean-count-samples-count-reporter-screen-data"], [9, "bean-count-samples-count-reporter-screen-data"], [10, "bean-count-samples-count-reporter-screen-data"]], "Input file format": [[2, "input-file-format"], [9, "input-file-format"], [10, "input-file-format"], [16, "input-file-format"]], "Output file format": [[2, "output-file-format"], [9, "output-file-format"], [10, "output-file-format"]], "bean create-screen: Create ReporterScreen object from flat files": [[3, "bean-create-screen-create-reporterscreen-object-from-flat-files"]], "Input": [[3, "input"], [8, "input"], [19, "input"]], "filter: Filtering (and optionally translating) alleles": [[4, "filter-filtering-and-optionally-translating-alleles"], [12, "filter-filtering-and-optionally-translating-alleles"]], "Output": [[4, "output"], [6, "output"], [7, "output"], [8, "output"], [12, "output"], [17, "output"], [18, "output"], [19, "output"]], "Translating alleles": [[4, "translating-alleles"], [12, "translating-alleles"]], "sgRNA_info_table.csv": [[5, "sgrna-info-table-csv"], [16, "sgrna-info-table-csv"]], "sample_list.csv": [[5, "sample-list-csv"], [16, "sample-list-csv"]], "bean profile: Profile editing patterns": [[6, "bean-profile-profile-editing-patterns"], [17, "bean-profile-profile-editing-patterns"]], "bean qc: QC of reporter screen data": [[7, "bean-qc-qc-of-reporter-screen-data"], [18, "bean-qc-qc-of-reporter-screen-data"]], "QC thresholds:": [[7, "qc-thresholds"], [18, "qc-thresholds"]], "Run options:": [[7, "run-options"], [18, "run-options"]], "Input .h5ad formatting:": [[7, "input-h5ad-formatting"], [18, "input-h5ad-formatting"]], "bean run: Quantify variant effects": [[8, "bean-run-quantify-variant-effects"], [19, "bean-run-quantify-variant-effects"]], "Usage example": [[8, "usage-example"], [19, "usage-example"]], "bean count": [[9, "bean-count"]], "Full parameters": [[9, "full-parameters"], [10, "full-parameters"], [12, "full-parameters"], [17, "full-parameters"], [18, "full-parameters"], [19, "full-parameters"]], "Named Arguments": [[9, "named-arguments"], [10, "named-arguments"], [12, "named-arguments"], [17, "named-arguments"], [18, "named-arguments"], [19, "named-arguments"]], "bean count-samples": [[10, "bean-count-samples"]], "Input .fa file format for bean-filter": [[11, "input-fa-file-format-for-bean-filter"]], "bean filter": [[12, "bean-filter"]], "Positional Arguments": [[12, "positional-arguments"], [17, "positional-arguments"], [18, "positional-arguments"], [19, "positional-arguments"]], "GWAS variant library": [[13, "gwas-variant-library"]], "Variant sorting screen tutorial": [[13, "variant-sorting-screen-tutorial"], [22, "variant-sorting-screen-tutorial"]], "2. QC samples & guides (bean qc)": [[13, "qc-samples-guides-qc"], [22, "qc-samples-guides-qc"]], "3. Quantify variant effect (bean run)": [[13, "quantify-variant-effect-run"], [22, "quantify-variant-effect-run"]], "title: CRISPR-BEAN": [[14, "title-crispr-bean"]], "Welcome to bean\u2019s documentation!": [[15, "welcome-to-bean-s-documentation"]], "Workflows": [[15, "workflows"]], "bean subcommands": [[15, "bean-subcommands"]], "Screen data structure": [[15, "screen-data-structure"]], "Indices and tables": [[15, "indices-and-tables"]], "bean profile": [[17, "bean-profile"]], "bean qc": [[18, "bean-qc"]], "QC thresholds": [[18, "qc-thresholds"]], "Run options": [[18, "run-options"]], "Input .h5ad formatting": [[18, "input-.h5ad-formatting"]], "bean run": [[19, "bean-run"]], "Subcommands": [[20, "subcommands"]]}, "indexentries": {}}) \ No newline at end of file diff --git a/docs/_build/subcommands.html b/docs/_build/subcommands.html deleted file mode 100644 index bb2154a..0000000 --- a/docs/_build/subcommands.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - - Subcommands — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/_build/tutorials/ldl_cds.html b/docs/_build/tutorials/ldl_cds.html deleted file mode 100644 index 09e4c5e..0000000 --- a/docs/_build/tutorials/ldl_cds.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - - - - - Tiling sorting screen tutorial — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - -
-
-
- - -
- -
-

Tiling sorting screen tutorial

-

Tiling screen that tiles gRNA densely across locus or multiple loci, selected based on FACS signal quantiles.

- - - - - - - - - -
Library designTiling (gRNAs tile each locus densely)
tiling library design
SelectionCells are sorted based on FACS signal quantiles
variant library design



-
-

Example workflow

-
screen_id=my_sorting_tiling_screen
-
-# 1. Count gRNA & reporter
-bean-count-samples \
---input tests/data/sample_list_tiling.csv          `# Contains fastq file path; see test file for example.`\
--b A                                               `# Base A is edited (into G)` \
--f tests/data/test_guide_info_tiling_chrom.csv     `# Contains gRNA metadata; see test file for example.`\
--o ./                                              `# Output directory` \
--r                                                 `# Quantify reporter edits` \
--n ${screen_id}                                       `# ID of the screen` \
---tiling
-
-# 2. QC samples & guides
-bean-qc \
-  bean_count_${screen_id}.h5ad           `# Input ReporterScreen .h5ad file path` \
-  -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \
-  -r qc_report_${screen_id}              `# Prefix for QC report` \
-
-# 3. Filter & translate alleles
-bean-filter ./bean_count_${screen_id}_masked.h5ad \
--o ./bean_count_${screen_id}_alleleFiltered \
---filter-target-basechange                             `# Filter based on intended base changes. If -b A was provided in bean-count, filters for A>G edit. If -b C was provided, filters for C>T edit.`\
---filter-window --edit-start-pos 0 --edit-end-pos 19   `# Filter based on editing window in spacer position within reporter.`\
---filter-allele-proportion 0.1 --filter-sample-proportion 0.3 `#Filter based on allele proportion larger than 0.1 in at least 0.3 (30%) of the control samples.` \
---translate --translate-genes-list tests/data/gene_symbols.txt
-
-# 4. Quantify variant effect
-bean-run sorting tiling \
-    ./bean_count_${screen_id}_alleleFiltered.h5ad \
-    -o tests/test_res/var/ \
-    --fit-negctrl \
-    --scale-by-acc \
-    --accessibility-col accessibility
-
-
-

See more details below.

-
-
-

1. Count gRNA & reporter (bean count-samples)

-
screen_id=my_sorting_tiling_screen
-
-bean-count-samples \
---input tests/data/sample_list_tiling.csv          `# Contains fastq file path; see test file for example.`\
--b A                                               `# Base A is edited (into G)` \
--f tests/data/test_guide_info_tiling_chrom.csv     `# Contains gRNA metadata; see test file for example.`\
--o ./                                              `# Output directory` \
--r                                                 `# Quantify reporter edits` \
--n ${screen_id}                                       `# ID of the screen` \
---tiling
-
-
-

Make sure you follow the input file format for seamless downstream steps. This will produce ./bean_count_${screen_id}.h5ad.

-
-
-

2. QC (bean qc)

-

Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the input file guideline, but you can change the parameters with the full argument list of ``bean-qc` <../../README#bean-qc-qc-of-reporter-screen-data>`_. (Common factors you may want to tweak is --ctrl-cond=bulk and --lfc-conds=top,bot if you have different sample condition labels.)

-
bean-qc \
-  bean_count_${screen_id}.h5ad           `# Input ReporterScreen .h5ad file path` \
-  -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \
-  -r qc_report_${screen_id}              `# Prefix for QC report` \
-  [--tiling]                          `# Not required if you have passed --tiling in counting step`
-
-
-

If the data does not include reporter editing data, you can provide --no-editing flag to omit the editing rate QC.

-
-
-

3. Filter alleles (bean filter)

-

As tiling library doesn’t have designated per-gRNA target variant, any base edit observed in reporter may be the candidate variant, while having too many variants with very low editing rate significantly decreases the power. Variants are filtered based on multiple criteria in bean-fitler.

-

If the screen targets coding sequence, it’s beneficial to translate edits into coding varaints whenever possible for better power. For translation, provide --translate and one of the following:

-
[ --translate-gene-name GENE_SYMBOL OR
-  --translate-genes-list path_to_gene_names_file.txt OR
-  --translate-fasta gene_exon.fa, OR
-  --translate-fastas-csv gene_exon_fas.csv]
-
-
-

where path_to_gene_names_file.txt has one gene symbol per line, and gene symbol uses its MANE transcript (hg38) coordinates of exons. In order to use other reference versions or transcript ID, you’ll need to feed in fasta file. See detailed formatting of fasta file here.

-

Example allele filtering given we’re translating based on MANE transcript exons of multiple gene symbols:

-
bean-filter ./bean_count_${screen_id}_masked.h5ad \
--o ./bean_count_${screen_id}_alleleFiltered \
---filter-target-basechange                             `# Filter based on intended base changes. If -b A was provided in bean-count, filters for A>G edit. If -b C was provided, filters for C>T edit.`\
---filter-window --edit-start-pos 0 --edit-end-pos 19   `# Filter based on editing window in spacer position within reporter.`\
---filter-allele-proportion 0.1 --filter-sample-proportion 0.3 `#Filter based on allele proportion larger than 0.1 in at least 0.3 (30%) of the control samples.` \
---translate --translate-genes-list tests/data/gene_symbols.txt
-
-
-

Ouptut file `` shows number of alleles per guide and number of guides per variant, where we want high enough values for the latter. See the typical output for dataset with good editing coverage & filtering result here.

-
-
-

4. Quantify variant effect (bean run)

-

By default, bean-run [sorting,survival] tiling uses most filtered allele counts table for variant identification and quantification of their effects. **Check allele filtering output** and choose alternative filtered allele counts table if necessary.

-

bean-run can take 3 run options to quantify editing rate:

-
    -
  1. -
    From reporter + accessibility

    1-1. If your gRNA metadata table (tests/data/test_guide_info.csv above) included per-gRNA accessibility score,

    -
    -
    -
       bean-run sorting tiling \
    -   ./bean_count_${screen_id}_alleleFiltered.h5ad \
    -   -o tests/test_res/var/ \
    -   --fit-negctrl \
    -   --scale-by-acc \
    -   --accessibility-col accessibility
    -
    -1-2. If your gRNA metadata table (\ ``tests/data/test_guide_info.csv`` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal,
    -
    -
    -
    bean-run sorting tiling \
    -./bean_count_${screen_id}_alleleFiltered.h5ad \
    --o tests/test_res/var/ \
    ---fit-negctrl \
    ---scale-by-acc \
    ---accessibility-bw accessibility.bw
    -
    -
    -
  2. -
  3. From reporter

    -
    bean-run sorting tiling \
    -./bean_count_${screen_id}_alleleFiltered.h5ad \
    --o tests/test_res/var/ \
    ---fit-negctrl
    -
    -
    -
  4. -
  5. -
    No reporter information, assume the same editing efficiency of all gRNAs.

    Use this option if your data don’t have editing rate information.

    -
    -
    -
    bean-run sorting tiling \
    -./bean_count_${screen_id}_alleleFiltered.h5ad \
    --o tests/test_res/var/ \
    ---fit-negctrl \
    ---uniform-edit
    -
    -
    -
  6. -
-
-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/_build/tutorials/ldl_var.html b/docs/_build/tutorials/ldl_var.html deleted file mode 100644 index d03177f..0000000 --- a/docs/_build/tutorials/ldl_var.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - - - Variant sorting screen tutorial — bean 1.0.0 documentation - - - - - - - - - - - - - - - - - -
-
-
- - -
- -
-

Variant sorting screen tutorial

-

GWAS variant screen with per-variant gRNA tiling design, selected based on FACS signal quantiles.

- - - - - - - - - -
Library designVariant (gRNAs tile each target variant)
variant library design
SelectionCells are sorted based on FACS signal quantiles
variant library design



-
-

Example workflow

-
screen_id=my_sorting_tiling_screen
-
-# 1. Count gRNA & reporter
-bean-count-samples \
---input tests/data/sample_list.csv    `# Contains fastq file path; see test file for example.`\
--b A                                  `# Base A is edited (into G)` \
--f tests/data/test_guide_info.csv     `# Contains gRNA metadata; see test file for example.`\
--o ./                                 `# Output directory` \
--r                                    `# Quantify reporter edits` \
--n ${screen_id}                          `# ID of the screen to be counted`
-
-# 2. QC samples & guides
-bean-qc \
-  bean_count_${screen_id}.h5ad             `# Input ReporterScreen .h5ad file path` \
-  -o bean_count_${screen_id}_masked.h5ad   `# Output ReporterScreen .h5ad file path` \
-  -r qc_report_${screen_id}                `# Prefix for QC report` \
-  -b                                       ` # Remove replicates with no good samples.
-
-# 3. Quantify variant effect
-bean-run sorting variant \
-    tests/data/bean_count_${screen_id}_masked.h5ad \
-    -o tests/test_res/var/ \
-    --fit-negctrl \
-    --scale-by-acc \
-    --accessibility-col accessibility
-
-
-

See more details below.

-
-
-

1. Count gRNA & reporter (bean count-samples)

-
screen_id=my_sorting_tiling_screen
-
-# 1. Count gRNA & reporter
-bean-count-samples \
---input tests/data/sample_list.csv    `# Contains fastq file path; see test file for example.`\
--b A                                  `# Base A is edited (into G)` \
--f tests/data/test_guide_info.csv     `# Contains gRNA metadata; see test file for example.`\
--o ./                                 `# Output directory` \
--r                                    `# Quantify reporter edits` \
--n ${screen_id}                          `# ID of the screen to be counted`
-
-
-

Make sure you follow the input file format for seamless downstream steps. This will produce ./bean_count_${screen_id}.h5ad.

-
-
-

2. QC samples & guides (bean qc)

-

Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the input file guideline, but you can change the parameters with the full argument list of ``bean-qc` <../../README#bean-qc-qc-of-reporter-screen-data>`_. (Common factors you may want to tweak is --ctrl-cond=bulk and --lfc-conds=top,bot if you have different sample condition labels.)

-
bean-qc \
-  bean_count_${screen_id}.h5ad    `# Input ReporterScreen .h5ad file path` \
-  -o bean_count_${screen_id}_masked.h5ad   `# Output ReporterScreen .h5ad file path` \
-  -r qc_report_${screen_id}   `# Prefix for QC report`
-
-
-

If the data does not include reporter editing data, you can provide --no-editing flag to omit the editing rate QC.

-
-
-

3. Quantify variant effect (bean run)

-

bean-run can take 3 run options to quantify editing rate:

-
    -
  1. -
    From reporter + accessibility

    If your gRNA metadata table (tests/data/test_guide_info.csv above) included per-gRNA accessibility score,

    -
    -
    -
       bean-run sorting variant \
    -   tests/data/bean_count_${screen_id}_masked.h5ad \
    -   -o tests/test_res/var/ \
    -   --fit-negctrl \
    -   --scale-by-acc \
    -   --accessibility-col accessibility
    -
    -If your gRNA metadata table (\ ``tests/data/test_guide_info.csv`` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal,
    -
    -
    -
    bean-run sorting variant \
    -tests/data/bean_count_${screen_id}_masked.h5ad \
    --o tests/test_res/var/ \
    ---fit-negctrl \
    ---scale-by-acc \
    ---accessibility-bw accessibility.bw
    -
    -
    -
  2. -
  3. From reporter, without accessibility

    -
    -

    This assumes the all target sites have the uniform chromatin accessibility.

    -
    -
    bean-run sorting variant \
    -tests/data/bean_count_${screen_id}_masked.h5ad \
    --o tests/test_res/var/ \
    ---fit-negctrl
    -
    -
    -
  4. -
  5. -
    No reporter information, assume the same editing efficiency of all gRNAs.

    Use this option if your data don’t have editing outcome information.

    -
    -
    -
    bean-run sorting variant \
    -tests/data/bean_count_${screen_id}_masked.h5ad \
    --o tests/test_res/var/ \
    ---fit-negctrl \
    ---uniform-edit
    -
    -
    -
  6. -
-
-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file From 65ad2cb79107d28ade8a8834ee195b6ae60a0c5f Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 01:36:00 -0400 Subject: [PATCH 52/83] remove duplicate index --- docs/index.md | 4 ---- 1 file changed, 4 deletions(-) delete mode 100755 docs/index.md diff --git a/docs/index.md b/docs/index.md deleted file mode 100755 index 45e2414..0000000 --- a/docs/index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -layout: default -title: CRISPR-BEAN ---- From 8314104e9d1b5249fa3fb56e48b1f4a5c0b5df25 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 01:38:58 -0400 Subject: [PATCH 53/83] use separate save and param dict --- bean/cli/run.py | 6 +++--- bean/model/run.py | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bean/cli/run.py b/bean/cli/run.py index 36e7617..81e4bda 100755 --- a/bean/cli/run.py +++ b/bean/cli/run.py @@ -152,7 +152,7 @@ def main(args): with open(f"{prefix}/{model_label}.result.pkl", "rb") as handle: param_history_dict = pkl.load(handle) else: - param_history_dict = deepcopy( + param_history_dict, save_dict = deepcopy( run_inference(model, guide, ndata, num_steps=args.n_iter) ) if args.fit_negctrl: @@ -167,7 +167,7 @@ def main(args): f"Using {len(negctrl_idx)} negative control elements to adjust phenotypic effect sizes..." ) ndata_negctrl = ndata[negctrl_idx] - param_history_dict["negctrl"] = deepcopy( + param_history_dict["negctrl"], save_dict["negctrl"] = deepcopy( run_inference( negctrl_model, negctrl_guide, ndata_negctrl, num_steps=args.n_iter ) @@ -181,7 +181,7 @@ def main(args): os.makedirs(prefix) with open(f"{prefix}/{model_label}.result{args.result_suffix}.pkl", "wb") as handle: # try: - pkl.dump(param_history_dict, handle) + pkl.dump(save_dict, handle) # except TypeError as exc: # print(exc.message) # print(param_history_dict) diff --git a/bean/model/run.py b/bean/model/run.py index f6ccea9..e2347e4 100755 --- a/bean/model/run.py +++ b/bean/model/run.py @@ -187,7 +187,7 @@ def run_inference( raise ValueError( f"Fitting halted for command: {' '.join(sys.argv)} with following error: \n {exc}" ) - return { + return pyro.get_param_store(), { "loss": losses, "params": pyro.get_param_store().get_state(), } From 86e910a42c7fee714990436fb5028b04aaf1d23f Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 01:50:24 -0400 Subject: [PATCH 54/83] fix key for paramStore writing --- README.md | 10 ++++------ bean/model/readwrite.py | 34 ++++++++++++++++------------------ 2 files changed, 20 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index 945dce5..0dd3ef0 100755 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# crispr-bean +# crispr-bean [![PyPI pyversions](https://img.shields.io/pypi/pyversions/crispr-bean)](https://pypi.org/project/crispr-bean/) [![PyPI version](https://img.shields.io/pypi/v/crispr-bean)](https://pypi.org/project/crispr-bean/) @@ -25,7 +25,8 @@ ### Screen data is saved as *ReporterScreen* object in the pipeline. BEAN stores mapped gRNA and allele counts in `ReporterScreen` object which is compatible with [AnnData](https://anndata.readthedocs.io/en/latest/index.html). See [Data Structure](#data-structure) section for more information. -

+## Documentaton +See the [documentation](https://pinellolab.github.io/crispr-bean/) for tutorials and API references. ## Tutorials | [Library design](#pipeline-run-options-by-library-design) | Selection | Reporter | Tutorial link | @@ -46,7 +47,6 @@ The `bean filter` and `bean run` steps depend on the type of gRNA library design Ex) tiling library design -

## Installation ### Full installation @@ -62,7 +62,7 @@ pip install crispr-bean ``` This wouldn't have variant effect size quantification (`bean run`) functionality. -

+ ## Subcommands See the full detail for each subcommand in the documentation. * [`count`, `count-samples`](docs/count.md): Count (reporter) screen data @@ -94,8 +94,6 @@ cdata = be.read_h5ad("bean_counts_sample.h5ad") ``` Python package `bean` supports multiple data wrangling functionalities for `ReporterScreen` objects. See the [**ReporterScreen API tutorial**](docs/ReporterScreen_api.ipynb) for more detail. -

- ## Run time * Installation takes 14.4 mins after pytorch installation with pytorch in Dell XPS 13 Ubuntu WSL. * `bean run` takes 4.6 mins with `--scale-by-acc` tag in Dell XPS 13 Ubuntu WSL for variant screen dataset with 3455 guides and 6 replicates with 4 sorting bins. diff --git a/bean/model/readwrite.py b/bean/model/readwrite.py index a36493b..76287f3 100755 --- a/bean/model/readwrite.py +++ b/bean/model/readwrite.py @@ -62,19 +62,19 @@ def write_result_table( return_result: bool = False, ) -> Union[pd.DataFrame, None]: """Combine target information and scores to write result table to a csv file or return it.""" - if param_hist_dict["params"]["mu_loc"].dim() == 2: - mu = param_hist_dict["params"]["mu_loc"].detach()[:, 0].cpu().numpy() - mu_sd = param_hist_dict["params"]["mu_scale"].detach()[:, 0].cpu().numpy() + if param_hist_dict["mu_loc"].dim() == 2: + mu = param_hist_dict["mu_loc"].detach()[:, 0].cpu().numpy() + mu_sd = param_hist_dict["mu_scale"].detach()[:, 0].cpu().numpy() if sd_is_fitted: - sd = param_hist_dict["params"]["sd_loc"].detach().exp()[:, 0].cpu().numpy() - elif param_hist_dict["params"]["mu_loc"].dim() == 1: - mu = param_hist_dict["params"]["mu_loc"].detach().cpu().numpy() - mu_sd = param_hist_dict["params"]["mu_scale"].detach().cpu().numpy() + sd = param_hist_dict["sd_loc"].detach().exp()[:, 0].cpu().numpy() + elif param_hist_dict["mu_loc"].dim() == 1: + mu = param_hist_dict["mu_loc"].detach().cpu().numpy() + mu_sd = param_hist_dict["mu_scale"].detach().cpu().numpy() if sd_is_fitted: - sd = param_hist_dict["params"]["sd_loc"].detach().exp().cpu().numpy() + sd = param_hist_dict["sd_loc"].detach().exp().cpu().numpy() else: raise ValueError( - f'`mu_loc` has invalid shape of {param_hist_dict["params"]["mu_loc"].shape}' + f'`mu_loc` has invalid shape of {param_hist_dict["mu_loc"].shape}' ) param_dict = { "mu": mu, @@ -85,17 +85,15 @@ def write_result_table( param_dict["sd"] = sd if sample_covariates is not None: assert ( - "mu_cov_loc" in param_hist_dict["params"] - and "mu_cov_scale" in param_hist_dict["params"] - ), param_hist_dict["params"].keys() + "mu_cov_loc" in param_hist_dict and "mu_cov_scale" in param_hist_dict + ), param_hist_dict.keys() for i, sample_cov in enumerate(sample_covariates): param_dict[f"mu_{sample_cov}"] = ( - mu + param_hist_dict["params"]["mu_cov_loc"].detach().cpu().numpy()[i] + mu + param_hist_dict["mu_cov_loc"].detach().cpu().numpy()[i] ) param_dict[f"mu_sd_{sample_cov}"] = np.sqrt( mu_sd**2 - + param_hist_dict["params"]["mu_cov_scale"].detach().cpu().numpy()[i] - ** 2 + + param_hist_dict["mu_cov_scale"].detach().cpu().numpy()[i] ** 2 ) param_dict[f"mu_z_{sample_cov}"] = ( param_dict[f"mu_{sample_cov}"] / param_dict[f"mu_sd_{sample_cov}"] @@ -185,10 +183,10 @@ def write_result_table( ) if write_fitted_eff or guide_acc is not None: - if "alpha_pi" not in param_hist_dict["params"].keys(): + if "alpha_pi" not in param_hist_dict.keys(): pi = 1.0 else: - a_fitted = param_hist_dict["params"]["alpha_pi"].detach().cpu().numpy() + a_fitted = param_hist_dict["alpha_pi"].detach().cpu().numpy() pi = a_fitted[..., 1:].sum(axis=1) / a_fitted.sum(axis=1) sgRNA_df = pd.DataFrame({"edit_eff": pi}, index=guide_index) if guide_acc is not None: @@ -196,7 +194,7 @@ def write_result_table( sgRNA_df["scaled_edit_eff"] = _scale_pi( pi, guide_acc, - fitted_noise_logit=param_hist_dict["params"]["noise_scale"] + fitted_noise_logit=param_hist_dict["noise_scale"] .detach() .cpu() .numpy(), From 1dc0593c4fa7bf4c63c3c5dd1305badd249b46a5 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 02:22:57 -0400 Subject: [PATCH 55/83] add images to docs --- README.md | 54 ++++---- docs/commands/count.md | 2 +- docs/commands/filter.md | 2 +- docs/commands/profile.md | 4 +- docs/commands/qc.md | 2 +- docs/commands/run.md | 4 +- imgs/dag_bean_v2.svg | 263 +++++++++++++++++++++++++++++++++++++++ 7 files changed, 291 insertions(+), 40 deletions(-) create mode 100644 imgs/dag_bean_v2.svg diff --git a/README.md b/README.md index 0dd3ef0..adcc6ab 100755 --- a/README.md +++ b/README.md @@ -12,18 +12,29 @@ ## Overview `bean` supports end-to-end analysis of pooled sorting screens, with or without reporter. -dag_bean_v2.svg +dag_bean_v2.svg `bean` subcommands include the following: -1. [`count`, `count-samples`](#bean-count-samples-count-reporter-screen-data): Base-editing-aware **mapping** of guide, optionally with reporter from `.fastq` files. +1. [`count`](https://pinellolab.github.io/crispr-bean/count.html), [`count-samples`](https://pinellolab.github.io/crispr-bean/count_samples.html): Base-editing-aware **mapping** of guide, optionally with reporter from `.fastq` files. * [`create-screen`](#bean-create-screen-create-reporterscreen-object-from-flat-files) creates minimal ReporterScreen object from flat gRNA count file. Note that this way, allele counts are not included and many functionalities involving allele and edit counts are not supported. -2. [`profile`](#bean-profile-profile-editing-patterns): Profile editing preferences of your editor. +2. [`profile`](https://pinellolab.github.io/crispr-bean/profile.html): Profile editing preferences of your editor. 3. [`qc`](#bean-qc-qc-of-reporter-screen-data): Quality control report and filtering out / masking of aberrant sample and guides 4. [`filter`](#bean-filter-filtering-and-optionally-translating-alleles): Filter reporter alleles; essential for `tiling` mode that allows for all alleles generated from gRNA. 5. [`run`](#bean-run-quantify-variant-effects): Quantify targeted variants' effect sizes from screen data. - -### Screen data is saved as *ReporterScreen* object in the pipeline. +* Screen data is saved as *ReporterScreen* object in the pipeline. BEAN stores mapped gRNA and allele counts in `ReporterScreen` object which is compatible with [AnnData](https://anndata.readthedocs.io/en/latest/index.html). See [Data Structure](#data-structure) section for more information. +## Installation +First install [PyT}orch](https://pytorch.org/get-started/). +Then download from PyPI: +``` +pip install crispr-bean[model] +``` + +Following installation without PyTorch dependency wouldn't have variant effect size quantification (`bean run`) functionality. +``` +pip install crispr-bean +``` + ## Documentaton See the [documentation](https://pinellolab.github.io/crispr-bean/) for tutorials and API references. @@ -37,7 +48,7 @@ See the [documentation](https://pinellolab.github.io/crispr-bean/) for tutorials | Coding sequence tiling libarary | Survival / Proliferation | Yes/No | TKO simulated, tiling (Coming soon!) -### Pipeline run options by library design +### Library design: variant or tiling? The `bean filter` and `bean run` steps depend on the type of gRNA library design, where BEAN supports two modes of running. 1. `variant` library: Several gRNAs tile each of the targeted variants Ex) @@ -47,32 +58,6 @@ The `bean filter` and `bean run` steps depend on the type of gRNA library design Ex) tiling library design - -## Installation -### Full installation -First install [pytorch](https://pytorch.org/) >=12.1,<2. -Then download from PyPI: -``` -pip install crispr-bean[model] -``` - -### Mapping and data wrangling, without variant effect quantification -``` -pip install crispr-bean -``` -This wouldn't have variant effect size quantification (`bean run`) functionality. - - -## Subcommands -See the full detail for each subcommand in the documentation. -* [`count`, `count-samples`](docs/count.md): Count (reporter) screen data -* [`profile`](docs/profile.md) -* [`qc`](docs/qc.md) -* [`filter`](docs/commands/filter.md) -* [`run`](docs/commands/run.md) -* [`create-screen`](docs/commands/create-screen.md) - - ## Data Structure ### ReporterScreen object BEAN stores mapped gRNA and allele counts in `ReporterScreen` object which is compatible with [AnnData](https://anndata.readthedocs.io/en/latest/index.html). @@ -87,7 +72,7 @@ Following attributes are included if matched reporter is provided and you chose * `.X_edits [Optional]`: If target position of each guide is specified as `target_pos` in input `gRNA_library.csv` file and `--match-target-position` option is provided, the result has the matrix with the number of target edit at the specified positions. * `.allele_tables [Optional]`: Dictionary with a single allele count table that counts per guide and allele combination, what is the count per sample. -### Using BEAN as Python module +## Using BEAN as Python module ``` import bean as be cdata = be.read_h5ad("bean_counts_sample.h5ad") @@ -99,6 +84,9 @@ Python package `bean` supports multiple data wrangling functionalities for `Repo * `bean run` takes 4.6 mins with `--scale-by-acc` tag in Dell XPS 13 Ubuntu WSL for variant screen dataset with 3455 guides and 6 replicates with 4 sorting bins. * Full pipeline takes 90.1s in GitHub Action for toy dataset of 2 replicates and 30 guides. +## Contribution +If you have questions or feature request, please open an issue. Please feel free to send a pull request. + ## Citation If you have used BEAN for your analysis, please cite: Ryu, J. et al. Joint genotypic and phenotypic outcome modeling improves base editing variant effect quantification. medRxiv (2023) doi:10.1101/2023.09.08.23295253 diff --git a/docs/commands/count.md b/docs/commands/count.md index 5f04b4c..9dac49e 100755 --- a/docs/commands/count.md +++ b/docs/commands/count.md @@ -18,7 +18,7 @@ bean count --R1 R1.fq --R2 R2.fq -b A -f sgRNA_info_table.csv -r ``` By default, `bean count[-samples]` assume R1 and R2 are trimmed off of the adapter sequence. You may need to adjust the command arguments according to your read structure. - Read structuren + Read structuren See full detail [below](#full-parameters). diff --git a/docs/commands/filter.md b/docs/commands/filter.md index 53d6ec1..2809251 100755 --- a/docs/commands/filter.md +++ b/docs/commands/filter.md @@ -16,7 +16,7 @@ You may want to adjust the flitering parameters to obtain optimal balance betwee # Translating alleles If you want to obtain **amino acid level variant** for coding sequence tiling screens, provide coding sequence positions which variants occuring within the coding sequence will be translated. *This is optional, but **highly recommended** to increase per-(coding)variant support.* -Allele translation +Allele translation ```bash diff --git a/docs/commands/profile.md b/docs/commands/profile.md index bbe8a8c..7886ff5 100755 --- a/docs/commands/profile.md +++ b/docs/commands/profile.md @@ -3,6 +3,6 @@ bean profile my_sorting_screen.h5ad -o output_prefix `# Prefix for editing profile report` ``` # Output -Above command produces `prefix_editing_preference.[html,ipynb]` as editing preferences ([see example](../../notebooks/profile_editing_preference.ipynb)). +Above command produces `prefix_editing_preference.[html,ipynb]` as editing preferences ([see example](../notebooks/profile_editing_preference.ipynb)). -Allele translation \ No newline at end of file +Allele translation \ No newline at end of file diff --git a/docs/commands/qc.md b/docs/commands/qc.md index 82b719e..d2ac1d5 100755 --- a/docs/commands/qc.md +++ b/docs/commands/qc.md @@ -17,7 +17,7 @@ bean qc \ `bean qc` supports following quality control and masks samples with low quality. Specifically: -Allele translation +Allele translation * Plots guide coverage and the uniformity of coverage * Guide count correlation between samples diff --git a/docs/commands/run.md b/docs/commands/run.md index 4c45259..3274276 100755 --- a/docs/commands/run.md +++ b/docs/commands/run.md @@ -6,7 +6,7 @@ BEAN uses Bayesian network to incorporate gRNA editing outcome to provide poster For the full detail, see the method section of the [BEAN manuscript](https://www.medrxiv.org/content/10.1101/2023.09.08.23295253v1). -model +model

@@ -45,7 +45,7 @@ See full list of parameters [below](#full-parameters). # Output -model +model Above command produces * `output_prefix/bean_element_result.[model_type].csv` with following columns: diff --git a/imgs/dag_bean_v2.svg b/imgs/dag_bean_v2.svg new file mode 100644 index 0000000..6f89f99 --- /dev/null +++ b/imgs/dag_bean_v2.svg @@ -0,0 +1,263 @@ + + + + + + + + + + + + + + + + run + +qc +filter + +count-samples +R1.fastq + + + +R2.fastq +Coding regions oftargeted genes + + + + + + + + + + + Input + + + + Input(Optional) + +Legend + + +AnnData-based ReporterScreen object + + + + + + + + + + + + + + + + + guides + + samples + + + gRNA counts + + + + + + + + + + + gRNA + Allele + + samples + + + Allele counts + + + + + + + + + + + + + + gRNA1 + Allele1 + Allele2 + ... + + + + + + + + + + + + + + + + + + + + + + + + + + +qc_report.[html,ipynb] + + + + + + + + + + +filter_log.txtfiltered_allele_stats.pdf + + + + + + + + + + +bean_element_result.csvbean_sgRNA_result.csv + + + + + Output + + + + + + + + + + + + +profile + + + + + + + + + + +editing_preferences.[html,ipynb] + +sample_list.csv + +gRNA_info.csv + + + + + + + + + + + + + From fb92a650b0c0025cc2825b3f163e02a8965d03f4 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 02:27:43 -0400 Subject: [PATCH 56/83] add negctrl as separate arg --- README.md | 4 ++-- bean/cli/run.py | 3 ++- bean/model/readwrite.py | 13 ++++--------- 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index adcc6ab..9fc7106 100755 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ ## Overview `bean` supports end-to-end analysis of pooled sorting screens, with or without reporter. -dag_bean_v2.svg +dag_bean_v2.svg `bean` subcommands include the following: 1. [`count`](https://pinellolab.github.io/crispr-bean/count.html), [`count-samples`](https://pinellolab.github.io/crispr-bean/count_samples.html): Base-editing-aware **mapping** of guide, optionally with reporter from `.fastq` files. @@ -24,7 +24,7 @@ * Screen data is saved as *ReporterScreen* object in the pipeline. BEAN stores mapped gRNA and allele counts in `ReporterScreen` object which is compatible with [AnnData](https://anndata.readthedocs.io/en/latest/index.html). See [Data Structure](#data-structure) section for more information. ## Installation -First install [PyT}orch](https://pytorch.org/get-started/). +First install [PyTorch](https://pytorch.org/get-started/). Then download from PyPI: ``` pip install crispr-bean[model] diff --git a/bean/cli/run.py b/bean/cli/run.py index 81e4bda..55d8a59 100755 --- a/bean/cli/run.py +++ b/bean/cli/run.py @@ -167,7 +167,7 @@ def main(args): f"Using {len(negctrl_idx)} negative control elements to adjust phenotypic effect sizes..." ) ndata_negctrl = ndata[negctrl_idx] - param_history_dict["negctrl"], save_dict["negctrl"] = deepcopy( + param_history_dict_negctrl, save_dict["negctrl"] = deepcopy( run_inference( negctrl_model, negctrl_guide, ndata_negctrl, num_steps=args.n_iter ) @@ -188,6 +188,7 @@ def main(args): write_result_table( target_info_df, param_history_dict, + negctrl_params=param_history_dict_negctrl, model_label=model_label, prefix=f"{prefix}/", suffix=args.result_suffix, diff --git a/bean/model/readwrite.py b/bean/model/readwrite.py index 76287f3..b566790 100755 --- a/bean/model/readwrite.py +++ b/bean/model/readwrite.py @@ -52,6 +52,7 @@ def write_result_table( model_label: str, prefix: str = "", suffix: str = "", + negctrl_params=None, write_fitted_eff: bool = True, adjust_confidence_by_negative_control: bool = True, adjust_confidence_negatives: np.ndarray = None, @@ -100,17 +101,11 @@ def write_result_table( ) fit_df = pd.DataFrame(param_dict) - if "negctrl" in param_hist_dict.keys(): + if negctrl_params is not None: print("Normalizing with common negative control distribution") - mu0 = param_hist_dict["negctrl"]["params"]["mu_loc"].detach().cpu().numpy() + mu0 = negctrl_params["params"]["mu_loc"].detach().cpu().numpy() if sd_is_fitted: - sd0 = ( - param_hist_dict["negctrl"]["params"]["sd_loc"] - .detach() - .exp() - .cpu() - .numpy() - ) + sd0 = negctrl_params["params"]["sd_loc"].detach().exp().cpu().numpy() else: sd0 = 1.0 print(f"Fitted mu0={mu0}" + (f", sd0={sd0}." if sd_is_fitted else "")) From cde6b27b6f241a2419146da819c14319bce6921e Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 02:30:16 -0400 Subject: [PATCH 57/83] add doc --- README.md | 2 +- docs/create_screen.rst | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100755 docs/create_screen.rst diff --git a/README.md b/README.md index 9fc7106..c76a361 100755 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ ## Overview `bean` supports end-to-end analysis of pooled sorting screens, with or without reporter. -dag_bean_v2.svg +dag_bean_v2.svg `bean` subcommands include the following: 1. [`count`](https://pinellolab.github.io/crispr-bean/count.html), [`count-samples`](https://pinellolab.github.io/crispr-bean/count_samples.html): Base-editing-aware **mapping** of guide, optionally with reporter from `.fastq` files. diff --git a/docs/create_screen.rst b/docs/create_screen.rst new file mode 100755 index 0000000..6ffa9bf --- /dev/null +++ b/docs/create_screen.rst @@ -0,0 +1,10 @@ +`bean create-screen` +*********************** +.. mdinclude:: commands/create-screen.md + +Full parameters +================== +.. argparse:: + :filename: ../bean/framework/parser.py + :func: get_input_parser + :prog: bean create-screen \ No newline at end of file From 8fec7eaf699508e2ab8655b58820e92a8bc505be Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 02:30:52 -0400 Subject: [PATCH 58/83] add doc --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c76a361..5ec4a85 100755 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ `bean` subcommands include the following: 1. [`count`](https://pinellolab.github.io/crispr-bean/count.html), [`count-samples`](https://pinellolab.github.io/crispr-bean/count_samples.html): Base-editing-aware **mapping** of guide, optionally with reporter from `.fastq` files. - * [`create-screen`](#bean-create-screen-create-reporterscreen-object-from-flat-files) creates minimal ReporterScreen object from flat gRNA count file. Note that this way, allele counts are not included and many functionalities involving allele and edit counts are not supported. + * [`create-screen`](https://pinellolab.github.io/crispr-bean/create_screen.html) creates minimal ReporterScreen object from flat gRNA count file. Note that this way, allele counts are not included and many functionalities involving allele and edit counts are not supported. 2. [`profile`](https://pinellolab.github.io/crispr-bean/profile.html): Profile editing preferences of your editor. 3. [`qc`](#bean-qc-qc-of-reporter-screen-data): Quality control report and filtering out / masking of aberrant sample and guides 4. [`filter`](#bean-filter-filtering-and-optionally-translating-alleles): Filter reporter alleles; essential for `tiling` mode that allows for all alleles generated from gRNA. From 076679eee51999c8884199116bf5af2def0b4e32 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 02:36:01 -0400 Subject: [PATCH 59/83] change title --- README.md | 2 +- imgs/bean_title2.svg | 127 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 128 insertions(+), 1 deletion(-) create mode 100644 imgs/bean_title2.svg diff --git a/README.md b/README.md index 5ec4a85..d3cc224 100755 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# crispr-bean +# crispr-bean [![PyPI pyversions](https://img.shields.io/pypi/pyversions/crispr-bean)](https://pypi.org/project/crispr-bean/) [![PyPI version](https://img.shields.io/pypi/v/crispr-bean)](https://pypi.org/project/crispr-bean/) diff --git a/imgs/bean_title2.svg b/imgs/bean_title2.svg new file mode 100644 index 0000000..037818a --- /dev/null +++ b/imgs/bean_title2.svg @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From a51d1ba5d39ab458600340945f892a6992832cd4 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 02:42:57 -0400 Subject: [PATCH 60/83] fix unbounderror --- README.md | 6 +++--- bean/cli/run.py | 2 ++ bean/model/readwrite.py | 4 ++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index d3cc224..e9e6f4f 100755 --- a/README.md +++ b/README.md @@ -18,9 +18,9 @@ 1. [`count`](https://pinellolab.github.io/crispr-bean/count.html), [`count-samples`](https://pinellolab.github.io/crispr-bean/count_samples.html): Base-editing-aware **mapping** of guide, optionally with reporter from `.fastq` files. * [`create-screen`](https://pinellolab.github.io/crispr-bean/create_screen.html) creates minimal ReporterScreen object from flat gRNA count file. Note that this way, allele counts are not included and many functionalities involving allele and edit counts are not supported. 2. [`profile`](https://pinellolab.github.io/crispr-bean/profile.html): Profile editing preferences of your editor. -3. [`qc`](#bean-qc-qc-of-reporter-screen-data): Quality control report and filtering out / masking of aberrant sample and guides -4. [`filter`](#bean-filter-filtering-and-optionally-translating-alleles): Filter reporter alleles; essential for `tiling` mode that allows for all alleles generated from gRNA. -5. [`run`](#bean-run-quantify-variant-effects): Quantify targeted variants' effect sizes from screen data. +3. [`qc`](https://pinellolab.github.io/crispr-bean/qc.html): Quality control report and filtering out / masking of aberrant sample and guides +4. [`filter`](https://pinellolab.github.io/crispr-bean/filter.html): Filter reporter alleles; essential for `tiling` mode that allows for all alleles generated from gRNA. +5. [`run`](https://pinellolab.github.io/crispr-bean/run.html): Quantify targeted variants' effect sizes from screen data. * Screen data is saved as *ReporterScreen* object in the pipeline. BEAN stores mapped gRNA and allele counts in `ReporterScreen` object which is compatible with [AnnData](https://anndata.readthedocs.io/en/latest/index.html). See [Data Structure](#data-structure) section for more information. ## Installation diff --git a/bean/cli/run.py b/bean/cli/run.py index 55d8a59..b91457a 100755 --- a/bean/cli/run.py +++ b/bean/cli/run.py @@ -172,6 +172,8 @@ def main(args): negctrl_model, negctrl_guide, ndata_negctrl, num_steps=args.n_iter ) ) + else: + param_history_dict_negctrl = None outfile_path = ( f"{prefix}/bean_element[sgRNA]_result.{model_label}{args.result_suffix}.csv" diff --git a/bean/model/readwrite.py b/bean/model/readwrite.py index b566790..c7cf181 100755 --- a/bean/model/readwrite.py +++ b/bean/model/readwrite.py @@ -103,9 +103,9 @@ def write_result_table( fit_df = pd.DataFrame(param_dict) if negctrl_params is not None: print("Normalizing with common negative control distribution") - mu0 = negctrl_params["params"]["mu_loc"].detach().cpu().numpy() + mu0 = negctrl_params["mu_loc"].detach().cpu().numpy() if sd_is_fitted: - sd0 = negctrl_params["params"]["sd_loc"].detach().exp().cpu().numpy() + sd0 = negctrl_params["sd_loc"].detach().exp().cpu().numpy() else: sd0 = 1.0 print(f"Fitted mu0={mu0}" + (f", sd0={sd0}." if sd_is_fitted else "")) From d242944c0cb39b23baf215d2dd08e2abbb536740 Mon Sep 17 00:00:00 2001 From: Jayoung Kim Ryu Date: Sat, 30 Mar 2024 02:44:43 -0400 Subject: [PATCH 61/83] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e9e6f4f..35cc89f 100755 --- a/README.md +++ b/README.md @@ -84,7 +84,7 @@ Python package `bean` supports multiple data wrangling functionalities for `Repo * `bean run` takes 4.6 mins with `--scale-by-acc` tag in Dell XPS 13 Ubuntu WSL for variant screen dataset with 3455 guides and 6 replicates with 4 sorting bins. * Full pipeline takes 90.1s in GitHub Action for toy dataset of 2 replicates and 30 guides. -## Contribution +## Contributing If you have questions or feature request, please open an issue. Please feel free to send a pull request. ## Citation From 360acb309c7afd4fde7aad7ff9de3e1c09238857 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 02:52:35 -0400 Subject: [PATCH 62/83] add data structure --- README.md | 14 -------------- docs/commands/reporterscreen.md | 11 +++++++++++ docs/index.rst | 3 ++- docs/reporterscreen.rst | 3 +++ 4 files changed, 16 insertions(+), 15 deletions(-) create mode 100644 docs/commands/reporterscreen.md create mode 100644 docs/reporterscreen.rst diff --git a/README.md b/README.md index e9e6f4f..dfe141c 100755 --- a/README.md +++ b/README.md @@ -58,20 +58,6 @@ The `bean filter` and `bean run` steps depend on the type of gRNA library design Ex) tiling library design -## Data Structure -### ReporterScreen object -BEAN stores mapped gRNA and allele counts in `ReporterScreen` object which is compatible with [AnnData](https://anndata.readthedocs.io/en/latest/index.html). - -ReporterScreen object structure - - * `.guides`: guide information provided in input (`gRNA_library.csv` in above example) - * `.samples`: sample information provided in input (`sample_list.csv` in above example) - * `.X`: Main guide count matrix, where row corresponds to each guide in `.guides` and columns correspond to samples in `.samples`. -Following attributes are included if matched reporter is provided and you chose to read edit/allele information from the reporter using `-r` option. - * `.X_bcmatch [Optional]`: Contains information about number of barcode-matched reads. Information about R2 barcode should be specified as `barcode` column in your `gRNA_library.csv` file. - * `.X_edits [Optional]`: If target position of each guide is specified as `target_pos` in input `gRNA_library.csv` file and `--match-target-position` option is provided, the result has the matrix with the number of target edit at the specified positions. - * `.allele_tables [Optional]`: Dictionary with a single allele count table that counts per guide and allele combination, what is the count per sample. - ## Using BEAN as Python module ``` import bean as be diff --git a/docs/commands/reporterscreen.md b/docs/commands/reporterscreen.md new file mode 100644 index 0000000..d939b5e --- /dev/null +++ b/docs/commands/reporterscreen.md @@ -0,0 +1,11 @@ +BEAN stores mapped gRNA and allele counts in `ReporterScreen` object which is compatible with [AnnData](https://anndata.readthedocs.io/en/latest/index.html). + +ReporterScreen object structure + + * `.guides`: guide information provided in input (`gRNA_library.csv` in above example) + * `.samples`: sample information provided in input (`sample_list.csv` in above example) + * `.X`: Main guide count matrix, where row corresponds to each guide in `.guides` and columns correspond to samples in `.samples`. +Following attributes are included if matched reporter is provided and you chose to read edit/allele information from the reporter using `-r` option. + * `.X_bcmatch [Optional]`: Contains information about number of barcode-matched reads. Information about R2 barcode should be specified as `barcode` column in your `gRNA_library.csv` file. + * `.X_edits [Optional]`: If target position of each guide is specified as `target_pos` in input `gRNA_library.csv` file and `--match-target-position` option is provided, the result has the matrix with the number of target edit at the specified positions. + * `.allele_tables [Optional]`: Dictionary with a single allele count table that counts per guide and allele combination, what is the count per sample. \ No newline at end of file diff --git a/docs/index.rst b/docs/index.rst index d78bc9a..9f04032 100755 --- a/docs/index.rst +++ b/docs/index.rst @@ -16,7 +16,7 @@ Workflows input =================== -`bean` subcommands +API references =================== .. toctree:: :maxdepth: 3 @@ -27,6 +27,7 @@ Workflows Screen data structure =================== .. toctree:: + reporterscreen ReporterScreen_api ================== diff --git a/docs/reporterscreen.rst b/docs/reporterscreen.rst new file mode 100644 index 0000000..aa3c79d --- /dev/null +++ b/docs/reporterscreen.rst @@ -0,0 +1,3 @@ +ReporterScreen object +*********************** +.. mdinclude:: commands/reporterscreen.md From 620a85543d986702fdb9184b5a9c78d451360603 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 02:54:00 -0400 Subject: [PATCH 63/83] add data structure --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index dfe141c..ecf1a37 100755 --- a/README.md +++ b/README.md @@ -14,15 +14,15 @@ dag_bean_v2.svg -`bean` subcommands include the following: +`bean` subcommands include the following: Click on the [`links`]() to see the full documentation. 1. [`count`](https://pinellolab.github.io/crispr-bean/count.html), [`count-samples`](https://pinellolab.github.io/crispr-bean/count_samples.html): Base-editing-aware **mapping** of guide, optionally with reporter from `.fastq` files. * [`create-screen`](https://pinellolab.github.io/crispr-bean/create_screen.html) creates minimal ReporterScreen object from flat gRNA count file. Note that this way, allele counts are not included and many functionalities involving allele and edit counts are not supported. 2. [`profile`](https://pinellolab.github.io/crispr-bean/profile.html): Profile editing preferences of your editor. 3. [`qc`](https://pinellolab.github.io/crispr-bean/qc.html): Quality control report and filtering out / masking of aberrant sample and guides 4. [`filter`](https://pinellolab.github.io/crispr-bean/filter.html): Filter reporter alleles; essential for `tiling` mode that allows for all alleles generated from gRNA. 5. [`run`](https://pinellolab.github.io/crispr-bean/run.html): Quantify targeted variants' effect sizes from screen data. -* Screen data is saved as *ReporterScreen* object in the pipeline. -BEAN stores mapped gRNA and allele counts in `ReporterScreen` object which is compatible with [AnnData](https://anndata.readthedocs.io/en/latest/index.html). See [Data Structure](#data-structure) section for more information. +* Screen data is saved as [`ReporterScreen` object](https://pinellolab.github.io/crispr-bean/reporterscreen.html) in the pipeline. +BEAN stores mapped gRNA and allele counts in `ReporterScreen` object which is compatible with [AnnData](https://anndata.readthedocs.io/en/latest/index.html). ## Installation First install [PyTorch](https://pytorch.org/get-started/). Then download from PyPI: From 148957a4ae11dd124664f34f03c9fb8ad9e3f422 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 08:38:35 -0400 Subject: [PATCH 64/83] change images --- .github/workflows/documentation.yml | 3 +- README.md | 12 +- docs/commands/count.md | 2 +- docs/commands/filter.md | 2 +- docs/commands/profile.md | 2 +- imgs/cmd.rst | 5 + imgs/cmd_main.rst | 10 + imgs/library_design.svg | 1204 ++++++ imgs/summary.svg | 5452 +++++++++++++++++++++++++++ 9 files changed, 6681 insertions(+), 11 deletions(-) create mode 100755 imgs/cmd.rst create mode 100755 imgs/cmd_main.rst create mode 100644 imgs/library_design.svg create mode 100644 imgs/summary.svg diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index f36a502..e44207f 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -19,7 +19,8 @@ jobs: - name: Build Documentation working-directory: docs run: sphinx-build . _build - + - name: copy image files + run: cp -r imgs/ docs/_build/imgs - uses: actions/upload-pages-artifact@v3 with: name: github-pages diff --git a/README.md b/README.md index aeedb11..1d1d398 100755 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ `bean` (**B**ase **E**diting reporter screens with guide **A**ctivity **N**ormalization) is an analysis toolkit for the pooled CRISPR reporter or sensor data. The reporter technique transfects cells with plasmid with not only sgRNA but with the **target sequence surrogate** which we call **reporter** or **sensor**. -Reporter construct +Reporter construct ## Overview `bean` supports end-to-end analysis of pooled sorting screens, with or without reporter. @@ -50,13 +50,11 @@ See the [documentation](https://pinellolab.github.io/crispr-bean/) for tutorials ### Library design: variant or tiling? The `bean filter` and `bean run` steps depend on the type of gRNA library design, where BEAN supports two modes of running. -1. `variant` library: Several gRNAs tile each of the targeted variants - Ex) - variant library design +variant library design -2. `tiling` library: gRNA densely tiles a long region (e.g. gene(s), exon(s), coding sequence(s)) - Ex) - tiling library design +1. `variant` library: Several gRNAs tile each of the targeted variants. Only the editing rate of the target variant is considered and the bystander effects are ignored. + +2. `tiling` library: gRNA densely tiles a long region (e.g. gene(s), exon(s), coding sequence(s)). Bystander edits are considered to obtain alleles with significant fractions. Edited alleles can be "translated" to output coding variants. ## Using BEAN as Python module ``` diff --git a/docs/commands/count.md b/docs/commands/count.md index 9dac49e..5f04b4c 100755 --- a/docs/commands/count.md +++ b/docs/commands/count.md @@ -18,7 +18,7 @@ bean count --R1 R1.fq --R2 R2.fq -b A -f sgRNA_info_table.csv -r ``` By default, `bean count[-samples]` assume R1 and R2 are trimmed off of the adapter sequence. You may need to adjust the command arguments according to your read structure. - Read structuren + Read structuren See full detail [below](#full-parameters). diff --git a/docs/commands/filter.md b/docs/commands/filter.md index 2809251..53d6ec1 100755 --- a/docs/commands/filter.md +++ b/docs/commands/filter.md @@ -16,7 +16,7 @@ You may want to adjust the flitering parameters to obtain optimal balance betwee # Translating alleles If you want to obtain **amino acid level variant** for coding sequence tiling screens, provide coding sequence positions which variants occuring within the coding sequence will be translated. *This is optional, but **highly recommended** to increase per-(coding)variant support.* -Allele translation +Allele translation ```bash diff --git a/docs/commands/profile.md b/docs/commands/profile.md index 7886ff5..5f1df8c 100755 --- a/docs/commands/profile.md +++ b/docs/commands/profile.md @@ -5,4 +5,4 @@ bean profile my_sorting_screen.h5ad -o output_prefix `# Prefix for editing profi # Output Above command produces `prefix_editing_preference.[html,ipynb]` as editing preferences ([see example](../notebooks/profile_editing_preference.ipynb)). -Allele translation \ No newline at end of file +Allele translation \ No newline at end of file diff --git a/imgs/cmd.rst b/imgs/cmd.rst new file mode 100755 index 0000000..ee52397 --- /dev/null +++ b/imgs/cmd.rst @@ -0,0 +1,5 @@ +.. toctree:: + :maxdepth: 2 + + cmd_main + \ No newline at end of file diff --git a/imgs/cmd_main.rst b/imgs/cmd_main.rst new file mode 100755 index 0000000..b7598db --- /dev/null +++ b/imgs/cmd_main.rst @@ -0,0 +1,10 @@ +Command line utilities +********************** +.. .. argparse:: +.. :filename: ../bean/cli/execute.py +.. :func: get_parser +.. :prog: execute + + subcommand + Here we add a reference to subcommand, to simplify navigation. + \ No newline at end of file diff --git a/imgs/library_design.svg b/imgs/library_design.svg new file mode 100644 index 0000000..1b00411 --- /dev/null +++ b/imgs/library_design.svg @@ -0,0 +1,1204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/imgs/summary.svg b/imgs/summary.svg new file mode 100644 index 0000000..4bc9355 --- /dev/null +++ b/imgs/summary.svg @@ -0,0 +1,5452 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 8ea81a2fae9e012e3fd7a1c72cb5b03b6f5dd749 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 10:56:27 -0400 Subject: [PATCH 65/83] update docs --- .github/workflows/documentation.yml | 2 +- README.md | 10 +- bean/model/survival_model.py | 18 +- bean/preprocessing/data_class.py | 14 + {imgs => docs/assets}/anbe.svg | 0 {imgs => docs/assets}/bean.gif | Bin {imgs => docs/assets}/bean_title2.svg | 0 {imgs => docs/assets}/cmd.rst | 0 {imgs => docs/assets}/cmd_main.rst | 0 {imgs => docs/assets}/dag_bean_v2.png | Bin docs/assets/dag_bean_v2.svg | 263 ++++ {imgs => docs/assets}/data_structure_v2.png | Bin docs/assets/library_design.png | Bin 0 -> 151586 bytes {imgs => docs/assets}/model_output.png | Bin {imgs => docs/assets}/output_20_2.png | Bin {imgs => docs/assets}/output_34_1.png | Bin {imgs => docs/assets}/profile_output.png | Bin {imgs => docs/assets}/qc_output.png | Bin {imgs => docs/assets}/reporter.jpg | Bin {imgs => docs/assets}/reporter_construct.png | Bin {imgs => docs/assets}/reporter_construct.svg | 0 {imgs => docs/assets}/reporter_screen.svg | 0 {imgs => docs/assets}/screendata.svg | 0 {imgs => docs/assets}/sequence_struct.png | Bin {imgs => docs/assets}/sorting_bins@8x.png | Bin {imgs => docs/assets}/summary.svg | 0 {imgs => docs/assets}/tiling.png | Bin {imgs => docs/assets}/translation.png | Bin {imgs => docs/assets}/variant.png | Bin docs/cds.rst | 2 +- docs/commands/count.md | 31 - docs/commands/create-screen.md | 9 - docs/commands/filter.md | 37 - docs/commands/input.md | 37 - docs/commands/profile.md | 8 - docs/commands/qc.md | 94 -- docs/commands/reporterscreen.md | 11 - docs/commands/run.md | 64 - docs/count.rst | 2 +- docs/create_screen.rst | 2 +- docs/filter.rst | 2 +- docs/gwas.rst | 2 +- docs/profile.rst | 2 +- docs/qc.rst | 2 +- docs/reporterscreen.rst | 2 +- docs/run.rst | 2 +- docs/tutorials/ldl_cds.md | 96 +- docs/tutorials/ldl_var.md | 43 +- imgs/bean_title.svg | 1 - imgs/dag_bean_v2.svg | 263 ---- imgs/library_design.svg | 1204 ------------------ notebooks/sample_quality_report.ipynb | 27 +- tests/test_qc.py | 13 + tests/test_run.py | 52 + 54 files changed, 448 insertions(+), 1867 deletions(-) rename {imgs => docs/assets}/anbe.svg (100%) rename {imgs => docs/assets}/bean.gif (100%) rename {imgs => docs/assets}/bean_title2.svg (100%) rename {imgs => docs/assets}/cmd.rst (100%) rename {imgs => docs/assets}/cmd_main.rst (100%) rename {imgs => docs/assets}/dag_bean_v2.png (100%) create mode 100644 docs/assets/dag_bean_v2.svg rename {imgs => docs/assets}/data_structure_v2.png (100%) create mode 100644 docs/assets/library_design.png rename {imgs => docs/assets}/model_output.png (100%) rename {imgs => docs/assets}/output_20_2.png (100%) rename {imgs => docs/assets}/output_34_1.png (100%) rename {imgs => docs/assets}/profile_output.png (100%) rename {imgs => docs/assets}/qc_output.png (100%) rename {imgs => docs/assets}/reporter.jpg (100%) rename {imgs => docs/assets}/reporter_construct.png (100%) rename {imgs => docs/assets}/reporter_construct.svg (100%) rename {imgs => docs/assets}/reporter_screen.svg (100%) rename {imgs => docs/assets}/screendata.svg (100%) rename {imgs => docs/assets}/sequence_struct.png (100%) rename {imgs => docs/assets}/sorting_bins@8x.png (100%) rename {imgs => docs/assets}/summary.svg (100%) rename {imgs => docs/assets}/tiling.png (100%) rename {imgs => docs/assets}/translation.png (100%) rename {imgs => docs/assets}/variant.png (100%) delete mode 100755 docs/commands/count.md delete mode 100755 docs/commands/create-screen.md delete mode 100755 docs/commands/filter.md delete mode 100755 docs/commands/input.md delete mode 100755 docs/commands/profile.md delete mode 100755 docs/commands/qc.md delete mode 100644 docs/commands/reporterscreen.md delete mode 100755 docs/commands/run.md delete mode 100755 imgs/bean_title.svg delete mode 100644 imgs/dag_bean_v2.svg delete mode 100644 imgs/library_design.svg diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index e44207f..53b8dfc 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -20,7 +20,7 @@ jobs: working-directory: docs run: sphinx-build . _build - name: copy image files - run: cp -r imgs/ docs/_build/imgs + run: cp -r docs/commands/imgs/ docs/_build/imgs - uses: actions/upload-pages-artifact@v3 with: name: github-pages diff --git a/README.md b/README.md index 1d1d398..376b851 100755 --- a/README.md +++ b/README.md @@ -7,12 +7,12 @@ `bean` (**B**ase **E**diting reporter screens with guide **A**ctivity **N**ormalization) is an analysis toolkit for the pooled CRISPR reporter or sensor data. The reporter technique transfects cells with plasmid with not only sgRNA but with the **target sequence surrogate** which we call **reporter** or **sensor**. -Reporter construct +Reporter construct ## Overview `bean` supports end-to-end analysis of pooled sorting screens, with or without reporter. -dag_bean_v2.svg +dag_bean_v2.svg `bean` subcommands include the following: Click on the [`links`]() to see the full documentation. 1. [`count`](https://pinellolab.github.io/crispr-bean/count.html), [`count-samples`](https://pinellolab.github.io/crispr-bean/count_samples.html): Base-editing-aware **mapping** of guide, optionally with reporter from `.fastq` files. @@ -42,15 +42,15 @@ See the [documentation](https://pinellolab.github.io/crispr-bean/) for tutorials ## Tutorials | [Library design](#pipeline-run-options-by-library-design) | Selection | Reporter | Tutorial link | |---------------| -------------- | --------- | -------- | -| GWAS variant library | FACS sorting | Yes/No | [GWAS variant screen](docs/tutorials/ldl_var.md) -| Coding sequence tiling libarary | FACS sorting | Yes/No | [Coding sequence tiling screen](docs/tutorials/ldl_cds.md) +| GWAS variant library | FACS sorting | Yes/No | [GWAS variant screen](https://pinellolab.github.io/crispr-bean/gwas) +| Coding sequence tiling libarary | FACS sorting | Yes/No | [Coding sequence tiling screen](https://pinellolab.github.io/crispr-bean/cds) | GWAS variant library | Survival / Proliferation | Yes/No | TKO simulated (Coming soon!) | Coding sequence tiling libarary | Survival / Proliferation | Yes/No | TKO simulated, tiling (Coming soon!) ### Library design: variant or tiling? The `bean filter` and `bean run` steps depend on the type of gRNA library design, where BEAN supports two modes of running. -variant library design +variant library design 1. `variant` library: Several gRNAs tile each of the targeted variants. Only the editing rate of the target variant is considered and the bystander effects are ignored. diff --git a/bean/model/survival_model.py b/bean/model/survival_model.py index ddfb362..88d7d10 100755 --- a/bean/model/survival_model.py +++ b/bean/model/survival_model.py @@ -151,15 +151,17 @@ def ControlNormalModel(data, mask_thres=10, use_bcmatch=True): with replicate_plate2: with pyro.plate("guide_plate3", data.n_guides, dim=-1): a = get_alpha(expected_guide_p, data.size_factor, data.sample_mask, data.a0) - - assert ( - data.X.shape - == data.X_bcmatch.shape - == ( + assert data.X.shape == ( + data.n_reps, + data.n_condits, + data.n_guides, + ), ( + data.X.shape, + ( data.n_reps, data.n_condits, data.n_guides, - ) + ), ) with poutine.mask( mask=torch.logical_and( @@ -307,7 +309,7 @@ def MixtureNormalModel( # assert a.shape == a_bcmatch.shape == (data.n_reps, data.n_guides, data.n_condits) assert ( data.X.shape - == data.X_bcmatch.shape + == data.X_bcmatch_masked.shape == ( data.n_reps, data.n_condits, @@ -563,7 +565,7 @@ def MultiMixtureNormalModel( # assert a.shape == a_bcmatch.shape == (data.n_reps, data.n_guides, data.n_condits) assert ( data.X.shape - == data.X_bcmatch.shape + == data.X_bcmatch_masked.shape == ( data.n_reps, data.n_condits, diff --git a/bean/preprocessing/data_class.py b/bean/preprocessing/data_class.py index 1418b39..0c37fb2 100755 --- a/bean/preprocessing/data_class.py +++ b/bean/preprocessing/data_class.py @@ -1296,6 +1296,20 @@ def __init__( screen, ) + def __getitem__(self, guide_idx): + ndata = super().__getitem__(guide_idx) + if hasattr(ndata, "X_bcmatch"): + ndata.X_bcmatch = ndata.X_bcmatch[:, :, guide_idx] + if hasattr(ndata, "X_bcmatch_masked"): + ndata.X_bcmatch_masked = ndata.X_bcmatch_masked[:, :, guide_idx] + if hasattr(ndata, "X_bcmatch_control"): + ndata.X_bcmatch_control = ndata.X_bcmatch_control[:, :, guide_idx] + if hasattr(ndata, "X_bcmatch_control_masked"): + ndata.X_bcmatch_control_masked = ndata.X_bcmatch_control_masked[ + :, :, guide_idx + ] + return ndata + def set_bcmatch(self, screen): screen.samples["size_factor_bcmatch"] = self.get_size_factor( screen.layers["X_bcmatch"] diff --git a/imgs/anbe.svg b/docs/assets/anbe.svg similarity index 100% rename from imgs/anbe.svg rename to docs/assets/anbe.svg diff --git a/imgs/bean.gif b/docs/assets/bean.gif similarity index 100% rename from imgs/bean.gif rename to docs/assets/bean.gif diff --git a/imgs/bean_title2.svg b/docs/assets/bean_title2.svg similarity index 100% rename from imgs/bean_title2.svg rename to docs/assets/bean_title2.svg diff --git a/imgs/cmd.rst b/docs/assets/cmd.rst similarity index 100% rename from imgs/cmd.rst rename to docs/assets/cmd.rst diff --git a/imgs/cmd_main.rst b/docs/assets/cmd_main.rst similarity index 100% rename from imgs/cmd_main.rst rename to docs/assets/cmd_main.rst diff --git a/imgs/dag_bean_v2.png b/docs/assets/dag_bean_v2.png similarity index 100% rename from imgs/dag_bean_v2.png rename to docs/assets/dag_bean_v2.png diff --git a/docs/assets/dag_bean_v2.svg b/docs/assets/dag_bean_v2.svg new file mode 100644 index 0000000..af61332 --- /dev/null +++ b/docs/assets/dag_bean_v2.svg @@ -0,0 +1,263 @@ + + + + + + + + + + + + + + + + + run + +qc +filter + +count-samples +R1.fastq + + + +R2.fastq +Coding regions oftargeted genes + + + + + + + + + + + Input + + + + Input(Optional) + +Legend + + +AnnData-based ReporterScreen object + + + + + + + + + + + + + + + + + guides + + samples + + + gRNA counts + + + + + + + + + + + gRNA + Allele + + samples + + + Allele counts + + + + + + + + + + + + + + gRNA1 + Allele1 + Allele2 + ... + + + + + + + + + + + + + + + + + + + + + + + + + +qc_report.[html,ipynb] + + + + + + + + + + +filter_log.txtfiltered_allele_stats.pdf + + + + + + + + + + +bean_element_result.csvbean_sgRNA_result.csv + + + + + Output + + + + + + + + + + + + +profile + + + + + + + + + + +editing_preferences.[html,ipynb] + +sample_list.csv + +gRNA_info.csv + + + + + + + + + + + + + diff --git a/imgs/data_structure_v2.png b/docs/assets/data_structure_v2.png similarity index 100% rename from imgs/data_structure_v2.png rename to docs/assets/data_structure_v2.png diff --git a/docs/assets/library_design.png b/docs/assets/library_design.png new file mode 100644 index 0000000000000000000000000000000000000000..d36f908007394623b3001900628dbff1fc064a9b GIT binary patch literal 151586 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
Mx}KI{l|Slr=W{Akla* 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%0D1$Tt@FCCMPH3v#$jD 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�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 a5U5_h`{D64;fV}!CifK86!PRv{r?|%hZpq# literal 0 HcmV?d00001 diff --git a/imgs/model_output.png b/docs/assets/model_output.png similarity index 100% rename from imgs/model_output.png rename to docs/assets/model_output.png diff --git a/imgs/output_20_2.png b/docs/assets/output_20_2.png similarity index 100% rename from imgs/output_20_2.png rename to docs/assets/output_20_2.png diff --git a/imgs/output_34_1.png b/docs/assets/output_34_1.png similarity index 100% rename from imgs/output_34_1.png rename to docs/assets/output_34_1.png diff --git a/imgs/profile_output.png b/docs/assets/profile_output.png similarity index 100% rename from imgs/profile_output.png rename to docs/assets/profile_output.png diff --git a/imgs/qc_output.png b/docs/assets/qc_output.png similarity index 100% rename from imgs/qc_output.png rename to docs/assets/qc_output.png diff --git a/imgs/reporter.jpg b/docs/assets/reporter.jpg similarity index 100% rename from imgs/reporter.jpg rename to docs/assets/reporter.jpg diff --git a/imgs/reporter_construct.png b/docs/assets/reporter_construct.png similarity index 100% rename from imgs/reporter_construct.png rename to docs/assets/reporter_construct.png diff --git a/imgs/reporter_construct.svg b/docs/assets/reporter_construct.svg similarity index 100% rename from imgs/reporter_construct.svg rename to docs/assets/reporter_construct.svg diff --git a/imgs/reporter_screen.svg b/docs/assets/reporter_screen.svg similarity index 100% rename from imgs/reporter_screen.svg rename to docs/assets/reporter_screen.svg diff --git a/imgs/screendata.svg b/docs/assets/screendata.svg similarity index 100% rename from imgs/screendata.svg rename to docs/assets/screendata.svg diff --git a/imgs/sequence_struct.png b/docs/assets/sequence_struct.png similarity index 100% rename from imgs/sequence_struct.png rename to docs/assets/sequence_struct.png diff --git a/imgs/sorting_bins@8x.png b/docs/assets/sorting_bins@8x.png similarity index 100% rename from imgs/sorting_bins@8x.png rename to docs/assets/sorting_bins@8x.png diff --git a/imgs/summary.svg b/docs/assets/summary.svg similarity index 100% rename from imgs/summary.svg rename to docs/assets/summary.svg diff --git a/imgs/tiling.png b/docs/assets/tiling.png similarity index 100% rename from imgs/tiling.png rename to docs/assets/tiling.png diff --git a/imgs/translation.png b/docs/assets/translation.png similarity index 100% rename from imgs/translation.png rename to docs/assets/translation.png diff --git a/imgs/variant.png b/docs/assets/variant.png similarity index 100% rename from imgs/variant.png rename to docs/assets/variant.png diff --git a/docs/cds.rst b/docs/cds.rst index 5dabfde..2d15d26 100755 --- a/docs/cds.rst +++ b/docs/cds.rst @@ -1,5 +1,5 @@ Coding sequence tiling library *********************** -.. mdinclude:: tutorials/ldl_cds.md +.. mdinclude:: commands/ldl_cds.md See :ref:`subcommands` for the full details. diff --git a/docs/commands/count.md b/docs/commands/count.md deleted file mode 100755 index 5f04b4c..0000000 --- a/docs/commands/count.md +++ /dev/null @@ -1,31 +0,0 @@ -# `bean count[-samples]`: Count (reporter) screen data -`bean count-samples` (or `bean count` for a single sample) maps guide into guide counts, **allowing for base transition in spacer sequence**. When the matched reporter information is provided, it can count the **target site edits** and **alleles produced by each guide**. Mapping is efficiently done based on [CRISPResso2](https://github.com/pinellolab/CRISPResso2) modified for base-edit-aware mapping. - - - -```python -bean count-samples \ - --input sample_list.csv `# sample with lines 'R1_filepath,R2_filepath,sample_name\n'` \ - -b A `# base that is being edited (A/G)` \ - -f sgRNA_info_table.csv `# sgRNA information` \ - -o . `# output directory` \ - -r `# read edit/allele information from reporter` \ - -t 12 `# number of threads` \ - --name my_sorting_screen `# name of this sample run` \ -``` -```python -bean count --R1 R1.fq --R2 R2.fq -b A -f sgRNA_info_table.csv -r -``` -By default, `bean count[-samples]` assume R1 and R2 are trimmed off of the adapter sequence. You may need to adjust the command arguments according to your read structure. - - Read structuren - -See full detail [below](#full-parameters). - -# Input file format -See :ref:`input` for input file formats. - -# Output file format -`count` or `count-samples` produces `.h5ad` and `.xlsx` file with guide and per-guide allele counts. -* `.h5ad`: This output file follows annotated matrix format compatible with `AnnData` and is based on `Screen` object in [purturb_tools](https://github.com/pinellolab/perturb-tools). See [Data Structure](#data-structure) section for more information. -* `.xlsx`: This output file contains `.guides`, `.samples`, `.X[_bcmatch,_edits]`. (`allele_tables` are often too large to write into an Excel!) diff --git a/docs/commands/create-screen.md b/docs/commands/create-screen.md deleted file mode 100755 index d9200b7..0000000 --- a/docs/commands/create-screen.md +++ /dev/null @@ -1,9 +0,0 @@ -# `bean create-screen`: Create ReporterScreen object from flat files -```bash -bean create-screen gRNA_library.csv sample_list.csv gRNA_counts_table.csv -``` -## Input - * gRNA_library.csv - * sample_list.csv - * gRNA_counts_table.csv: Table with gRNA ID in the first column and sample IDs as the column names (first row) -`gRNA_library.csv` and `sample_list.csv` should be formatted as :ref:`input`. \ No newline at end of file diff --git a/docs/commands/filter.md b/docs/commands/filter.md deleted file mode 100755 index 53d6ec1..0000000 --- a/docs/commands/filter.md +++ /dev/null @@ -1,37 +0,0 @@ -# `filter`: Filtering (and optionally translating) alleles -As `tiling` mode of `bean run` accounts for any robustly observed alleles, `bean filter` filters for such alleles. -```bash -bean filter my_sorting_screen_masked.h5ad \ --o my_sorting_screen_filtered.h5ad `# Output file path` \ -``` - -# Output -Above command produces -* `my_sorting_screen_filtered.h5ad` with filtered alleles stored in `.uns`, -* `my_sorting_screen_filtered.filtered_allele_stats.pdf`, and `my_sorting_screen_filtered.filter_log.txt` that report allele count stats in each filtering step. - -You may want to adjust the flitering parameters to obtain optimal balance between # guides per variant & # variants that are scored. See example outputs of filtering step [here](docs/example_filtering_output/). - - -# Translating alleles -If you want to obtain **amino acid level variant** for coding sequence tiling screens, provide coding sequence positions which variants occuring within the coding sequence will be translated. *This is optional, but **highly recommended** to increase per-(coding)variant support.* - -Allele translation - - -```bash -bean filter my_sorting_screen.h5ad \ --o my_sorting_screen_masked.h5ad \ ---translate `# Translate coding variants` \ -[ --translate-gene-name GENE_SYMBOL OR - --translate-genes-list path_to_gene_names_file.txt OR - --translate-fasta gene_exon.fa, OR - --translate-fastas-csv gene_exon_fas.csv] -``` -* When library covers a single gene, do either of the following: - 1. Feed `--translate-gene-name GENE_SYMBOL` if your `genomic_pos` column of `sgRNA_info_tbl` is compatible with [MANE transcript](https://useast.ensembl.org/info/genome/genebuild/mane.html)'s reference genome. (Per 10/23/2023, GRCh38). This will automatically load the exon positions based on MANE transcript annotation. - 2. To use your custom coding sequence and exon positions, feed `--translate-fasta gene_exon.fa` argument where `gene_exon.fa` is the FASTA file with entries of exons. [See full details here](docs/exon_fa_format.md). -* When library covers multiple genes, do either of the following: - 1. Feed `--translate-genes-list path_to_gene_names_file.txt` where `path_to_gene_names_file.txt` is file with one gene symbol per line. - 2. Feed `--translate-fastas-csv gene_exon_fas.csv` where `gene_exon_fas.csv` is the csv file with lines `gene_id,gene_exon_fasta_path` without header. Each FASTA file in `gene_exon_fasta_path` is formatted [as the single-gene FASTA file](docs/exon_fa_format.md). -* Translation will keep the variants outside the coding sequence as nucleotide-level variants, while aggregating variants leading to the same coding sequence variants. diff --git a/docs/commands/input.md b/docs/commands/input.md deleted file mode 100755 index 9fa1de9..0000000 --- a/docs/commands/input.md +++ /dev/null @@ -1,37 +0,0 @@ -This document describes the input files of :ref:`count_samples`. -## sgRNA_info_table.csv -File should contain following columns. -* `name`: gRNA ID column -* `sequence`: gRNA sequence -* `barcode`: R2 barcode to help match reporter to gRNA, written in the sense direction (as in R1) -* In order to use accessibility in the [variant effect quantification](#bean-run-quantify-variant-effects), provide accessibility information in one of two options. (For non-targeting guides, provide NA values (empty cell).) - * Option 1: `chrom` & `genomic_pos`: Chromosome (ex. `chr19`) and genomic position of guide sequence. You will have to provide the path to the bigwig file with matching reference version in `bean run`. - * Option 2: `accessibility_signal`: ATAC-seq signal value of the target loci of each guide. -* For variant library (gRNAs are designed to target specific variants and ignores bystander edits) - * `target`: This column denotes which target variant/element of each gRNA. This is not used in `bean count[-samples]` but required to run `bean run` in later steps. - * `target_group`: If negative/positive control gRNA will be considered in `bean qc` and/or `bean run`, specify as "NegCtrl"/"PosCtrl" in this column. - * `target_pos`: If `--match_target_pos` flag is used, input file needs `target_pos` which specifies 0-based relative position of targeted base within Reporter sequence. -* For tiling library (gRNAs tile coding / noncoding sequences) - * `strand`: Specifies gRNA strand information relative to the reference genome. - * `chrom`: Chromosome of gRNA targeted locus. - * `start_pos`: gRNA starting position in the genome. Required when you provide `strand` column. Should specify the smaller coordinate value among start and end position regardless of gRNA strandedness. - -Also see examples for [variant library](tests/data/test_guide_info.csv) and [tiling library](tests/data/test_guide_info_tiling.csv). - -## sample_list.csv -File should contain following columns with header. -* `R1_filepath`: Path to read 1 `.fastq[.gz]` file -* `R2_filepath`: Path to read 1 `.fastq[.gz]` file -* `sample_id`: ID of sequencing sample -* `replicate`: Replicate # of this sample (Should NOT contain `.`) -* `condition`: Name of the sorting bin (ex. `top`, `bot`), or label of timepoint (ex. `D5`, `D18`) - -For FACS sorting screens: -* `upper_quantile`: FACS sorting upper quantile -* `lower_quantile`: FACS sorting lower quantile - -For proliferation / survival screens: -* `time`: Numeric time following the base editing of each sample. - - -Also see examples for [FACS sorting screen](tests/data/sample_list.csv). \ No newline at end of file diff --git a/docs/commands/profile.md b/docs/commands/profile.md deleted file mode 100755 index 5f1df8c..0000000 --- a/docs/commands/profile.md +++ /dev/null @@ -1,8 +0,0 @@ -# `bean profile`: Profile editing patterns -```bash -bean profile my_sorting_screen.h5ad -o output_prefix `# Prefix for editing profile report` -``` -# Output -Above command produces `prefix_editing_preference.[html,ipynb]` as editing preferences ([see example](../notebooks/profile_editing_preference.ipynb)). - -Allele translation \ No newline at end of file diff --git a/docs/commands/qc.md b/docs/commands/qc.md deleted file mode 100755 index d2ac1d5..0000000 --- a/docs/commands/qc.md +++ /dev/null @@ -1,94 +0,0 @@ -# `bean qc`: QC of reporter screen data -```bash -bean qc \ - my_sorting_screen.h5ad `# Input ReporterScreen .h5ad file path` \ - -o my_sorting_screen_masked.h5ad `# Output ReporterScreen .h5ad file path` \ - -r qc_report_my_sorting_screen `# Prefix for QC report` \ - --ctrl-cond presort `# "condition" column in the control sample before selection. Mean gRNA editing rates in these samples are reported. ` \ -# Inspect the output qc_report_my_sorting_screen.html to tweak QC threshold - -bean qc \ - my_sorting_screen.h5ad \ - -o my_sorting_screen_masked.h5ad \ - -r qc_report_my_sorting_screen \ - #[--count-correlation-thres 0.7 ...]\ - -b -``` - -`bean qc` supports following quality control and masks samples with low quality. Specifically: - -Allele translation - -* Plots guide coverage and the uniformity of coverage -* Guide count correlation between samples -* Log fold change correlation when positive controls are provided -* Plots editing rate distribution -* Identify samples with low guide coverage/guide count correlation/editing rate and mask the sample in `bdata.samples.mask` -* Identify outlier guides to filter out - -# Output -Above command produces -* `my_sorting_screen_masked.h5ad` without problematic replicate and guides and with sample masks, and -* `qc_report_my_sorting_screen.[html,ipynb]` as QC report. -##### Optional arguments: -* `-o OUT_SCREEN_PATH`, `--out-screen-path OUT_SCREEN_PATH` - Path where quality-filtered ReporterScreen object to be written to -* `-r OUT_REPORT_PREFIX`, `--out-report-prefix OUT_REPORT_PREFIX` - Output prefix of qc report (prefix.html, prefix.ipynb) - -##### QC thresholds: -* `--count-correlation-thres COUNT_CORRELATION_THRES` - Correlation threshold to mask out. -* `--edit-rate-thres EDIT_RATE_THRES` - Mean editing rate threshold per sample to mask out. -* `--lfc-thres LFC_THRES` - Positive guides' correlation threshold to filter out. - -##### Run options: -* `-b`, `--remove-bad-replicates` - Remove replicates with at least two of its samples meet the QC threshold (bean run does not support having only one sorting bin sample for a replicate). -* `-i`, `--ignore-missing-samples` - If the flag is not provided, if the ReporterScreen object does not contain all condiitons for - each replicate, make fake empty samples. If the flag is provided, don't add dummy samples. -* `--no-editing` Ignore QC about editing. Can be used for QC of other editing modalities. -* `--dont-recalculate-edits` - When ReporterScreen.layers['edit_count'] exists, do not recalculate the edit counts from - ReporterScreen.uns['allele_count']. - -##### Input `.h5ad` formatting: -Note that these arguements will change the way the QC metrics are calculated for guides, samples, or replicates. -* `--tiling TILING` Specify that the guide library is tiling library without 'n guides per target' design -* `--replicate-label REPLICATE_LABEL` - Label of column in `bdata.samples` that describes replicate ID. -* `--sample-covariates SAMPLE_COVARIATES` - Comma-separated list of column names in `bdata.samples` that describes non-selective - experimental condition. (drug treatment, etc.) -* `--condition-label CONDITION_LABEL` - Label of column in `bdata.samples` that describes experimental condition. (sorting bin, time, - etc.) -###### Editing rate calculation - * `--control-condition CTRL_COND` - Values in of column in `ReporterScreen.samples[condition_label]` for guide-level editing rate - to be calculated. Default is `None`, which considers all samples. - * `--rel-pos-is-reporter` - Specifies whether `edit_start_pos` and `edit_end_pos` are relative to reporter position. If - `False`, those are relative to spacer position. - Editing rate is calculated with following parameters in - * Variant screens: - * `--target-pos-col TARGET_POS_COL` - Target position column in `bdata.guides` specifying target edit position in reporter - * tiling screens: - * `--edit-start-pos EDIT_START_POS` - Edit start position to quantify editing rate on, 0-based inclusive. - * `--edit-end-pos EDIT_END_POS` - Edit end position to quantify editing rate on, 0-based exclusive. -###### LFC of positive controls - * `--posctrl-col POSCTRL_COL` - Column name in ReporterScreen.guides DataFrame that specifies guide category. To use all - gRNAs, feed empty string ''. - * `--posctrl-val POSCTRL_VAL` - Value in ReporterScreen.guides[`posctrl_col`] that specifies guide will be used as the - positive control in calculating log fold change. - * `--lfc-conds LFC_CONDS` - Values in of column in `ReporterScreen.samples[condition_label]` for LFC will be calculated - between, delimited by comma \ No newline at end of file diff --git a/docs/commands/reporterscreen.md b/docs/commands/reporterscreen.md deleted file mode 100644 index d939b5e..0000000 --- a/docs/commands/reporterscreen.md +++ /dev/null @@ -1,11 +0,0 @@ -BEAN stores mapped gRNA and allele counts in `ReporterScreen` object which is compatible with [AnnData](https://anndata.readthedocs.io/en/latest/index.html). - -ReporterScreen object structure - - * `.guides`: guide information provided in input (`gRNA_library.csv` in above example) - * `.samples`: sample information provided in input (`sample_list.csv` in above example) - * `.X`: Main guide count matrix, where row corresponds to each guide in `.guides` and columns correspond to samples in `.samples`. -Following attributes are included if matched reporter is provided and you chose to read edit/allele information from the reporter using `-r` option. - * `.X_bcmatch [Optional]`: Contains information about number of barcode-matched reads. Information about R2 barcode should be specified as `barcode` column in your `gRNA_library.csv` file. - * `.X_edits [Optional]`: If target position of each guide is specified as `target_pos` in input `gRNA_library.csv` file and `--match-target-position` option is provided, the result has the matrix with the number of target edit at the specified positions. - * `.allele_tables [Optional]`: Dictionary with a single allele count table that counts per guide and allele combination, what is the count per sample. \ No newline at end of file diff --git a/docs/commands/run.md b/docs/commands/run.md deleted file mode 100755 index 3274276..0000000 --- a/docs/commands/run.md +++ /dev/null @@ -1,64 +0,0 @@ -# `bean run`: Quantify variant effects -BEAN uses Bayesian network to incorporate gRNA editing outcome to provide posterior estimate of variant phenotype. The Bayesian network reflects data generation process. Briefly, -1. Cellular phenotype (either for cells are sorted upon for sorting screen, or log(proliferation rate)) is modeled as the Gaussian mixture distribution of wild-type phenotype and variant phenotype. -2. The weight of the mixture components are inferred from the reporter editing outcome and the chromatin accessibility of the loci. -3. Cells with each gRNA, formulated as the mixture distribution, is sorted by the phenotypic quantile to produce the gRNA counts. - -For the full detail, see the method section of the [BEAN manuscript](https://www.medrxiv.org/content/10.1101/2023.09.08.23295253v1). - -model - -

- -# Usage example -```bash -bean run sorting[survival] variant[tiling] my_sorting_screen_filtered.h5ad \ -[--uniform-edit, --scale-by-acc [--acc-bw-path accessibility_signal.bw, --acc-col accessibility]] \ --o output_prefix/ \ ---fit-negctrl -``` -See full list of parameters [below](#full-parameters). - - -# Input -`my_sorting_screen_filtered.h5ad` can be produced by one of the following: -1. [`bean count-samples`]((#bean-count-samples-count-reporter-screen-data)) when you have raw `.fastq` file -2. (Limited to `bean run variant` mode) `bean create-screen` when you have flat `.csv` tables of gRNA metadata table, sample metadata table, gRNA counts table (# guides x # samples), and optionally # edits table. - ```bash - bean create-screen gRNA_info_table.csv sample_info_table.csv gRNA_counts_table.csv \ - [--edits edit_counts_table.csv -o output.h5ad] - ``` - * `gRNA_info_table.csv` should have following columns. - * `name`: gRNA ID column - * `target`: This column denotes which target variant/element of each gRNA. - * `target_group [Optional]`: If negative control gRNA will be used, specify as "NegCtrl" in this column. - * `sample_info_table.csv` should have following columns. - * `sample_id`: ID of sequencing sample - * `replicate`: Replicate # of this sample - * `bin`: Name of the sorting bin - * `upper_quantile`: FACS sorting upper quantile - * `lower_quantile`: FACS sorting lower quantile - * `gRNA_counts_table.csv` should be formatted as follows. - * Columns include one of `sample_id` columns in `sample_info_table.csv` file. - * 1st row (row index) follows `name` (gRNA ID) in `gRNA_info_table.csv` file. -3. You can manually create the `AnnData` object with more annotations including allele counts: see [API tutorial](#using-bean-as-python-module) for full detail. - - -# Output -model - -Above command produces -* `output_prefix/bean_element_result.[model_type].csv` with following columns: - * Estimated variant effect sizes - * `mu` (Effect size): Mean of variant phenotype, given the wild type has standard normal phenotype distribution of `mu = 0, sd = 1`. - * `mu_sd`: Mean of variant phenotype `mu` is modeled as normal distribution. The column shows fitted standard deviation of `mu` that quantify the uncertainty of the variant effect. - * `mu_z`: z-score of `mu` - * `sd`: Standard deviation of variant phenotype, given the wild type has standard normal phenotype distribution of `mu = 0, sd = 1`. - * `CI[0.025`, `0.975]`: Credible interval of `mu` - * When negative control is provided, above columns with `_adj` suffix are provided, which are the corresponding values adjusted for negative control. - * Metrics on per-variant evidence provided in input (provided in `tiling` mode) - * `effective_edit_rate`: Sum of per-variant editing rates over all alleles observed in the input. Allele-level editing rate is divided by the number of variants observed in the allele prior to summing up. - * `n_guides`: # of guides covering the variant. - * `n_coocc`: # of cooccurring variants with a given variant in any alleles observed in the input. -* `output_prefix/bean_sgRNA_result.[model_type].csv`: - * `edit_rate`: Estimated editing rate at the target loci. diff --git a/docs/count.rst b/docs/count.rst index 206dbd2..fdbe236 100755 --- a/docs/count.rst +++ b/docs/count.rst @@ -1,6 +1,6 @@ `bean count` *********************** -.. mdinclude:: commands/count.md +.. mdinclude:: count.md Full parameters ================== diff --git a/docs/create_screen.rst b/docs/create_screen.rst index 6ffa9bf..ee36bfc 100755 --- a/docs/create_screen.rst +++ b/docs/create_screen.rst @@ -1,6 +1,6 @@ `bean create-screen` *********************** -.. mdinclude:: commands/create-screen.md +.. mdinclude:: create-screen.md Full parameters ================== diff --git a/docs/filter.rst b/docs/filter.rst index ce485ab..e0450cf 100755 --- a/docs/filter.rst +++ b/docs/filter.rst @@ -1,7 +1,7 @@ .. _filter: `bean filter` *********************** -.. mdinclude:: commands/filter.md +.. mdinclude:: filter.md Full parameters ================== diff --git a/docs/gwas.rst b/docs/gwas.rst index e407ad9..09d76fa 100755 --- a/docs/gwas.rst +++ b/docs/gwas.rst @@ -1,5 +1,5 @@ GWAS variant library *********************** -.. mdinclude:: tutorials/ldl_var.md +.. mdinclude:: ldl_var.md See :ref:`subcommands` for the full details. diff --git a/docs/profile.rst b/docs/profile.rst index 3ee525f..7316d9e 100755 --- a/docs/profile.rst +++ b/docs/profile.rst @@ -1,6 +1,6 @@ `bean profile` *********************** -.. mdinclude:: commands/profile.md +.. mdinclude:: profile.md Full parameters ================== diff --git a/docs/qc.rst b/docs/qc.rst index 604e77a..8cb0c7a 100755 --- a/docs/qc.rst +++ b/docs/qc.rst @@ -1,7 +1,7 @@ .. _qc: `bean qc` *********************** -.. mdinclude:: commands/qc.md +.. mdinclude:: qc.md Full parameters ================== diff --git a/docs/reporterscreen.rst b/docs/reporterscreen.rst index aa3c79d..dcd0a00 100644 --- a/docs/reporterscreen.rst +++ b/docs/reporterscreen.rst @@ -1,3 +1,3 @@ ReporterScreen object *********************** -.. mdinclude:: commands/reporterscreen.md +.. mdinclude:: reporterscreen.md diff --git a/docs/run.rst b/docs/run.rst index a6dc1fc..8378dbe 100755 --- a/docs/run.rst +++ b/docs/run.rst @@ -1,7 +1,7 @@ .. _run: `bean run` *********************** -.. mdinclude:: commands/run.md +.. mdinclude:: run.md Full parameters ================== diff --git a/docs/tutorials/ldl_cds.md b/docs/tutorials/ldl_cds.md index ba78a00..e2d5ce0 100755 --- a/docs/tutorials/ldl_cds.md +++ b/docs/tutorials/ldl_cds.md @@ -4,11 +4,11 @@ Tiling screen that tiles gRNA densely across locus or multiple loci, selected ba - + - +
Library designTiling (gRNAs tile each locus densely)
tiling library design
Tiling (gRNAs tile each locus densely)
tiling library design
SelectionCells are sorted based on FACS signal quantiles
variant library design
Cells are sorted based on FACS signal quantiles
variant library design
@@ -17,35 +17,36 @@ Tiling screen that tiles gRNA densely across locus or multiple loci, selected ba ## Example workflow ```bash screen_id=my_sorting_tiling_screen +working_dir=my_workdir # 1. Count gRNA & reporter -bean-count-samples \ ---input tests/data/sample_list_tiling.csv `# Contains fastq file path; see test file for example.`\ +bean count-samples \ +--input ${working_dir}/sample_list_tiling.csv `# Contains fastq file path; see test file for example.`\ -b A `# Base A is edited (into G)` \ --f tests/data/test_guide_info_tiling_chrom.csv `# Contains gRNA metadata; see test file for example.`\ --o ./ `# Output directory` \ +-f ${working_dir}/test_guide_info_tiling_chrom.csv `# Contains gRNA metadata; see test file for example.`\ +-o $working_dir `# Output directory` \ -r `# Quantify reporter edits` \ -n ${screen_id} `# ID of the screen` \ --tiling # 2. QC samples & guides -bean-qc \ - bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ - -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ - -r qc_report_${screen_id} `# Prefix for QC report` \ +bean qc \ + ${working_dir}/bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ + -o ${working_dir}/bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r ${working_dir}/qc_report_${screen_id} `# Prefix for QC report` \ # 3. Filter & translate alleles -bean-filter ./bean_count_${screen_id}_masked.h5ad \ --o ./bean_count_${screen_id}_alleleFiltered \ ---filter-target-basechange `# Filter based on intended base changes. If -b A was provided in bean-count, filters for A>G edit. If -b C was provided, filters for C>T edit.`\ +bean filter ${working_dir}/bean_count_${screen_id}_masked.h5ad \ +-o ${working_dir}/bean_count_${screen_id}_alleleFiltered \ +--filter-target-basechange `# Filter based on intended base changes. If -b A was provided in bean count, filters for A>G edit. If -b C was provided, filters for C>T edit.`\ --filter-window --edit-start-pos 0 --edit-end-pos 19 `# Filter based on editing window in spacer position within reporter.`\ --filter-allele-proportion 0.1 --filter-sample-proportion 0.3 `#Filter based on allele proportion larger than 0.1 in at least 0.3 (30%) of the control samples.` \ ---translate --translate-genes-list tests/data/gene_symbols.txt +--translate --translate-genes-list ${working_dir}/gene_symbols.txt # 4. Quantify variant effect -bean-run sorting tiling \ - ./bean_count_${screen_id}_alleleFiltered.h5ad \ - -o tests/test_res/var/ \ +bean run sorting tiling \ + ${working_dir}/bean_count_${screen_id}_alleleFiltered.h5ad \ + -o $working_dir \ --fit-negctrl \ --scale-by-acc \ --accessibility-col accessibility @@ -55,12 +56,13 @@ See more details below. ## 1. Count gRNA & reporter (:ref:`count_samples`) ``` screen_id=my_sorting_tiling_screen +working_dir=my_workdir -bean-count-samples \ ---input tests/data/sample_list_tiling.csv `# Contains fastq file path; see test file for example.`\ +bean count-samples \ +--input ${working_dir}/sample_list_tiling.csv `# Contains fastq file path; see test file for example.`\ -b A `# Base A is edited (into G)` \ --f tests/data/test_guide_info_tiling_chrom.csv `# Contains gRNA metadata; see test file for example.`\ --o ./ `# Output directory` \ +-f ${working_dir}/test_guide_info_tiling_chrom.csv `# Contains gRNA metadata; see test file for example.`\ +-o $working_dir `# Output directory` \ -r `# Quantify reporter edits` \ -n ${screen_id} `# ID of the screen` \ --tiling @@ -68,12 +70,12 @@ bean-count-samples \ Make sure you follow the [input file format](../../README#input-file-format) for seamless downstream steps. This will produce `./bean_count_${screen_id}.h5ad`. ## 2. QC (:ref:`qc`) -Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the [input file guideline](../../README#input-file-format), but you can change the parameters with the full argument list of [`bean-qc`](../../README#bean-qc-qc-of-reporter-screen-data). (Common factors you may want to tweak is `--ctrl-cond=bulk` and `--lfc-conds=top,bot` if you have different sample condition labels.) +Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the [input file guideline](../../README#input-file-format), but you can change the parameters with the full argument list of [`bean qc`](../../README#bean qc-qc-of-reporter-screen-data). (Common factors you may want to tweak is `--ctrl-cond=bulk` and `--lfc-conds=top,bot` if you have different sample condition labels.) ``` -bean-qc \ - bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ - -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ - -r qc_report_${screen_id} `# Prefix for QC report` \ +bean qc \ + ${working_dir}/bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ + -o ${working_dir}/bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r ${working_dir}/qc_report_${screen_id} `# Prefix for QC report` \ [--tiling] `# Not required if you have passed --tiling in counting step` ``` @@ -82,7 +84,7 @@ bean-qc \ If the data does not include reporter editing data, you can provide `--no-editing` flag to omit the editing rate QC. ## 3. Filter alleles (:ref:`filter`) -As tiling library doesn't have designated per-gRNA target variant, any base edit observed in reporter may be the candidate variant, while having too many variants with very low editing rate significantly decreases the power. Variants are filtered based on multiple criteria in `bean-fitler`. +As tiling library doesn't have designated per-gRNA target variant, any base edit observed in reporter may be the candidate variant, while having too many variants with very low editing rate significantly decreases the power. Variants are filtered based on multiple criteria in `bean fitler`. If the screen targets coding sequence, it's beneficial to translate edits into coding varaints whenever possible for better power. For translation, provide `--translate` and one of the following: ``` @@ -96,35 +98,35 @@ where `path_to_gene_names_file.txt` has one gene symbol per line, and gene symbo Example allele filtering given we're translating based on MANE transcript exons of multiple gene symbols: ```bash -bean-filter ./bean_count_${screen_id}_masked.h5ad \ --o ./bean_count_${screen_id}_alleleFiltered \ ---filter-target-basechange `# Filter based on intended base changes. If -b A was provided in bean-count, filters for A>G edit. If -b C was provided, filters for C>T edit.`\ +bean filter ${working_dir}/bean_count_${screen_id}_masked.h5ad \ +-o ${working_dir}/bean_count_${screen_id}_alleleFiltered \ +--filter-target-basechange `# Filter based on intended base changes. If -b A was provided in bean count, filters for A>G edit. If -b C was provided, filters for C>T edit.`\ --filter-window --edit-start-pos 0 --edit-end-pos 19 `# Filter based on editing window in spacer position within reporter.`\ --filter-allele-proportion 0.1 --filter-sample-proportion 0.3 `#Filter based on allele proportion larger than 0.1 in at least 0.3 (30%) of the control samples.` \ ---translate --translate-genes-list tests/data/gene_symbols.txt +--translate --translate-genes-list ${working_dir}/gene_symbols.txt ``` Ouptut file `` shows number of alleles per guide and number of guides per variant, where we want high enough values for the latter. See the typical output for dataset with good editing coverage & filtering result [here](../example_filtering_ouptut/). ## 4. Quantify variant effect (:ref:`run`) -By default, `bean-run [sorting,survival] tiling` uses most filtered allele counts table for variant identification and quantification of their effects. **Check [allele filtering output](../example_filtering_ouptut/)** and choose alternative filtered allele counts table if necessary. +By default, `bean run [sorting,survival] tiling` uses most filtered allele counts table for variant identification and quantification of their effects. **Check [allele filtering output](../example_filtering_ouptut/)** and choose alternative filtered allele counts table if necessary. -`bean-run` can take 3 run options to quantify editing rate: +`bean run` can take 3 run options to quantify editing rate: 1. From **reporter + accessibility** - 1-1. If your gRNA metadata table (`tests/data/test_guide_info.csv` above) included per-gRNA accessibility score, + 1-1. If your gRNA metadata table (`${working_dir}/test_guide_info.csv` above) included per-gRNA accessibility score, ``` - bean-run sorting tiling \ - ./bean_count_${screen_id}_alleleFiltered.h5ad \ - -o tests/test_res/var/ \ + bean run sorting tiling \ + ${working_dir}/bean_count_${screen_id}_alleleFiltered.h5ad \ + -o $working_dir \ --fit-negctrl \ --scale-by-acc \ --accessibility-col accessibility ``` - 1-2. If your gRNA metadata table (`tests/data/test_guide_info.csv` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal, + 1-2. If your gRNA metadata table (`${working_dir}/test_guide_info.csv` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal, ``` - bean-run sorting tiling \ - ./bean_count_${screen_id}_alleleFiltered.h5ad \ - -o tests/test_res/var/ \ + bean run sorting tiling \ + ${working_dir}/bean_count_${screen_id}_alleleFiltered.h5ad \ + -o $working_dir \ --fit-negctrl \ --scale-by-acc \ --accessibility-bw accessibility.bw @@ -132,17 +134,17 @@ By default, `bean-run [sorting,survival] tiling` uses most filtered allele count 2. From **reporter** ``` - bean-run sorting tiling \ - ./bean_count_${screen_id}_alleleFiltered.h5ad \ - -o tests/test_res/var/ \ + bean run sorting tiling \ + ${working_dir}/bean_count_${screen_id}_alleleFiltered.h5ad \ + -o $working_dir \ --fit-negctrl ``` 3. No reporter information, assume the same editing efficiency of all gRNAs. Use this option if your data don't have editing rate information. ``` - bean-run sorting tiling \ - ./bean_count_${screen_id}_alleleFiltered.h5ad \ - -o tests/test_res/var/ \ + bean run sorting tiling \ + ${working_dir}/bean_count_${screen_id}_alleleFiltered.h5ad \ + -o $working_dir \ --fit-negctrl \ --uniform-edit ``` \ No newline at end of file diff --git a/docs/tutorials/ldl_var.md b/docs/tutorials/ldl_var.md index 1542536..cdbf869 100755 --- a/docs/tutorials/ldl_var.md +++ b/docs/tutorials/ldl_var.md @@ -4,11 +4,11 @@ GWAS variant screen with per-variant gRNA tiling design, selected based on FACS - + - +
Library designVariant (gRNAs tile each target variant)
variant library design
Variant (gRNAs tile each target variant)
variant library design
SelectionCells are sorted based on FACS signal quantiles
variant library design
Cells are sorted based on FACS signal quantiles
variant library design
@@ -17,27 +17,28 @@ GWAS variant screen with per-variant gRNA tiling design, selected based on FACS ## Example workflow ```bash screen_id=my_sorting_tiling_screen +working_dir=my_workdir # 1. Count gRNA & reporter bean-count-samples \ ---input tests/data/sample_list.csv `# Contains fastq file path; see test file for example.`\ +--input ${working_dir}//sample_list.csv `# Contains fastq file path; see test file for example.`\ -b A `# Base A is edited (into G)` \ --f tests/data/test_guide_info.csv `# Contains gRNA metadata; see test file for example.`\ +-f ${working_dir}/test_guide_info.csv `# Contains gRNA metadata; see test file for example.`\ -o ./ `# Output directory` \ -r `# Quantify reporter edits` \ -n ${screen_id} `# ID of the screen to be counted` # 2. QC samples & guides bean-qc \ - bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ - -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ - -r qc_report_${screen_id} `# Prefix for QC report` \ + ${working_dir}/bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ + -o ${working_dir}/bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r ${working_dir}/qc_report_${screen_id} `# Prefix for QC report` \ -b ` # Remove replicates with no good samples. # 3. Quantify variant effect bean-run sorting variant \ - tests/data/bean_count_${screen_id}_masked.h5ad \ - -o tests/test_res/var/ \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o ${working_dir}/ \ --fit-negctrl \ --scale-by-acc \ --accessibility-col accessibility @@ -50,9 +51,9 @@ screen_id=my_sorting_tiling_screen # 1. Count gRNA & reporter bean-count-samples \ ---input tests/data/sample_list.csv `# Contains fastq file path; see test file for example.`\ +--input ${working_dir}/sample_list.csv `# Contains fastq file path; see test file for example.`\ -b A `# Base A is edited (into G)` \ --f tests/data/test_guide_info.csv `# Contains gRNA metadata; see test file for example.`\ +-f ${working_dir}/test_guide_info.csv `# Contains gRNA metadata; see test file for example.`\ -o ./ `# Output directory` \ -r `# Quantify reporter edits` \ -n ${screen_id} `# ID of the screen to be counted` @@ -77,20 +78,20 @@ If the data does not include reporter editing data, you can provide `--no-editin `bean-run` can take 3 run options to quantify editing rate: 1. From **reporter + accessibility** - If your gRNA metadata table (`tests/data/test_guide_info.csv` above) included per-gRNA accessibility score, + If your gRNA metadata table (`${working_dir}/test_guide_info.csv` above) included per-gRNA accessibility score, ``` bean-run sorting variant \ - tests/data/bean_count_${screen_id}_masked.h5ad \ - -o tests/test_res/var/ \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o ${working_dir}/ \ --fit-negctrl \ --scale-by-acc \ --accessibility-col accessibility ``` - If your gRNA metadata table (`tests/data/test_guide_info.csv` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal, + If your gRNA metadata table (`${working_dir}/test_guide_info.csv` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal, ``` bean-run sorting variant \ - tests/data/bean_count_${screen_id}_masked.h5ad \ - -o tests/test_res/var/ \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o ${working_dir}/ \ --fit-negctrl \ --scale-by-acc \ --accessibility-bw accessibility.bw @@ -101,16 +102,16 @@ If the data does not include reporter editing data, you can provide `--no-editin This assumes the all target sites have the uniform chromatin accessibility. ``` bean-run sorting variant \ - tests/data/bean_count_${screen_id}_masked.h5ad \ - -o tests/test_res/var/ \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o ${working_dir}/ \ --fit-negctrl ``` 3. No reporter information, assume the same editing efficiency of all gRNAs. Use this option if your data don't have editing outcome information. ``` bean-run sorting variant \ - tests/data/bean_count_${screen_id}_masked.h5ad \ - -o tests/test_res/var/ \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o ${working_dir}/ \ --fit-negctrl \ --uniform-edit ``` \ No newline at end of file diff --git a/imgs/bean_title.svg b/imgs/bean_title.svg deleted file mode 100755 index 62f1e9c..0000000 --- a/imgs/bean_title.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/imgs/dag_bean_v2.svg b/imgs/dag_bean_v2.svg deleted file mode 100644 index 6f89f99..0000000 --- a/imgs/dag_bean_v2.svg +++ /dev/null @@ -1,263 +0,0 @@ - - - - - - - - - - - - - - - - run - -qc -filter - -count-samples -R1.fastq - - - -R2.fastq -Coding regions oftargeted genes - - - - - - - - - - - Input - - - - Input(Optional) - -Legend - - -AnnData-based ReporterScreen object - - - - - - - - - - - - - - - - - guides - - samples - - - gRNA counts - - - - - - - - - - - gRNA - Allele - - samples - - - Allele counts - - - - - - - - - - - - - - gRNA1 - Allele1 - Allele2 - ... - - - - - - - - - - - - - - - - - - - - - - - - - - -qc_report.[html,ipynb] - - - - - - - - - - -filter_log.txtfiltered_allele_stats.pdf - - - - - - - - - - -bean_element_result.csvbean_sgRNA_result.csv - - - - - Output - - - - - - - - - - - - -profile - - - - - - - - - - -editing_preferences.[html,ipynb] - -sample_list.csv - -gRNA_info.csv - - - - - - - - - - - - - diff --git a/imgs/library_design.svg b/imgs/library_design.svg deleted file mode 100644 index 1b00411..0000000 --- a/imgs/library_design.svg +++ /dev/null @@ -1,1204 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/notebooks/sample_quality_report.ipynb b/notebooks/sample_quality_report.ipynb index 3879bc7..2390ed7 100755 --- a/notebooks/sample_quality_report.ipynb +++ b/notebooks/sample_quality_report.ipynb @@ -402,17 +402,8 @@ "] = 0\n", "if \"mean_editing_rate\" in bdata.samples.columns.tolist():\n", " bdata.samples.loc[bdata.samples.mean_editing_rate < edit_rate_thres, \"mask\"] = 0\n", - "if (\n", - " isinstance(replicate_label, str)\n", - " and len(bdata.samples[replicate_label].unique()) > 1\n", - " or isinstance(replicate_label, list)\n", - " and len(bdata.samples[replicate_label].drop_duplicates()) > 1\n", - "):\n", - " bdata_filtered = bdata[\n", - " :, bdata.samples[f\"median_lfc_corr.{comp_cond1}_{comp_cond2}\"] > lfc_thres\n", - " ]\n", - "else:\n", - " bdata_filtered = bdata" + "if f\"median_lfc_corr.{comp_cond1}_{comp_cond2}\" in bdata.samples.columns.tolist():\n", + " bdata.samples.loc[bdata.samples[f\"median_lfc_corr.{comp_cond1}_{comp_cond2}\"] < lfc_thres, \"mask\"] = 0" ] }, { @@ -423,23 +414,25 @@ "source": [ "# leave replicate with more than 1 sorting bin data\n", "if remove_bad_replciates:\n", - " rep_n_samples = bdata_filtered.samples.groupby(replicate_label)[\"mask\"].sum()\n", + " rep_n_samples = bdata.samples.groupby(replicate_label)[\"mask\"].sum()\n", " print(rep_n_samples)\n", " rep_has_too_small_sample = rep_n_samples.loc[rep_n_samples < 2].index.tolist()\n", " print(\n", " f\"Excluding reps {rep_has_too_small_sample} that has less than 2 samples per replicate.\"\n", " )\n", " if isinstance(replicate_label, str):\n", - " samples_include = ~bdata_filtered.samples[replicate_label].isin(\n", + " samples_include = ~bdata.samples[replicate_label].isin(\n", " rep_has_too_small_sample\n", " )\n", " else:\n", - " bdata_filtered.samples[\"_rc\"] = bdata_filtered.samples[\n", + " bdata.samples[\"_rc\"] = bdata.samples[\n", " replicate_label\n", " ].values.tolist()\n", - " samples_include = ~bdata_filtered.samples[\"_rc\"].isin(rep_has_too_small_sample)\n", - " bdata_filtered.samples.pop(\"_rc\")\n", - " bdata_filtered = bdata_filtered[:, samples_include]" + " samples_include = ~bdata.samples[\"_rc\"].isin(rep_has_too_small_sample)\n", + " bdata.samples.pop(\"_rc\")\n", + " bdata_filtered = bdata[:, samples_include]\n", + "else:\n", + " bdata_filtered = bdata" ] }, { diff --git a/tests/test_qc.py b/tests/test_qc.py index b2c0c05..5f9f752 100755 --- a/tests/test_qc.py +++ b/tests/test_qc.py @@ -28,6 +28,19 @@ def test_qc_tiling(): raise exc +@pytest.mark.order(7) +def test_qc_survival(): + cmd = "bean qc tests/data/survival_var_mini_screen.h5ad -o tests/data/survival_var_mini_screen_masked.h5ad -r tests/test_res/qc_report_survival_var_mini_screen --count-correlation-thres 0.6 --lfc-conds D0,D14" + try: + subprocess.check_output( + cmd, + shell=True, + universal_newlines=True, + ) + except subprocess.CalledProcessError as exc: + raise exc + + @pytest.mark.order(9) def test_dummy_insertion_varscreen(): cmd = "bean qc tests/data/var_mini_screen_missing.h5ad -o tests/data/var_mini_screen_missing_masked.h5ad -r tests/test_res/qc_report_var_mini_screen_missing --count-correlation-thres 0.6" diff --git a/tests/test_run.py b/tests/test_run.py index 699d1c3..9c0534d 100755 --- a/tests/test_run.py +++ b/tests/test_run.py @@ -159,3 +159,55 @@ def test_run_tiling_with_negctrl_uniform(): # Add fit_negctrl examples + + +@pytest.mark.order(17) +def test_survival_run_variant_noacc(): + cmd = "bean run survival variant tests/data/survival_var_mini_screen_masked.h5ad -o tests/test_res/var/ --n-iter 10 --control-condition=D7" + try: + subprocess.check_output( + cmd, + shell=True, + universal_newlines=True, + ) + except subprocess.CalledProcessError as exc: + raise exc + + +@pytest.mark.order(18) +def test_survival_run_variant_wo_negctrl_uniform(): + cmd = "bean run survival variant tests/data/survival_var_mini_screen_masked.h5ad -o tests/test_res/var/ --uniform-edit --n-iter 10 --control-condition=D7" + try: + subprocess.check_output( + cmd, + shell=True, + universal_newlines=True, + ) + except subprocess.CalledProcessError as exc: + raise exc + + +@pytest.mark.order(20) +def test_survival_run_variant_noacc_negctrl(): + cmd = "bean run survival variant tests/data/survival_var_mini_screen_masked.h5ad -o tests/test_res/var/ --fit-negctrl --n-iter 10 --control-condition=D7" + try: + subprocess.check_output( + cmd, + shell=True, + universal_newlines=True, + ) + except subprocess.CalledProcessError as exc: + raise exc + + +@pytest.mark.order(21) +def test_survival_run_variant_uniform_negctrl(): + cmd = "bean run survival variant tests/data/survival_var_mini_screen_masked.h5ad -o tests/test_res/var/ --uniform-edit --fit-negctrl --n-iter 10 --control-condition=D7" + try: + subprocess.check_output( + cmd, + shell=True, + universal_newlines=True, + ) + except subprocess.CalledProcessError as exc: + raise exc From 16e3b5d2be238a963a6e6c908c991a9d27310484 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 11:00:40 -0400 Subject: [PATCH 66/83] add tutorial for survival screen --- docs/_index.md | 4 ++ docs/count.md | 31 +++++++++ docs/create-screen.md | 9 +++ docs/filter.md | 37 ++++++++++ docs/index.rst | 1 + docs/input.md | 37 ++++++++++ docs/ldl_cds.md | 150 +++++++++++++++++++++++++++++++++++++++++ docs/ldl_var.md | 117 ++++++++++++++++++++++++++++++++ docs/profile.md | 8 +++ docs/prolif_gwas.md | 118 ++++++++++++++++++++++++++++++++ docs/prolif_gwas.rst | 5 ++ docs/qc.md | 94 ++++++++++++++++++++++++++ docs/reporterscreen.md | 11 +++ docs/run.md | 64 ++++++++++++++++++ 14 files changed, 686 insertions(+) create mode 100755 docs/_index.md create mode 100755 docs/count.md create mode 100755 docs/create-screen.md create mode 100755 docs/filter.md create mode 100755 docs/input.md create mode 100755 docs/ldl_cds.md create mode 100755 docs/ldl_var.md create mode 100755 docs/profile.md create mode 100644 docs/prolif_gwas.md create mode 100644 docs/prolif_gwas.rst create mode 100755 docs/qc.md create mode 100644 docs/reporterscreen.md create mode 100755 docs/run.md diff --git a/docs/_index.md b/docs/_index.md new file mode 100755 index 0000000..45e2414 --- /dev/null +++ b/docs/_index.md @@ -0,0 +1,4 @@ +--- +layout: default +title: CRISPR-BEAN +--- diff --git a/docs/count.md b/docs/count.md new file mode 100755 index 0000000..68c9ef7 --- /dev/null +++ b/docs/count.md @@ -0,0 +1,31 @@ +# `bean count[-samples]`: Count (reporter) screen data +`bean count-samples` (or `bean count` for a single sample) maps guide into guide counts, **allowing for base transition in spacer sequence**. When the matched reporter information is provided, it can count the **target site edits** and **alleles produced by each guide**. Mapping is efficiently done based on [CRISPResso2](https://github.com/pinellolab/CRISPResso2) modified for base-edit-aware mapping. + + + +```python +bean count-samples \ + --input sample_list.csv `# sample with lines 'R1_filepath,R2_filepath,sample_name\n'` \ + -b A `# base that is being edited (A/G)` \ + -f sgRNA_info_table.csv `# sgRNA information` \ + -o . `# output directory` \ + -r `# read edit/allele information from reporter` \ + -t 12 `# number of threads` \ + --name my_sorting_screen `# name of this sample run` \ +``` +```python +bean count --R1 R1.fq --R2 R2.fq -b A -f sgRNA_info_table.csv -r +``` +By default, `bean count[-samples]` assume R1 and R2 are trimmed off of the adapter sequence. You may need to adjust the command arguments according to your read structure. + + Read structuren + +See full detail [below](#full-parameters). + +# Input file format +See :ref:`input` for input file formats. + +# Output file format +`count` or `count-samples` produces `.h5ad` and `.xlsx` file with guide and per-guide allele counts. +* `.h5ad`: This output file follows annotated matrix format compatible with `AnnData` and is based on `Screen` object in [purturb_tools](https://github.com/pinellolab/perturb-tools). See [Data Structure](#data-structure) section for more information. +* `.xlsx`: This output file contains `.guides`, `.samples`, `.X[_bcmatch,_edits]`. (`allele_tables` are often too large to write into an Excel!) diff --git a/docs/create-screen.md b/docs/create-screen.md new file mode 100755 index 0000000..d9200b7 --- /dev/null +++ b/docs/create-screen.md @@ -0,0 +1,9 @@ +# `bean create-screen`: Create ReporterScreen object from flat files +```bash +bean create-screen gRNA_library.csv sample_list.csv gRNA_counts_table.csv +``` +## Input + * gRNA_library.csv + * sample_list.csv + * gRNA_counts_table.csv: Table with gRNA ID in the first column and sample IDs as the column names (first row) +`gRNA_library.csv` and `sample_list.csv` should be formatted as :ref:`input`. \ No newline at end of file diff --git a/docs/filter.md b/docs/filter.md new file mode 100755 index 0000000..4a04745 --- /dev/null +++ b/docs/filter.md @@ -0,0 +1,37 @@ +# `filter`: Filtering (and optionally translating) alleles +As `tiling` mode of `bean run` accounts for any robustly observed alleles, `bean filter` filters for such alleles. +```bash +bean filter my_sorting_screen_masked.h5ad \ +-o my_sorting_screen_filtered.h5ad `# Output file path` \ +``` + +# Output +Above command produces +* `my_sorting_screen_filtered.h5ad` with filtered alleles stored in `.uns`, +* `my_sorting_screen_filtered.filtered_allele_stats.pdf`, and `my_sorting_screen_filtered.filter_log.txt` that report allele count stats in each filtering step. + +You may want to adjust the flitering parameters to obtain optimal balance between # guides per variant & # variants that are scored. See example outputs of filtering step [here](docs/example_filtering_output/). + + +# Translating alleles +If you want to obtain **amino acid level variant** for coding sequence tiling screens, provide coding sequence positions which variants occuring within the coding sequence will be translated. *This is optional, but **highly recommended** to increase per-(coding)variant support.* + +Allele translation + + +```bash +bean filter my_sorting_screen.h5ad \ +-o my_sorting_screen_masked.h5ad \ +--translate `# Translate coding variants` \ +[ --translate-gene-name GENE_SYMBOL OR + --translate-genes-list path_to_gene_names_file.txt OR + --translate-fasta gene_exon.fa, OR + --translate-fastas-csv gene_exon_fas.csv] +``` +* When library covers a single gene, do either of the following: + 1. Feed `--translate-gene-name GENE_SYMBOL` if your `genomic_pos` column of `sgRNA_info_tbl` is compatible with [MANE transcript](https://useast.ensembl.org/info/genome/genebuild/mane.html)'s reference genome. (Per 10/23/2023, GRCh38). This will automatically load the exon positions based on MANE transcript annotation. + 2. To use your custom coding sequence and exon positions, feed `--translate-fasta gene_exon.fa` argument where `gene_exon.fa` is the FASTA file with entries of exons. [See full details here](docs/exon_fa_format.md). +* When library covers multiple genes, do either of the following: + 1. Feed `--translate-genes-list path_to_gene_names_file.txt` where `path_to_gene_names_file.txt` is file with one gene symbol per line. + 2. Feed `--translate-fastas-csv gene_exon_fas.csv` where `gene_exon_fas.csv` is the csv file with lines `gene_id,gene_exon_fasta_path` without header. Each FASTA file in `gene_exon_fasta_path` is formatted [as the single-gene FASTA file](docs/exon_fa_format.md). +* Translation will keep the variants outside the coding sequence as nucleotide-level variants, while aggregating variants leading to the same coding sequence variants. diff --git a/docs/index.rst b/docs/index.rst index 9f04032..567b619 100755 --- a/docs/index.rst +++ b/docs/index.rst @@ -13,6 +13,7 @@ Workflows gwas cds + prolif_gwas input =================== diff --git a/docs/input.md b/docs/input.md new file mode 100755 index 0000000..21368b8 --- /dev/null +++ b/docs/input.md @@ -0,0 +1,37 @@ +This document describes the input files of :ref:`count_samples`. +## sgRNA_info_table.csv +File should contain following columns. +* `name`: gRNA ID column +* `sequence`: gRNA sequence +* `barcode`: R2 barcode to help match reporter to gRNA, written in the sense direction (as in R1) +* In order to use accessibility in the [variant effect quantification](#bean-run-quantify-variant-effects), provide accessibility information in one of two options. (For non-targeting guides, provide NA values (empty cell).) + * Option 1: `chrom` & `genomic_pos`: Chromosome (ex. `chr19`) and genomic position of guide sequence. You will have to provide the path to the bigwig file with matching reference version in `bean run`. + * Option 2: `accessibility_signal`: ATAC-seq signal value of the target loci of each guide. +* For variant library (gRNAs are designed to target specific variants and ignores bystander edits) + * `target`: This column denotes which target variant/element of each gRNA. This is not used in `bean count[-samples]` but required to run `bean run` in later steps. + * `target_group`: If negative/positive control gRNA will be considered in `bean qc` and/or `bean run`, specify as "NegCtrl"/"PosCtrl" in this column. + * `target_pos`: If `--match_target_pos` flag is used, input file needs `target_pos` which specifies 0-based relative position of targeted base within Reporter sequence. +* For tiling library (gRNAs tile coding / noncoding sequences) + * `strand`: Specifies gRNA strand information relative to the reference genome. + * `chrom`: Chromosome of gRNA targeted locus. + * `start_pos`: gRNA starting position in the genome. Required when you provide `strand` column. Should specify the smaller coordinate value among start and end position regardless of gRNA strandedness. + +Also see examples for [variant library](tests/data/test_guide_info.csv) and [tiling library](tests/data/test_guide_info_tiling.csv). + +## sample_list.csv +File should contain following columns with header. +* `R1_filepath`: Path to read 1 `.fastq[.gz]` file +* `R2_filepath`: Path to read 1 `.fastq[.gz]` file +* `sample_id`: ID of sequencing sample +* `replicate`: Replicate # of this sample (Should NOT contain `.`) +* `condition`: Name of the sorting bin (ex. `top`, `bot`), or label of timepoint (ex. `D5`, `D18`) + +For FACS sorting screens: +* `upper_quantile`: FACS sorting upper quantile +* `lower_quantile`: FACS sorting lower quantile + +For proliferation / survival screens: +* `time`: Numeric time following the base editing of each sample. + + +Also see examples for [FACS sorting screen](tests/data/sample_list.csv) and [proliferation / survival screen](tests/data/sample_list_survival.csv). \ No newline at end of file diff --git a/docs/ldl_cds.md b/docs/ldl_cds.md new file mode 100755 index 0000000..e2d5ce0 --- /dev/null +++ b/docs/ldl_cds.md @@ -0,0 +1,150 @@ +# Tiling sorting screen tutorial +Tiling screen that tiles gRNA densely across locus or multiple loci, selected based on FACS signal quantiles. + + + + + + + + + + +
Library designTiling (gRNAs tile each locus densely)
tiling library design
SelectionCells are sorted based on FACS signal quantiles
variant library design
+ +

+ +## Example workflow +```bash +screen_id=my_sorting_tiling_screen +working_dir=my_workdir + +# 1. Count gRNA & reporter +bean count-samples \ +--input ${working_dir}/sample_list_tiling.csv `# Contains fastq file path; see test file for example.`\ +-b A `# Base A is edited (into G)` \ +-f ${working_dir}/test_guide_info_tiling_chrom.csv `# Contains gRNA metadata; see test file for example.`\ +-o $working_dir `# Output directory` \ +-r `# Quantify reporter edits` \ +-n ${screen_id} `# ID of the screen` \ +--tiling + +# 2. QC samples & guides +bean qc \ + ${working_dir}/bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ + -o ${working_dir}/bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r ${working_dir}/qc_report_${screen_id} `# Prefix for QC report` \ + +# 3. Filter & translate alleles +bean filter ${working_dir}/bean_count_${screen_id}_masked.h5ad \ +-o ${working_dir}/bean_count_${screen_id}_alleleFiltered \ +--filter-target-basechange `# Filter based on intended base changes. If -b A was provided in bean count, filters for A>G edit. If -b C was provided, filters for C>T edit.`\ +--filter-window --edit-start-pos 0 --edit-end-pos 19 `# Filter based on editing window in spacer position within reporter.`\ +--filter-allele-proportion 0.1 --filter-sample-proportion 0.3 `#Filter based on allele proportion larger than 0.1 in at least 0.3 (30%) of the control samples.` \ +--translate --translate-genes-list ${working_dir}/gene_symbols.txt + +# 4. Quantify variant effect +bean run sorting tiling \ + ${working_dir}/bean_count_${screen_id}_alleleFiltered.h5ad \ + -o $working_dir \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-col accessibility +``` +See more details below. + +## 1. Count gRNA & reporter (:ref:`count_samples`) +``` +screen_id=my_sorting_tiling_screen +working_dir=my_workdir + +bean count-samples \ +--input ${working_dir}/sample_list_tiling.csv `# Contains fastq file path; see test file for example.`\ +-b A `# Base A is edited (into G)` \ +-f ${working_dir}/test_guide_info_tiling_chrom.csv `# Contains gRNA metadata; see test file for example.`\ +-o $working_dir `# Output directory` \ +-r `# Quantify reporter edits` \ +-n ${screen_id} `# ID of the screen` \ +--tiling +``` +Make sure you follow the [input file format](../../README#input-file-format) for seamless downstream steps. This will produce `./bean_count_${screen_id}.h5ad`. + +## 2. QC (:ref:`qc`) +Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the [input file guideline](../../README#input-file-format), but you can change the parameters with the full argument list of [`bean qc`](../../README#bean qc-qc-of-reporter-screen-data). (Common factors you may want to tweak is `--ctrl-cond=bulk` and `--lfc-conds=top,bot` if you have different sample condition labels.) +``` +bean qc \ + ${working_dir}/bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ + -o ${working_dir}/bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r ${working_dir}/qc_report_${screen_id} `# Prefix for QC report` \ + [--tiling] `# Not required if you have passed --tiling in counting step` +``` + + + +If the data does not include reporter editing data, you can provide `--no-editing` flag to omit the editing rate QC. + +## 3. Filter alleles (:ref:`filter`) +As tiling library doesn't have designated per-gRNA target variant, any base edit observed in reporter may be the candidate variant, while having too many variants with very low editing rate significantly decreases the power. Variants are filtered based on multiple criteria in `bean fitler`. + +If the screen targets coding sequence, it's beneficial to translate edits into coding varaints whenever possible for better power. For translation, provide `--translate` and one of the following: +``` +[ --translate-gene-name GENE_SYMBOL OR + --translate-genes-list path_to_gene_names_file.txt OR + --translate-fasta gene_exon.fa, OR + --translate-fastas-csv gene_exon_fas.csv] +``` +where `path_to_gene_names_file.txt` has one gene symbol per line, and gene symbol uses its MANE transcript (hg38) coordinates of exons. In order to use other reference versions or transcript ID, you'll need to feed in fasta file. See detailed formatting of fasta file [here](../../README#translating-alleles). + +Example allele filtering given we're translating based on MANE transcript exons of multiple gene symbols: + +```bash +bean filter ${working_dir}/bean_count_${screen_id}_masked.h5ad \ +-o ${working_dir}/bean_count_${screen_id}_alleleFiltered \ +--filter-target-basechange `# Filter based on intended base changes. If -b A was provided in bean count, filters for A>G edit. If -b C was provided, filters for C>T edit.`\ +--filter-window --edit-start-pos 0 --edit-end-pos 19 `# Filter based on editing window in spacer position within reporter.`\ +--filter-allele-proportion 0.1 --filter-sample-proportion 0.3 `#Filter based on allele proportion larger than 0.1 in at least 0.3 (30%) of the control samples.` \ +--translate --translate-genes-list ${working_dir}/gene_symbols.txt +``` + +Ouptut file `` shows number of alleles per guide and number of guides per variant, where we want high enough values for the latter. See the typical output for dataset with good editing coverage & filtering result [here](../example_filtering_ouptut/). + +## 4. Quantify variant effect (:ref:`run`) +By default, `bean run [sorting,survival] tiling` uses most filtered allele counts table for variant identification and quantification of their effects. **Check [allele filtering output](../example_filtering_ouptut/)** and choose alternative filtered allele counts table if necessary. + +`bean run` can take 3 run options to quantify editing rate: +1. From **reporter + accessibility** + 1-1. If your gRNA metadata table (`${working_dir}/test_guide_info.csv` above) included per-gRNA accessibility score, + ``` + bean run sorting tiling \ + ${working_dir}/bean_count_${screen_id}_alleleFiltered.h5ad \ + -o $working_dir \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-col accessibility + ``` + 1-2. If your gRNA metadata table (`${working_dir}/test_guide_info.csv` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal, + ``` + bean run sorting tiling \ + ${working_dir}/bean_count_${screen_id}_alleleFiltered.h5ad \ + -o $working_dir \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-bw accessibility.bw + ``` + +2. From **reporter** + ``` + bean run sorting tiling \ + ${working_dir}/bean_count_${screen_id}_alleleFiltered.h5ad \ + -o $working_dir \ + --fit-negctrl + ``` +3. No reporter information, assume the same editing efficiency of all gRNAs. + Use this option if your data don't have editing rate information. + ``` + bean run sorting tiling \ + ${working_dir}/bean_count_${screen_id}_alleleFiltered.h5ad \ + -o $working_dir \ + --fit-negctrl \ + --uniform-edit + ``` \ No newline at end of file diff --git a/docs/ldl_var.md b/docs/ldl_var.md new file mode 100755 index 0000000..cdbf869 --- /dev/null +++ b/docs/ldl_var.md @@ -0,0 +1,117 @@ +# Variant sorting screen tutorial +GWAS variant screen with per-variant gRNA tiling design, selected based on FACS signal quantiles. + + + + + + + + + + +
Library designVariant (gRNAs tile each target variant)
variant library design
SelectionCells are sorted based on FACS signal quantiles
variant library design
+ +

+ +## Example workflow +```bash +screen_id=my_sorting_tiling_screen +working_dir=my_workdir + +# 1. Count gRNA & reporter +bean-count-samples \ +--input ${working_dir}//sample_list.csv `# Contains fastq file path; see test file for example.`\ +-b A `# Base A is edited (into G)` \ +-f ${working_dir}/test_guide_info.csv `# Contains gRNA metadata; see test file for example.`\ +-o ./ `# Output directory` \ +-r `# Quantify reporter edits` \ +-n ${screen_id} `# ID of the screen to be counted` + +# 2. QC samples & guides +bean-qc \ + ${working_dir}/bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ + -o ${working_dir}/bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r ${working_dir}/qc_report_${screen_id} `# Prefix for QC report` \ + -b ` # Remove replicates with no good samples. + +# 3. Quantify variant effect +bean-run sorting variant \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o ${working_dir}/ \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-col accessibility +``` +See more details below. + +## 1. Count gRNA & reporter (:ref:`count_samples`) +```bash +screen_id=my_sorting_tiling_screen + +# 1. Count gRNA & reporter +bean-count-samples \ +--input ${working_dir}/sample_list.csv `# Contains fastq file path; see test file for example.`\ +-b A `# Base A is edited (into G)` \ +-f ${working_dir}/test_guide_info.csv `# Contains gRNA metadata; see test file for example.`\ +-o ./ `# Output directory` \ +-r `# Quantify reporter edits` \ +-n ${screen_id} `# ID of the screen to be counted` +``` +Make sure you follow the [input file format](../../README#input-file-format) for seamless downstream steps. This will produce `./bean_count_${screen_id}.h5ad`. + +## 2. QC samples & guides (:ref:`qc`) +Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the [input file guideline](../../README#input-file-format), but you can change the parameters with the full argument list of [`bean-qc`](../../README#bean-qc-qc-of-reporter-screen-data). (Common factors you may want to tweak is `--ctrl-cond=bulk` and `--lfc-conds=top,bot` if you have different sample condition labels.) +``` +bean-qc \ + bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ + -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r qc_report_${screen_id} `# Prefix for QC report` +``` + + + +If the data does not include reporter editing data, you can provide `--no-editing` flag to omit the editing rate QC. + + +## 3. Quantify variant effect (:ref:`run`) + +`bean-run` can take 3 run options to quantify editing rate: +1. From **reporter + accessibility** + If your gRNA metadata table (`${working_dir}/test_guide_info.csv` above) included per-gRNA accessibility score, + ``` + bean-run sorting variant \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o ${working_dir}/ \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-col accessibility + ``` + If your gRNA metadata table (`${working_dir}/test_guide_info.csv` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal, + ``` + bean-run sorting variant \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o ${working_dir}/ \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-bw accessibility.bw + ``` + +2. From **reporter**, without accessibility + + This assumes the all target sites have the uniform chromatin accessibility. + ``` + bean-run sorting variant \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o ${working_dir}/ \ + --fit-negctrl + ``` +3. No reporter information, assume the same editing efficiency of all gRNAs. + Use this option if your data don't have editing outcome information. + ``` + bean-run sorting variant \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o ${working_dir}/ \ + --fit-negctrl \ + --uniform-edit + ``` \ No newline at end of file diff --git a/docs/profile.md b/docs/profile.md new file mode 100755 index 0000000..0300c16 --- /dev/null +++ b/docs/profile.md @@ -0,0 +1,8 @@ +# `bean profile`: Profile editing patterns +```bash +bean profile my_sorting_screen.h5ad -o output_prefix `# Prefix for editing profile report` +``` +# Output +Above command produces `prefix_editing_preference.[html,ipynb]` as editing preferences ([see example](../notebooks/profile_editing_preference.ipynb)). + +Allele translation \ No newline at end of file diff --git a/docs/prolif_gwas.md b/docs/prolif_gwas.md new file mode 100644 index 0000000..3cac063 --- /dev/null +++ b/docs/prolif_gwas.md @@ -0,0 +1,118 @@ +# Variant sorting screen tutorial +GWAS variant screen with per-variant gRNA tiling design, selected based on FACS signal quantiles. + + + + + + + + + + +
Library designVariant (gRNAs tile each target variant)
variant library design
SelectionCells are sorted based on FACS signal quantiles
variant library design
+ +

+ +## Example workflow +```bash +screen_id=my_sorting_tiling_screen +working_dir=my_workdir + +# 1. Count gRNA & reporter +bean count-samples \ +--input ${working_dir}/sample_list.csv `# Contains fastq file path; see test file for example.`\ +-b A `# Base A is edited (into G)` \ +-f ${working_dir}/test_guide_info.csv `# Contains gRNA metadata; see test file for example.`\ +-o ${working_dir} `# Output directory` \ +-r `# Quantify reporter edits` \ +-n ${screen_id} `# ID of the screen to be counted` + +# 2. QC samples & guides +bean qc \ + ${working_dir}/bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ + -o ${working_dir}/bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r ${working_dir}/qc_report_${screen_id} `# Prefix for QC report` \ + --lfc-conds D0,D14 `# Conditions to calculate LFC of positive controls` \ + -b ` # Remove replicates with no good samples. + +# 3. Quantify variant effect +bean run survival variant \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o ${working_dir}/ \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-col accessibility +``` +See more details below. + +## 1. Count gRNA & reporter (:ref:`count_samples`) +```bash +bean count-samples \ +--input ${working_dir}/sample_list.csv `# Contains fastq file path; see test file for example.`\ +-b A `# Base A is edited (into G)` \ +-f ${working_dir}/test_guide_info.csv `# Contains gRNA metadata; see test file for example.`\ +-o ${working_dir} `# Output directory` \ +-r `# Quantify reporter edits` \ +-n ${screen_id} `# ID of the screen to be counted` +``` +Make sure you follow the [input file format](../../README#input-file-format) for seamless downstream steps. This will produce `./bean_count_${screen_id}.h5ad`. + +## 2. QC samples & guides (:ref:`qc`) +Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the [input file guideline](../../README#input-file-format), but you can change the parameters with the full argument list of [`bean qc`](../../README#bean qc-qc-of-reporter-screen-data). (Common factors you may want to tweak is `--ctrl-cond=bulk` and `--lfc-conds=top,bot` if you have different sample condition labels.) +``` +bean qc \ + ${working_dir}/bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ + -o ${working_dir}/bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r ${working_dir}/qc_report_${screen_id} `# Prefix for QC report` \ + --lfc-conds D0,D14 `# Conditions to calculate LFC of positive controls` \ + -b ` # Remove replicates with no good samples. + +``` + + + +If the data does not include reporter editing data, you can provide `--no-editing` flag to omit the editing rate QC. + + +## 3. Quantify variant effect (:ref:`run`) + +`bean run` can take 3 run options to quantify editing rate: +1. From **reporter + accessibility** + If your gRNA metadata table (`${working_dir}/test_guide_info.csv` above) included per-gRNA accessibility score, + ``` + bean run sorting variant \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o $working_dir \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-col accessibility + ``` + If your gRNA metadata table (`${working_dir}/test_guide_info.csv` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal, + ``` + bean run sorting variant \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o $working_dir \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-bw accessibility.bw + ``` + +2. From **reporter**, without accessibility + + This assumes the all target sites have the uniform chromatin accessibility. + ``` + bean run sorting variant \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o $working_dir \ + --fit-negctrl + ``` +3. No reporter information, assume the same editing efficiency of all gRNAs. + Use this option if your data don't have editing outcome information. + ``` + bean run sorting variant \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o $working_dir \ + --fit-negctrl \ + --uniform-edit + ``` \ No newline at end of file diff --git a/docs/prolif_gwas.rst b/docs/prolif_gwas.rst new file mode 100644 index 0000000..35d4175 --- /dev/null +++ b/docs/prolif_gwas.rst @@ -0,0 +1,5 @@ +GWAS variant library +*********************** +.. mdinclude:: profile_gwas.md + +See :ref:`subcommands` for the full details. diff --git a/docs/qc.md b/docs/qc.md new file mode 100755 index 0000000..ce85c44 --- /dev/null +++ b/docs/qc.md @@ -0,0 +1,94 @@ +# `bean qc`: QC of reporter screen data +```bash +bean qc \ + my_sorting_screen.h5ad `# Input ReporterScreen .h5ad file path` \ + -o my_sorting_screen_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r qc_report_my_sorting_screen `# Prefix for QC report` \ + --ctrl-cond presort `# "condition" column in the control sample before selection. Mean gRNA editing rates in these samples are reported. ` \ +# Inspect the output qc_report_my_sorting_screen.html to tweak QC threshold + +bean qc \ + my_sorting_screen.h5ad \ + -o my_sorting_screen_masked.h5ad \ + -r qc_report_my_sorting_screen \ + #[--count-correlation-thres 0.7 ...]\ + -b +``` + +`bean qc` supports following quality control and masks samples with low quality. Specifically: + +Allele translation + +* Plots guide coverage and the uniformity of coverage +* Guide count correlation between samples +* Log fold change correlation when positive controls are provided +* Plots editing rate distribution +* Identify samples with low guide coverage/guide count correlation/editing rate and mask the sample in `bdata.samples.mask` +* Identify outlier guides to filter out + +# Output +Above command produces +* `my_sorting_screen_masked.h5ad` without problematic replicate and guides and with sample masks, and +* `qc_report_my_sorting_screen.[html,ipynb]` as QC report. +##### Optional arguments: +* `-o OUT_SCREEN_PATH`, `--out-screen-path OUT_SCREEN_PATH` + Path where quality-filtered ReporterScreen object to be written to +* `-r OUT_REPORT_PREFIX`, `--out-report-prefix OUT_REPORT_PREFIX` + Output prefix of qc report (prefix.html, prefix.ipynb) + +##### QC thresholds: +* `--count-correlation-thres COUNT_CORRELATION_THRES` + Correlation threshold to mask out. +* `--edit-rate-thres EDIT_RATE_THRES` + Mean editing rate threshold per sample to mask out. +* `--lfc-thres LFC_THRES` + Positive guides' correlation threshold to filter out. + +##### Run options: +* `-b`, `--remove-bad-replicates` + Remove replicates with at least two of its samples meet the QC threshold (bean run does not support having only one sorting bin sample for a replicate). +* `-i`, `--ignore-missing-samples` + If the flag is not provided, if the ReporterScreen object does not contain all condiitons for + each replicate, make fake empty samples. If the flag is provided, don't add dummy samples. +* `--no-editing` Ignore QC about editing. Can be used for QC of other editing modalities. +* `--dont-recalculate-edits` + When ReporterScreen.layers['edit_count'] exists, do not recalculate the edit counts from + ReporterScreen.uns['allele_count']. + +##### Input `.h5ad` formatting: +Note that these arguements will change the way the QC metrics are calculated for guides, samples, or replicates. +* `--tiling TILING` Specify that the guide library is tiling library without 'n guides per target' design +* `--replicate-label REPLICATE_LABEL` + Label of column in `bdata.samples` that describes replicate ID. +* `--sample-covariates SAMPLE_COVARIATES` + Comma-separated list of column names in `bdata.samples` that describes non-selective + experimental condition. (drug treatment, etc.) +* `--condition-label CONDITION_LABEL` + Label of column in `bdata.samples` that describes experimental condition. (sorting bin, time, + etc.) +###### Editing rate calculation + * `--control-condition CTRL_COND` + Values in of column in `ReporterScreen.samples[condition_label]` for guide-level editing rate + to be calculated. Default is `None`, which considers all samples. + * `--rel-pos-is-reporter` + Specifies whether `edit_start_pos` and `edit_end_pos` are relative to reporter position. If + `False`, those are relative to spacer position. + Editing rate is calculated with following parameters in + * Variant screens: + * `--target-pos-col TARGET_POS_COL` + Target position column in `bdata.guides` specifying target edit position in reporter + * tiling screens: + * `--edit-start-pos EDIT_START_POS` + Edit start position to quantify editing rate on, 0-based inclusive. + * `--edit-end-pos EDIT_END_POS` + Edit end position to quantify editing rate on, 0-based exclusive. +###### LFC of positive controls + * `--posctrl-col POSCTRL_COL` + Column name in ReporterScreen.guides DataFrame that specifies guide category. To use all + gRNAs, feed empty string ''. + * `--posctrl-val POSCTRL_VAL` + Value in ReporterScreen.guides[`posctrl_col`] that specifies guide will be used as the + positive control in calculating log fold change. + * `--lfc-conds LFC_CONDS` + Values in of column in `ReporterScreen.samples[condition_label]` for LFC will be calculated + between, delimited by comma \ No newline at end of file diff --git a/docs/reporterscreen.md b/docs/reporterscreen.md new file mode 100644 index 0000000..0450470 --- /dev/null +++ b/docs/reporterscreen.md @@ -0,0 +1,11 @@ +BEAN stores mapped gRNA and allele counts in `ReporterScreen` object which is compatible with [AnnData](https://anndata.readthedocs.io/en/latest/index.html). + +ReporterScreen object structure + + * `.guides`: guide information provided in input (`gRNA_library.csv` in above example) + * `.samples`: sample information provided in input (`sample_list.csv` in above example) + * `.X`: Main guide count matrix, where row corresponds to each guide in `.guides` and columns correspond to samples in `.samples`. +Following attributes are included if matched reporter is provided and you chose to read edit/allele information from the reporter using `-r` option. + * `.X_bcmatch [Optional]`: Contains information about number of barcode-matched reads. Information about R2 barcode should be specified as `barcode` column in your `gRNA_library.csv` file. + * `.X_edits [Optional]`: If target position of each guide is specified as `target_pos` in input `gRNA_library.csv` file and `--match-target-position` option is provided, the result has the matrix with the number of target edit at the specified positions. + * `.allele_tables [Optional]`: Dictionary with a single allele count table that counts per guide and allele combination, what is the count per sample. \ No newline at end of file diff --git a/docs/run.md b/docs/run.md new file mode 100755 index 0000000..c1de5bf --- /dev/null +++ b/docs/run.md @@ -0,0 +1,64 @@ +# `bean run`: Quantify variant effects +BEAN uses Bayesian network to incorporate gRNA editing outcome to provide posterior estimate of variant phenotype. The Bayesian network reflects data generation process. Briefly, +1. Cellular phenotype (either for cells are sorted upon for sorting screen, or log(proliferation rate)) is modeled as the Gaussian mixture distribution of wild-type phenotype and variant phenotype. +2. The weight of the mixture components are inferred from the reporter editing outcome and the chromatin accessibility of the loci. +3. Cells with each gRNA, formulated as the mixture distribution, is sorted by the phenotypic quantile to produce the gRNA counts. + +For the full detail, see the method section of the [BEAN manuscript](https://www.medrxiv.org/content/10.1101/2023.09.08.23295253v1). + +model + +

+ +# Usage example +```bash +bean run sorting[survival] variant[tiling] my_sorting_screen_filtered.h5ad \ +[--uniform-edit, --scale-by-acc [--acc-bw-path accessibility_signal.bw, --acc-col accessibility]] \ +-o output_prefix/ \ +--fit-negctrl +``` +See full list of parameters [below](#full-parameters). + + +# Input +`my_sorting_screen_filtered.h5ad` can be produced by one of the following: +1. [`bean count-samples`]((#bean-count-samples-count-reporter-screen-data)) when you have raw `.fastq` file +2. (Limited to `bean run variant` mode) `bean create-screen` when you have flat `.csv` tables of gRNA metadata table, sample metadata table, gRNA counts table (# guides x # samples), and optionally # edits table. + ```bash + bean create-screen gRNA_info_table.csv sample_info_table.csv gRNA_counts_table.csv \ + [--edits edit_counts_table.csv -o output.h5ad] + ``` + * `gRNA_info_table.csv` should have following columns. + * `name`: gRNA ID column + * `target`: This column denotes which target variant/element of each gRNA. + * `target_group [Optional]`: If negative control gRNA will be used, specify as "NegCtrl" in this column. + * `sample_info_table.csv` should have following columns. + * `sample_id`: ID of sequencing sample + * `replicate`: Replicate # of this sample + * `bin`: Name of the sorting bin + * `upper_quantile`: FACS sorting upper quantile + * `lower_quantile`: FACS sorting lower quantile + * `gRNA_counts_table.csv` should be formatted as follows. + * Columns include one of `sample_id` columns in `sample_info_table.csv` file. + * 1st row (row index) follows `name` (gRNA ID) in `gRNA_info_table.csv` file. +3. You can manually create the `AnnData` object with more annotations including allele counts: see [API tutorial](#using-bean-as-python-module) for full detail. + + +# Output +model + +Above command produces +* `output_prefix/bean_element_result.[model_type].csv` with following columns: + * Estimated variant effect sizes + * `mu` (Effect size): Mean of variant phenotype, given the wild type has standard normal phenotype distribution of `mu = 0, sd = 1`. + * `mu_sd`: Mean of variant phenotype `mu` is modeled as normal distribution. The column shows fitted standard deviation of `mu` that quantify the uncertainty of the variant effect. + * `mu_z`: z-score of `mu` + * `sd`: Standard deviation of variant phenotype, given the wild type has standard normal phenotype distribution of `mu = 0, sd = 1`. + * `CI[0.025`, `0.975]`: Credible interval of `mu` + * When negative control is provided, above columns with `_adj` suffix are provided, which are the corresponding values adjusted for negative control. + * Metrics on per-variant evidence provided in input (provided in `tiling` mode) + * `effective_edit_rate`: Sum of per-variant editing rates over all alleles observed in the input. Allele-level editing rate is divided by the number of variants observed in the allele prior to summing up. + * `n_guides`: # of guides covering the variant. + * `n_coocc`: # of cooccurring variants with a given variant in any alleles observed in the input. +* `output_prefix/bean_sgRNA_result.[model_type].csv`: + * `edit_rate`: Estimated editing rate at the target loci. From 1174c70df7512b2fd5566b6edd896f9248312f32 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 11:01:54 -0400 Subject: [PATCH 67/83] remove copying img directory --- .github/workflows/documentation.yml | 1 - README.md | 10 +++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 53b8dfc..8d947d4 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -20,7 +20,6 @@ jobs: working-directory: docs run: sphinx-build . _build - name: copy image files - run: cp -r docs/commands/imgs/ docs/_build/imgs - uses: actions/upload-pages-artifact@v3 with: name: github-pages diff --git a/README.md b/README.md index 376b851..a451910 100755 --- a/README.md +++ b/README.md @@ -7,12 +7,12 @@ `bean` (**B**ase **E**diting reporter screens with guide **A**ctivity **N**ormalization) is an analysis toolkit for the pooled CRISPR reporter or sensor data. The reporter technique transfects cells with plasmid with not only sgRNA but with the **target sequence surrogate** which we call **reporter** or **sensor**. -Reporter construct +Reporter construct ## Overview `bean` supports end-to-end analysis of pooled sorting screens, with or without reporter. -dag_bean_v2.svg +dag_bean_v2.svg `bean` subcommands include the following: Click on the [`links`]() to see the full documentation. 1. [`count`](https://pinellolab.github.io/crispr-bean/count.html), [`count-samples`](https://pinellolab.github.io/crispr-bean/count_samples.html): Base-editing-aware **mapping** of guide, optionally with reporter from `.fastq` files. @@ -44,13 +44,13 @@ See the [documentation](https://pinellolab.github.io/crispr-bean/) for tutorials |---------------| -------------- | --------- | -------- | | GWAS variant library | FACS sorting | Yes/No | [GWAS variant screen](https://pinellolab.github.io/crispr-bean/gwas) | Coding sequence tiling libarary | FACS sorting | Yes/No | [Coding sequence tiling screen](https://pinellolab.github.io/crispr-bean/cds) -| GWAS variant library | Survival / Proliferation | Yes/No | TKO simulated (Coming soon!) -| Coding sequence tiling libarary | Survival / Proliferation | Yes/No | TKO simulated, tiling (Coming soon!) +| GWAS variant library | Survival / Proliferation | Yes/No | [GWAS variant screen](https://pinellolab.github.io/crispr-bean/prolif_gwas) +| Coding sequence tiling libarary | Survival / Proliferation | Yes/No | Coming soon! ### Library design: variant or tiling? The `bean filter` and `bean run` steps depend on the type of gRNA library design, where BEAN supports two modes of running. -variant library design +variant library design 1. `variant` library: Several gRNAs tile each of the targeted variants. Only the editing rate of the target variant is considered and the bystander effects are ignored. From 217a3170f13eb683ce3b8851b6312efac0254010 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 11:03:46 -0400 Subject: [PATCH 68/83] remove copying img directory --- .github/workflows/documentation.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 8d947d4..c7000b6 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -19,7 +19,6 @@ jobs: - name: Build Documentation working-directory: docs run: sphinx-build . _build - - name: copy image files - uses: actions/upload-pages-artifact@v3 with: name: github-pages From 78193f76d3141f686f932480493298c4ff24907d Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 11:14:40 -0400 Subject: [PATCH 69/83] add copy again --- .github/workflows/documentation.yml | 2 ++ docs/count.md | 2 +- docs/filter.md | 2 +- docs/ldl_cds.md | 4 ++-- docs/ldl_var.md | 6 +++--- docs/profile.md | 2 +- docs/prolif_gwas.md | 6 +++--- docs/prolif_gwas.rst | 2 +- docs/qc.md | 2 +- docs/reporterscreen.md | 2 +- docs/run.md | 4 ++-- docs/tutorials/ldl_cds.md | 4 ++-- docs/tutorials/ldl_var.md | 6 +++--- 13 files changed, 23 insertions(+), 21 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index c7000b6..44e9f15 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -19,6 +19,8 @@ jobs: - name: Build Documentation working-directory: docs run: sphinx-build . _build + - name: copy image files + run: cp -r docs/assets docs/_build/assets/ - uses: actions/upload-pages-artifact@v3 with: name: github-pages diff --git a/docs/count.md b/docs/count.md index 68c9ef7..7400cba 100755 --- a/docs/count.md +++ b/docs/count.md @@ -18,7 +18,7 @@ bean count --R1 R1.fq --R2 R2.fq -b A -f sgRNA_info_table.csv -r ``` By default, `bean count[-samples]` assume R1 and R2 are trimmed off of the adapter sequence. You may need to adjust the command arguments according to your read structure. - Read structuren + Read structuren See full detail [below](#full-parameters). diff --git a/docs/filter.md b/docs/filter.md index 4a04745..e05373d 100755 --- a/docs/filter.md +++ b/docs/filter.md @@ -16,7 +16,7 @@ You may want to adjust the flitering parameters to obtain optimal balance betwee # Translating alleles If you want to obtain **amino acid level variant** for coding sequence tiling screens, provide coding sequence positions which variants occuring within the coding sequence will be translated. *This is optional, but **highly recommended** to increase per-(coding)variant support.* -Allele translation +Allele translation ```bash diff --git a/docs/ldl_cds.md b/docs/ldl_cds.md index e2d5ce0..8b0379f 100755 --- a/docs/ldl_cds.md +++ b/docs/ldl_cds.md @@ -4,11 +4,11 @@ Tiling screen that tiles gRNA densely across locus or multiple loci, selected ba - + - +
Library designTiling (gRNAs tile each locus densely)
tiling library design
Tiling (gRNAs tile each locus densely)
tiling library design
SelectionCells are sorted based on FACS signal quantiles
variant library design
Cells are sorted based on FACS signal quantiles
variant library design
diff --git a/docs/ldl_var.md b/docs/ldl_var.md index cdbf869..7eb1af7 100755 --- a/docs/ldl_var.md +++ b/docs/ldl_var.md @@ -1,14 +1,14 @@ -# Variant sorting screen tutorial +## Variant sorting screen tutorial GWAS variant screen with per-variant gRNA tiling design, selected based on FACS signal quantiles. - + - +
Library designVariant (gRNAs tile each target variant)
variant library design
Variant (gRNAs tile each target variant)
variant library design
SelectionCells are sorted based on FACS signal quantiles
variant library design
Cells are sorted based on FACS signal quantiles
variant library design
diff --git a/docs/profile.md b/docs/profile.md index 0300c16..cd40cb4 100755 --- a/docs/profile.md +++ b/docs/profile.md @@ -5,4 +5,4 @@ bean profile my_sorting_screen.h5ad -o output_prefix `# Prefix for editing profi # Output Above command produces `prefix_editing_preference.[html,ipynb]` as editing preferences ([see example](../notebooks/profile_editing_preference.ipynb)). -Allele translation \ No newline at end of file +Allele translation \ No newline at end of file diff --git a/docs/prolif_gwas.md b/docs/prolif_gwas.md index 3cac063..9af45ee 100644 --- a/docs/prolif_gwas.md +++ b/docs/prolif_gwas.md @@ -1,14 +1,14 @@ -# Variant sorting screen tutorial +## Variant survival screen tutorial GWAS variant screen with per-variant gRNA tiling design, selected based on FACS signal quantiles. - + - +
Library designVariant (gRNAs tile each target variant)
variant library design
Variant (gRNAs tile each target variant)
variant library design
SelectionCells are sorted based on FACS signal quantiles
variant library design
Cells are sorted based on FACS signal quantiles
variant library design
diff --git a/docs/prolif_gwas.rst b/docs/prolif_gwas.rst index 35d4175..2bdfa6b 100644 --- a/docs/prolif_gwas.rst +++ b/docs/prolif_gwas.rst @@ -1,4 +1,4 @@ -GWAS variant library +Proliferation screen with GWAS library *********************** .. mdinclude:: profile_gwas.md diff --git a/docs/qc.md b/docs/qc.md index ce85c44..ee89c3e 100755 --- a/docs/qc.md +++ b/docs/qc.md @@ -17,7 +17,7 @@ bean qc \ `bean qc` supports following quality control and masks samples with low quality. Specifically: -Allele translation +Allele translation * Plots guide coverage and the uniformity of coverage * Guide count correlation between samples diff --git a/docs/reporterscreen.md b/docs/reporterscreen.md index 0450470..03ce056 100644 --- a/docs/reporterscreen.md +++ b/docs/reporterscreen.md @@ -1,6 +1,6 @@ BEAN stores mapped gRNA and allele counts in `ReporterScreen` object which is compatible with [AnnData](https://anndata.readthedocs.io/en/latest/index.html). -ReporterScreen object structure +ReporterScreen object structure * `.guides`: guide information provided in input (`gRNA_library.csv` in above example) * `.samples`: sample information provided in input (`sample_list.csv` in above example) diff --git a/docs/run.md b/docs/run.md index c1de5bf..b0a478c 100755 --- a/docs/run.md +++ b/docs/run.md @@ -6,7 +6,7 @@ BEAN uses Bayesian network to incorporate gRNA editing outcome to provide poster For the full detail, see the method section of the [BEAN manuscript](https://www.medrxiv.org/content/10.1101/2023.09.08.23295253v1). -model +model

@@ -45,7 +45,7 @@ See full list of parameters [below](#full-parameters). # Output -model +model Above command produces * `output_prefix/bean_element_result.[model_type].csv` with following columns: diff --git a/docs/tutorials/ldl_cds.md b/docs/tutorials/ldl_cds.md index e2d5ce0..8b0379f 100755 --- a/docs/tutorials/ldl_cds.md +++ b/docs/tutorials/ldl_cds.md @@ -4,11 +4,11 @@ Tiling screen that tiles gRNA densely across locus or multiple loci, selected ba - + - +
Library designTiling (gRNAs tile each locus densely)
tiling library design
Tiling (gRNAs tile each locus densely)
tiling library design
SelectionCells are sorted based on FACS signal quantiles
variant library design
Cells are sorted based on FACS signal quantiles
variant library design
diff --git a/docs/tutorials/ldl_var.md b/docs/tutorials/ldl_var.md index cdbf869..7eb1af7 100755 --- a/docs/tutorials/ldl_var.md +++ b/docs/tutorials/ldl_var.md @@ -1,14 +1,14 @@ -# Variant sorting screen tutorial +## Variant sorting screen tutorial GWAS variant screen with per-variant gRNA tiling design, selected based on FACS signal quantiles. - + - +
Library designVariant (gRNAs tile each target variant)
variant library design
Variant (gRNAs tile each target variant)
variant library design
SelectionCells are sorted based on FACS signal quantiles
variant library design
Cells are sorted based on FACS signal quantiles
variant library design
From d9445abc145e85d6710a720a6d7d419cb32ec666 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 11:17:06 -0400 Subject: [PATCH 70/83] change copy dir --- .github/workflows/documentation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 44e9f15..d8b6316 100755 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -20,7 +20,7 @@ jobs: working-directory: docs run: sphinx-build . _build - name: copy image files - run: cp -r docs/assets docs/_build/assets/ + run: cp -r docs/assets docs/_build/ - uses: actions/upload-pages-artifact@v3 with: name: github-pages From 2ac37dc2ff9510d86185463dab952afc52c66351 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 11:21:45 -0400 Subject: [PATCH 71/83] add missing files --- docs/cds.rst | 2 +- docs/index.rst | 2 +- docs/input.rst | 2 +- docs/prolif_gwas.rst | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/cds.rst b/docs/cds.rst index 2d15d26..c566387 100755 --- a/docs/cds.rst +++ b/docs/cds.rst @@ -1,5 +1,5 @@ Coding sequence tiling library *********************** -.. mdinclude:: commands/ldl_cds.md +.. mdinclude:: ldl_cds.md See :ref:`subcommands` for the full details. diff --git a/docs/index.rst b/docs/index.rst index 567b619..8ef251d 100755 --- a/docs/index.rst +++ b/docs/index.rst @@ -9,7 +9,7 @@ Welcome to `bean`'s documentation! Workflows =================== .. toctree:: - :maxdepth: 2 + :maxdepth: 1 gwas cds diff --git a/docs/input.rst b/docs/input.rst index d63417e..d018e97 100755 --- a/docs/input.rst +++ b/docs/input.rst @@ -1,4 +1,4 @@ .. _input: Input file format *********************** -.. mdinclude:: commands/input.md \ No newline at end of file +.. mdinclude:: input.md \ No newline at end of file diff --git a/docs/prolif_gwas.rst b/docs/prolif_gwas.rst index 2bdfa6b..34adb83 100644 --- a/docs/prolif_gwas.rst +++ b/docs/prolif_gwas.rst @@ -1,5 +1,5 @@ Proliferation screen with GWAS library -*********************** +********************************************** .. mdinclude:: profile_gwas.md See :ref:`subcommands` for the full details. From 03d093ef6fe8e504ea8ed643e00530cf7f294297 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 11:32:26 -0400 Subject: [PATCH 72/83] prioritize rst --- docs/conf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/conf.py b/docs/conf.py index 0a8e58c..6b99fd5 100755 --- a/docs/conf.py +++ b/docs/conf.py @@ -21,7 +21,7 @@ root_doc = "index" numpydoc_show_class_members = False - +source_suffix = [".rst", ".md"] # -- Options for HTML output ------------------------------------------------- # https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output From a0993419e0ca1295855fbb711e5609d4568294ce Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 11:37:35 -0400 Subject: [PATCH 73/83] disamgibuagte names --- docs/_count.md | 31 +++++++++ docs/_create-screen.md | 9 +++ docs/_filter.md | 37 ++++++++++ docs/_input.md | 37 ++++++++++ docs/_ldl_cds.md | 150 ++++++++++++++++++++++++++++++++++++++++ docs/_ldl_var.md | 117 +++++++++++++++++++++++++++++++ docs/_profile.md | 8 +++ docs/_prolif_gwas.md | 118 +++++++++++++++++++++++++++++++ docs/_qc.md | 94 +++++++++++++++++++++++++ docs/_reporterscreen.md | 11 +++ docs/_run.md | 64 +++++++++++++++++ 11 files changed, 676 insertions(+) create mode 100755 docs/_count.md create mode 100755 docs/_create-screen.md create mode 100755 docs/_filter.md create mode 100755 docs/_input.md create mode 100755 docs/_ldl_cds.md create mode 100755 docs/_ldl_var.md create mode 100755 docs/_profile.md create mode 100644 docs/_prolif_gwas.md create mode 100755 docs/_qc.md create mode 100644 docs/_reporterscreen.md create mode 100755 docs/_run.md diff --git a/docs/_count.md b/docs/_count.md new file mode 100755 index 0000000..7400cba --- /dev/null +++ b/docs/_count.md @@ -0,0 +1,31 @@ +# `bean count[-samples]`: Count (reporter) screen data +`bean count-samples` (or `bean count` for a single sample) maps guide into guide counts, **allowing for base transition in spacer sequence**. When the matched reporter information is provided, it can count the **target site edits** and **alleles produced by each guide**. Mapping is efficiently done based on [CRISPResso2](https://github.com/pinellolab/CRISPResso2) modified for base-edit-aware mapping. + + + +```python +bean count-samples \ + --input sample_list.csv `# sample with lines 'R1_filepath,R2_filepath,sample_name\n'` \ + -b A `# base that is being edited (A/G)` \ + -f sgRNA_info_table.csv `# sgRNA information` \ + -o . `# output directory` \ + -r `# read edit/allele information from reporter` \ + -t 12 `# number of threads` \ + --name my_sorting_screen `# name of this sample run` \ +``` +```python +bean count --R1 R1.fq --R2 R2.fq -b A -f sgRNA_info_table.csv -r +``` +By default, `bean count[-samples]` assume R1 and R2 are trimmed off of the adapter sequence. You may need to adjust the command arguments according to your read structure. + + Read structuren + +See full detail [below](#full-parameters). + +# Input file format +See :ref:`input` for input file formats. + +# Output file format +`count` or `count-samples` produces `.h5ad` and `.xlsx` file with guide and per-guide allele counts. +* `.h5ad`: This output file follows annotated matrix format compatible with `AnnData` and is based on `Screen` object in [purturb_tools](https://github.com/pinellolab/perturb-tools). See [Data Structure](#data-structure) section for more information. +* `.xlsx`: This output file contains `.guides`, `.samples`, `.X[_bcmatch,_edits]`. (`allele_tables` are often too large to write into an Excel!) diff --git a/docs/_create-screen.md b/docs/_create-screen.md new file mode 100755 index 0000000..d9200b7 --- /dev/null +++ b/docs/_create-screen.md @@ -0,0 +1,9 @@ +# `bean create-screen`: Create ReporterScreen object from flat files +```bash +bean create-screen gRNA_library.csv sample_list.csv gRNA_counts_table.csv +``` +## Input + * gRNA_library.csv + * sample_list.csv + * gRNA_counts_table.csv: Table with gRNA ID in the first column and sample IDs as the column names (first row) +`gRNA_library.csv` and `sample_list.csv` should be formatted as :ref:`input`. \ No newline at end of file diff --git a/docs/_filter.md b/docs/_filter.md new file mode 100755 index 0000000..e05373d --- /dev/null +++ b/docs/_filter.md @@ -0,0 +1,37 @@ +# `filter`: Filtering (and optionally translating) alleles +As `tiling` mode of `bean run` accounts for any robustly observed alleles, `bean filter` filters for such alleles. +```bash +bean filter my_sorting_screen_masked.h5ad \ +-o my_sorting_screen_filtered.h5ad `# Output file path` \ +``` + +# Output +Above command produces +* `my_sorting_screen_filtered.h5ad` with filtered alleles stored in `.uns`, +* `my_sorting_screen_filtered.filtered_allele_stats.pdf`, and `my_sorting_screen_filtered.filter_log.txt` that report allele count stats in each filtering step. + +You may want to adjust the flitering parameters to obtain optimal balance between # guides per variant & # variants that are scored. See example outputs of filtering step [here](docs/example_filtering_output/). + + +# Translating alleles +If you want to obtain **amino acid level variant** for coding sequence tiling screens, provide coding sequence positions which variants occuring within the coding sequence will be translated. *This is optional, but **highly recommended** to increase per-(coding)variant support.* + +Allele translation + + +```bash +bean filter my_sorting_screen.h5ad \ +-o my_sorting_screen_masked.h5ad \ +--translate `# Translate coding variants` \ +[ --translate-gene-name GENE_SYMBOL OR + --translate-genes-list path_to_gene_names_file.txt OR + --translate-fasta gene_exon.fa, OR + --translate-fastas-csv gene_exon_fas.csv] +``` +* When library covers a single gene, do either of the following: + 1. Feed `--translate-gene-name GENE_SYMBOL` if your `genomic_pos` column of `sgRNA_info_tbl` is compatible with [MANE transcript](https://useast.ensembl.org/info/genome/genebuild/mane.html)'s reference genome. (Per 10/23/2023, GRCh38). This will automatically load the exon positions based on MANE transcript annotation. + 2. To use your custom coding sequence and exon positions, feed `--translate-fasta gene_exon.fa` argument where `gene_exon.fa` is the FASTA file with entries of exons. [See full details here](docs/exon_fa_format.md). +* When library covers multiple genes, do either of the following: + 1. Feed `--translate-genes-list path_to_gene_names_file.txt` where `path_to_gene_names_file.txt` is file with one gene symbol per line. + 2. Feed `--translate-fastas-csv gene_exon_fas.csv` where `gene_exon_fas.csv` is the csv file with lines `gene_id,gene_exon_fasta_path` without header. Each FASTA file in `gene_exon_fasta_path` is formatted [as the single-gene FASTA file](docs/exon_fa_format.md). +* Translation will keep the variants outside the coding sequence as nucleotide-level variants, while aggregating variants leading to the same coding sequence variants. diff --git a/docs/_input.md b/docs/_input.md new file mode 100755 index 0000000..21368b8 --- /dev/null +++ b/docs/_input.md @@ -0,0 +1,37 @@ +This document describes the input files of :ref:`count_samples`. +## sgRNA_info_table.csv +File should contain following columns. +* `name`: gRNA ID column +* `sequence`: gRNA sequence +* `barcode`: R2 barcode to help match reporter to gRNA, written in the sense direction (as in R1) +* In order to use accessibility in the [variant effect quantification](#bean-run-quantify-variant-effects), provide accessibility information in one of two options. (For non-targeting guides, provide NA values (empty cell).) + * Option 1: `chrom` & `genomic_pos`: Chromosome (ex. `chr19`) and genomic position of guide sequence. You will have to provide the path to the bigwig file with matching reference version in `bean run`. + * Option 2: `accessibility_signal`: ATAC-seq signal value of the target loci of each guide. +* For variant library (gRNAs are designed to target specific variants and ignores bystander edits) + * `target`: This column denotes which target variant/element of each gRNA. This is not used in `bean count[-samples]` but required to run `bean run` in later steps. + * `target_group`: If negative/positive control gRNA will be considered in `bean qc` and/or `bean run`, specify as "NegCtrl"/"PosCtrl" in this column. + * `target_pos`: If `--match_target_pos` flag is used, input file needs `target_pos` which specifies 0-based relative position of targeted base within Reporter sequence. +* For tiling library (gRNAs tile coding / noncoding sequences) + * `strand`: Specifies gRNA strand information relative to the reference genome. + * `chrom`: Chromosome of gRNA targeted locus. + * `start_pos`: gRNA starting position in the genome. Required when you provide `strand` column. Should specify the smaller coordinate value among start and end position regardless of gRNA strandedness. + +Also see examples for [variant library](tests/data/test_guide_info.csv) and [tiling library](tests/data/test_guide_info_tiling.csv). + +## sample_list.csv +File should contain following columns with header. +* `R1_filepath`: Path to read 1 `.fastq[.gz]` file +* `R2_filepath`: Path to read 1 `.fastq[.gz]` file +* `sample_id`: ID of sequencing sample +* `replicate`: Replicate # of this sample (Should NOT contain `.`) +* `condition`: Name of the sorting bin (ex. `top`, `bot`), or label of timepoint (ex. `D5`, `D18`) + +For FACS sorting screens: +* `upper_quantile`: FACS sorting upper quantile +* `lower_quantile`: FACS sorting lower quantile + +For proliferation / survival screens: +* `time`: Numeric time following the base editing of each sample. + + +Also see examples for [FACS sorting screen](tests/data/sample_list.csv) and [proliferation / survival screen](tests/data/sample_list_survival.csv). \ No newline at end of file diff --git a/docs/_ldl_cds.md b/docs/_ldl_cds.md new file mode 100755 index 0000000..8b0379f --- /dev/null +++ b/docs/_ldl_cds.md @@ -0,0 +1,150 @@ +# Tiling sorting screen tutorial +Tiling screen that tiles gRNA densely across locus or multiple loci, selected based on FACS signal quantiles. + + + + + + + + + + +
Library designTiling (gRNAs tile each locus densely)
tiling library design
SelectionCells are sorted based on FACS signal quantiles
variant library design
+ +

+ +## Example workflow +```bash +screen_id=my_sorting_tiling_screen +working_dir=my_workdir + +# 1. Count gRNA & reporter +bean count-samples \ +--input ${working_dir}/sample_list_tiling.csv `# Contains fastq file path; see test file for example.`\ +-b A `# Base A is edited (into G)` \ +-f ${working_dir}/test_guide_info_tiling_chrom.csv `# Contains gRNA metadata; see test file for example.`\ +-o $working_dir `# Output directory` \ +-r `# Quantify reporter edits` \ +-n ${screen_id} `# ID of the screen` \ +--tiling + +# 2. QC samples & guides +bean qc \ + ${working_dir}/bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ + -o ${working_dir}/bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r ${working_dir}/qc_report_${screen_id} `# Prefix for QC report` \ + +# 3. Filter & translate alleles +bean filter ${working_dir}/bean_count_${screen_id}_masked.h5ad \ +-o ${working_dir}/bean_count_${screen_id}_alleleFiltered \ +--filter-target-basechange `# Filter based on intended base changes. If -b A was provided in bean count, filters for A>G edit. If -b C was provided, filters for C>T edit.`\ +--filter-window --edit-start-pos 0 --edit-end-pos 19 `# Filter based on editing window in spacer position within reporter.`\ +--filter-allele-proportion 0.1 --filter-sample-proportion 0.3 `#Filter based on allele proportion larger than 0.1 in at least 0.3 (30%) of the control samples.` \ +--translate --translate-genes-list ${working_dir}/gene_symbols.txt + +# 4. Quantify variant effect +bean run sorting tiling \ + ${working_dir}/bean_count_${screen_id}_alleleFiltered.h5ad \ + -o $working_dir \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-col accessibility +``` +See more details below. + +## 1. Count gRNA & reporter (:ref:`count_samples`) +``` +screen_id=my_sorting_tiling_screen +working_dir=my_workdir + +bean count-samples \ +--input ${working_dir}/sample_list_tiling.csv `# Contains fastq file path; see test file for example.`\ +-b A `# Base A is edited (into G)` \ +-f ${working_dir}/test_guide_info_tiling_chrom.csv `# Contains gRNA metadata; see test file for example.`\ +-o $working_dir `# Output directory` \ +-r `# Quantify reporter edits` \ +-n ${screen_id} `# ID of the screen` \ +--tiling +``` +Make sure you follow the [input file format](../../README#input-file-format) for seamless downstream steps. This will produce `./bean_count_${screen_id}.h5ad`. + +## 2. QC (:ref:`qc`) +Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the [input file guideline](../../README#input-file-format), but you can change the parameters with the full argument list of [`bean qc`](../../README#bean qc-qc-of-reporter-screen-data). (Common factors you may want to tweak is `--ctrl-cond=bulk` and `--lfc-conds=top,bot` if you have different sample condition labels.) +``` +bean qc \ + ${working_dir}/bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ + -o ${working_dir}/bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r ${working_dir}/qc_report_${screen_id} `# Prefix for QC report` \ + [--tiling] `# Not required if you have passed --tiling in counting step` +``` + + + +If the data does not include reporter editing data, you can provide `--no-editing` flag to omit the editing rate QC. + +## 3. Filter alleles (:ref:`filter`) +As tiling library doesn't have designated per-gRNA target variant, any base edit observed in reporter may be the candidate variant, while having too many variants with very low editing rate significantly decreases the power. Variants are filtered based on multiple criteria in `bean fitler`. + +If the screen targets coding sequence, it's beneficial to translate edits into coding varaints whenever possible for better power. For translation, provide `--translate` and one of the following: +``` +[ --translate-gene-name GENE_SYMBOL OR + --translate-genes-list path_to_gene_names_file.txt OR + --translate-fasta gene_exon.fa, OR + --translate-fastas-csv gene_exon_fas.csv] +``` +where `path_to_gene_names_file.txt` has one gene symbol per line, and gene symbol uses its MANE transcript (hg38) coordinates of exons. In order to use other reference versions or transcript ID, you'll need to feed in fasta file. See detailed formatting of fasta file [here](../../README#translating-alleles). + +Example allele filtering given we're translating based on MANE transcript exons of multiple gene symbols: + +```bash +bean filter ${working_dir}/bean_count_${screen_id}_masked.h5ad \ +-o ${working_dir}/bean_count_${screen_id}_alleleFiltered \ +--filter-target-basechange `# Filter based on intended base changes. If -b A was provided in bean count, filters for A>G edit. If -b C was provided, filters for C>T edit.`\ +--filter-window --edit-start-pos 0 --edit-end-pos 19 `# Filter based on editing window in spacer position within reporter.`\ +--filter-allele-proportion 0.1 --filter-sample-proportion 0.3 `#Filter based on allele proportion larger than 0.1 in at least 0.3 (30%) of the control samples.` \ +--translate --translate-genes-list ${working_dir}/gene_symbols.txt +``` + +Ouptut file `` shows number of alleles per guide and number of guides per variant, where we want high enough values for the latter. See the typical output for dataset with good editing coverage & filtering result [here](../example_filtering_ouptut/). + +## 4. Quantify variant effect (:ref:`run`) +By default, `bean run [sorting,survival] tiling` uses most filtered allele counts table for variant identification and quantification of their effects. **Check [allele filtering output](../example_filtering_ouptut/)** and choose alternative filtered allele counts table if necessary. + +`bean run` can take 3 run options to quantify editing rate: +1. From **reporter + accessibility** + 1-1. If your gRNA metadata table (`${working_dir}/test_guide_info.csv` above) included per-gRNA accessibility score, + ``` + bean run sorting tiling \ + ${working_dir}/bean_count_${screen_id}_alleleFiltered.h5ad \ + -o $working_dir \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-col accessibility + ``` + 1-2. If your gRNA metadata table (`${working_dir}/test_guide_info.csv` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal, + ``` + bean run sorting tiling \ + ${working_dir}/bean_count_${screen_id}_alleleFiltered.h5ad \ + -o $working_dir \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-bw accessibility.bw + ``` + +2. From **reporter** + ``` + bean run sorting tiling \ + ${working_dir}/bean_count_${screen_id}_alleleFiltered.h5ad \ + -o $working_dir \ + --fit-negctrl + ``` +3. No reporter information, assume the same editing efficiency of all gRNAs. + Use this option if your data don't have editing rate information. + ``` + bean run sorting tiling \ + ${working_dir}/bean_count_${screen_id}_alleleFiltered.h5ad \ + -o $working_dir \ + --fit-negctrl \ + --uniform-edit + ``` \ No newline at end of file diff --git a/docs/_ldl_var.md b/docs/_ldl_var.md new file mode 100755 index 0000000..7eb1af7 --- /dev/null +++ b/docs/_ldl_var.md @@ -0,0 +1,117 @@ +## Variant sorting screen tutorial +GWAS variant screen with per-variant gRNA tiling design, selected based on FACS signal quantiles. + + + + + + + + + + +
Library designVariant (gRNAs tile each target variant)
variant library design
SelectionCells are sorted based on FACS signal quantiles
variant library design
+ +

+ +## Example workflow +```bash +screen_id=my_sorting_tiling_screen +working_dir=my_workdir + +# 1. Count gRNA & reporter +bean-count-samples \ +--input ${working_dir}//sample_list.csv `# Contains fastq file path; see test file for example.`\ +-b A `# Base A is edited (into G)` \ +-f ${working_dir}/test_guide_info.csv `# Contains gRNA metadata; see test file for example.`\ +-o ./ `# Output directory` \ +-r `# Quantify reporter edits` \ +-n ${screen_id} `# ID of the screen to be counted` + +# 2. QC samples & guides +bean-qc \ + ${working_dir}/bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ + -o ${working_dir}/bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r ${working_dir}/qc_report_${screen_id} `# Prefix for QC report` \ + -b ` # Remove replicates with no good samples. + +# 3. Quantify variant effect +bean-run sorting variant \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o ${working_dir}/ \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-col accessibility +``` +See more details below. + +## 1. Count gRNA & reporter (:ref:`count_samples`) +```bash +screen_id=my_sorting_tiling_screen + +# 1. Count gRNA & reporter +bean-count-samples \ +--input ${working_dir}/sample_list.csv `# Contains fastq file path; see test file for example.`\ +-b A `# Base A is edited (into G)` \ +-f ${working_dir}/test_guide_info.csv `# Contains gRNA metadata; see test file for example.`\ +-o ./ `# Output directory` \ +-r `# Quantify reporter edits` \ +-n ${screen_id} `# ID of the screen to be counted` +``` +Make sure you follow the [input file format](../../README#input-file-format) for seamless downstream steps. This will produce `./bean_count_${screen_id}.h5ad`. + +## 2. QC samples & guides (:ref:`qc`) +Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the [input file guideline](../../README#input-file-format), but you can change the parameters with the full argument list of [`bean-qc`](../../README#bean-qc-qc-of-reporter-screen-data). (Common factors you may want to tweak is `--ctrl-cond=bulk` and `--lfc-conds=top,bot` if you have different sample condition labels.) +``` +bean-qc \ + bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ + -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r qc_report_${screen_id} `# Prefix for QC report` +``` + + + +If the data does not include reporter editing data, you can provide `--no-editing` flag to omit the editing rate QC. + + +## 3. Quantify variant effect (:ref:`run`) + +`bean-run` can take 3 run options to quantify editing rate: +1. From **reporter + accessibility** + If your gRNA metadata table (`${working_dir}/test_guide_info.csv` above) included per-gRNA accessibility score, + ``` + bean-run sorting variant \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o ${working_dir}/ \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-col accessibility + ``` + If your gRNA metadata table (`${working_dir}/test_guide_info.csv` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal, + ``` + bean-run sorting variant \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o ${working_dir}/ \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-bw accessibility.bw + ``` + +2. From **reporter**, without accessibility + + This assumes the all target sites have the uniform chromatin accessibility. + ``` + bean-run sorting variant \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o ${working_dir}/ \ + --fit-negctrl + ``` +3. No reporter information, assume the same editing efficiency of all gRNAs. + Use this option if your data don't have editing outcome information. + ``` + bean-run sorting variant \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o ${working_dir}/ \ + --fit-negctrl \ + --uniform-edit + ``` \ No newline at end of file diff --git a/docs/_profile.md b/docs/_profile.md new file mode 100755 index 0000000..cd40cb4 --- /dev/null +++ b/docs/_profile.md @@ -0,0 +1,8 @@ +# `bean profile`: Profile editing patterns +```bash +bean profile my_sorting_screen.h5ad -o output_prefix `# Prefix for editing profile report` +``` +# Output +Above command produces `prefix_editing_preference.[html,ipynb]` as editing preferences ([see example](../notebooks/profile_editing_preference.ipynb)). + +Allele translation \ No newline at end of file diff --git a/docs/_prolif_gwas.md b/docs/_prolif_gwas.md new file mode 100644 index 0000000..9af45ee --- /dev/null +++ b/docs/_prolif_gwas.md @@ -0,0 +1,118 @@ +## Variant survival screen tutorial +GWAS variant screen with per-variant gRNA tiling design, selected based on FACS signal quantiles. + + + + + + + + + + +
Library designVariant (gRNAs tile each target variant)
variant library design
SelectionCells are sorted based on FACS signal quantiles
variant library design
+ +

+ +## Example workflow +```bash +screen_id=my_sorting_tiling_screen +working_dir=my_workdir + +# 1. Count gRNA & reporter +bean count-samples \ +--input ${working_dir}/sample_list.csv `# Contains fastq file path; see test file for example.`\ +-b A `# Base A is edited (into G)` \ +-f ${working_dir}/test_guide_info.csv `# Contains gRNA metadata; see test file for example.`\ +-o ${working_dir} `# Output directory` \ +-r `# Quantify reporter edits` \ +-n ${screen_id} `# ID of the screen to be counted` + +# 2. QC samples & guides +bean qc \ + ${working_dir}/bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ + -o ${working_dir}/bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r ${working_dir}/qc_report_${screen_id} `# Prefix for QC report` \ + --lfc-conds D0,D14 `# Conditions to calculate LFC of positive controls` \ + -b ` # Remove replicates with no good samples. + +# 3. Quantify variant effect +bean run survival variant \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o ${working_dir}/ \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-col accessibility +``` +See more details below. + +## 1. Count gRNA & reporter (:ref:`count_samples`) +```bash +bean count-samples \ +--input ${working_dir}/sample_list.csv `# Contains fastq file path; see test file for example.`\ +-b A `# Base A is edited (into G)` \ +-f ${working_dir}/test_guide_info.csv `# Contains gRNA metadata; see test file for example.`\ +-o ${working_dir} `# Output directory` \ +-r `# Quantify reporter edits` \ +-n ${screen_id} `# ID of the screen to be counted` +``` +Make sure you follow the [input file format](../../README#input-file-format) for seamless downstream steps. This will produce `./bean_count_${screen_id}.h5ad`. + +## 2. QC samples & guides (:ref:`qc`) +Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the [input file guideline](../../README#input-file-format), but you can change the parameters with the full argument list of [`bean qc`](../../README#bean qc-qc-of-reporter-screen-data). (Common factors you may want to tweak is `--ctrl-cond=bulk` and `--lfc-conds=top,bot` if you have different sample condition labels.) +``` +bean qc \ + ${working_dir}/bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ + -o ${working_dir}/bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r ${working_dir}/qc_report_${screen_id} `# Prefix for QC report` \ + --lfc-conds D0,D14 `# Conditions to calculate LFC of positive controls` \ + -b ` # Remove replicates with no good samples. + +``` + + + +If the data does not include reporter editing data, you can provide `--no-editing` flag to omit the editing rate QC. + + +## 3. Quantify variant effect (:ref:`run`) + +`bean run` can take 3 run options to quantify editing rate: +1. From **reporter + accessibility** + If your gRNA metadata table (`${working_dir}/test_guide_info.csv` above) included per-gRNA accessibility score, + ``` + bean run sorting variant \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o $working_dir \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-col accessibility + ``` + If your gRNA metadata table (`${working_dir}/test_guide_info.csv` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal, + ``` + bean run sorting variant \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o $working_dir \ + --fit-negctrl \ + --scale-by-acc \ + --accessibility-bw accessibility.bw + ``` + +2. From **reporter**, without accessibility + + This assumes the all target sites have the uniform chromatin accessibility. + ``` + bean run sorting variant \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o $working_dir \ + --fit-negctrl + ``` +3. No reporter information, assume the same editing efficiency of all gRNAs. + Use this option if your data don't have editing outcome information. + ``` + bean run sorting variant \ + ${working_dir}/bean_count_${screen_id}_masked.h5ad \ + -o $working_dir \ + --fit-negctrl \ + --uniform-edit + ``` \ No newline at end of file diff --git a/docs/_qc.md b/docs/_qc.md new file mode 100755 index 0000000..ee89c3e --- /dev/null +++ b/docs/_qc.md @@ -0,0 +1,94 @@ +# `bean qc`: QC of reporter screen data +```bash +bean qc \ + my_sorting_screen.h5ad `# Input ReporterScreen .h5ad file path` \ + -o my_sorting_screen_masked.h5ad `# Output ReporterScreen .h5ad file path` \ + -r qc_report_my_sorting_screen `# Prefix for QC report` \ + --ctrl-cond presort `# "condition" column in the control sample before selection. Mean gRNA editing rates in these samples are reported. ` \ +# Inspect the output qc_report_my_sorting_screen.html to tweak QC threshold + +bean qc \ + my_sorting_screen.h5ad \ + -o my_sorting_screen_masked.h5ad \ + -r qc_report_my_sorting_screen \ + #[--count-correlation-thres 0.7 ...]\ + -b +``` + +`bean qc` supports following quality control and masks samples with low quality. Specifically: + +Allele translation + +* Plots guide coverage and the uniformity of coverage +* Guide count correlation between samples +* Log fold change correlation when positive controls are provided +* Plots editing rate distribution +* Identify samples with low guide coverage/guide count correlation/editing rate and mask the sample in `bdata.samples.mask` +* Identify outlier guides to filter out + +# Output +Above command produces +* `my_sorting_screen_masked.h5ad` without problematic replicate and guides and with sample masks, and +* `qc_report_my_sorting_screen.[html,ipynb]` as QC report. +##### Optional arguments: +* `-o OUT_SCREEN_PATH`, `--out-screen-path OUT_SCREEN_PATH` + Path where quality-filtered ReporterScreen object to be written to +* `-r OUT_REPORT_PREFIX`, `--out-report-prefix OUT_REPORT_PREFIX` + Output prefix of qc report (prefix.html, prefix.ipynb) + +##### QC thresholds: +* `--count-correlation-thres COUNT_CORRELATION_THRES` + Correlation threshold to mask out. +* `--edit-rate-thres EDIT_RATE_THRES` + Mean editing rate threshold per sample to mask out. +* `--lfc-thres LFC_THRES` + Positive guides' correlation threshold to filter out. + +##### Run options: +* `-b`, `--remove-bad-replicates` + Remove replicates with at least two of its samples meet the QC threshold (bean run does not support having only one sorting bin sample for a replicate). +* `-i`, `--ignore-missing-samples` + If the flag is not provided, if the ReporterScreen object does not contain all condiitons for + each replicate, make fake empty samples. If the flag is provided, don't add dummy samples. +* `--no-editing` Ignore QC about editing. Can be used for QC of other editing modalities. +* `--dont-recalculate-edits` + When ReporterScreen.layers['edit_count'] exists, do not recalculate the edit counts from + ReporterScreen.uns['allele_count']. + +##### Input `.h5ad` formatting: +Note that these arguements will change the way the QC metrics are calculated for guides, samples, or replicates. +* `--tiling TILING` Specify that the guide library is tiling library without 'n guides per target' design +* `--replicate-label REPLICATE_LABEL` + Label of column in `bdata.samples` that describes replicate ID. +* `--sample-covariates SAMPLE_COVARIATES` + Comma-separated list of column names in `bdata.samples` that describes non-selective + experimental condition. (drug treatment, etc.) +* `--condition-label CONDITION_LABEL` + Label of column in `bdata.samples` that describes experimental condition. (sorting bin, time, + etc.) +###### Editing rate calculation + * `--control-condition CTRL_COND` + Values in of column in `ReporterScreen.samples[condition_label]` for guide-level editing rate + to be calculated. Default is `None`, which considers all samples. + * `--rel-pos-is-reporter` + Specifies whether `edit_start_pos` and `edit_end_pos` are relative to reporter position. If + `False`, those are relative to spacer position. + Editing rate is calculated with following parameters in + * Variant screens: + * `--target-pos-col TARGET_POS_COL` + Target position column in `bdata.guides` specifying target edit position in reporter + * tiling screens: + * `--edit-start-pos EDIT_START_POS` + Edit start position to quantify editing rate on, 0-based inclusive. + * `--edit-end-pos EDIT_END_POS` + Edit end position to quantify editing rate on, 0-based exclusive. +###### LFC of positive controls + * `--posctrl-col POSCTRL_COL` + Column name in ReporterScreen.guides DataFrame that specifies guide category. To use all + gRNAs, feed empty string ''. + * `--posctrl-val POSCTRL_VAL` + Value in ReporterScreen.guides[`posctrl_col`] that specifies guide will be used as the + positive control in calculating log fold change. + * `--lfc-conds LFC_CONDS` + Values in of column in `ReporterScreen.samples[condition_label]` for LFC will be calculated + between, delimited by comma \ No newline at end of file diff --git a/docs/_reporterscreen.md b/docs/_reporterscreen.md new file mode 100644 index 0000000..03ce056 --- /dev/null +++ b/docs/_reporterscreen.md @@ -0,0 +1,11 @@ +BEAN stores mapped gRNA and allele counts in `ReporterScreen` object which is compatible with [AnnData](https://anndata.readthedocs.io/en/latest/index.html). + +ReporterScreen object structure + + * `.guides`: guide information provided in input (`gRNA_library.csv` in above example) + * `.samples`: sample information provided in input (`sample_list.csv` in above example) + * `.X`: Main guide count matrix, where row corresponds to each guide in `.guides` and columns correspond to samples in `.samples`. +Following attributes are included if matched reporter is provided and you chose to read edit/allele information from the reporter using `-r` option. + * `.X_bcmatch [Optional]`: Contains information about number of barcode-matched reads. Information about R2 barcode should be specified as `barcode` column in your `gRNA_library.csv` file. + * `.X_edits [Optional]`: If target position of each guide is specified as `target_pos` in input `gRNA_library.csv` file and `--match-target-position` option is provided, the result has the matrix with the number of target edit at the specified positions. + * `.allele_tables [Optional]`: Dictionary with a single allele count table that counts per guide and allele combination, what is the count per sample. \ No newline at end of file diff --git a/docs/_run.md b/docs/_run.md new file mode 100755 index 0000000..b0a478c --- /dev/null +++ b/docs/_run.md @@ -0,0 +1,64 @@ +# `bean run`: Quantify variant effects +BEAN uses Bayesian network to incorporate gRNA editing outcome to provide posterior estimate of variant phenotype. The Bayesian network reflects data generation process. Briefly, +1. Cellular phenotype (either for cells are sorted upon for sorting screen, or log(proliferation rate)) is modeled as the Gaussian mixture distribution of wild-type phenotype and variant phenotype. +2. The weight of the mixture components are inferred from the reporter editing outcome and the chromatin accessibility of the loci. +3. Cells with each gRNA, formulated as the mixture distribution, is sorted by the phenotypic quantile to produce the gRNA counts. + +For the full detail, see the method section of the [BEAN manuscript](https://www.medrxiv.org/content/10.1101/2023.09.08.23295253v1). + +model + +

+ +# Usage example +```bash +bean run sorting[survival] variant[tiling] my_sorting_screen_filtered.h5ad \ +[--uniform-edit, --scale-by-acc [--acc-bw-path accessibility_signal.bw, --acc-col accessibility]] \ +-o output_prefix/ \ +--fit-negctrl +``` +See full list of parameters [below](#full-parameters). + + +# Input +`my_sorting_screen_filtered.h5ad` can be produced by one of the following: +1. [`bean count-samples`]((#bean-count-samples-count-reporter-screen-data)) when you have raw `.fastq` file +2. (Limited to `bean run variant` mode) `bean create-screen` when you have flat `.csv` tables of gRNA metadata table, sample metadata table, gRNA counts table (# guides x # samples), and optionally # edits table. + ```bash + bean create-screen gRNA_info_table.csv sample_info_table.csv gRNA_counts_table.csv \ + [--edits edit_counts_table.csv -o output.h5ad] + ``` + * `gRNA_info_table.csv` should have following columns. + * `name`: gRNA ID column + * `target`: This column denotes which target variant/element of each gRNA. + * `target_group [Optional]`: If negative control gRNA will be used, specify as "NegCtrl" in this column. + * `sample_info_table.csv` should have following columns. + * `sample_id`: ID of sequencing sample + * `replicate`: Replicate # of this sample + * `bin`: Name of the sorting bin + * `upper_quantile`: FACS sorting upper quantile + * `lower_quantile`: FACS sorting lower quantile + * `gRNA_counts_table.csv` should be formatted as follows. + * Columns include one of `sample_id` columns in `sample_info_table.csv` file. + * 1st row (row index) follows `name` (gRNA ID) in `gRNA_info_table.csv` file. +3. You can manually create the `AnnData` object with more annotations including allele counts: see [API tutorial](#using-bean-as-python-module) for full detail. + + +# Output +model + +Above command produces +* `output_prefix/bean_element_result.[model_type].csv` with following columns: + * Estimated variant effect sizes + * `mu` (Effect size): Mean of variant phenotype, given the wild type has standard normal phenotype distribution of `mu = 0, sd = 1`. + * `mu_sd`: Mean of variant phenotype `mu` is modeled as normal distribution. The column shows fitted standard deviation of `mu` that quantify the uncertainty of the variant effect. + * `mu_z`: z-score of `mu` + * `sd`: Standard deviation of variant phenotype, given the wild type has standard normal phenotype distribution of `mu = 0, sd = 1`. + * `CI[0.025`, `0.975]`: Credible interval of `mu` + * When negative control is provided, above columns with `_adj` suffix are provided, which are the corresponding values adjusted for negative control. + * Metrics on per-variant evidence provided in input (provided in `tiling` mode) + * `effective_edit_rate`: Sum of per-variant editing rates over all alleles observed in the input. Allele-level editing rate is divided by the number of variants observed in the allele prior to summing up. + * `n_guides`: # of guides covering the variant. + * `n_coocc`: # of cooccurring variants with a given variant in any alleles observed in the input. +* `output_prefix/bean_sgRNA_result.[model_type].csv`: + * `edit_rate`: Estimated editing rate at the target loci. From d29e73db337589161bfc604996931d67b04440ed Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 11:42:00 -0400 Subject: [PATCH 74/83] remove old files --- docs/count.md | 31 --------- docs/create-screen.md | 9 --- docs/filter.md | 37 ---------- docs/input.md | 37 ---------- docs/ldl_cds.md | 150 ----------------------------------------- docs/ldl_var.md | 117 -------------------------------- docs/profile.md | 8 --- docs/prolif_gwas.md | 118 -------------------------------- docs/qc.md | 94 -------------------------- docs/reporterscreen.md | 11 --- docs/run.md | 64 ------------------ 11 files changed, 676 deletions(-) delete mode 100755 docs/count.md delete mode 100755 docs/create-screen.md delete mode 100755 docs/filter.md delete mode 100755 docs/input.md delete mode 100755 docs/ldl_cds.md delete mode 100755 docs/ldl_var.md delete mode 100755 docs/profile.md delete mode 100644 docs/prolif_gwas.md delete mode 100755 docs/qc.md delete mode 100644 docs/reporterscreen.md delete mode 100755 docs/run.md diff --git a/docs/count.md b/docs/count.md deleted file mode 100755 index 7400cba..0000000 --- a/docs/count.md +++ /dev/null @@ -1,31 +0,0 @@ -# `bean count[-samples]`: Count (reporter) screen data -`bean count-samples` (or `bean count` for a single sample) maps guide into guide counts, **allowing for base transition in spacer sequence**. When the matched reporter information is provided, it can count the **target site edits** and **alleles produced by each guide**. Mapping is efficiently done based on [CRISPResso2](https://github.com/pinellolab/CRISPResso2) modified for base-edit-aware mapping. - - - -```python -bean count-samples \ - --input sample_list.csv `# sample with lines 'R1_filepath,R2_filepath,sample_name\n'` \ - -b A `# base that is being edited (A/G)` \ - -f sgRNA_info_table.csv `# sgRNA information` \ - -o . `# output directory` \ - -r `# read edit/allele information from reporter` \ - -t 12 `# number of threads` \ - --name my_sorting_screen `# name of this sample run` \ -``` -```python -bean count --R1 R1.fq --R2 R2.fq -b A -f sgRNA_info_table.csv -r -``` -By default, `bean count[-samples]` assume R1 and R2 are trimmed off of the adapter sequence. You may need to adjust the command arguments according to your read structure. - - Read structuren - -See full detail [below](#full-parameters). - -# Input file format -See :ref:`input` for input file formats. - -# Output file format -`count` or `count-samples` produces `.h5ad` and `.xlsx` file with guide and per-guide allele counts. -* `.h5ad`: This output file follows annotated matrix format compatible with `AnnData` and is based on `Screen` object in [purturb_tools](https://github.com/pinellolab/perturb-tools). See [Data Structure](#data-structure) section for more information. -* `.xlsx`: This output file contains `.guides`, `.samples`, `.X[_bcmatch,_edits]`. (`allele_tables` are often too large to write into an Excel!) diff --git a/docs/create-screen.md b/docs/create-screen.md deleted file mode 100755 index d9200b7..0000000 --- a/docs/create-screen.md +++ /dev/null @@ -1,9 +0,0 @@ -# `bean create-screen`: Create ReporterScreen object from flat files -```bash -bean create-screen gRNA_library.csv sample_list.csv gRNA_counts_table.csv -``` -## Input - * gRNA_library.csv - * sample_list.csv - * gRNA_counts_table.csv: Table with gRNA ID in the first column and sample IDs as the column names (first row) -`gRNA_library.csv` and `sample_list.csv` should be formatted as :ref:`input`. \ No newline at end of file diff --git a/docs/filter.md b/docs/filter.md deleted file mode 100755 index e05373d..0000000 --- a/docs/filter.md +++ /dev/null @@ -1,37 +0,0 @@ -# `filter`: Filtering (and optionally translating) alleles -As `tiling` mode of `bean run` accounts for any robustly observed alleles, `bean filter` filters for such alleles. -```bash -bean filter my_sorting_screen_masked.h5ad \ --o my_sorting_screen_filtered.h5ad `# Output file path` \ -``` - -# Output -Above command produces -* `my_sorting_screen_filtered.h5ad` with filtered alleles stored in `.uns`, -* `my_sorting_screen_filtered.filtered_allele_stats.pdf`, and `my_sorting_screen_filtered.filter_log.txt` that report allele count stats in each filtering step. - -You may want to adjust the flitering parameters to obtain optimal balance between # guides per variant & # variants that are scored. See example outputs of filtering step [here](docs/example_filtering_output/). - - -# Translating alleles -If you want to obtain **amino acid level variant** for coding sequence tiling screens, provide coding sequence positions which variants occuring within the coding sequence will be translated. *This is optional, but **highly recommended** to increase per-(coding)variant support.* - -Allele translation - - -```bash -bean filter my_sorting_screen.h5ad \ --o my_sorting_screen_masked.h5ad \ ---translate `# Translate coding variants` \ -[ --translate-gene-name GENE_SYMBOL OR - --translate-genes-list path_to_gene_names_file.txt OR - --translate-fasta gene_exon.fa, OR - --translate-fastas-csv gene_exon_fas.csv] -``` -* When library covers a single gene, do either of the following: - 1. Feed `--translate-gene-name GENE_SYMBOL` if your `genomic_pos` column of `sgRNA_info_tbl` is compatible with [MANE transcript](https://useast.ensembl.org/info/genome/genebuild/mane.html)'s reference genome. (Per 10/23/2023, GRCh38). This will automatically load the exon positions based on MANE transcript annotation. - 2. To use your custom coding sequence and exon positions, feed `--translate-fasta gene_exon.fa` argument where `gene_exon.fa` is the FASTA file with entries of exons. [See full details here](docs/exon_fa_format.md). -* When library covers multiple genes, do either of the following: - 1. Feed `--translate-genes-list path_to_gene_names_file.txt` where `path_to_gene_names_file.txt` is file with one gene symbol per line. - 2. Feed `--translate-fastas-csv gene_exon_fas.csv` where `gene_exon_fas.csv` is the csv file with lines `gene_id,gene_exon_fasta_path` without header. Each FASTA file in `gene_exon_fasta_path` is formatted [as the single-gene FASTA file](docs/exon_fa_format.md). -* Translation will keep the variants outside the coding sequence as nucleotide-level variants, while aggregating variants leading to the same coding sequence variants. diff --git a/docs/input.md b/docs/input.md deleted file mode 100755 index 21368b8..0000000 --- a/docs/input.md +++ /dev/null @@ -1,37 +0,0 @@ -This document describes the input files of :ref:`count_samples`. -## sgRNA_info_table.csv -File should contain following columns. -* `name`: gRNA ID column -* `sequence`: gRNA sequence -* `barcode`: R2 barcode to help match reporter to gRNA, written in the sense direction (as in R1) -* In order to use accessibility in the [variant effect quantification](#bean-run-quantify-variant-effects), provide accessibility information in one of two options. (For non-targeting guides, provide NA values (empty cell).) - * Option 1: `chrom` & `genomic_pos`: Chromosome (ex. `chr19`) and genomic position of guide sequence. You will have to provide the path to the bigwig file with matching reference version in `bean run`. - * Option 2: `accessibility_signal`: ATAC-seq signal value of the target loci of each guide. -* For variant library (gRNAs are designed to target specific variants and ignores bystander edits) - * `target`: This column denotes which target variant/element of each gRNA. This is not used in `bean count[-samples]` but required to run `bean run` in later steps. - * `target_group`: If negative/positive control gRNA will be considered in `bean qc` and/or `bean run`, specify as "NegCtrl"/"PosCtrl" in this column. - * `target_pos`: If `--match_target_pos` flag is used, input file needs `target_pos` which specifies 0-based relative position of targeted base within Reporter sequence. -* For tiling library (gRNAs tile coding / noncoding sequences) - * `strand`: Specifies gRNA strand information relative to the reference genome. - * `chrom`: Chromosome of gRNA targeted locus. - * `start_pos`: gRNA starting position in the genome. Required when you provide `strand` column. Should specify the smaller coordinate value among start and end position regardless of gRNA strandedness. - -Also see examples for [variant library](tests/data/test_guide_info.csv) and [tiling library](tests/data/test_guide_info_tiling.csv). - -## sample_list.csv -File should contain following columns with header. -* `R1_filepath`: Path to read 1 `.fastq[.gz]` file -* `R2_filepath`: Path to read 1 `.fastq[.gz]` file -* `sample_id`: ID of sequencing sample -* `replicate`: Replicate # of this sample (Should NOT contain `.`) -* `condition`: Name of the sorting bin (ex. `top`, `bot`), or label of timepoint (ex. `D5`, `D18`) - -For FACS sorting screens: -* `upper_quantile`: FACS sorting upper quantile -* `lower_quantile`: FACS sorting lower quantile - -For proliferation / survival screens: -* `time`: Numeric time following the base editing of each sample. - - -Also see examples for [FACS sorting screen](tests/data/sample_list.csv) and [proliferation / survival screen](tests/data/sample_list_survival.csv). \ No newline at end of file diff --git a/docs/ldl_cds.md b/docs/ldl_cds.md deleted file mode 100755 index 8b0379f..0000000 --- a/docs/ldl_cds.md +++ /dev/null @@ -1,150 +0,0 @@ -# Tiling sorting screen tutorial -Tiling screen that tiles gRNA densely across locus or multiple loci, selected based on FACS signal quantiles. - - - - - - - - - - -
Library designTiling (gRNAs tile each locus densely)
tiling library design
SelectionCells are sorted based on FACS signal quantiles
variant library design
- -

- -## Example workflow -```bash -screen_id=my_sorting_tiling_screen -working_dir=my_workdir - -# 1. Count gRNA & reporter -bean count-samples \ ---input ${working_dir}/sample_list_tiling.csv `# Contains fastq file path; see test file for example.`\ --b A `# Base A is edited (into G)` \ --f ${working_dir}/test_guide_info_tiling_chrom.csv `# Contains gRNA metadata; see test file for example.`\ --o $working_dir `# Output directory` \ --r `# Quantify reporter edits` \ --n ${screen_id} `# ID of the screen` \ ---tiling - -# 2. QC samples & guides -bean qc \ - ${working_dir}/bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ - -o ${working_dir}/bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ - -r ${working_dir}/qc_report_${screen_id} `# Prefix for QC report` \ - -# 3. Filter & translate alleles -bean filter ${working_dir}/bean_count_${screen_id}_masked.h5ad \ --o ${working_dir}/bean_count_${screen_id}_alleleFiltered \ ---filter-target-basechange `# Filter based on intended base changes. If -b A was provided in bean count, filters for A>G edit. If -b C was provided, filters for C>T edit.`\ ---filter-window --edit-start-pos 0 --edit-end-pos 19 `# Filter based on editing window in spacer position within reporter.`\ ---filter-allele-proportion 0.1 --filter-sample-proportion 0.3 `#Filter based on allele proportion larger than 0.1 in at least 0.3 (30%) of the control samples.` \ ---translate --translate-genes-list ${working_dir}/gene_symbols.txt - -# 4. Quantify variant effect -bean run sorting tiling \ - ${working_dir}/bean_count_${screen_id}_alleleFiltered.h5ad \ - -o $working_dir \ - --fit-negctrl \ - --scale-by-acc \ - --accessibility-col accessibility -``` -See more details below. - -## 1. Count gRNA & reporter (:ref:`count_samples`) -``` -screen_id=my_sorting_tiling_screen -working_dir=my_workdir - -bean count-samples \ ---input ${working_dir}/sample_list_tiling.csv `# Contains fastq file path; see test file for example.`\ --b A `# Base A is edited (into G)` \ --f ${working_dir}/test_guide_info_tiling_chrom.csv `# Contains gRNA metadata; see test file for example.`\ --o $working_dir `# Output directory` \ --r `# Quantify reporter edits` \ --n ${screen_id} `# ID of the screen` \ ---tiling -``` -Make sure you follow the [input file format](../../README#input-file-format) for seamless downstream steps. This will produce `./bean_count_${screen_id}.h5ad`. - -## 2. QC (:ref:`qc`) -Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the [input file guideline](../../README#input-file-format), but you can change the parameters with the full argument list of [`bean qc`](../../README#bean qc-qc-of-reporter-screen-data). (Common factors you may want to tweak is `--ctrl-cond=bulk` and `--lfc-conds=top,bot` if you have different sample condition labels.) -``` -bean qc \ - ${working_dir}/bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ - -o ${working_dir}/bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ - -r ${working_dir}/qc_report_${screen_id} `# Prefix for QC report` \ - [--tiling] `# Not required if you have passed --tiling in counting step` -``` - - - -If the data does not include reporter editing data, you can provide `--no-editing` flag to omit the editing rate QC. - -## 3. Filter alleles (:ref:`filter`) -As tiling library doesn't have designated per-gRNA target variant, any base edit observed in reporter may be the candidate variant, while having too many variants with very low editing rate significantly decreases the power. Variants are filtered based on multiple criteria in `bean fitler`. - -If the screen targets coding sequence, it's beneficial to translate edits into coding varaints whenever possible for better power. For translation, provide `--translate` and one of the following: -``` -[ --translate-gene-name GENE_SYMBOL OR - --translate-genes-list path_to_gene_names_file.txt OR - --translate-fasta gene_exon.fa, OR - --translate-fastas-csv gene_exon_fas.csv] -``` -where `path_to_gene_names_file.txt` has one gene symbol per line, and gene symbol uses its MANE transcript (hg38) coordinates of exons. In order to use other reference versions or transcript ID, you'll need to feed in fasta file. See detailed formatting of fasta file [here](../../README#translating-alleles). - -Example allele filtering given we're translating based on MANE transcript exons of multiple gene symbols: - -```bash -bean filter ${working_dir}/bean_count_${screen_id}_masked.h5ad \ --o ${working_dir}/bean_count_${screen_id}_alleleFiltered \ ---filter-target-basechange `# Filter based on intended base changes. If -b A was provided in bean count, filters for A>G edit. If -b C was provided, filters for C>T edit.`\ ---filter-window --edit-start-pos 0 --edit-end-pos 19 `# Filter based on editing window in spacer position within reporter.`\ ---filter-allele-proportion 0.1 --filter-sample-proportion 0.3 `#Filter based on allele proportion larger than 0.1 in at least 0.3 (30%) of the control samples.` \ ---translate --translate-genes-list ${working_dir}/gene_symbols.txt -``` - -Ouptut file `` shows number of alleles per guide and number of guides per variant, where we want high enough values for the latter. See the typical output for dataset with good editing coverage & filtering result [here](../example_filtering_ouptut/). - -## 4. Quantify variant effect (:ref:`run`) -By default, `bean run [sorting,survival] tiling` uses most filtered allele counts table for variant identification and quantification of their effects. **Check [allele filtering output](../example_filtering_ouptut/)** and choose alternative filtered allele counts table if necessary. - -`bean run` can take 3 run options to quantify editing rate: -1. From **reporter + accessibility** - 1-1. If your gRNA metadata table (`${working_dir}/test_guide_info.csv` above) included per-gRNA accessibility score, - ``` - bean run sorting tiling \ - ${working_dir}/bean_count_${screen_id}_alleleFiltered.h5ad \ - -o $working_dir \ - --fit-negctrl \ - --scale-by-acc \ - --accessibility-col accessibility - ``` - 1-2. If your gRNA metadata table (`${working_dir}/test_guide_info.csv` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal, - ``` - bean run sorting tiling \ - ${working_dir}/bean_count_${screen_id}_alleleFiltered.h5ad \ - -o $working_dir \ - --fit-negctrl \ - --scale-by-acc \ - --accessibility-bw accessibility.bw - ``` - -2. From **reporter** - ``` - bean run sorting tiling \ - ${working_dir}/bean_count_${screen_id}_alleleFiltered.h5ad \ - -o $working_dir \ - --fit-negctrl - ``` -3. No reporter information, assume the same editing efficiency of all gRNAs. - Use this option if your data don't have editing rate information. - ``` - bean run sorting tiling \ - ${working_dir}/bean_count_${screen_id}_alleleFiltered.h5ad \ - -o $working_dir \ - --fit-negctrl \ - --uniform-edit - ``` \ No newline at end of file diff --git a/docs/ldl_var.md b/docs/ldl_var.md deleted file mode 100755 index 7eb1af7..0000000 --- a/docs/ldl_var.md +++ /dev/null @@ -1,117 +0,0 @@ -## Variant sorting screen tutorial -GWAS variant screen with per-variant gRNA tiling design, selected based on FACS signal quantiles. - - - - - - - - - - -
Library designVariant (gRNAs tile each target variant)
variant library design
SelectionCells are sorted based on FACS signal quantiles
variant library design
- -

- -## Example workflow -```bash -screen_id=my_sorting_tiling_screen -working_dir=my_workdir - -# 1. Count gRNA & reporter -bean-count-samples \ ---input ${working_dir}//sample_list.csv `# Contains fastq file path; see test file for example.`\ --b A `# Base A is edited (into G)` \ --f ${working_dir}/test_guide_info.csv `# Contains gRNA metadata; see test file for example.`\ --o ./ `# Output directory` \ --r `# Quantify reporter edits` \ --n ${screen_id} `# ID of the screen to be counted` - -# 2. QC samples & guides -bean-qc \ - ${working_dir}/bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ - -o ${working_dir}/bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ - -r ${working_dir}/qc_report_${screen_id} `# Prefix for QC report` \ - -b ` # Remove replicates with no good samples. - -# 3. Quantify variant effect -bean-run sorting variant \ - ${working_dir}/bean_count_${screen_id}_masked.h5ad \ - -o ${working_dir}/ \ - --fit-negctrl \ - --scale-by-acc \ - --accessibility-col accessibility -``` -See more details below. - -## 1. Count gRNA & reporter (:ref:`count_samples`) -```bash -screen_id=my_sorting_tiling_screen - -# 1. Count gRNA & reporter -bean-count-samples \ ---input ${working_dir}/sample_list.csv `# Contains fastq file path; see test file for example.`\ --b A `# Base A is edited (into G)` \ --f ${working_dir}/test_guide_info.csv `# Contains gRNA metadata; see test file for example.`\ --o ./ `# Output directory` \ --r `# Quantify reporter edits` \ --n ${screen_id} `# ID of the screen to be counted` -``` -Make sure you follow the [input file format](../../README#input-file-format) for seamless downstream steps. This will produce `./bean_count_${screen_id}.h5ad`. - -## 2. QC samples & guides (:ref:`qc`) -Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the [input file guideline](../../README#input-file-format), but you can change the parameters with the full argument list of [`bean-qc`](../../README#bean-qc-qc-of-reporter-screen-data). (Common factors you may want to tweak is `--ctrl-cond=bulk` and `--lfc-conds=top,bot` if you have different sample condition labels.) -``` -bean-qc \ - bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ - -o bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ - -r qc_report_${screen_id} `# Prefix for QC report` -``` - - - -If the data does not include reporter editing data, you can provide `--no-editing` flag to omit the editing rate QC. - - -## 3. Quantify variant effect (:ref:`run`) - -`bean-run` can take 3 run options to quantify editing rate: -1. From **reporter + accessibility** - If your gRNA metadata table (`${working_dir}/test_guide_info.csv` above) included per-gRNA accessibility score, - ``` - bean-run sorting variant \ - ${working_dir}/bean_count_${screen_id}_masked.h5ad \ - -o ${working_dir}/ \ - --fit-negctrl \ - --scale-by-acc \ - --accessibility-col accessibility - ``` - If your gRNA metadata table (`${working_dir}/test_guide_info.csv` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal, - ``` - bean-run sorting variant \ - ${working_dir}/bean_count_${screen_id}_masked.h5ad \ - -o ${working_dir}/ \ - --fit-negctrl \ - --scale-by-acc \ - --accessibility-bw accessibility.bw - ``` - -2. From **reporter**, without accessibility - - This assumes the all target sites have the uniform chromatin accessibility. - ``` - bean-run sorting variant \ - ${working_dir}/bean_count_${screen_id}_masked.h5ad \ - -o ${working_dir}/ \ - --fit-negctrl - ``` -3. No reporter information, assume the same editing efficiency of all gRNAs. - Use this option if your data don't have editing outcome information. - ``` - bean-run sorting variant \ - ${working_dir}/bean_count_${screen_id}_masked.h5ad \ - -o ${working_dir}/ \ - --fit-negctrl \ - --uniform-edit - ``` \ No newline at end of file diff --git a/docs/profile.md b/docs/profile.md deleted file mode 100755 index cd40cb4..0000000 --- a/docs/profile.md +++ /dev/null @@ -1,8 +0,0 @@ -# `bean profile`: Profile editing patterns -```bash -bean profile my_sorting_screen.h5ad -o output_prefix `# Prefix for editing profile report` -``` -# Output -Above command produces `prefix_editing_preference.[html,ipynb]` as editing preferences ([see example](../notebooks/profile_editing_preference.ipynb)). - -Allele translation \ No newline at end of file diff --git a/docs/prolif_gwas.md b/docs/prolif_gwas.md deleted file mode 100644 index 9af45ee..0000000 --- a/docs/prolif_gwas.md +++ /dev/null @@ -1,118 +0,0 @@ -## Variant survival screen tutorial -GWAS variant screen with per-variant gRNA tiling design, selected based on FACS signal quantiles. - - - - - - - - - - -
Library designVariant (gRNAs tile each target variant)
variant library design
SelectionCells are sorted based on FACS signal quantiles
variant library design
- -

- -## Example workflow -```bash -screen_id=my_sorting_tiling_screen -working_dir=my_workdir - -# 1. Count gRNA & reporter -bean count-samples \ ---input ${working_dir}/sample_list.csv `# Contains fastq file path; see test file for example.`\ --b A `# Base A is edited (into G)` \ --f ${working_dir}/test_guide_info.csv `# Contains gRNA metadata; see test file for example.`\ --o ${working_dir} `# Output directory` \ --r `# Quantify reporter edits` \ --n ${screen_id} `# ID of the screen to be counted` - -# 2. QC samples & guides -bean qc \ - ${working_dir}/bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ - -o ${working_dir}/bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ - -r ${working_dir}/qc_report_${screen_id} `# Prefix for QC report` \ - --lfc-conds D0,D14 `# Conditions to calculate LFC of positive controls` \ - -b ` # Remove replicates with no good samples. - -# 3. Quantify variant effect -bean run survival variant \ - ${working_dir}/bean_count_${screen_id}_masked.h5ad \ - -o ${working_dir}/ \ - --fit-negctrl \ - --scale-by-acc \ - --accessibility-col accessibility -``` -See more details below. - -## 1. Count gRNA & reporter (:ref:`count_samples`) -```bash -bean count-samples \ ---input ${working_dir}/sample_list.csv `# Contains fastq file path; see test file for example.`\ --b A `# Base A is edited (into G)` \ --f ${working_dir}/test_guide_info.csv `# Contains gRNA metadata; see test file for example.`\ --o ${working_dir} `# Output directory` \ --r `# Quantify reporter edits` \ --n ${screen_id} `# ID of the screen to be counted` -``` -Make sure you follow the [input file format](../../README#input-file-format) for seamless downstream steps. This will produce `./bean_count_${screen_id}.h5ad`. - -## 2. QC samples & guides (:ref:`qc`) -Base editing data will include QC about editing efficiency. As QC uses predefined column names and values, beware to follow the [input file guideline](../../README#input-file-format), but you can change the parameters with the full argument list of [`bean qc`](../../README#bean qc-qc-of-reporter-screen-data). (Common factors you may want to tweak is `--ctrl-cond=bulk` and `--lfc-conds=top,bot` if you have different sample condition labels.) -``` -bean qc \ - ${working_dir}/bean_count_${screen_id}.h5ad `# Input ReporterScreen .h5ad file path` \ - -o ${working_dir}/bean_count_${screen_id}_masked.h5ad `# Output ReporterScreen .h5ad file path` \ - -r ${working_dir}/qc_report_${screen_id} `# Prefix for QC report` \ - --lfc-conds D0,D14 `# Conditions to calculate LFC of positive controls` \ - -b ` # Remove replicates with no good samples. - -``` - - - -If the data does not include reporter editing data, you can provide `--no-editing` flag to omit the editing rate QC. - - -## 3. Quantify variant effect (:ref:`run`) - -`bean run` can take 3 run options to quantify editing rate: -1. From **reporter + accessibility** - If your gRNA metadata table (`${working_dir}/test_guide_info.csv` above) included per-gRNA accessibility score, - ``` - bean run sorting variant \ - ${working_dir}/bean_count_${screen_id}_masked.h5ad \ - -o $working_dir \ - --fit-negctrl \ - --scale-by-acc \ - --accessibility-col accessibility - ``` - If your gRNA metadata table (`${working_dir}/test_guide_info.csv` above) included per-gRNA chromosome & position and you have bigWig file with accessibility signal, - ``` - bean run sorting variant \ - ${working_dir}/bean_count_${screen_id}_masked.h5ad \ - -o $working_dir \ - --fit-negctrl \ - --scale-by-acc \ - --accessibility-bw accessibility.bw - ``` - -2. From **reporter**, without accessibility - - This assumes the all target sites have the uniform chromatin accessibility. - ``` - bean run sorting variant \ - ${working_dir}/bean_count_${screen_id}_masked.h5ad \ - -o $working_dir \ - --fit-negctrl - ``` -3. No reporter information, assume the same editing efficiency of all gRNAs. - Use this option if your data don't have editing outcome information. - ``` - bean run sorting variant \ - ${working_dir}/bean_count_${screen_id}_masked.h5ad \ - -o $working_dir \ - --fit-negctrl \ - --uniform-edit - ``` \ No newline at end of file diff --git a/docs/qc.md b/docs/qc.md deleted file mode 100755 index ee89c3e..0000000 --- a/docs/qc.md +++ /dev/null @@ -1,94 +0,0 @@ -# `bean qc`: QC of reporter screen data -```bash -bean qc \ - my_sorting_screen.h5ad `# Input ReporterScreen .h5ad file path` \ - -o my_sorting_screen_masked.h5ad `# Output ReporterScreen .h5ad file path` \ - -r qc_report_my_sorting_screen `# Prefix for QC report` \ - --ctrl-cond presort `# "condition" column in the control sample before selection. Mean gRNA editing rates in these samples are reported. ` \ -# Inspect the output qc_report_my_sorting_screen.html to tweak QC threshold - -bean qc \ - my_sorting_screen.h5ad \ - -o my_sorting_screen_masked.h5ad \ - -r qc_report_my_sorting_screen \ - #[--count-correlation-thres 0.7 ...]\ - -b -``` - -`bean qc` supports following quality control and masks samples with low quality. Specifically: - -Allele translation - -* Plots guide coverage and the uniformity of coverage -* Guide count correlation between samples -* Log fold change correlation when positive controls are provided -* Plots editing rate distribution -* Identify samples with low guide coverage/guide count correlation/editing rate and mask the sample in `bdata.samples.mask` -* Identify outlier guides to filter out - -# Output -Above command produces -* `my_sorting_screen_masked.h5ad` without problematic replicate and guides and with sample masks, and -* `qc_report_my_sorting_screen.[html,ipynb]` as QC report. -##### Optional arguments: -* `-o OUT_SCREEN_PATH`, `--out-screen-path OUT_SCREEN_PATH` - Path where quality-filtered ReporterScreen object to be written to -* `-r OUT_REPORT_PREFIX`, `--out-report-prefix OUT_REPORT_PREFIX` - Output prefix of qc report (prefix.html, prefix.ipynb) - -##### QC thresholds: -* `--count-correlation-thres COUNT_CORRELATION_THRES` - Correlation threshold to mask out. -* `--edit-rate-thres EDIT_RATE_THRES` - Mean editing rate threshold per sample to mask out. -* `--lfc-thres LFC_THRES` - Positive guides' correlation threshold to filter out. - -##### Run options: -* `-b`, `--remove-bad-replicates` - Remove replicates with at least two of its samples meet the QC threshold (bean run does not support having only one sorting bin sample for a replicate). -* `-i`, `--ignore-missing-samples` - If the flag is not provided, if the ReporterScreen object does not contain all condiitons for - each replicate, make fake empty samples. If the flag is provided, don't add dummy samples. -* `--no-editing` Ignore QC about editing. Can be used for QC of other editing modalities. -* `--dont-recalculate-edits` - When ReporterScreen.layers['edit_count'] exists, do not recalculate the edit counts from - ReporterScreen.uns['allele_count']. - -##### Input `.h5ad` formatting: -Note that these arguements will change the way the QC metrics are calculated for guides, samples, or replicates. -* `--tiling TILING` Specify that the guide library is tiling library without 'n guides per target' design -* `--replicate-label REPLICATE_LABEL` - Label of column in `bdata.samples` that describes replicate ID. -* `--sample-covariates SAMPLE_COVARIATES` - Comma-separated list of column names in `bdata.samples` that describes non-selective - experimental condition. (drug treatment, etc.) -* `--condition-label CONDITION_LABEL` - Label of column in `bdata.samples` that describes experimental condition. (sorting bin, time, - etc.) -###### Editing rate calculation - * `--control-condition CTRL_COND` - Values in of column in `ReporterScreen.samples[condition_label]` for guide-level editing rate - to be calculated. Default is `None`, which considers all samples. - * `--rel-pos-is-reporter` - Specifies whether `edit_start_pos` and `edit_end_pos` are relative to reporter position. If - `False`, those are relative to spacer position. - Editing rate is calculated with following parameters in - * Variant screens: - * `--target-pos-col TARGET_POS_COL` - Target position column in `bdata.guides` specifying target edit position in reporter - * tiling screens: - * `--edit-start-pos EDIT_START_POS` - Edit start position to quantify editing rate on, 0-based inclusive. - * `--edit-end-pos EDIT_END_POS` - Edit end position to quantify editing rate on, 0-based exclusive. -###### LFC of positive controls - * `--posctrl-col POSCTRL_COL` - Column name in ReporterScreen.guides DataFrame that specifies guide category. To use all - gRNAs, feed empty string ''. - * `--posctrl-val POSCTRL_VAL` - Value in ReporterScreen.guides[`posctrl_col`] that specifies guide will be used as the - positive control in calculating log fold change. - * `--lfc-conds LFC_CONDS` - Values in of column in `ReporterScreen.samples[condition_label]` for LFC will be calculated - between, delimited by comma \ No newline at end of file diff --git a/docs/reporterscreen.md b/docs/reporterscreen.md deleted file mode 100644 index 03ce056..0000000 --- a/docs/reporterscreen.md +++ /dev/null @@ -1,11 +0,0 @@ -BEAN stores mapped gRNA and allele counts in `ReporterScreen` object which is compatible with [AnnData](https://anndata.readthedocs.io/en/latest/index.html). - -ReporterScreen object structure - - * `.guides`: guide information provided in input (`gRNA_library.csv` in above example) - * `.samples`: sample information provided in input (`sample_list.csv` in above example) - * `.X`: Main guide count matrix, where row corresponds to each guide in `.guides` and columns correspond to samples in `.samples`. -Following attributes are included if matched reporter is provided and you chose to read edit/allele information from the reporter using `-r` option. - * `.X_bcmatch [Optional]`: Contains information about number of barcode-matched reads. Information about R2 barcode should be specified as `barcode` column in your `gRNA_library.csv` file. - * `.X_edits [Optional]`: If target position of each guide is specified as `target_pos` in input `gRNA_library.csv` file and `--match-target-position` option is provided, the result has the matrix with the number of target edit at the specified positions. - * `.allele_tables [Optional]`: Dictionary with a single allele count table that counts per guide and allele combination, what is the count per sample. \ No newline at end of file diff --git a/docs/run.md b/docs/run.md deleted file mode 100755 index b0a478c..0000000 --- a/docs/run.md +++ /dev/null @@ -1,64 +0,0 @@ -# `bean run`: Quantify variant effects -BEAN uses Bayesian network to incorporate gRNA editing outcome to provide posterior estimate of variant phenotype. The Bayesian network reflects data generation process. Briefly, -1. Cellular phenotype (either for cells are sorted upon for sorting screen, or log(proliferation rate)) is modeled as the Gaussian mixture distribution of wild-type phenotype and variant phenotype. -2. The weight of the mixture components are inferred from the reporter editing outcome and the chromatin accessibility of the loci. -3. Cells with each gRNA, formulated as the mixture distribution, is sorted by the phenotypic quantile to produce the gRNA counts. - -For the full detail, see the method section of the [BEAN manuscript](https://www.medrxiv.org/content/10.1101/2023.09.08.23295253v1). - -model - -

- -# Usage example -```bash -bean run sorting[survival] variant[tiling] my_sorting_screen_filtered.h5ad \ -[--uniform-edit, --scale-by-acc [--acc-bw-path accessibility_signal.bw, --acc-col accessibility]] \ --o output_prefix/ \ ---fit-negctrl -``` -See full list of parameters [below](#full-parameters). - - -# Input -`my_sorting_screen_filtered.h5ad` can be produced by one of the following: -1. [`bean count-samples`]((#bean-count-samples-count-reporter-screen-data)) when you have raw `.fastq` file -2. (Limited to `bean run variant` mode) `bean create-screen` when you have flat `.csv` tables of gRNA metadata table, sample metadata table, gRNA counts table (# guides x # samples), and optionally # edits table. - ```bash - bean create-screen gRNA_info_table.csv sample_info_table.csv gRNA_counts_table.csv \ - [--edits edit_counts_table.csv -o output.h5ad] - ``` - * `gRNA_info_table.csv` should have following columns. - * `name`: gRNA ID column - * `target`: This column denotes which target variant/element of each gRNA. - * `target_group [Optional]`: If negative control gRNA will be used, specify as "NegCtrl" in this column. - * `sample_info_table.csv` should have following columns. - * `sample_id`: ID of sequencing sample - * `replicate`: Replicate # of this sample - * `bin`: Name of the sorting bin - * `upper_quantile`: FACS sorting upper quantile - * `lower_quantile`: FACS sorting lower quantile - * `gRNA_counts_table.csv` should be formatted as follows. - * Columns include one of `sample_id` columns in `sample_info_table.csv` file. - * 1st row (row index) follows `name` (gRNA ID) in `gRNA_info_table.csv` file. -3. You can manually create the `AnnData` object with more annotations including allele counts: see [API tutorial](#using-bean-as-python-module) for full detail. - - -# Output -model - -Above command produces -* `output_prefix/bean_element_result.[model_type].csv` with following columns: - * Estimated variant effect sizes - * `mu` (Effect size): Mean of variant phenotype, given the wild type has standard normal phenotype distribution of `mu = 0, sd = 1`. - * `mu_sd`: Mean of variant phenotype `mu` is modeled as normal distribution. The column shows fitted standard deviation of `mu` that quantify the uncertainty of the variant effect. - * `mu_z`: z-score of `mu` - * `sd`: Standard deviation of variant phenotype, given the wild type has standard normal phenotype distribution of `mu = 0, sd = 1`. - * `CI[0.025`, `0.975]`: Credible interval of `mu` - * When negative control is provided, above columns with `_adj` suffix are provided, which are the corresponding values adjusted for negative control. - * Metrics on per-variant evidence provided in input (provided in `tiling` mode) - * `effective_edit_rate`: Sum of per-variant editing rates over all alleles observed in the input. Allele-level editing rate is divided by the number of variants observed in the allele prior to summing up. - * `n_guides`: # of guides covering the variant. - * `n_coocc`: # of cooccurring variants with a given variant in any alleles observed in the input. -* `output_prefix/bean_sgRNA_result.[model_type].csv`: - * `edit_rate`: Estimated editing rate at the target loci. From c3cee14b17e439f37c08f2113192cd7660d8ee3f Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 11:58:11 -0400 Subject: [PATCH 75/83] remove old files --- docs/assets/anbe.svg | 1 - docs/assets/cmd.rst | 5 ----- docs/assets/cmd_main.rst | 10 ---------- docs/assets/dag_bean_v2.png | Bin 605372 -> 0 bytes docs/assets/reporter.jpg | Bin 66628 -> 0 bytes docs/assets/reporter_construct.png | Bin 171933 -> 0 bytes docs/assets/reporter_construct.svg | 1 - docs/assets/reporter_screen.svg | 1 - 8 files changed, 18 deletions(-) delete mode 100755 docs/assets/anbe.svg delete mode 100755 docs/assets/cmd.rst delete mode 100755 docs/assets/cmd_main.rst delete mode 100755 docs/assets/dag_bean_v2.png delete mode 100755 docs/assets/reporter.jpg delete mode 100755 docs/assets/reporter_construct.png delete mode 100755 docs/assets/reporter_construct.svg delete mode 100755 docs/assets/reporter_screen.svg diff --git a/docs/assets/anbe.svg b/docs/assets/anbe.svg deleted file mode 100755 index b39b191..0000000 --- a/docs/assets/anbe.svg +++ /dev/null @@ -1 +0,0 @@ -gRNA spacerreporterendogenous target site \ No newline at end of file diff --git a/docs/assets/cmd.rst b/docs/assets/cmd.rst deleted file mode 100755 index ee52397..0000000 --- a/docs/assets/cmd.rst +++ /dev/null @@ -1,5 +0,0 @@ -.. toctree:: - :maxdepth: 2 - - cmd_main - \ No newline at end of file diff --git a/docs/assets/cmd_main.rst b/docs/assets/cmd_main.rst deleted file mode 100755 index b7598db..0000000 --- a/docs/assets/cmd_main.rst +++ /dev/null @@ -1,10 +0,0 @@ -Command line utilities -********************** -.. .. argparse:: -.. :filename: ../bean/cli/execute.py -.. :func: get_parser -.. :prog: execute - - subcommand - Here we add a reference to subcommand, to simplify navigation. - \ No newline at end of file diff --git a/docs/assets/dag_bean_v2.png b/docs/assets/dag_bean_v2.png deleted file mode 100755 index a48822c5d8e2c5e6d726260436e289d9c24f0c85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 605372 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 W2eV{NV#JSGIig)6kuiCXvW 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 z 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Ð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 i7`lgfpn;FaZCzdZlwP@}n)augU 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⪻`dzUp`ZN${nw3d3k7n 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 diff --git a/docs/assets/reporter.jpg b/docs/assets/reporter.jpg deleted file mode 100755 index 9952621745a81f9ce47d5d5bfef53fb7cfe640d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66628 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%0DD1-j?^9h`Y+ZO5D_h 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 diff --git a/docs/assets/reporter_construct.png b/docs/assets/reporter_construct.png deleted file mode 100755 index 2756104b578580d6a54d6fc42fd25c2593083f2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171933 zcmeFZc{tnI-#;8pZD^5 zFDEz8TAGReAoT+b1`{`(6?T`_A+`A@EJE_5K|2KLPYPvtMAOE}2R2k8izB zB2L0!mC679eBoc<-``(3<%ovC)SIFI1Qahhv0$)`B6H)Dw%1&z*Z%$ZNT}n$su^Pa zpv8x8euy$r)2L(038~$OOZ}!8|ErYhO{tTD7QH3(*P=!{JkI`@ba2G-mn%O@eQV@S zuJ)R_VEnVv-7)rkYjpj#Tdn(jUrXMI*GN(OIiFcN>SULdn_EMq5~Hw_v)$vNjolBJ zuE@SV31Z#U@Ng7F|NsB@{|yct!*n0fW8Ih7A@GHs=9bkNym#|KGxU$h8q(KqPf7(f zdpAhOw=TTHPw4qeZ&5FkdQ>=(*uzW}WmlTe_0ZbyxWZqaMLXWR*j%C{D#+G+PpQBE z-PS8hBdLO>r7|&k9udCQseAYR`F$_=9wmhBVWyeT{D}xEoX*DQx_rAeAiT_{xr7YQ zQ%n{5FDf-((WyVoM|yPtqrWx4Jy7(hdzFe)u&tEj6w&8-$(%c#O0f!Eu=Cj(GF@?0 zDDe≧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%0D!AK52oj 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 z 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 diff --git a/docs/assets/reporter_construct.svg b/docs/assets/reporter_construct.svg deleted file mode 100755 index cf038a2..0000000 --- a/docs/assets/reporter_construct.svg +++ /dev/null @@ -1 +0,0 @@ -reportergRNA spacerendogenous target siteU6sgRNAScaffoldflankspacerbarcodeflankReporterR2R1 \ No newline at end of file diff --git a/docs/assets/reporter_screen.svg b/docs/assets/reporter_screen.svg deleted file mode 100755 index 93531dd..0000000 --- a/docs/assets/reporter_screen.svg +++ /dev/null @@ -1 +0,0 @@ -gRNA spacerreporterendogenous target siteR1R2reporterR1R2gRNA spacerreporterendogenous target siteR1R2reportergRNA spacerendogenous target siteR1R2reporterR1R2R1R2guide sequencereporter sequence.fastq sample \ No newline at end of file From 4bb61aacb34a51e53bfb4097a3780c9ce6fc7fc1 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 12:01:12 -0400 Subject: [PATCH 76/83] add intro --- README.md | 6 +++--- docs/cds.rst | 2 +- docs/count.rst | 2 +- docs/count_samples.rst | 2 +- docs/create_screen.rst | 2 +- docs/filter.rst | 2 +- docs/gwas.rst | 2 +- docs/index.rst | 6 ++++++ docs/input.rst | 2 +- docs/profile.rst | 2 +- docs/prolif_gwas.rst | 2 +- docs/qc.rst | 2 +- docs/reporterscreen.rst | 2 +- docs/run.rst | 2 +- 14 files changed, 21 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index a451910..5ad9a83 100755 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@ -# crispr-bean +# crispr-bean [![PyPI pyversions](https://img.shields.io/pypi/pyversions/crispr-bean)](https://pypi.org/project/crispr-bean/) [![PyPI version](https://img.shields.io/pypi/v/crispr-bean)](https://pypi.org/project/crispr-bean/) [![Code style](https://img.shields.io/badge/code%20style-black-black)](https://github.com/psf/black) -`bean` (**B**ase **E**diting reporter screens with guide **A**ctivity **N**ormalization) is an analysis toolkit for the pooled CRISPR reporter or sensor data. The reporter technique transfects cells with plasmid with not only sgRNA but with the **target sequence surrogate** which we call **reporter** or **sensor**. +`bean` unconfounds variant effect of CRISPR reporter screens by considering genotypic outcome from *reporter* sequence. -Reporter construct +Reporter construct ## Overview `bean` supports end-to-end analysis of pooled sorting screens, with or without reporter. diff --git a/docs/cds.rst b/docs/cds.rst index c566387..dc4ea75 100755 --- a/docs/cds.rst +++ b/docs/cds.rst @@ -1,5 +1,5 @@ Coding sequence tiling library *********************** -.. mdinclude:: ldl_cds.md +.. mdinclude:: _ldl_cds.md See :ref:`subcommands` for the full details. diff --git a/docs/count.rst b/docs/count.rst index fdbe236..9a186dc 100755 --- a/docs/count.rst +++ b/docs/count.rst @@ -1,6 +1,6 @@ `bean count` *********************** -.. mdinclude:: count.md +.. mdinclude:: _count.md Full parameters ================== diff --git a/docs/count_samples.rst b/docs/count_samples.rst index fbbf8f1..db89732 100755 --- a/docs/count_samples.rst +++ b/docs/count_samples.rst @@ -1,7 +1,7 @@ .. _count_samples: `bean count-samples` *********************** -.. mdinclude:: commands/count.md +.. mdinclude:: _count.md Full parameters ================== diff --git a/docs/create_screen.rst b/docs/create_screen.rst index ee36bfc..485ee04 100755 --- a/docs/create_screen.rst +++ b/docs/create_screen.rst @@ -1,6 +1,6 @@ `bean create-screen` *********************** -.. mdinclude:: create-screen.md +.. mdinclude:: _create-screen.md Full parameters ================== diff --git a/docs/filter.rst b/docs/filter.rst index e0450cf..3b10bc4 100755 --- a/docs/filter.rst +++ b/docs/filter.rst @@ -1,7 +1,7 @@ .. _filter: `bean filter` *********************** -.. mdinclude:: filter.md +.. mdinclude:: _filter.md Full parameters ================== diff --git a/docs/gwas.rst b/docs/gwas.rst index 09d76fa..31e8c68 100755 --- a/docs/gwas.rst +++ b/docs/gwas.rst @@ -1,5 +1,5 @@ GWAS variant library *********************** -.. mdinclude:: ldl_var.md +.. mdinclude:: _ldl_var.md See :ref:`subcommands` for the full details. diff --git a/docs/index.rst b/docs/index.rst index 8ef251d..14287f9 100755 --- a/docs/index.rst +++ b/docs/index.rst @@ -5,6 +5,12 @@ Welcome to `bean`'s documentation! ================================ +`bean` unconfounds variant effect of CRISPR reporter screens by considering genotypic outcome from *reporter* sequence. + +.. image:: assets/summary.png + :width: 700 + :alt: BEAN schematic + =================== Workflows =================== diff --git a/docs/input.rst b/docs/input.rst index d018e97..79285ff 100755 --- a/docs/input.rst +++ b/docs/input.rst @@ -1,4 +1,4 @@ .. _input: Input file format *********************** -.. mdinclude:: input.md \ No newline at end of file +.. mdinclude:: _input.md \ No newline at end of file diff --git a/docs/profile.rst b/docs/profile.rst index 7316d9e..c25a422 100755 --- a/docs/profile.rst +++ b/docs/profile.rst @@ -1,6 +1,6 @@ `bean profile` *********************** -.. mdinclude:: profile.md +.. mdinclude:: _profile.md Full parameters ================== diff --git a/docs/prolif_gwas.rst b/docs/prolif_gwas.rst index 34adb83..26bdbe6 100644 --- a/docs/prolif_gwas.rst +++ b/docs/prolif_gwas.rst @@ -1,5 +1,5 @@ Proliferation screen with GWAS library ********************************************** -.. mdinclude:: profile_gwas.md +.. mdinclude:: _profile_gwas.md See :ref:`subcommands` for the full details. diff --git a/docs/qc.rst b/docs/qc.rst index 8cb0c7a..bd233cf 100755 --- a/docs/qc.rst +++ b/docs/qc.rst @@ -1,7 +1,7 @@ .. _qc: `bean qc` *********************** -.. mdinclude:: qc.md +.. mdinclude:: _qc.md Full parameters ================== diff --git a/docs/reporterscreen.rst b/docs/reporterscreen.rst index dcd0a00..687a31b 100644 --- a/docs/reporterscreen.rst +++ b/docs/reporterscreen.rst @@ -1,3 +1,3 @@ ReporterScreen object *********************** -.. mdinclude:: reporterscreen.md +.. mdinclude:: _reporterscreen.md diff --git a/docs/run.rst b/docs/run.rst index 8378dbe..db09224 100755 --- a/docs/run.rst +++ b/docs/run.rst @@ -1,7 +1,7 @@ .. _run: `bean run` *********************** -.. mdinclude:: run.md +.. mdinclude:: _run.md Full parameters ================== From 749df5f23c7a2d17fe6de77bf5982d77c917f3ed Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 12:13:06 -0400 Subject: [PATCH 77/83] add image --- docs/assets/summary.png | Bin 0 -> 416940 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/assets/summary.png diff --git a/docs/assets/summary.png b/docs/assets/summary.png new file mode 100644 index 0000000000000000000000000000000000000000..397a37c48f40faa0ab1254c845747e1b806d2617 GIT binary patch literal 416940 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

    JsT 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 =wJ_Gr^E@fHPzJLSA$M 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 z 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

  1. K9~duu9xzWK1TYw1Pa7ijfD&r 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%0DY-EH;_UeP= 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\>)vugy9-q70=&`~c>ESIM!W~0I7NEATt53g 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 literal 0 HcmV?d00001 From 0140a473620971f0b586727a133b1f4ee9660f8a Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 12:13:51 -0400 Subject: [PATCH 78/83] add test data --- tests/data/survival_var_mini_screen.h5ad | Bin 0 -> 276912 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 tests/data/survival_var_mini_screen.h5ad diff --git a/tests/data/survival_var_mini_screen.h5ad b/tests/data/survival_var_mini_screen.h5ad new file mode 100644 index 0000000000000000000000000000000000000000..381e9c6fe6f4db7ca10a184266b00efafeced501 GIT binary patch literal 276912 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 Date: Sat, 30 Mar 2024 12:27:48 -0400 Subject: [PATCH 79/83] fix filtering qc --- tests/test_qc.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/test_qc.py b/tests/test_qc.py index 5f9f752..3910432 100755 --- a/tests/test_qc.py +++ b/tests/test_qc.py @@ -43,7 +43,7 @@ def test_qc_survival(): @pytest.mark.order(9) def test_dummy_insertion_varscreen(): - cmd = "bean qc tests/data/var_mini_screen_missing.h5ad -o tests/data/var_mini_screen_missing_masked.h5ad -r tests/test_res/qc_report_var_mini_screen_missing --count-correlation-thres 0.6" + cmd = "bean qc tests/data/var_mini_screen_missing.h5ad -o tests/data/var_mini_screen_missing_masked.h5ad -r tests/test_res/qc_report_var_mini_screen_missing --count-correlation-thres 0.6 -b" try: subprocess.check_output( cmd, shell=True, universal_newlines=True, stderr=subprocess.STDOUT @@ -56,7 +56,7 @@ def test_dummy_insertion_varscreen(): @pytest.mark.order(10) def test_dummy_insertion_tilingscreen(): - cmd = "bean qc tests/data/tiling_mini_screen_missing.h5ad -o tests/data/tiling_mini_screen_missing_masked.h5ad -r tests/test_res/qc_report_tiling_mini_screen_missing --count-correlation-thres 0.6 --posctrl-col ''" + cmd = "bean qc tests/data/tiling_mini_screen_missing.h5ad -o tests/data/tiling_mini_screen_missing_masked.h5ad -r tests/test_res/qc_report_tiling_mini_screen_missing --count-correlation-thres 0.6 --posctrl-col -b''" try: subprocess.check_output( cmd, shell=True, universal_newlines=True, stderr=subprocess.STDOUT From f52937ccd9942dd021da47897231a758522da53f Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 14:29:16 -0400 Subject: [PATCH 80/83] Fix QC notebook --- notebooks/sample_quality_report.ipynb | 42 +++++++++++++++++---------- tests/test_qc.py | 7 ++--- 2 files changed, 29 insertions(+), 20 deletions(-) diff --git a/notebooks/sample_quality_report.ipynb b/notebooks/sample_quality_report.ipynb index 2390ed7..23f49ec 100755 --- a/notebooks/sample_quality_report.ipynb +++ b/notebooks/sample_quality_report.ipynb @@ -60,7 +60,7 @@ "recalculate_edits = True\n", "tiling = None\n", "base_edit_data = True\n", - "remove_bad_replciates = False" + "remove_bad_replicates = False" ] }, { @@ -128,7 +128,7 @@ "metadata": {}, "outputs": [], "source": [ - "bdata.X" + "bdata.guides" ] }, { @@ -397,13 +397,31 @@ "source": [ "bdata.samples[\"mask\"] = 1\n", "bdata.samples.loc[\n", - " bdata.samples.median_corr_X.isnull() | (bdata.samples.median_corr_X < count_correlation_thres),\n", + " (\"PosCtrl\" in bdata.guides.target_group) & bdata.samples.median_corr_X.isnull() | (bdata.samples.median_corr_X < count_correlation_thres),\n", " \"mask\",\n", "] = 0\n", "if \"mean_editing_rate\" in bdata.samples.columns.tolist():\n", " bdata.samples.loc[bdata.samples.mean_editing_rate < edit_rate_thres, \"mask\"] = 0\n", - "if f\"median_lfc_corr.{comp_cond1}_{comp_cond2}\" in bdata.samples.columns.tolist():\n", - " bdata.samples.loc[bdata.samples[f\"median_lfc_corr.{comp_cond1}_{comp_cond2}\"] < lfc_thres, \"mask\"] = 0" + "\n", + "bdata.samples.loc[\n", + " bdata.samples[f\"median_lfc_corr.{comp_cond1}_{comp_cond2}\"] < lfc_thres,\n", + " \"mask\",\n", + "] = 0\n", + "if posctrl_val in bdata.guides[posctrl_col].values:\n", + " print(\"filter with posctrl LFC\")\n", + " bdata.samples.loc[\n", + " bdata.samples[f\"median_lfc_corr.{comp_cond1}_{comp_cond2}\"].isnull(),\n", + " \"mask\",\n", + " ] = 0" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "bdata.samples.style.background_gradient(cmap=\"coolwarm_r\")" ] }, { @@ -413,7 +431,7 @@ "outputs": [], "source": [ "# leave replicate with more than 1 sorting bin data\n", - "if remove_bad_replciates:\n", + "if remove_bad_replicates:\n", " rep_n_samples = bdata.samples.groupby(replicate_label)[\"mask\"].sum()\n", " print(rep_n_samples)\n", " rep_has_too_small_sample = rep_n_samples.loc[rep_n_samples < 2].index.tolist()\n", @@ -431,20 +449,12 @@ " samples_include = ~bdata.samples[\"_rc\"].isin(rep_has_too_small_sample)\n", " bdata.samples.pop(\"_rc\")\n", " bdata_filtered = bdata[:, samples_include]\n", + " if isinstance(replicate_label, str) and len(bdata_filtered.samples[replicate_label].unique()) <= 1 or isinstance(replicate_label, list) and len(bdata_filtered.samples[replicate_label].drop_duplicates() <= 1): \n", + " raise ValueError(\"Too small number of replicate left after QC. Check the input data or adjust the QC metric thresholds.\")\n", "else:\n", " bdata_filtered = bdata" ] }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if isinstance(replicate_label, str) and len(bdata_filtered.samples[replicate_label].unique()) <= 1 or isinstance(replicate_label, list) and len(bdata_filtered.samples[replicate_label].drop_duplicates() <= 1): \n", - " raise ValueError(\"Too small number of replicate left after QC. Check the input data or adjust the QC metric thresholds.\")" - ] - }, { "cell_type": "code", "execution_count": null, diff --git a/tests/test_qc.py b/tests/test_qc.py index 3910432..241ad01 100755 --- a/tests/test_qc.py +++ b/tests/test_qc.py @@ -17,7 +17,7 @@ def test_qc(): @pytest.mark.order(8) def test_qc_tiling(): - cmd = "bean qc tests/data/tiling_mini_screen.h5ad -o tests/data/tiling_mini_screen_masked.h5ad -r tests/test_res/qc_report_tiling_mini_screen --count-correlation-thres 0.6 --posctrl-col ''" + cmd = "bean qc tests/data/tiling_mini_screen.h5ad -o tests/data/tiling_mini_screen_masked.h5ad -r tests/test_res/qc_report_tiling_mini_screen --count-correlation-thres 0.6 " try: subprocess.check_output( cmd, @@ -56,12 +56,11 @@ def test_dummy_insertion_varscreen(): @pytest.mark.order(10) def test_dummy_insertion_tilingscreen(): - cmd = "bean qc tests/data/tiling_mini_screen_missing.h5ad -o tests/data/tiling_mini_screen_missing_masked.h5ad -r tests/test_res/qc_report_tiling_mini_screen_missing --count-correlation-thres 0.6 --posctrl-col -b''" + cmd = "bean qc tests/data/tiling_mini_screen_missing.h5ad -o tests/data/tiling_mini_screen_missing_masked.h5ad -r tests/test_res/qc_report_tiling_mini_screen_missing --count-correlation-thres 0.6 -b" try: subprocess.check_output( cmd, shell=True, universal_newlines=True, stderr=subprocess.STDOUT ) raise ValueError("Filtering should fail with too small number of replicates.") except subprocess.CalledProcessError as exc: - if "Too small number of replicate left after QC" not in exc.output: - raise exc + raise exc From 4d4791d4c585f135ff8d66dc6ccc0d2df5178125 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 14:33:33 -0400 Subject: [PATCH 81/83] change intro message --- README.md | 2 +- docs/index.rst | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5ad9a83..54337f3 100755 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ [![PyPI version](https://img.shields.io/pypi/v/crispr-bean)](https://pypi.org/project/crispr-bean/) [![Code style](https://img.shields.io/badge/code%20style-black-black)](https://github.com/psf/black) -`bean` unconfounds variant effect of CRISPR reporter screens by considering genotypic outcome from *reporter* sequence. +`bean` unconfounds variant effect from variable editing outcome of CRISPR screens by considering genotypic outcome from *reporter* sequence. Reporter construct diff --git a/docs/index.rst b/docs/index.rst index 14287f9..8e312d9 100755 --- a/docs/index.rst +++ b/docs/index.rst @@ -5,7 +5,7 @@ Welcome to `bean`'s documentation! ================================ -`bean` unconfounds variant effect of CRISPR reporter screens by considering genotypic outcome from *reporter* sequence. +`bean` unconfounds variant effect from variable editing outcome of CRISPR screens by considering genotypic outcome from *reporter* sequence. .. image:: assets/summary.png :width: 700 From 6efb8d3ee1aebdd04ebc1f34e66724fe912277c3 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 14:45:10 -0400 Subject: [PATCH 82/83] fix qc error message --- tests/test_qc.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/test_qc.py b/tests/test_qc.py index 241ad01..3cffec6 100755 --- a/tests/test_qc.py +++ b/tests/test_qc.py @@ -61,6 +61,7 @@ def test_dummy_insertion_tilingscreen(): subprocess.check_output( cmd, shell=True, universal_newlines=True, stderr=subprocess.STDOUT ) - raise ValueError("Filtering should fail with too small number of replicates.") except subprocess.CalledProcessError as exc: raise exc + #if "Too small number of replicate left after QC" not in exc.output: + raise exc From 2ecc9b5ac072ed0d42df18e53d094ee264a37477 Mon Sep 17 00:00:00 2001 From: jykr Date: Sat, 30 Mar 2024 14:49:54 -0400 Subject: [PATCH 83/83] fix typo --- tests/test_qc.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/tests/test_qc.py b/tests/test_qc.py index 3cffec6..1499f96 100755 --- a/tests/test_qc.py +++ b/tests/test_qc.py @@ -63,5 +63,3 @@ def test_dummy_insertion_tilingscreen(): ) except subprocess.CalledProcessError as exc: raise exc - #if "Too small number of replicate left after QC" not in exc.output: - raise exc

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 P{|!dw0VI26 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