Skip to content

Commit

Permalink
Added more example tests, doc update, and kwargs test
Browse files Browse the repository at this point in the history
  • Loading branch information
aewebb80 committed Jul 15, 2020
1 parent f080db1 commit e28d623
Show file tree
Hide file tree
Showing 56 changed files with 1,816 additions and 10,294 deletions.
28 changes: 28 additions & 0 deletions docs/source/PPP_pages/examples.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
========
Examples
========

#################
Function Examples
#################

PPP functions may be called at the command-line as shown in this example:

.. code-block:: bash
vcf_filter.py --vcf examples/files/merged_chr1_10000.vcf.gz --filter-only-biallelic --out-format bcf
Details on the usage of a specific function may be found within the *Example usage* section of the function in question. In addition, all example files used may be found within **examples/files** directory.


##########################
Jupyter Notebook Pipelines
##########################

All PPP functions may also be used within a `Jupyter Notebook <https://jupyter.org/>`_. We have included some examples below:

.. toctree::
:maxdepth: 1
:hidden:

example_pipeline_pan.ipynb
6 changes: 5 additions & 1 deletion docs/source/PPP_pages/model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@
Model File and Creation
=======================

A unique benefit of the PPP is the ability to use the Model files. Model files are JSON-based files used to store population models and their relevant details, such as: the populations within the model; the individuals in each population; the population tree; and other potential meta-data as needed. Model files allow the PPP functions to automatically assign various parameters and serves as the repository for all model-related information.
A core aspect of the PPP is the use of Model files, JSON-based files used to assign and store **population models**. A population model primarily consists of: the populations within the model; the individuals in each population; and a population tree. Model files offer various benefits within the PPP: i) automatic assignment of relevant populations, individuals, or other potential meta-data; ii) simplifed process to examine multiple models; and iii) a single repository of all relevant meta-data.


Model files may be created and edited using our model creator.

.. toctree::
:maxdepth: 1
Expand All @@ -17,6 +20,7 @@ An example Model file may be seen below:
[
{
"name": "2Pop",
"tree": (Troglodytes,Verus);
"pops": {
"Verus": {
"inds": [
Expand Down
4 changes: 2 additions & 2 deletions docs/source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,11 @@ Please Note: This documentation is currently being devloped and will be updated
:hidden:

PPP_pages/install
PPP_pages/examples
PPP_pages/functions
PPP_pages/input_file_generators
PPP_pages/analyses
PPP_pages/utilities
PPP_pages/model
PPP_pages/contact
PPP_pages/citations
example_pipeline_pan.ipynb
PPP_pages/citations
File renamed without changes.
File renamed without changes.
File renamed without changes.
21 changes: 21 additions & 0 deletions examples/files/chr1_sites.1.bed
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
1 831757 831758 A/C +
1 832849 832850 A/C +
1 856702 856703 A/C +
1 831601 831602 A/G +
1 832687 832688 A/G +
1 832816 832817 A/G +
1 833109 833110 A/G +
1 836106 836107 A/G +
1 836119 836120 A/G +
1 836339 836340 A/G +
1 837223 837224 A/G +
1 841173 841174 A/G +
1 841361 841362 A/G +
1 856782 856783 A/G +
1 858753 858754 A/G +
1 913785 913786 A/G +
1 913798 913799 A/G +
1 920564 920565 A/G +
1 920636 920637 A/G +
1 828737 828738 A/T +
1 837890 837891 A/T +
32 changes: 32 additions & 0 deletions examples/files/chr1_sites.2.bed
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
1 828417 828418 C/A +
1 833278 833279 C/A +
1 909842 909843 C/A +
1 828384 828385 C/G +
1 828647 828648 C/G +
1 836966 836967 C/G +
1 841086 841087 C/G +
1 899032 899033 C/G +
1 899033 899034 C/G +
1 899039 899040 C/G +
1 832815 832816 C/T +
1 833186 833187 C/T +
1 836158 836159 C/T +
1 836684 836685 C/T +
1 836781 836782 C/T +
1 837105 837106 C/T +
1 837251 837252 C/T +
1 837255 837256 C/T +
1 841377 841378 C/T +
1 841408 841409 C/T +
1 841448 841449 C/T +
1 856871 856872 C/T +
1 858926 858927 C/T +
1 860343 860344 C/T +
1 860608 860609 C/T +
1 860795 860796 C/T +
1 894074 894075 C/T +
1 898837 898838 C/T +
1 898849 898850 C/T +
1 898935 898936 C/T +
1 920556 920557 C/T +
1 920572 920573 C/T +
41 changes: 41 additions & 0 deletions examples/files/chr1_sites.3.bed
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
1 828166 828167 G/A +
1 828234 828235 G/A +
1 828594 828595 G/A +
1 832728 832729 G/A +
1 833084 833085 G/A +
1 833101 833102 G/A +
1 833122 833123 G/A +
1 836081 836082 G/A +
1 836146 836147 G/A +
1 836487 836488 G/A +
1 836542 836543 G/A +
1 836550 836551 G/A +
1 836729 836730 G/A +
1 836782 836783 G/A +
1 836840 836841 G/A +
1 836883 836884 G/A +
1 837112 837113 G/A +
1 837164 837165 G/A +
1 837189 837190 G/A +
1 837846 837847 G/A +
1 841211 841212 G/A +
1 841393 841394 G/A +
1 856742 856743 G/A +
1 858703 858704 G/A +
1 859091 859092 G/A +
1 860447 860448 G/A +
1 893982 893983 G/A +
1 894055 894056 G/A +
1 920559 920560 G/A +
1 828706 828707 G/C +
1 831738 831739 G/C +
1 833417 833418 G/C +
1 837691 837692 G/C +
1 841209 841210 G/C +
1 860359 860360 G/C +
1 893943 893944 G/C +
1 898956 898957 G/C +
1 899100 899101 G/C +
1 920602 920603 G/C +
1 832646 832647 G/T +
1 833329 833330 G/T +
30 changes: 30 additions & 0 deletions examples/files/chr1_sites.4.bed
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
1 832873 832874 T/A +
1 858721 858722 T/A +
1 521942 521943 T/C +
1 824076 824077 T/C +
1 826758 826759 T/C +
1 828527 828528 T/C +
1 831388 831389 T/C +
1 831403 831404 T/C +
1 831472 831473 T/C +
1 832651 832652 T/C +
1 832953 832954 T/C +
1 833145 833146 T/C +
1 836089 836090 T/C +
1 836275 836276 T/C +
1 836351 836352 T/C +
1 836409 836410 T/C +
1 836728 836729 T/C +
1 858778 858779 T/C +
1 858971 858972 T/C +
1 859069 859070 T/C +
1 859111 859112 T/C +
1 859185 859186 T/C +
1 893992 893993 T/C +
1 913789 913790 T/C +
1 920612 920613 T/C +
1 831443 831444 T/G +
1 833034 833035 T/G +
1 833436 833437 T/G +
1 856499 856500 T/G +
1 909939 909940 T/G +
File renamed without changes.
124 changes: 124 additions & 0 deletions examples/files/chr1_sites.unsorted.bed
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
1 856702 856703 A/C +
1 832849 832850 A/C +
1 831757 831758 A/C +
1 920636 920637 A/G +
1 920564 920565 A/G +
1 913798 913799 A/G +
1 913785 913786 A/G +
1 858753 858754 A/G +
1 856782 856783 A/G +
1 841361 841362 A/G +
1 841173 841174 A/G +
1 837223 837224 A/G +
1 836339 836340 A/G +
1 836119 836120 A/G +
1 836106 836107 A/G +
1 833109 833110 A/G +
1 832816 832817 A/G +
1 832687 832688 A/G +
1 831601 831602 A/G +
1 837890 837891 A/T +
1 828737 828738 A/T +
1 909842 909843 C/A +
1 833278 833279 C/A +
1 828417 828418 C/A +
1 899039 899040 C/G +
1 899033 899034 C/G +
1 899032 899033 C/G +
1 841086 841087 C/G +
1 836966 836967 C/G +
1 828647 828648 C/G +
1 828384 828385 C/G +
1 920572 920573 C/T +
1 920556 920557 C/T +
1 898935 898936 C/T +
1 898849 898850 C/T +
1 898837 898838 C/T +
1 894074 894075 C/T +
1 860795 860796 C/T +
1 860608 860609 C/T +
1 860343 860344 C/T +
1 858926 858927 C/T +
1 856871 856872 C/T +
1 841448 841449 C/T +
1 841408 841409 C/T +
1 841377 841378 C/T +
1 837255 837256 C/T +
1 837251 837252 C/T +
1 837105 837106 C/T +
1 836781 836782 C/T +
1 836684 836685 C/T +
1 836158 836159 C/T +
1 833186 833187 C/T +
1 832815 832816 C/T +
1 920559 920560 G/A +
1 894055 894056 G/A +
1 893982 893983 G/A +
1 860447 860448 G/A +
1 859091 859092 G/A +
1 858703 858704 G/A +
1 856742 856743 G/A +
1 841393 841394 G/A +
1 841211 841212 G/A +
1 837846 837847 G/A +
1 837189 837190 G/A +
1 837164 837165 G/A +
1 837112 837113 G/A +
1 836883 836884 G/A +
1 836840 836841 G/A +
1 836782 836783 G/A +
1 836729 836730 G/A +
1 836550 836551 G/A +
1 836542 836543 G/A +
1 836487 836488 G/A +
1 836146 836147 G/A +
1 836081 836082 G/A +
1 833122 833123 G/A +
1 833101 833102 G/A +
1 833084 833085 G/A +
1 832728 832729 G/A +
1 828594 828595 G/A +
1 828234 828235 G/A +
1 828166 828167 G/A +
1 920602 920603 G/C +
1 899100 899101 G/C +
1 898956 898957 G/C +
1 893943 893944 G/C +
1 860359 860360 G/C +
1 841209 841210 G/C +
1 837691 837692 G/C +
1 833417 833418 G/C +
1 831738 831739 G/C +
1 828706 828707 G/C +
1 833329 833330 G/T +
1 832646 832647 G/T +
1 858721 858722 T/A +
1 832873 832874 T/A +
1 920612 920613 T/C +
1 913789 913790 T/C +
1 893992 893993 T/C +
1 859185 859186 T/C +
1 859111 859112 T/C +
1 859069 859070 T/C +
1 858971 858972 T/C +
1 858778 858779 T/C +
1 836728 836729 T/C +
1 836409 836410 T/C +
1 836351 836352 T/C +
1 836275 836276 T/C +
1 836089 836090 T/C +
1 833145 833146 T/C +
1 832953 832954 T/C +
1 832651 832652 T/C +
1 831472 831473 T/C +
1 831403 831404 T/C +
1 831388 831389 T/C +
1 828527 828528 T/C +
1 826758 826759 T/C +
1 824076 824077 T/C +
1 521942 521943 T/C +
1 909939 909940 T/G +
1 856499 856500 T/G +
1 833436 833437 T/G +
1 833034 833035 T/G +
1 831443 831444 T/G +
24 changes: 24 additions & 0 deletions examples/files/chr_sizes.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
1 249250621
2 243199373
3 198022430
4 191154276
5 180915260
6 171115067
7 159138663
8 146364022
9 141213431
10 135534747
11 135006516
12 133851895
13 115169878
14 107349540
15 102531392
16 90354753
17 81195210
18 78077248
19 59128983
20 63025520
21 48129895
22 51304566
X 155270560
Y 59373566

0 comments on commit e28d623

Please sign in to comment.