diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle index d561f9b..dc3b883 100644 Binary files a/docs/build/doctrees/environment.pickle and b/docs/build/doctrees/environment.pickle differ diff --git a/docs/build/doctrees/phylojunction.data.doctree b/docs/build/doctrees/phylojunction.data.doctree index 59e5a0d..c23889c 100644 Binary files a/docs/build/doctrees/phylojunction.data.doctree and b/docs/build/doctrees/phylojunction.data.doctree differ diff --git a/docs/build/doctrees/phylojunction.distribution.doctree b/docs/build/doctrees/phylojunction.distribution.doctree index 1baf481..10f01a4 100644 Binary files a/docs/build/doctrees/phylojunction.distribution.doctree and b/docs/build/doctrees/phylojunction.distribution.doctree differ diff --git a/docs/build/doctrees/phylojunction.interface.grammar.doctree b/docs/build/doctrees/phylojunction.interface.grammar.doctree index 6178bb6..c6c42ad 100644 Binary files a/docs/build/doctrees/phylojunction.interface.grammar.doctree and b/docs/build/doctrees/phylojunction.interface.grammar.doctree differ diff --git a/docs/build/doctrees/phylojunction.pgm.doctree b/docs/build/doctrees/phylojunction.pgm.doctree index 525c9e7..8baee79 100644 Binary files a/docs/build/doctrees/phylojunction.pgm.doctree and b/docs/build/doctrees/phylojunction.pgm.doctree differ diff --git a/docs/build/doctrees/phylojunction.readwrite.doctree b/docs/build/doctrees/phylojunction.readwrite.doctree index bd6cbcc..72ff39f 100644 Binary files a/docs/build/doctrees/phylojunction.readwrite.doctree and b/docs/build/doctrees/phylojunction.readwrite.doctree differ diff --git a/docs/build/doctrees/phylojunction.utility.doctree b/docs/build/doctrees/phylojunction.utility.doctree index 64be222..7993b49 100644 Binary files a/docs/build/doctrees/phylojunction.utility.doctree and b/docs/build/doctrees/phylojunction.utility.doctree differ diff --git a/docs/build/html/_images/bd_graphical_model_manual.png b/docs/build/html/_images/bd_graphical_model_manual.png deleted file mode 100644 index 209598e..0000000 Binary files a/docs/build/html/_images/bd_graphical_model_manual.png and /dev/null differ diff --git a/docs/build/html/_sources/pjdoc/parametric.rst.txt b/docs/build/html/_sources/pjdoc/parametric.rst.txt index 70e3dae..e06f0c2 100644 --- a/docs/build/html/_sources/pjdoc/parametric.rst.txt +++ b/docs/build/html/_sources/pjdoc/parametric.rst.txt @@ -5,7 +5,7 @@ On this page you will find examples of how to invoke the available distributions Uniform ------- -The function for assigning a uniform (``uniform``) distribution to a variable has four parameters: +The function for assigning a uniform (``uniform``) distribution to a random variable has four parameters: | ``n`` (integer, optional): Number of samples to draw (samples are i.i.d.). Defaults to 1. | ``nr``` (integer, optional): Number of replicates to draw per sample. Defaults to 1. @@ -20,7 +20,7 @@ The function for assigning a uniform (``uniform``) distribution to a variable ha Exponential ----------- -The function for assigning a exponential (``exponential``) distribution to a variable has four parameters: +The function for assigning a exponential (``exponential``) distribution to a random variable has four parameters: | ``n`` (integer, optional): Number of samples to draw (samples are i.i.d.). Defaults to 1. | ``nr`` (integer, optional): Number of replicates to draw per sample. Defaults to 1. @@ -35,7 +35,7 @@ The function for assigning a exponential (``exponential``) distribution to a var Gamma ----- -The function for assigning a gamma (``gamma``) distribution to a variable has five parameters: +The function for assigning a gamma (``gamma``) distribution to a random variable has five parameters: | ``n`` (integer, optional): Number of samples to draw (samples are i.i.d.). Defaults to 1. | ``nr`` (integer, optional): Number of replicates to draw per sample. Defaults to 1. @@ -51,7 +51,7 @@ The function for assigning a gamma (``gamma``) distribution to a variable has fi Normal ------ -The function for assigning a normal (``normal``) distribution to a variable has four parameters: +The function for assigning a normal (``normal``) distribution to a random variable has four parameters: | ``n`` (integer, optional): Number of samples to draw (samples are i.i.d.). Defaults to 1. | ``nr`` (integer, optional): Number of replicates to draw per sample. Defaults to 1. @@ -66,12 +66,12 @@ The function for assigning a normal (``normal``) distribution to a variable has Log-normal ---------- -The function for assigning a log-normal (``lognormal``) distribution to a variable has five parameters: +The function for assigning a log-normal (``lognormal``) distribution to a random variable has five parameters: | ``n`` (integer, optional): Number of samples to draw (samples are i.i.d.). Defaults to 1. | ``nr`` (integer, optional): Number of replicates to draw per sample. Defaults to 1. - | ``mean`` (real, required): Mean (location) of distribution. - | ``sd`` (positive real, required): Standard deviation (scale) of distribution. + | ``meanlog`` (real, required): Mean (location) of distribution over the logarithm of the random variable. + | ``sdlog`` (positive real, required): Standard deviation (scale) of distribution over the logarithm of the random variable. | ``log_space`` (string boolean, optional): Whether the value of ``mean`` is in log-space. Defaults to "true". .. code-block:: diff --git a/docs/build/html/genindex.html b/docs/build/html/genindex.html index 6b35746..bd14c41 100644 --- a/docs/build/html/genindex.html +++ b/docs/build/html/genindex.html @@ -110,8 +110,12 @@
Bases: object
Bases: object
Update ‘rec_tr_at_dict’ member.
+Update ‘rec_tr_at_dict’ and ‘rec_clado-at_dict’ members.
The ‘at_dict’ member of the AnnotatedTree, when defined, will by default host the state transitions of every node of the complete -tree. This method initializes ‘rec_trat_dict’ so that it reflects the -reconstructed tree – it is only called when necessary, -by the ‘extract_reconstructed_tree’ method.
+tree. This method initializes ‘rec_tr_at_dict’ so that it +reflects the reconstructed tree – it is only called when +necessary, by the ‘extract_reconstructed_tree’ method. +Member ‘rec_tr_clado_at_dict’ is also updated. Internal nodes +undergoing cladogenetic changes that are in the complete tree +but not in the reconstructed tree are removed.
Bases: DistrForSampling
Discrete SSE distribution.
Class for the discrete state-dependent speciation and extinction @@ -190,9 +190,9 @@
create_str_defaultdict()
get_covg()
get_ellapsed_time_in_minutes()
get_ellapsed_time_in_seconds()
is_val_in_interval()
print_progress()
symmetric_difference()
Initialize pandas DataFrame’s for holding stochastic maps.
Each dataframe will hold stochastic maps for all nodes for all (replicate) trees in a single sample. Each iteration will correspond to a single replicate.
-Returns:
+dag_obj (DirectedAcyclicGraph) – Instance of DAG class, holding +the model.
tree_dag_node_name_list (list) – List with names of the DAG nodes +tree random variables along which attributes have +transitioned and for which we are producing a stochastic +mapping dataframe.
mapped_attr_name (str) – Name of the attribute being +stochastically mapped. E.g., ‘state’.
dictionaries are DAG node names. The values are lists. +Inside the lists of one are pandas DataFrame instances +with all replicates per sample in a single dataframes +(and one dataframe per sample). In the lists of the other +dictionary’s values are lists of strings with the contents +of the dataframes (used for unit testing).
+(tuple)
+None
-Calculate ellapsed time
+Calculate ellapsed time in seconds.
Ellapsed time in minutes in time window
+Ellapsed time in seconds in time window
int
diff --git a/docs/build/html/pjdoc/index.html b/docs/build/html/pjdoc/index.html index 013521c..1056fb9 100644 --- a/docs/build/html/pjdoc/index.html +++ b/docs/build/html/pjdoc/index.html @@ -282,7 +282,7 @@The function for assigning a uniform (uniform
) distribution to a variable has four parameters:
The function for assigning a uniform (uniform
) distribution to a random variable has four parameters:
@@ -534,7 +534,7 @@n
(integer, optional): Number of samples to draw (samples are i.i.d.). Defaults to 1.Uniform
Exponential
-The function for assigning a exponential (
+exponential
) distribution to a variable has four parameters:The function for assigning a exponential (
exponential
) distribution to a random variable has four parameters:@@ -552,7 +552,7 @@n
(integer, optional): Number of samples to draw (samples are i.i.d.). Defaults to 1.Exponential
Gamma
-The function for assigning a gamma (
+gamma
) distribution to a variable has five parameters:The function for assigning a gamma (
gamma
) distribution to a random variable has five parameters:diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js index 5b4f4c0..e69caf4 100644 --- a/docs/build/html/searchindex.js +++ b/docs/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["index", "installing", "modules", "phylojunction", "phylojunction.calculation", "phylojunction.data", "phylojunction.distribution", "phylojunction.inference", "phylojunction.inference.revbayes", "phylojunction.interface", "phylojunction.interface.cmdbox", "phylojunction.interface.grammar", "phylojunction.pgm", "phylojunction.plotting", "phylojunction.readwrite", "phylojunction.utility", "pjdoc/index", "pjdoc/parametric", "pjdoc/treedists"], "filenames": ["index.rst", "installing.rst", "modules.rst", "phylojunction.rst", "phylojunction.calculation.rst", "phylojunction.data.rst", "phylojunction.distribution.rst", "phylojunction.inference.rst", "phylojunction.inference.revbayes.rst", "phylojunction.interface.rst", "phylojunction.interface.cmdbox.rst", "phylojunction.interface.grammar.rst", "phylojunction.pgm.rst", "phylojunction.plotting.rst", "phylojunction.readwrite.rst", "phylojunction.utility.rst", "pjdoc/index.rst", "pjdoc/parametric.rst", "pjdoc/treedists.rst"], "titles": ["PhyloJunction", "Installing and configuring PhyloJunction", "phylojunction", "phylojunction package", "phylojunction.calculation package", "phylojunction.data package", "phylojunction.distribution package", "phylojunction.inference package", "phylojunction.inference.revbayes package", "phylojunction.interface package", "phylojunction.interface.cmdbox package", "phylojunction.interface.grammar package", "phylojunction.pgm package", "phylojunction.plotting package", "phylojunction.readwrite package", "phylojunction.utility package", "Documentation", "Uniform", "Discrete SSE"], "terms": {"fabio": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "k": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "mend": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "python": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "3": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "dendropi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "msprime": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "numpi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "scipi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "matplotlib": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "panda": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "pysimplegui": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "visual": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "studio": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "code": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "pycharm": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "java": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "beast": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "revbay": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "c": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "pj": [0, 5, 9, 10, 14, 16], "i": [0, 1, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "pure": [0, 4, 16, 18], "librari": [0, 1, 16], "design": [0, 5], "framework": [0, 16], "simul": [0, 3, 4, 5, 6, 8, 10, 12, 13, 14, 15, 16, 18], "evolutionari": [0, 16], "model": [0, 8, 9, 10, 12, 14, 17, 18], "summar": [0, 5, 14], "data": [0, 2, 3, 12, 14, 16], "prototyp": [0, 16], "test": [0, 5, 15], "new": [0, 1, 8, 13, 16], "In": [0, 1, 4, 5, 6, 12, 16, 18], "order": [0, 1, 12, 16, 18], "meet": [0, 6], "goal": 0, "implement": [0, 18], "an": [0, 4, 5, 9, 12, 15, 18], "extens": [0, 14], "ecosystem": 0, "pars": [0, 10, 12, 14], "function": [0, 5, 6, 10, 11, 12, 14, 16, 17, 18], "expos": [0, 16], "user": [0, 4, 5, 6, 8, 10, 12, 13, 14, 18], "through": [0, 4, 8, 10, 16], "command": [0, 1, 8, 10, 14, 17, 18], "line": [0, 1, 8, 10, 14], "cli": [0, 1], "graphic": [0, 1, 8, 10, 12], "interfac": [0, 1, 2, 3, 14], "gui": [0, 1, 10, 18], "interact": [0, 1], "normal": [0, 1, 3, 4, 6, 11], "involv": [0, 16], "specifi": [0, 4, 5, 6, 8, 10, 11, 12, 14, 15, 17, 18], "enter": [0, 10, 16], "written": [0, 1, 14, 16], "lowercas": [0, 16], "script": [0, 1, 6, 8, 9, 10, 14, 16, 18], "languag": [0, 6, 16, 17, 18], "after": [0, 1, 4, 12, 16], "sampl": [0, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 17, 18], "e": [0, 1, 4, 5, 6, 10, 12, 13, 14, 16, 17, 18], "valu": [0, 3, 4, 5, 6, 10, 11, 12, 13, 14, 15, 16, 17, 18], "each": [0, 4, 5, 6, 8, 10, 12, 14, 16, 18], "variabl": [0, 1, 4, 10, 12, 13, 14, 16, 17], "those": [0, 1, 4, 12, 15, 16, 18], "output": [0, 12, 14, 16], "result": [0, 5, 8, 14, 16], "text": [0, 1, 14, 16], "format": [0, 14, 16], "tabl": [0, 5, 16], "If": [0, 1, 4, 5, 6, 10, 12, 14, 16, 18], "can": [0, 1, 4, 5, 12, 16, 18], "further": [0, 1, 16], "inspect": [0, 16], "summari": [0, 5, 14, 16], "On": [0, 1, 16, 17], "thi": [0, 1, 4, 5, 6, 8, 9, 10, 12, 16, 17, 18], "websit": 0, "you": [0, 1, 16, 17], "find": [0, 1, 4, 5, 16, 17], "instruct": [0, 1, 16], "tutori": 0, "how": [0, 1, 4, 5, 6, 12, 14, 17, 18], "instal": 0, "us": [0, 1, 4, 5, 6, 10, 12, 14, 16, 17, 18], "pleas": 0, "refer": [0, 16], "relev": 0, "section": [0, 1, 16, 18], "document": [0, 6, 18], "help": [0, 16], "question": [0, 16], "bug": 0, "report": 0, "featur": [0, 16], "request": [0, 6, 16], "page": [1, 16, 17], "do": [1, 4, 6, 16, 18], "standard": [1, 16, 17], "so": [1, 4, 5, 10, 12, 16, 18], "its": [1, 5, 16], "edit": 1, "mode": 1, "suitabl": 1, "who": [1, 16], "want": [1, 4, 5, 16], "custom": 1, "expand": [1, 16], "": [1, 4, 5, 6, 11, 12, 14, 15, 16, 17, 18], "sourc": 1, "integr": 1, "environ": 1, "navig": [1, 16], "For": [1, 4, 16], "most": [1, 5, 16], "part": [1, 14], "ha": [1, 5, 6, 12, 14, 16, 17, 18], "been": [1, 4, 5, 14, 16], "m1": 1, "chip": 1, "machin": [1, 16], "run": [1, 5, 6, 9, 16], "maco": 1, "sonoma": 1, "though": [1, 16], "period": 1, "ubuntu": 1, "There": [1, 5, 16], "support": [1, 4, 11, 16, 17, 18], "microsoft": 1, "window": [1, 15, 16], "current": [1, 4, 5, 6, 16], "under": [1, 12, 16], "11": 1, "variou": 1, "fortun": 1, "ar": [1, 4, 5, 6, 10, 12, 14, 15, 16, 17, 18], "automat": [1, 4, 16], "handl": [1, 4, 6], "pip": 1, "shown": [1, 16], "below": [1, 6, 16, 18], "host": [1, 5], "packag": [1, 2], "index": [1, 4, 6, 15], "pypi": 1, "here": [1, 5, 16], "tool": [1, 16], "With": [1, 16], "all": [1, 4, 5, 6, 8, 10, 11, 12, 14, 16, 17, 18], "need": [1, 6, 15, 16], "done": [1, 16, 18], "follow": [1, 16], "termin": [1, 5, 16], "python3": 1, "m": [1, 16], "take": [1, 4, 5, 6, 16, 17, 18], "care": [1, 4, 5, 6], "proce": 1, "place": [1, 4, 5, 14, 16], "entri": [1, 16], "point": [1, 6, 16, 18], "execut": [1, 16], "pjcli": [1, 16], "pjgui": 1, "file": [1, 8, 10, 14, 16], "insid": [1, 5, 8, 10, 15], "appropri": [1, 4, 5, 16], "directori": [1, 8, 14, 16], "homebrew": 1, "opt": 1, "bin": 1, "lib": 1, "site": 1, "debian": 1, "distribut": [1, 2, 3, 4, 9, 10, 11, 12, 15, 17, 18], "usr": 1, "local": 1, "have": [1, 4, 5, 6, 12, 16, 18], "superus": 1, "access": [1, 4, 10], "turn": [1, 4, 16], "dist": 1, "without": 1, "both": [1, 5, 6, 16, 17, 18], "we": [1, 4, 5, 6, 12, 14, 15, 16, 18], "start": [1, 4, 5, 6, 12, 14, 15, 16, 18], "clone": 1, "github": 1, "repositori": 1, "open": 1, "your": 1, "go": [1, 5, 6, 10, 16, 18], "choic": [1, 5, 16], "git": 1, "http": 1, "com": 1, "fkmend": 1, "see": [1, 6, 16, 18], "creat": [1, 5, 6, 8, 10, 11, 16, 18], "root": [1, 4, 5, 6, 14, 16, 18], "folder": 1, "chose": 1, "some": [1, 4, 5, 12, 16, 18], "might": 1, "know": [1, 6, 16], "setuptool": 1, "when": [1, 4, 5, 6, 10, 12, 16, 17, 18], "being": [1, 4, 5, 10, 11, 12, 14, 16], "type": [1, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 18], "conveni": 1, "few": [1, 16], "reason": [1, 16], "first": [1, 4, 5, 6, 12, 15, 16], "copi": [1, 5, 12], "them": [1, 4, 5, 16], "somewher": 1, "instead": [1, 5, 6, 12, 16], "onli": [1, 4, 5, 6, 16, 18], "write": [1, 14, 16], "metadata": 1, "wrapper": 1, "case": [1, 4, 5, 16, 18], "second": [1, 4, 15, 16], "re": [1, 5], "chang": [1, 5], "effect": [1, 5, 12, 16], "immedi": 1, "next": [1, 4, 16], "import": [1, 5, 16], "call": [1, 4, 5, 8, 10, 11, 14, 16], "becaus": [1, 4, 5, 6, 16], "pythonpath": 1, "alwai": [1, 16], "latest": 1, "version": 1, "The": [1, 4, 5, 6, 9, 12, 16, 17, 18], "carri": [1, 5, 8, 16], "out": [1, 5, 8, 13, 16, 18], "from": [1, 4, 5, 6, 8, 9, 10, 12, 14, 15, 16, 17, 18], "like": [1, 16, 18], "wherev": 1, "live": [1, 5, 6, 16, 18], "wa": [1, 5, 6, 10, 12, 16], "exampl": [1, 4, 9, 12, 17, 18], "could": [1, 15, 16, 18], "other": [1, 5, 6, 12, 16, 18], "inform": [1, 5, 6, 11, 13, 14, 16, 18], "would": [1, 16], "x": [1, 5, 6, 13, 16, 17], "y": [1, 5, 13, 16], "z": [1, 16], "info": [1, 3, 6, 11], "flag": [1, 4, 5, 6, 12, 14, 16, 18], "tell": [1, 16], "which": [1, 4, 5, 6, 10, 12, 15, 16, 18], "path": [1, 5, 10, 12, 14, 16], "modul": [1, 2, 16], "__editable__": 1, "pth": 1, "last": [1, 16], "argument": [1, 4, 6, 10, 14, 16, 17, 18], "where": [1, 4, 5, 6, 8, 12, 14, 15, 16], "project": [1, 16], "setup": 1, "py": [1, 4, 5, 6, 16], "deni": 1, "add": [1, 4, 9, 10, 13, 16, 18], "put": [1, 4, 8], "differ": [1, 4, 5, 6, 13, 15, 16], "locat": [1, 6, 16, 17], "user_nam": 1, "found": [1, 5, 16], "note": [1, 4, 6, 16, 18], "abov": [1, 6, 16, 18], "whichev": 1, "name": [1, 3, 4, 5, 8, 10, 11, 12, 13, 14, 15, 16, 18], "A": [1, 4, 5, 6, 10, 11, 14, 16, 18], "third": 1, "option": [1, 4, 5, 6, 12, 13, 14, 16, 17, 18], "work": [1, 4, 16], "altern": [1, 5, 16, 18], "prefix": [1, 8, 14, 16], "well": [1, 16], "keep": [1, 5, 15], "softwar": 1, "binari": [1, 14, 16, 18], "symbol": 1, "link": 1, "hidden": 1, "doe": [1, 4, 5, 12, 16, 18], "exist": [1, 5, 16], "lastli": 1, "therein": [1, 16], "forget": 1, "look": [1, 16], "assum": [1, 5, 16, 18], "addition": 1, "must": [1, 5, 12, 16, 18], "via": [1, 10, 16, 18], "specif": [1, 4, 10, 12, 14, 16, 18], "src": 1, "defin": [1, 5, 12, 16, 18], "get": [1, 4, 5, 12, 14], "app": 1, "bash_profil": 1, "also": [1, 4, 5, 12, 16, 18], "bashrc": 1, "updat": [1, 5, 10, 14], "environment": 1, "editor": 1, "export": 1, "path_to": 1, "should": [1, 5, 8, 16, 18], "still": [1, 12], "activ": [1, 16], "session": [1, 14], "save": [1, 5, 14, 16], "close": [1, 16], "much": 1, "what": [1, 4, 6, 10, 12, 16], "describ": [1, 16], "sudo": 1, "similarli": [1, 16], "egg": 1, "That": 1, "rout": 1, "try": [1, 4, 16], "final": [1, 15], "necessari": [1, 4, 5, 15, 16], "previou": [1, 14, 16], "success": 1, "box": [1, 16], "possibl": [1, 4, 16], "directli": [1, 4, 10, 14, 16, 18], "shell": 1, "cannot": [1, 12, 16], "make": [1, 5, 11, 16, 18], "sure": [1, 5], "set": [1, 4, 5, 6, 8, 9, 11, 15, 16, 18], "correctli": [1, 16], "within": [1, 4, 11, 12, 16, 18], "interpret": [1, 16], "bypass": [1, 6], "standalon": [1, 16], "sandbox": 1, "pj_sandbox": [1, 2, 3, 16], "replac": [1, 5, 12], "whatev": [1, 10, 16, 18], "off": [1, 5, 16], "modifi": [1, 12, 16], "research": 1, "base": [1, 4, 5, 6, 11, 12, 15, 16], "mai": [1, 4, 5, 6, 16, 18], "One": [1, 5, 8], "continu": [1, 16, 18], "multipl": [1, 4], "jetbrain": 1, "mac": 1, "retir": 1, "august": 1, "2024": 1, "fresh": 1, "thing": [1, 16], "up": [1, 4, 9, 16], "click": [1, 16], "No": 1, "bottom": [1, 16], "right": [1, 10, 16], "corner": [1, 16], "left": [1, 16], "menu": [1, 16], "figur": [1, 13, 14, 16], "1": [1, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18], "built": [1, 10], "Then": [1, 4], "top": [1, 16], "select": [1, 16], "fig": [1, 13, 16], "doubl": [1, 16, 18], "green": 1, "arrow": [1, 16], "icon": 1, "subpackag": 2, "calcul": [2, 3, 15, 16], "submodul": [2, 3, 7], "discrete_ss": [2, 3, 5, 11, 16, 18], "math_util": [2, 3], "content": [2, 16], "attribute_transit": [2, 3], "sampled_ancestor": [2, 3], "tree": [2, 3, 4, 6, 9, 11, 12, 14, 18], "dn_discrete_ss": [2, 3, 4], "dn_parametr": [2, 3], "infer": [2, 3, 14, 16], "pgm": [2, 3, 10, 14, 16], "plot": [2, 3, 5, 9, 12, 14, 16], "pj_draw": [2, 3], "pj_organ": [2, 3], "pj_seeing_color": [2, 3, 5], "pj_testing_tree_plot": [2, 3], "readwrit": [2, 3], "pj_read": [2, 3], "pj_write": [2, 3], "util": [2, 3], "exception_class": [2, 3], "helper_funct": [2, 3], "discretestatedependentparamet": [3, 4], "epoch_idx": [3, 4], "state": [3, 4, 5, 6, 9, 11, 12, 14, 16, 18], "discretestatedependentparametermanag": [3, 4], "epsilon": [3, 4, 5, 6, 14], "matrix_state_dep_param": [3, 4], "n_slices_to_ignor": [3, 4], "param_typ": [3, 4], "seed_ag": [3, 4, 5, 6, 11, 16, 18], "slice_age_end": [3, 4, 5], "slice_t_end": [3, 4, 5, 6], "state_dep_params_at_tim": [3, 4], "state_dep_params_dict": [3, 4], "discretestatedependentparametertyp": [3, 4], "probabl": [3, 4, 6, 11, 16, 18], "rate": [3, 4, 6, 11, 16, 17, 18], "undefin": [3, 4], "discretestatedependentprob": [3, 4, 11], "state_represent": [3, 4], "discretestatedependentprobabilityhandl": [3, 4, 6], "n_time_slic": [3, 4, 6], "randomly_decide_taxon_sampling_at_time_at_st": [3, 4], "state_count": [3, 4, 5, 6], "state_dep_prob_manag": [3, 4], "str_represent": [3, 4, 5], "discretestatedependentr": [3, 4, 11], "arriving_st": [3, 4], "departing_st": [3, 4], "event": [3, 4, 5, 6, 11, 16, 18], "state_tupl": [3, 4], "macroevolev": [3, 4], "anagenetic_transit": [3, 4], "ancestor_sampl": [3, 4], "asym_speci": [3, 4, 16, 18], "bw_speciat": [3, 4], "extinct": [3, 4, 5, 6, 9, 16, 18], "w_speciat": [3, 4, 16, 18], "macroevoleventhandl": [3, 4, 6], "sample_event_sse_rate_param": [3, 4], "sse_rate_manag": [3, 4], "total_r": [3, 4], "ssestash": [3, 4, 6, 11], "get_meh": [3, 4], "get_prob_handl": [3, 4], "meh": [3, 4], "prob_handl": [3, 4, 6], "stateintopatternconvert": [3, 4], "int2set_dict": [3, 4], "n_char": [3, 4], "n_state": [3, 4, 5, 11, 14, 16, 18], "n_states_per_char": [3, 4], "set2int_dict": [3, 4], "baseenum": [3, 4], "metaenum": [3, 4], "parametricdistribut": [3, 4], "exponenti": [3, 4, 6, 11, 18], "gamma": [3, 4, 6, 11], "lognorm": [3, 4, 11, 16, 17], "uniform": [3, 4, 6], "exp_extant_count_bd": [3, 4], "exp_root_height_yule_ntaxa": [3, 4], "attributetransit": [3, 5], "at_speci": [3, 5], "attr_label": [3, 5], "from_stat": [3, 5], "global_tim": [3, 5], "subtending_or_speciating_node_label": [3, 5], "to_stat": [3, 5], "to_state2": [3, 5], "update_daughter_memb": [3, 5], "sampledancestor": [3, 5], "ag": [3, 4, 5, 6, 16, 18], "label": [3, 4, 5, 13, 16], "lineage_node_label": [3, 5], "time_to_lineage_nod": [3, 5], "annotatedtre": [3, 5, 6, 9, 11, 14], "alternative_root_label": [3, 5], "at_dict": [3, 5], "brosc_nod": [3, 5], "clado_at_dict": [3, 5], "condition_on_obs_both_sides_root": [3, 5, 6], "extant_sampled_terminal_nodes_label": [3, 5], "extant_terminal_nodes_label": [3, 5], "extant_terminal_sampled_state_count_dict": [3, 5], "extant_terminal_state_count_dict": [3, 5], "extinct_terminal_nodes_label": [3, 5], "extinct_terminal_state_count_dict": [3, 5], "extract_reconstructed_tre": [3, 5], "get_stats_dict": [3, 5], "get_taxon_states_str": [3, 5], "is_extant_or_sa_on_both_sides_complete_tr_root": [3, 5], "max_ag": [3, 5], "n_extant_sampled_terminal_nod": [3, 5], "n_extant_terminal_nod": [3, 5], "n_extinct_sampled_terminal_nod": [3, 5], "n_extinct_terminal_nod": [3, 5], "n_sa_nod": [3, 5], "node_ages_dict": [3, 5], "node_attr_dict": [3, 5], "node_heights_dict": [3, 5], "origin_ag": [3, 5], "origin_edge_length": [3, 5], "origin_nod": [3, 5], "plot_nod": [3, 5, 12], "populate_nd_attr_dict": [3, 5], "rec_node_ages_dict": [3, 5], "rec_node_heights_dict": [3, 5], "rec_str": [3, 5], "rec_tr_at_dict": [3, 5], "rec_tr_root_ag": [3, 5], "rec_tr_root_nod": [3, 5], "rec_tr_sa_lineage_dict": [3, 5], "root_ag": [3, 5], "root_nod": [3, 5], "sa_lineage_dict": [3, 5], "sa_obs_nodes_label": [3, 5], "state_count_dict": [3, 5], "tree_di": [3, 5], "tree_invalid": [3, 5], "tree_read_as_newick": [3, 5], "tree_reconstruct": [3, 5], "update_rec_tr_at_dict": [3, 5], "update_rec_tr_sa_lineage_dict": [3, 5], "with_origin": [3, 5, 6], "get_color_map": [3, 5], "get_node_nam": [3, 5], "get_x_coord_from_nd_height": [3, 5], "get_y_coord_from_n_obs_nod": [3, 5], "pj_get_name_mrca_obs_termin": [3, 5], "plot_ann_tre": [3, 5], "dnsse": [3, 4, 6], "dn_name": [3, 6, 11, 12, 15], "abort_at_alive_count": [3, 6, 11, 16, 18], "condition_on_speci": [3, 6], "condition_on_surviv": [3, 6], "debug": [3, 4, 6, 16], "gener": [3, 6, 8, 12, 14, 16, 18], "get_rev_inference_spec_info": [3, 6, 12], "init_check_vectorize_sample_s": [3, 6, 12], "max_n_failed_attempt": [3, 6], "max_rec_taxa": [3, 6, 11, 16, 18], "min_rec_taxa": [3, 6, 11, 16, 18], "n_sim": [3, 6, 16], "rng_seed": [3, 6], "root_is_born": [3, 6], "runtime_limit": [3, 6, 11, 15, 16, 18], "sse_stash": [3, 6, 11, 16, 18], "start_stat": [3, 6, 11, 16, 18], "stop": [3, 5, 6, 11, 16, 18], "stop_val": [3, 6], "dnexponenti": [3, 6], "draw_exp": [3, 6], "exp_rate_parameter": [3, 6, 8], "exp_scale_or_rate_list": [3, 6, 8], "param_dict": [3, 6], "parent_node_track": [3, 6, 8], "vectorized_param": [3, 6], "dngamma": [3, 6], "draw_gamma": [3, 6], "gamma_rate_parameter": [3, 6, 8], "gamma_scale_or_rate_param_list": [3, 6, 8], "gamma_shape_param_list": [3, 6, 8], "dnlognorm": [3, 6], "draw_ln": [3, 6], "ln_log_spac": [3, 6], "ln_mean_list": [3, 6, 8], "ln_sd_list": [3, 6, 8], "dnnormal": [3, 6], "draw_norm": [3, 6], "norm_mean_param_list": [3, 6, 8], "norm_sd_param_list": [3, 6, 8], "dnunif": [3, 6], "draw_unif": [3, 6], "max_param_list": [3, 6, 8], "min_param_list": [3, 6, 8], "rb_dn_parametr": [3, 7], "rb_infer": [3, 7], "cmdbox": [3, 9, 16], "cmd_pars": [3, 6, 9, 16], "cmd_parse_util": [3, 9], "grammar": [3, 9], "ct_fn_grammar": [3, 9], "ct_fn_treereader_mak": [3, 9], "det_fn_discrete_sse_mak": [3, 9], "det_fn_grammar": [3, 9], "det_fn_map_attribut": [3, 9], "dn_discrete_sse_mak": [3, 9], "dn_grammar": [3, 9], "run_example_geosse_fil": [3, 9], "run_example_manual_incomplete_sampling_biss": [3, 9], "run_example_manual_tree_build": [3, 9], "run_example_map_attr": [3, 9], "run_example_read_tree_funct": [3, 9], "run_example_yule_str": [3, 9, 16], "constantfn": [3, 11, 12], "ct_fn_name": [3, 11, 12, 15], "deterministicnodedag": [3, 10, 12], "get_node_stats_str": [3, 12], "populate_operator_weight": [3, 12], "directedacyclicgraph": [3, 8, 9, 10, 12, 14, 16], "add_nod": [3, 12], "get_display_str_by_nam": [3, 12], "get_node_dag_by_nam": [3, 12], "get_sorted_node_dag_list": [3, 12], "n_node": [3, 12], "name_node_dict": [3, 12], "node_val_dict": [3, 12], "random_se": [3, 10, 12], "sample_s": [3, 12, 14], "distrforsampl": [3, 6, 8, 11, 12], "nodedag": [3, 10, 11, 12], "call_order_idx": [3, 12], "get_start2end_str": [3, 12], "is_clamp": [3, 12], "is_determinist": [3, 12], "is_sampl": [3, 12], "node_nam": [3, 12, 15], "parent_nd_list": [3, 12], "repl_siz": [3, 12], "stochasticnodedag": [3, 11, 12], "constant_fn": [3, 12], "generate_valu": [3, 12], "operator_weight": [3, 12], "sampling_dn": [3, 12], "valuegener": [3, 12], "n_repl": [3, 6, 12, 14], "n_sampl": [3, 6, 8, 12, 15], "abstract_attribut": [3, 12], "extract_vals_as_str_from_node_dag": [3, 12], "extract_value_from_dagnod": [3, 12], "plot_blank": [3, 12], "plot_node_histogram": [3, 12], "plot_interv": [3, 13], "plot_violin": [3, 13], "add_within_hpd_col": [3, 13], "join_datafram": [3, 13], "truncate_colormap": [3, 13], "is_csv": [3, 14], "is_tsv": [3, 14], "parse_cli_str_write_fig": [3, 14], "read_csv_tsv_into_datafram": [3, 14], "read_node_attr_update_tre": [3, 14], "read_nwk_tree_str": [3, 14], "read_serialized_pgm": [3, 14], "read_text_fil": [3, 14], "dump_pgm_data": [3, 14], "dump_serialized_pgm": [3, 14], "get_write_inference_rev_script": [3, 14], "initialize_scalar_datafram": [3, 14], "initialize_tree_datafram": [3, 14], "prep_data_df": [3, 14], "prep_data_filepaths_df": [3, 14], "prep_trees_rb_smap_df": [3, 14], "write_data_df": [3, 14], "write_fig_to_fil": [3, 14], "write_str_list": [3, 14], "annotatedtreeincorrectannotationerror": [3, 15], "messag": [3, 4, 6, 15, 16, 18], "annotatedtreemissingnodenam": [3, 15], "annotatedtreemisspecerror": [3, 15], "annotatedtreenodemissingattrerror": [3, 15], "dagcannotaddnodeerror": [3, 15], "dagcannotiniti": [3, 15], "dimensionalityerror": [3, 6, 15], "par_nam": [3, 15], "dimensionalitywarn": [3, 15], "rv_name": [3, 15], "functionargsmismatcherror": [3, 15], "fn_name": [3, 14, 15], "generatefailerror": [3, 15], "incorrectdimensionerror": [3, 15], "container_nam": [3, 15], "exp_len": [3, 15], "obs_len": [3, 15], "inexistentvariableerror": [3, 10, 15], "invalidmcmcchainlength": [3, 15], "maxnfailedattemptslimit": [3, 15], "missingcolumnnam": [3, 15], "noplatingallowederror": [3, 12, 15], "det_nam": [3, 15], "node_dag_nam": [3, 15], "nodedagstatcantfloaterror": [3, 15], "nodeinferencedimensionalityerror": [3, 15], "notbetweenzeroandoneerror": [3, 15], "objinitincorrectdimensionerror": [3, 15], "at_least": [3, 15], "obj_nam": [3, 15], "objinitinvalidargerror": [3, 15], "objinitmissingparametererror": [3, 15], "objinitmissingstatedependentparametererror": [3, 15], "symmetric_diff_str": [3, 15], "objinitrepeatedstatedependentparametererror": [3, 15], "objinitrequirenonzerostatedependentparametererror": [3, 15], "objinitrequiresameparametertypeerror": [3, 15], "n_diff_par": [3, 15], "pjcliinvalidinputerror": [3, 15], "pjclisampleoutofrangeerror": [3, 15], "pjiofiledoesnotexisterror": [3, 15], "parsectfninitfailerror": [3, 15], "parsedetfninitfailerror": [3, 15], "det_fn_nam": [3, 11, 15], "parsedninitfailerror": [3, 15], "parsefunctionargerror": [3, 15], "parseinvalidargumenterror": [3, 15], "parseinvalidnewickstringerror": [3, 15], "parsemissingargumenterror": [3, 15], "parsemissingparametererror": [3, 15], "parsemissingspecificationerror": [3, 15], "parsemutuallyexclusiveparameterserror": [3, 15], "mutually_exclusive_par_nam": [3, 15], "parsenotaparametererror": [3, 15], "parsepathdoesnotexisterror": [3, 15], "path_str": [3, 15], "parserequireintegererror": [3, 15], "parserequirenumericerror": [3, 15], "parserequirepositiveintegererror": [3, 15], "parserequiresinglevalueerror": [3, 15], "replicatenumbererror": [3, 15], "runtimelimit": [3, 15], "ssestashmisspec": [3, 15], "scriptsyntaxerror": [3, 10, 15], "cmd_line": [3, 10, 15], "statedependentparametermisspec": [3, 12, 15], "variableassignmenterror": [3, 15], "variablemisspec": [3, 12, 15], "autovivifi": [3, 15], "check_and_vectorize_if_must": [3, 15], "create_str_defaultdict": [3, 15], "get_covg": [3, 15], "get_ellapsed_time_in_minut": [3, 15], "is_val_in_interv": [3, 15], "print_progress": [3, 15], "symmetric_differ": [3, 15], "class": [4, 5, 6, 11, 12, 15], "val": [4, 10, 15], "int": [4, 5, 6, 8, 10, 12, 14, 15], "float": [4, 5, 6, 8, 12, 14, 15], "str": [4, 5, 6, 8, 10, 11, 12, 13, 14, 15], "list": [4, 5, 6, 8, 10, 11, 12, 14, 15, 16], "0": [4, 5, 6, 10, 12, 13, 14, 15, 16, 17, 18], "object": [4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18], "discret": [4, 5, 6, 11], "depend": [4, 6, 9, 11, 12, 16, 18], "paramet": [4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18], "parent": [4, 6, 12], "either": [4, 5, 6, 11, 12, 14, 16, 18], "vector": [4, 6, 10, 12, 15, 16, 18], "union": [4, 15], "integ": [4, 5, 6, 10, 15, 16, 17, 18], "string": [4, 5, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18], "ani": [4, 5, 6, 12, 15, 16, 18], "sse": [4, 6, 11], "repres": [4, 5, 6, 10, 16, 18], "associ": [4, 5, 12, 16, 18], "time": [4, 5, 6, 12, 14, 15, 16, 18], "slice": [4, 5, 6], "epoch": [4, 5, 6, 11, 16, 18], "total_state_count": [4, 5], "seed_age_for_time_sl": 4, "none": [4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15], "list_time_slice_age_end": 4, "1e": [4, 5, 6, 14], "12": [4, 5, 6, 14], "check": [4, 6, 10, 11, 12, 14, 15], "organ": [4, 16, 18], "store": [4, 5, 11, 12, 14, 16, 17], "upon": [4, 5, 6], "initi": [4, 5, 10, 14, 16], "verifi": [4, 5, 16], "provid": [4, 5, 6, 9, 10, 12, 13, 14, 15, 16, 18], "annot": [4, 5, 6, 12, 14, 16], "accept": 4, "given": [4, 12, 16, 18], "seed": [4, 5, 6, 10, 16], "anchor": 4, "convert": [4, 8, 16], "end": [4, 5, 6, 12, 15, 16, 18], "produc": [4, 5, 8, 16, 18], "comput": [4, 6, 16], "about": [4, 5, 6, 11, 16], "It": [4, 5, 6, 12, 16], "manipul": 4, "instanc": [4, 5, 9, 10, 11, 13], "contain": [4, 5, 8, 10, 11, 13, 14, 15, 16, 18], "pass": [4, 5, 14, 16, 17, 18], "nor": [4, 14], "2d": 4, "dimens": [4, 15, 16], "just": [4, 14, 16], "raw": 4, "dict": [4, 5, 6, 8, 10, 11, 12, 14, 15], "dictionari": [4, 5, 10, 11, 12, 14], "indic": [4, 5, 16], "kei": [4, 5, 10, 11, 12, 14], "origin": [4, 5, 6, 11, 18], "fill": [4, 16], "mani": [4, 5, 6, 12, 14, 16, 18], "total": [4, 5, 6, 12], "older": 4, "than": [4, 5, 6, 10, 16, 18], "whole": 4, "more": [4, 5, 6, 10, 13, 16, 18], "default": [4, 5, 6, 8, 10, 12, 13, 14, 15, 16, 17, 18], "attribut": [4, 5, 6, 12, 14], "hold": [4, 5, 6, 10, 11, 12, 13, 14, 16, 18], "threshold": [4, 5, 6, 16, 18], "consid": [4, 5, 6, 16, 18], "equal": [4, 5, 6], "zero": 4, "a_tim": 4, "params_matrix": 4, "return": [4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16], "method": [4, 5, 6, 8, 12, 16], "belong": 4, "retriev": 4, "pertain": 4, "matrix": 4, "member": [4, 5, 6, 14], "enclos": [4, 10, 16, 18], "self": [4, 5], "grab": [4, 5], "param_matrix": 4, "qualnam": 4, "boundari": [4, 16], "enum": [4, 15], "main": [4, 5, 16], "deriv": [4, 12], "appli": [4, 5, 16, 18], "togeth": [4, 6, 16, 18], "print": [4, 5, 6, 8, 14, 15, 16, 18], "__str__": 4, "taxon": [4, 5, 6], "sister": 4, "same": [4, 5, 6, 16, 18], "number": [4, 5, 6, 8, 12, 14, 15, 16, 17, 18], "character": [4, 16, 18], "process": [4, 6, 9, 16, 18], "state_idx": 4, "sample_idx": [4, 6, 12], "bool": [4, 5, 6, 8, 10, 11, 12, 13, 14, 15], "rais": [4, 5, 6, 10, 12, 16], "tupl": [4, 5, 8, 10, 11, 14, 15], "depart": 4, "arriv": [4, 16], "macroevolutionari": 4, "g": [4, 5, 10, 12, 13, 14, 16, 17, 18], "region": 4, "speciat": [4, 5, 6, 9, 16, 18], "etc": 4, "4": [4, 9, 16, 18], "5": [4, 6, 9, 16, 18], "awar": 4, "value_idx": 4, "dn_sse": 4, "size": [4, 6, 12, 15, 16, 18], "state_dep_rate_manag": 4, "denomin": 4, "state_indic": 4, "a_se": 4, "fals": [4, 5, 6, 12, 13, 14, 15, 16, 17, 18], "one": [4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 18], "random": [4, 6, 10, 12, 14, 16, 17], "focal": [4, 15], "weigh": 4, "divid": 4, "sum": 4, "randomli": [4, 12], "pick": 4, "choos": [4, 16], "node": [4, 5, 6, 8, 9, 10, 11, 12, 14, 16, 17, 18], "alreadi": [4, 5], "chosen": 4, "term": [4, 16], "weight": [4, 12], "condit": [4, 5, 6, 16, 18], "element": [4, 8, 12, 14], "moment": [4, 16, 18], "singl": [4, 5, 6, 14, 16], "state_representation_dict": 4, "draw": [4, 5, 6, 12, 13, 16, 17, 18], "lineag": [4, 5, 6, 16, 18], "group": 4, "remain": 4, "legaci": 4, "never": 4, "actual": 4, "mean": [4, 6, 10, 11, 13, 16, 17], "happen": [4, 5, 16, 18], "forward": [4, 6], "recov": 4, "global": 4, "otherwis": [4, 5, 6, 14], "macroevol_event_handl": 4, "state_dep_prob_handl": 4, "stash": [4, 11, 16, 18], "handler": 4, "n_charact": 4, "machineri": [4, 16], "charact": [4, 6, 8], "compound": 4, "bit": 4, "pattern": 4, "vice": 4, "versa": 4, "think": [4, 16], "rang": [4, 12, 14, 16], "ab": 4, "while": [4, 16], "speci": 4, "present": [4, 5, 16, 18], "per": [4, 6, 8, 9, 14, 16, 17, 18], "cl": 4, "classdict": 4, "_simpl": 4, "kwd": 4, "enumtyp": 4, "expn": 4, "lnormal": 4, "birth_rat": [4, 16, 18], "death_rat": [4, 16], "tree_ag": 4, "n_starting_lineag": 4, "expect": [4, 16], "count": [4, 5, 6, 16, 18], "extant": [4, 5, 16, 18], "taxa": [4, 5, 6], "birth": [4, 6, 16, 18], "death": [4, 16, 18], "lambda": [4, 12, 16, 17, 18], "mu": [4, 16, 17], "n_taxa": 4, "height": [4, 5, 6], "yule": [4, 9, 16, 18], "tip": [4, 5, 6, 16], "until": [4, 16, 18], "subtending_node_label": 5, "daughter_node_label": 5, "daughter_node_tim": 5, "a_tre": 5, "start_at_origin": 5, "read_as_newick_str": 5, "full": [5, 10, 14], "reconstruct": [5, 6, 12, 16, 18], "prune": 5, "non": [5, 16, 18], "observ": [5, 6, 12], "phylogenet": [5, 6, 16, 18], "occur": 5, "befor": [5, 6, 12, 14, 16, 18], "intern": 5, "read": [5, 9, 14], "constant": [5, 10, 11, 12, 16, 18], "rather": [5, 16], "properli": 5, "track": [5, 15], "appear": [5, 10, 16, 18], "stochast": [5, 9, 10, 11, 12, 14, 16, 18], "map": [5, 14], "instanti": [5, 12, 16], "newick": [5, 9, 14, 16], "least": [5, 16, 18], "side": [5, 6, 12, 16, 18], "went": 5, "reach": [5, 16, 18], "empti": [5, 14], "reject": [5, 6], "deem": 5, "invalid": 5, "assign": [5, 9, 10, 16, 17, 18], "true": [5, 6, 10, 12, 14, 15, 16, 17, 18], "maximum": [5, 6, 16, 18], "length": [5, 16], "branch": [5, 12, 16], "connect": [5, 16], "child": 5, "brosc": 5, "interven": 5, "direct": [5, 12, 16, 17], "ancestor": [5, 16, 18], "between": [5, 6, 10, 12, 16, 18], "Will": 5, "tabul": [5, 14], "extant_sampled_terminal_state_count_dict": 5, "extinct_sampled_state_count_dict": 5, "sa_node_state_count_dict": 5, "nest": 5, "outer": [5, 16], "inner": 5, "dead": [5, 6], "These": [5, 12, 14, 16], "definit": [5, 16], "subtend": 5, "along": 5, "transit": [5, 16, 18], "cladogenet": 5, "record": [5, 6], "oldest": [5, 16, 18], "children": 5, "determin": [5, 6], "tini": [5, 6], "decim": [5, 6], "word": [5, 6, 12, 16], "smaller": [5, 6], "plotting_overhead": 5, "require_obs_both_sid": 5, "extract": [5, 12, 14, 16, 18], "complet": [5, 6, 12, 16, 18], "outsid": [5, 6, 15], "prompt": [5, 11, 16], "ask": [5, 16], "deep": 5, "popul": [5, 10, 14], "step": [5, 16], "rec_sa_lineage_dict": 5, "mrca": 5, "includ": [5, 6, 16, 18], "requir": [5, 6, 8, 12, 16, 17, 18], "own": [5, 12, 16], "stat": 5, "whenev": [5, 12], "dag": [5, 6, 8, 9, 10, 12, 14, 17, 18], "statist": [5, 14, 16], "nexu": [5, 16], "whether": [5, 6, 14, 15, 16, 17], "collect": [5, 16], "a_nod": 5, "guarante": 5, "caller": 5, "recur": [5, 6], "ax": [5, 9, 12, 13, 16], "node_attr": 5, "draw_reconstruct": [5, 12], "kwarg": 5, "drawn": [5, 12, 16, 18], "pyplot": [5, 12], "accord": [5, 6, 12, 16, 18], "color": [5, 12, 16], "attrs_of_interest_list": 5, "attr_dict_added_separately_from_tre": 5, "dure": [5, 6, 8, 16], "rec_tree_root_nd": 5, "everi": [5, 12, 16], "rec_trat_dict": 5, "reflect": 5, "ident": [5, 16], "But": [5, 16], "whose": [5, 6, 14, 15, 16, 18], "di": 5, "Their": 5, "down": [5, 16], "surviv": [5, 16, 18], "is_sa_lineag": 5, "palett": 5, "veri": [5, 16, 18], "contrast": 5, "lesser": 5, "20": 5, "greater": [5, 16], "120": 5, "switch": 5, "anoth": [5, 12, 14], "truncat": 5, "avoid": 5, "almost": [5, 16], "white": [5, 16], "yet": 5, "again": [5, 16], "arbitrari": 5, "experi": 5, "hex": 5, "nd": 5, "tri": 5, "except": [5, 15], "ann_tr": [5, 14], "use_ag": 5, "unit_branch_length": 5, "coordin": 5, "x_coord": 5, "sa_along_branch": 5, "coord": 5, "unit": 5, "awai": [5, 16, 18], "nd_label_list": 5, "recurs": [5, 6], "recent": 5, "common": 5, "input": [5, 12, 13, 14, 16], "search": 5, "attr_of_interest": 5, "meant": 5, "two": [5, 6, 9, 10, 13, 14, 15, 16, 17, 18], "purpos": [5, 16], "n": [6, 11, 13, 16, 17, 18], "n_replic": 6, "start_states_list": 6, "stop_valu": [6, 11, 16, 18], "1000000000000": 6, "200": [6, 16, 18], "rise": 6, "tide": 6, "sampler": 6, "grow": [6, 16, 17, 18], "themselv": [6, 12], "At": [6, 16, 18], "aliv": 6, "replic": [6, 9, 12, 14, 15, 17, 18], "equival": 6, "plate": [6, 12, 16, 17], "represent": [6, 12, 16], "met": [6, 16, 18], "canon": 6, "fail": [6, 16, 18], "procedur": [6, 16], "minimum": [6, 16, 18], "1e12": [6, 16, 18], "abort": [6, 16, 18], "caus": 6, "too": [6, 16, 18], "larg": [6, 16, 18], "ii": 6, "heterogen": [6, 16, 18], "iii": 6, "across": [6, 16], "runtim": 6, "ceil": 6, "minut": [6, 15, 16, 18], "obtain": [6, 12, 16], "limit": [6, 16, 18], "attempt": [6, 16, 18], "quit": 6, "ever": 6, "valid": 6, "trait": 6, "prob": [6, 11], "iv": 6, "a_start_st": 6, "a_stop_valu": 6, "scale_or_rate_param": 6, "rate_parameter": [6, 11, 16, 17], "static": [6, 10], "ndarrai": 6, "scale": [6, 11, 16, 17], "exonenti": 6, "param_list": [6, 12, 15], "against": [6, 12], "behind": [6, 12], "shape_param": 6, "float64": [6, 15], "shape": [6, 11, 16, 17], "alpha": [6, 16], "kappa": 6, "sometim": 6, "ln_mean": 6, "ln_sd": 6, "log": [6, 8, 14], "mean_param": 6, "sd_param": 6, "log_spac": [6, 11, 16, 17], "std": 6, "deviat": [6, 16, 17], "space": [6, 16, 17], "norm_mean_param": 6, "norm_sd_param": 6, "min_param": 6, "max_param": 6, "get_exponential_rev_inference_spec_info": [7, 8], "get_gamma_rev_inference_spec_info": [7, 8], "get_ln_rev_inference_spec_info": [7, 8], "get_normal_rev_inference_spec_info": [7, 8], "get_rev_str_from_dn_parametric_obj": [7, 8], "get_unif_rev_inference_spec_info": [7, 8], "dag_obj_to_rev_inference_spec": [7, 8], "get_mcmc_logging_spec_list": [7, 8], "dn_obj": 8, "dag_obj": [8, 10, 14, 16], "inference_root_dir": 8, "mcmc_chain_length": 8, "1000": [8, 16, 17], "rev": [8, 14, 16], "mcmc": [8, 12, 14, 16], "iter": [8, 14, 15], "append": [8, 10], "three": [8, 14], "a_node_dag_nam": 8, "moves_str": 8, "results_dir": 8, "move": [8, 12], "configur": 8, "probabilist": [8, 16], "prece": [8, 14], "shall": [8, 16], "cmdline2dag": [9, 10], "parse_deterministic_function_assign": [9, 10], "parse_samp_dn_assign": [9, 10], "parse_variable_assign": [9, 10], "script2dag": [9, 10, 16], "parse_spec": [9, 10], "parse_val_vector": [9, 10], "tokenize_fn_spec": [9, 10], "val_or_obj": [9, 10], "pjctfngrammar": [9, 11], "create_ct_fn_obj": [9, 11], "ct_fn_grammar_dict": [9, 11], "grammar_check": [9, 11], "init_return_ann_tr": [9, 11], "make_tree_read": [9, 11], "make_discretestatedependentprob": [9, 11], "make_discretestatedependentr": [9, 11], "make_ssestash": [9, 11], "pjdetfngrammar": [9, 11], "create_det_fn_obj": [9, 11], "det_fn_grammar_dict": [9, 11], "init_return_sse_stash": [9, 11], "init_return_state_dep_prob": [9, 11], "init_return_state_dep_r": [9, 11], "init_return_tree_mapped_with_attr": [9, 11], "make_mapped_ann_tre": [9, 11], "make_discrete_sse_dn": [9, 11], "pjdngrammar": [9, 11], "create_dn_obj": [9, 11], "dn_grammar_dict": [9, 11], "init_return_discrete_sse_dn": [9, 11], "init_return_parametric_dn": [9, 11], "biss": [9, 16, 18], "geograph": [9, 16, 18], "geoss": [9, 16, 18], "manual": [9, 16], "build": [9, 11, 12, 16, 17, 18], "incomplet": [9, 16, 18], "6": [9, 16], "simpl": [9, 16], "noth": 10, "wrong": 10, "det_nd_nam": 10, "det_node_fn_spec": 10, "oper": [10, 16], "probabilisticgraphiclmodel": 10, "determinist": [10, 11, 12, 16, 18], "stoch_node_nam": 10, "stoch_node_dn_spec": 10, "stoch_node_spec": 10, "practic": [10, 16, 18], "script_file_path_or_model_spec": 10, "in_pj_fil": [10, 16], "fn_spec_str": 10, "vec_str": 10, "ec": [10, 12], "squar": [10, 16], "bracket": 10, "thrown": [10, 16], "token": 10, "fn_spec": 10, "a_string_in_quot": 10, "thei": [10, 16], "potenti": [10, 15, 16], "latter": [10, 16], "inde": 10, "interrog": 10, "come": [10, 16, 18], "_description_": [10, 12, 13], "quot": [10, 16, 18], "classmethod": 11, "ct_fn_id": 11, "ct_fn_param_dict": 11, "varieti": [11, 16, 18], "clamp": [11, 12], "read_tre": [11, 14], "file_path": [11, 15], "node_name_attr": 11, "nr": [11, 16, 17, 18], "fn_param": 11, "det_fn_param_dict": 11, "det_fn_id": 11, "later": [11, 16], "map_attr": 11, "attr_nam": [11, 14, 15], "fun": 11, "geo": 11, "maps_file_path": 11, "n_region": 11, "tip_attr_file_path": 11, "sse_prob": [11, 16, 18], "sse_rat": [11, 16, 18], "epoch_age_end": [11, 16, 18], "flat_prob_mat": [11, 16, 18], "flat_rate_mat": [11, 16, 18], "n_epoch": [11, 16, 18], "dn_param_dict": 11, "dn_id": 11, "distributiondag": [11, 15], "ep": 11, "max_n_attempt": [11, 15, 16, 18], "cond_spn": [11, 16, 18], "cond_surv": [11, 16, 18], "cond_obs_both_sid": [11, 16, 18], "sd": [11, 16, 17], "unif": [11, 16, 17], "min": [11, 16, 17], "max": [11, 16, 17], "dn_param": 11, "parametr": [11, 17], "abstract": 12, "properti": 12, "parent_nod": 12, "repl_idx": 12, "branch_attr": 12, "acycl": [12, 16], "graph": [12, 16], "node_dag": 12, "replicate_s": 12, "abc": 12, "notat": [12, 16], "ad": [12, 16, 18], "outermost": 12, "layer": [12, 16], "is_tre": 12, "display_reconstruct": 12, "sampled_from": 12, "returned_from": 12, "hood": [12, 16], "scalar": [12, 14, 15, 16, 17], "obj": 12, "callabl": [12, 14], "r": [12, 16], "val_list": 12, "cast": [12, 14], "fi": 12, "dag_node_list": 12, "_summary_": [12, 13, 14], "values_list": 12, "fig_obj": [13, 14], "axes_obj": 13, "df": 13, "datafram": [13, 14, 15], "xlab": 13, "ylab": 13, "posterior": [13, 16], "coverag": [13, 15], "plt": 13, "pd": [13, 14], "interv": [13, 15, 16], "axi": 13, "posterior_mean": [13, 16], "ty": [13, 14, 15], "overrid": 13, "violin": 13, "factor": [13, 16], "column": [13, 14, 15, 16], "scenario": 13, "val_col_nam": 13, "hpd": [13, 15, 16], "pj_df": 13, "compare_to_df": 13, "thing_to_compar": 13, "summaries_avg_over_repl": [13, 14], "value_to_compar": 13, "cmap": 13, "minval": 13, "maxval": 13, "100": [13, 16], "fp_string": 14, "csv": [14, 16], "str_write_fig": 14, "f": [14, 16], "tr": [14, 16, 18], "10": [14, 16, 17], "is_file_csv": 14, "tsv": 14, "attr_tsv_path": 14, "attr_cast": 14, "nwk_tree_path_or_str": 14, "in_fil": 14, "node_names_attribut": 14, "dir_str": 14, "write_nex_st": 14, "file_nam": 14, "cmd_log_list": 14, "to_fold": 14, "serial": 14, "all_sims_model_spec_list": 14, "all_sims_mcmc_logging_spec_list": 14, "dir_list": 14, "write2fil": 14, "independ": [14, 16], "avg": 14, "st": 14, "dev": 14, "over": [14, 16, 18], "certain": [14, 16], "individu": [14, 16], "nex": [14, 16], "suffix": 14, "scalar_output_stash": 14, "tree_output_stash": 14, "prepar": 14, "filepath": 14, "disk": [14, 16], "correspond": 14, "outfile_handl": 14, "io": 14, "data_df": 14, "stream": 14, "frame": 14, "outfile_path": 14, "content_string_list": 14, "nd_name": 15, "col_nam": 15, "problematic_node_dag_nam": 15, "epoch_missing_param": 15, "symmetric_diff_set": 15, "epoch_w_repeated_param": 15, "repeated_param": 15, "dimension_idx": 15, "range_str": 15, "invalid_arg": 15, "arg_nam": 15, "obj2spec_nam": 15, "arg": 15, "level": 15, "defaultdict": 15, "size_to_grow": 15, "dimension": 15, "full_cov_df": 15, "within_hpd": 15, "respect": [15, 16], "error": [15, 16], "bayesian": [15, 16], "ellaps": 15, "lower": [15, 16, 17], "upper": [15, 16, 17], "numer": [15, 16, 18], "np": 15, "t": [15, 16], "idx": 15, "iterator_len": 15, "progress": 15, "bar": [15, 16], "longer": [15, 16], "set1": 15, "set2": 15, "symmetr": 15, "among": [15, 16], "phylojunct": [16, 17, 18], "born": 16, "our": 16, "arbitrarili": 16, "complex": 16, "abl": 16, "applic": 16, "seri": [16, 18], "relat": 16, "diversif": 16, "had": 16, "excel": 16, "made": 16, "uniqu": 16, "assumpt": 16, "relax": 16, "revers": 16, "engin": 16, "howev": 16, "seem": 16, "resist": 16, "realiz": 16, "program": [16, 18], "handi": 16, "futur": 16, "chunk": 16, "ideal": 16, "modular": 16, "architectur": 16, "codebas": 16, "allow": [16, 18], "easili": 16, "develop": 16, "seamlessli": 16, "patch": 16, "mind": 16, "bear": 16, "fruit": 16, "faster": 16, "easi": 16, "cross": 16, "platform": 16, "orient": 16, "biologi": 16, "scienc": 16, "were": 16, "avail": [16, 17], "As": [16, 18], "item": 16, "heavi": 16, "great": [16, 18], "maintain": 16, "jeet": 16, "sukumaran": 16, "collabor": 16, "achiev": 16, "around": 16, "past": 16, "flexibl": [16, 18], "paradigm": 16, "popular": [16, 18], "decad": 16, "offer": 16, "brief": 16, "refresh": 16, "interest": 16, "detail": 16, "exposit": 16, "h\u00f6hna": 16, "et": 16, "al": 16, "2014": 16, "amount": 16, "compris": 16, "network": 16, "suggest": 16, "vertex": 16, "edg": 16, "seen": [16, 18], "1a": 16, "b": 16, "theta": [16, 17], "dash": 16, "envelop": 16, "denot": 16, "precis": 16, "five": [16, 17], "d": [16, 17, 18], "grai": 16, "pen": 16, "joint": 16, "densiti": 16, "express": 16, "f_": 16, "f_d": 16, "By": 16, "compar": 16, "attent": 16, "reader": 16, "notic": 16, "exactli": 16, "d_1": 16, "d_5": 16, "somehow": 16, "why": 16, "adopt": 16, "1b": 16, "underli": 16, "addit": 16, "relationship": 16, "explicit": 16, "especi": 16, "give": 16, "u": 16, "boldsymbol": 16, "d_i": 16, "leq": 16, "fact": 16, "form": 16, "stand": [16, 18], "curiou": 16, "complic": 16, "zhang": 16, "2023": 16, "supplementari": 16, "biologist": 16, "estim": 16, "unknown": 16, "quantiti": 16, "natur": 16, "world": 16, "Of": [16, 18], "cours": [16, 18], "jointli": 16, "thu": [16, 18], "impli": 16, "toward": 16, "approach": 16, "simpli": 16, "middl": 16, "hand": 16, "equat": 16, "solv": 16, "frac": [16, 17], "known": 16, "bay": 16, "theorem": 16, "evalu": 16, "sever": 16, "borrow": 16, "jargon": 16, "primarili": 16, "sens": [16, 18], "oppos": [16, 18], "flow": 16, "downward": 16, "sit": 16, "commun": 16, "intersect": 16, "linguaphylo": 16, "syntax": 16, "evok": 16, "unlik": 16, "fulli": 16, "fledg": 16, "lightweight": 16, "behav": [16, 18], "markup": 16, "xml": 16, "mathemat": 16, "statement": 16, "homogen": 16, "hyperprior": 16, "dr": 16, "br": 16, "o": 16, "perman": 16, "spot": 16, "consist": 16, "henceforth": 16, "transform": 16, "combin": [16, 18], "And": 16, "Such": 16, "diamond": 16, "hollow": 16, "immut": 16, "exclus": 16, "alter": 16, "mutat": 16, "consequ": 16, "preclud": 16, "loop": 16, "control": [16, 18], "structur": 16, "let": 16, "ten": 16, "took": 16, "implicitli": 16, "deal": 16, "discrep": 16, "behavior": 16, "familiar": 16, "entir": 16, "explain": 16, "principl": 16, "constraint": 16, "violat": 16, "signatur": 16, "increment": 16, "simultan": 16, "modern": 16, "tab": 16, "load": 16, "desktop": 16, "appl": 16, "revisit": 16, "mistak": 16, "flash": 16, "warn": 16, "red": 16, "visit": 16, "cycl": 16, "examin": 16, "itself": 16, "streamlin": 16, "extern": 16, "elsewher": 16, "baselin": 16, "beyond": 16, "expedit": 16, "teach": 16, "student": 16, "monitor": 16, "upload": 16, "reveal": 16, "multiple_scalar_tree_pl": 16, "aforement": 16, "now": 16, "button": 16, "compare_fil": 16, "comparison_multiple_scalar_tree_plated_rv5": 16, "onc": 16, "displai": 16, "rv5": 16, "header": 16, "accordingli": 16, "readi": 16, "trs2": 16, "topologi": 16, "comparison_multiple_scalar_tree_plated_trs2": 16, "presum": 16, "autom": 16, "correct": 16, "inferenti": 16, "propos": 16, "sake": 16, "clariti": 16, "concis": 16, "intend": 16, "gist": 16, "straightforward": 16, "approxim": 16, "95": [16, 18], "coverage_fil": 16, "r_b_exp": 16, "hundr": 16, "r_b": 16, "bound": [16, 17], "came": 16, "analysi": 16, "lower_95hpd": 16, "higher_95hpd": 16, "To": 16, "det": 16, "panel": 16, "show": 16, "vertic": 16, "blue": 16, "deduc": 16, "adequ": 16, "pre": 16, "logfil": 16, "someth": 16, "94": 16, "particularli": [16, 18], "pipelin": 16, "perhap": 16, "cluster": 16, "easiest": 16, "wai": 16, "h": 16, "p": 16, "prepend": 16, "simulation1": 16, "sub": 16, "wish": 16, "explor": 16, "wrap": 16, "demonstr": 16, "cmdp": 16, "def": 16, "yule_model_str": 16, "nn_rep": 16, "nbirth_rat": 16, "det_birth_r": [16, 18], "n_rep": 16, "invok": [16, 17], "bodi": 16, "screen": [16, 18], "example_to_run": 16, "ship": [16, 17], "four": [16, 17], "real": [16, 17, 18], "inclus": [16, 17], "twice": [16, 17], "uniformli": [16, 17], "posit": [16, 17, 18], "boolean": [16, 17, 18], "sigma": [16, 17], "25": [16, 17], "special": [16, 18], "usag": [16, 18], "inspir": [16, 18], "tim": [16, 18], "vaughan": [16, 18], "remast": [16, 18], "price": [16, 18], "respons": [16, 18], "excerpt": [16, 18], "05": [16, 18], "Not": [16, 18], "critic": [16, 18], "sensic": [16, 18], "match": [16, 18], "anyth": [16, 18], "els": [16, 18], "b_speciat": [16, 18], "asymmetr": [16, 18], "anagenet": [16, 18], "anc_sampl": [16, 18], "fossil": [16, 18], "det_sampling_prob": [16, 18], "rho": [16, 18], "accomplish": [16, 18], "skylin": [16, 18], "receiv": [16, 18], "younger": [16, 18], "measur": [16, 18], "youngest": [16, 18], "ommit": [16, 18], "minu": [16, 18], "vari": [16, 18], "presenc": [16, 18], "piecewis": [16, 18], "piec": [16, 18], "det_birth_rate1": [16, 18], "lambda1": [16, 18], "det_birth_rate2": [16, 18], "lambda2": [16, 18], "ingredi": [16, 18], "irrespect": [16, 18], "big": [16, 18], "throw": [16, 18], "prevent": [16, 18], "crash": [16, 18], "wait": [16, 18], "fbd": [16, 18]}, "objects": {"": [[3, 0, 0, "-", "phylojunction"]], "phylojunction": [[4, 0, 0, "-", "calculation"], [5, 0, 0, "-", "data"], [6, 0, 0, "-", "distribution"], [7, 0, 0, "-", "inference"], [9, 0, 0, "-", "interface"], [12, 0, 0, "-", "pgm"], [13, 0, 0, "-", "plotting"], [14, 0, 0, "-", "readwrite"], [15, 0, 0, "-", "utility"]], "phylojunction.calculation": [[4, 0, 0, "-", "discrete_sse"], [4, 0, 0, "-", "math_utils"]], "phylojunction.calculation.discrete_sse": [[4, 1, 1, "", "DiscreteStateDependentParameter"], [4, 1, 1, "", "DiscreteStateDependentParameterManager"], [4, 1, 1, "", "DiscreteStateDependentParameterType"], [4, 1, 1, "", "DiscreteStateDependentProbability"], [4, 1, 1, "", "DiscreteStateDependentProbabilityHandler"], [4, 1, 1, "", "DiscreteStateDependentRate"], [4, 1, 1, "", "MacroevolEvent"], [4, 1, 1, "", "MacroevolEventHandler"], [4, 1, 1, "", "SSEStash"], [4, 1, 1, "", "StateIntoPatternConverter"]], "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameter": [[4, 2, 1, "", "epoch_idx"], [4, 2, 1, "", "name"], [4, 2, 1, "", "state"], [4, 2, 1, "", "value"]], "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterManager": [[4, 2, 1, "", "epsilon"], [4, 2, 1, "", "matrix_state_dep_params"], [4, 2, 1, "", "n_slices_to_ignore"], [4, 2, 1, "", "param_type"], [4, 2, 1, "", "seed_age"], [4, 2, 1, "", "slice_age_ends"], [4, 2, 1, "", "slice_t_ends"], [4, 3, 1, "", "state_dep_params_at_time"], [4, 2, 1, "", "state_dep_params_dict"]], "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterType": [[4, 2, 1, "", "PROBABILITY"], [4, 2, 1, "", "RATE"], [4, 2, 1, "", "UNDEFINED"]], "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbability": [[4, 2, 1, "", "state_representation"]], "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbabilityHandler": [[4, 2, 1, "", "n_time_slices"], [4, 3, 1, "", "randomly_decide_taxon_sampling_at_time_at_state"], [4, 2, 1, "", "seed_age"], [4, 2, 1, "", "slice_age_ends"], [4, 2, 1, "", "slice_t_ends"], [4, 2, 1, "", "state_count"], [4, 2, 1, "", "state_dep_prob_manager"], [4, 2, 1, "", "str_representation"]], "phylojunction.calculation.discrete_sse.DiscreteStateDependentRate": [[4, 2, 1, "", "arriving_state"], [4, 2, 1, "", "departing_state"], [4, 2, 1, "", "event"], [4, 2, 1, "", "state_tuple"], [4, 2, 1, "", "str_representation"]], "phylojunction.calculation.discrete_sse.MacroevolEvent": [[4, 2, 1, "", "ANAGENETIC_TRANSITION"], [4, 2, 1, "", "ANCESTOR_SAMPLING"], [4, 2, 1, "", "ASYM_SPECIATION"], [4, 2, 1, "", "BW_SPECIATION"], [4, 2, 1, "", "EXTINCTION"], [4, 2, 1, "", "W_SPECIATION"]], "phylojunction.calculation.discrete_sse.MacroevolEventHandler": [[4, 2, 1, "", "n_time_slices"], [4, 3, 1, "", "sample_event_sse_rate_param"], [4, 2, 1, "", "seed_age"], [4, 2, 1, "", "slice_age_ends"], [4, 2, 1, "", "slice_t_ends"], [4, 2, 1, "", "sse_rate_manager"], [4, 2, 1, "", "state_count"], [4, 2, 1, "", "str_representation"], [4, 3, 1, "", "total_rate"]], "phylojunction.calculation.discrete_sse.SSEStash": [[4, 3, 1, "", "get_meh"], [4, 3, 1, "", "get_prob_handler"], [4, 2, 1, "", "meh"], [4, 2, 1, "", "prob_handler"], [4, 2, 1, "", "str_representation"]], "phylojunction.calculation.discrete_sse.StateIntoPatternConverter": [[4, 2, 1, "", "int2set_dict"], [4, 2, 1, "", "n_char"], [4, 2, 1, "", "n_states"], [4, 2, 1, "", "n_states_per_char"], [4, 2, 1, "", "set2int_dict"]], "phylojunction.calculation.math_utils": [[4, 1, 1, "", "BaseEnum"], [4, 1, 1, "", "MetaEnum"], [4, 1, 1, "", "ParametricDistribution"], [4, 4, 1, "", "exp_extant_count_bd"], [4, 4, 1, "", "exp_root_height_yule_ntaxa"]], "phylojunction.calculation.math_utils.ParametricDistribution": [[4, 2, 1, "", "EXPONENTIAL"], [4, 2, 1, "", "GAMMA"], [4, 2, 1, "", "LOGNORMAL"], [4, 2, 1, "", "NORMAL"], [4, 2, 1, "", "UNIFORM"]], "phylojunction.data": [[5, 0, 0, "-", "attribute_transition"], [5, 0, 0, "-", "sampled_ancestor"], [5, 0, 0, "-", "tree"]], "phylojunction.data.attribute_transition": [[5, 1, 1, "", "AttributeTransition"]], "phylojunction.data.attribute_transition.AttributeTransition": [[5, 2, 1, "", "at_speciation"], [5, 2, 1, "", "attr_label"], [5, 2, 1, "", "from_state"], [5, 2, 1, "", "global_time"], [5, 2, 1, "", "str_representation"], [5, 2, 1, "", "subtending_or_speciating_node_label"], [5, 2, 1, "", "to_state"], [5, 2, 1, "", "to_state2"], [5, 3, 1, "", "update_daughter_members"]], "phylojunction.data.sampled_ancestor": [[5, 1, 1, "", "SampledAncestor"]], "phylojunction.data.sampled_ancestor.SampledAncestor": [[5, 2, 1, "", "age"], [5, 2, 1, "", "global_time"], [5, 2, 1, "", "label"], [5, 2, 1, "", "lineage_node_label"], [5, 2, 1, "", "state"], [5, 2, 1, "", "str_representation"], [5, 2, 1, "", "time_to_lineage_node"]], "phylojunction.data.tree": [[5, 1, 1, "", "AnnotatedTree"], [5, 4, 1, "", "get_color_map"], [5, 4, 1, "", "get_node_name"], [5, 4, 1, "", "get_x_coord_from_nd_heights"], [5, 4, 1, "", "get_y_coord_from_n_obs_nodes"], [5, 4, 1, "", "pj_get_name_mrca_obs_terminals"], [5, 4, 1, "", "plot_ann_tree"]], "phylojunction.data.tree.AnnotatedTree": [[5, 2, 1, "", "alternative_root_label"], [5, 2, 1, "", "at_dict"], [5, 2, 1, "", "brosc_node"], [5, 2, 1, "", "clado_at_dict"], [5, 2, 1, "", "condition_on_obs_both_sides_root"], [5, 2, 1, "", "epsilon"], [5, 2, 1, "", "extant_sampled_terminal_nodes_labels"], [5, 2, 1, "", "extant_terminal_nodes_labels"], [5, 2, 1, "", "extant_terminal_sampled_state_count_dict"], [5, 2, 1, "", "extant_terminal_state_count_dict"], [5, 2, 1, "", "extinct_terminal_nodes_labels"], [5, 2, 1, "", "extinct_terminal_state_count_dict"], [5, 3, 1, "", "extract_reconstructed_tree"], [5, 3, 1, "", "get_stats_dict"], [5, 3, 1, "", "get_taxon_states_str"], [5, 3, 1, "", "is_extant_or_sa_on_both_sides_complete_tr_root"], [5, 2, 1, "", "max_age"], [5, 2, 1, "", "n_extant_sampled_terminal_nodes"], [5, 2, 1, "", "n_extant_terminal_nodes"], [5, 2, 1, "", "n_extinct_sampled_terminal_nodes"], [5, 2, 1, "", "n_extinct_terminal_nodes"], [5, 2, 1, "", "n_sa_nodes"], [5, 2, 1, "", "node_ages_dict"], [5, 2, 1, "", "node_attr_dict"], [5, 2, 1, "", "node_heights_dict"], [5, 2, 1, "", "origin_age"], [5, 2, 1, "", "origin_edge_length"], [5, 2, 1, "", "origin_node"], [5, 3, 1, "", "plot_node"], [5, 3, 1, "", "populate_nd_attr_dict"], [5, 2, 1, "", "rec_node_ages_dict"], [5, 2, 1, "", "rec_node_heights_dict"], [5, 3, 1, "", "rec_str"], [5, 2, 1, "", "rec_tr_at_dict"], [5, 2, 1, "", "rec_tr_root_age"], [5, 2, 1, "", "rec_tr_root_node"], [5, 2, 1, "", "rec_tr_sa_lineage_dict"], [5, 2, 1, "", "root_age"], [5, 2, 1, "", "root_node"], [5, 2, 1, "", "sa_lineage_dict"], [5, 2, 1, "", "sa_obs_nodes_labels"], [5, 2, 1, "", "seed_age"], [5, 2, 1, "", "slice_age_ends"], [5, 2, 1, "", "slice_t_ends"], [5, 2, 1, "", "state_count"], [5, 2, 1, "", "state_count_dict"], [5, 2, 1, "", "tree"], [5, 2, 1, "", "tree_died"], [5, 2, 1, "", "tree_invalid"], [5, 2, 1, "", "tree_read_as_newick"], [5, 2, 1, "", "tree_reconstructed"], [5, 3, 1, "", "update_rec_tr_at_dict"], [5, 3, 1, "", "update_rec_tr_sa_lineage_dict"], [5, 2, 1, "", "with_origin"]], "phylojunction.distribution": [[6, 0, 0, "-", "dn_discrete_sse"], [6, 0, 0, "-", "dn_parametric"]], "phylojunction.distribution.dn_discrete_sse": [[6, 1, 1, "", "DnSSE"]], "phylojunction.distribution.dn_discrete_sse.DnSSE": [[6, 2, 1, "", "DN_NAME"], [6, 2, 1, "", "abort_at_alive_count"], [6, 2, 1, "", "condition_on_obs_both_sides_root"], [6, 2, 1, "", "condition_on_speciation"], [6, 2, 1, "", "condition_on_survival"], [6, 2, 1, "", "debug"], [6, 2, 1, "", "epsilon"], [6, 2, 1, "", "events"], [6, 3, 1, "", "generate"], [6, 3, 1, "", "get_rev_inference_spec_info"], [6, 2, 1, "", "info"], [6, 3, 1, "", "init_check_vectorize_sample_size"], [6, 2, 1, "", "max_n_failed_attempts"], [6, 2, 1, "", "max_rec_taxa"], [6, 2, 1, "", "min_rec_taxa"], [6, 2, 1, "", "n_sim"], [6, 2, 1, "", "n_time_slices"], [6, 2, 1, "", "prob_handler"], [6, 2, 1, "", "rng_seed"], [6, 2, 1, "", "root_is_born"], [6, 2, 1, "", "runtime_limit"], [6, 2, 1, "", "seed_age"], [6, 3, 1, "", "simulate"], [6, 2, 1, "", "slice_t_ends"], [6, 2, 1, "", "sse_stash"], [6, 2, 1, "", "start_states"], [6, 2, 1, "", "state_count"], [6, 2, 1, "", "stop"], [6, 2, 1, "", "stop_val"], [6, 2, 1, "", "with_origin"]], "phylojunction.distribution.dn_parametric": [[6, 1, 1, "", "DnExponential"], [6, 1, 1, "", "DnGamma"], [6, 1, 1, "", "DnLogNormal"], [6, 1, 1, "", "DnNormal"], [6, 1, 1, "", "DnUnif"]], "phylojunction.distribution.dn_parametric.DnExponential": [[6, 2, 1, "", "DN_NAME"], [6, 3, 1, "", "draw_exp"], [6, 2, 1, "", "exp_rate_parameterization"], [6, 2, 1, "", "exp_scale_or_rate_list"], [6, 3, 1, "", "generate"], [6, 3, 1, "", "get_rev_inference_spec_info"], [6, 3, 1, "", "init_check_vectorize_sample_size"], [6, 2, 1, "", "param_dict"], [6, 2, 1, "", "parent_node_tracker"], [6, 2, 1, "", "vectorized_params"]], "phylojunction.distribution.dn_parametric.DnGamma": [[6, 2, 1, "", "DN_NAME"], [6, 3, 1, "", "draw_gamma"], [6, 2, 1, "", "gamma_rate_parameterization"], [6, 2, 1, "", "gamma_scale_or_rate_param_list"], [6, 2, 1, "", "gamma_shape_param_list"], [6, 3, 1, "", "generate"], [6, 3, 1, "", "get_rev_inference_spec_info"], [6, 3, 1, "", "init_check_vectorize_sample_size"], [6, 2, 1, "", "param_dict"], [6, 2, 1, "", "parent_node_tracker"], [6, 2, 1, "", "vectorized_params"]], "phylojunction.distribution.dn_parametric.DnLogNormal": [[6, 2, 1, "", "DN_NAME"], [6, 3, 1, "", "draw_ln"], [6, 3, 1, "", "generate"], [6, 3, 1, "", "get_rev_inference_spec_info"], [6, 3, 1, "", "init_check_vectorize_sample_size"], [6, 2, 1, "", "ln_log_space"], [6, 2, 1, "", "ln_mean_list"], [6, 2, 1, "", "ln_sd_list"], [6, 2, 1, "", "param_dict"], [6, 2, 1, "", "parent_node_tracker"], [6, 2, 1, "", "vectorized_params"]], "phylojunction.distribution.dn_parametric.DnNormal": [[6, 2, 1, "", "DN_NAME"], [6, 3, 1, "", "draw_normal"], [6, 3, 1, "", "generate"], [6, 3, 1, "", "get_rev_inference_spec_info"], [6, 3, 1, "", "init_check_vectorize_sample_size"], [6, 2, 1, "", "norm_mean_param_list"], [6, 2, 1, "", "norm_sd_param_list"], [6, 2, 1, "", "param_dict"], [6, 2, 1, "", "parent_node_tracker"], [6, 2, 1, "", "vectorized_params"]], "phylojunction.distribution.dn_parametric.DnUnif": [[6, 2, 1, "", "DN_NAME"], [6, 3, 1, "", "draw_unif"], [6, 3, 1, "", "generate"], [6, 3, 1, "", "get_rev_inference_spec_info"], [6, 3, 1, "", "init_check_vectorize_sample_size"], [6, 2, 1, "", "max_param_list"], [6, 2, 1, "", "min_param_list"], [6, 2, 1, "", "param_dict"], [6, 2, 1, "", "parent_node_tracker"], [6, 2, 1, "", "vectorized_params"]], "phylojunction.inference": [[8, 0, 0, "-", "revbayes"]], "phylojunction.inference.revbayes": [[8, 0, 0, "-", "rb_dn_parametric"], [8, 0, 0, "-", "rb_inference"]], "phylojunction.inference.revbayes.rb_dn_parametric": [[8, 4, 1, "", "get_exponential_rev_inference_spec_info"], [8, 4, 1, "", "get_gamma_rev_inference_spec_info"], [8, 4, 1, "", "get_ln_rev_inference_spec_info"], [8, 4, 1, "", "get_normal_rev_inference_spec_info"], [8, 4, 1, "", "get_rev_str_from_dn_parametric_obj"], [8, 4, 1, "", "get_unif_rev_inference_spec_info"]], "phylojunction.inference.revbayes.rb_inference": [[8, 4, 1, "", "dag_obj_to_rev_inference_spec"], [8, 4, 1, "", "get_mcmc_logging_spec_list"]], "phylojunction.interface": [[10, 0, 0, "-", "cmdbox"], [11, 0, 0, "-", "grammar"], [9, 0, 0, "-", "pj_sandbox"]], "phylojunction.interface.cmdbox": [[10, 0, 0, "-", "cmd_parse"], [10, 0, 0, "-", "cmd_parse_utils"]], "phylojunction.interface.cmdbox.cmd_parse": [[10, 4, 1, "", "cmdline2dag"], [10, 4, 1, "", "parse_deterministic_function_assignment"], [10, 4, 1, "", "parse_samp_dn_assignment"], [10, 4, 1, "", "parse_variable_assignment"], [10, 4, 1, "", "script2dag"]], "phylojunction.interface.cmdbox.cmd_parse_utils": [[10, 4, 1, "", "parse_spec"], [10, 4, 1, "", "parse_val_vector"], [10, 4, 1, "", "tokenize_fn_spec"], [10, 4, 1, "", "val_or_obj"]], "phylojunction.interface.grammar": [[11, 0, 0, "-", "ct_fn_grammar"], [11, 0, 0, "-", "ct_fn_treereader_makers"], [11, 0, 0, "-", "det_fn_discrete_sse_makers"], [11, 0, 0, "-", "det_fn_grammar"], [11, 0, 0, "-", "det_fn_map_attribute"], [11, 0, 0, "-", "dn_discrete_sse_makers"], [11, 0, 0, "-", "dn_grammar"]], "phylojunction.interface.grammar.ct_fn_grammar": [[11, 1, 1, "", "PJCtFnGrammar"]], "phylojunction.interface.grammar.ct_fn_grammar.PJCtFnGrammar": [[11, 3, 1, "", "create_ct_fn_obj"], [11, 2, 1, "", "ct_fn_grammar_dict"], [11, 3, 1, "", "grammar_check"], [11, 3, 1, "", "init_return_ann_tr"]], "phylojunction.interface.grammar.ct_fn_treereader_makers": [[11, 4, 1, "", "make_tree_reader"]], "phylojunction.interface.grammar.det_fn_discrete_sse_makers": [[11, 4, 1, "", "make_DiscreteStateDependentProbability"], [11, 4, 1, "", "make_DiscreteStateDependentRate"], [11, 4, 1, "", "make_SSEStash"]], "phylojunction.interface.grammar.det_fn_grammar": [[11, 1, 1, "", "PJDetFnGrammar"]], "phylojunction.interface.grammar.det_fn_grammar.PJDetFnGrammar": [[11, 3, 1, "", "create_det_fn_obj"], [11, 2, 1, "", "det_fn_grammar_dict"], [11, 3, 1, "", "grammar_check"], [11, 3, 1, "", "init_return_sse_stash"], [11, 3, 1, "", "init_return_state_dep_prob"], [11, 3, 1, "", "init_return_state_dep_rate"], [11, 3, 1, "", "init_return_tree_mapped_with_attr"]], "phylojunction.interface.grammar.det_fn_map_attribute": [[11, 4, 1, "", "make_mapped_ann_tree"]], "phylojunction.interface.grammar.dn_discrete_sse_makers": [[11, 4, 1, "", "make_discrete_SSE_dn"]], "phylojunction.interface.grammar.dn_grammar": [[11, 1, 1, "", "PJDnGrammar"]], "phylojunction.interface.grammar.dn_grammar.PJDnGrammar": [[11, 3, 1, "", "create_dn_obj"], [11, 2, 1, "", "dn_grammar_dict"], [11, 3, 1, "", "grammar_check"], [11, 3, 1, "", "init_return_discrete_SSE_dn"], [11, 3, 1, "", "init_return_parametric_dn"]], "phylojunction.interface.pj_sandbox": [[9, 4, 1, "", "run_example_geosse_file"], [9, 4, 1, "", "run_example_manual_incomplete_sampling_bisse"], [9, 4, 1, "", "run_example_manual_tree_building"], [9, 4, 1, "", "run_example_map_attr"], [9, 4, 1, "", "run_example_read_tree_function"], [9, 4, 1, "", "run_example_yule_string"]], "phylojunction.pgm": [[12, 0, 0, "-", "pgm"]], "phylojunction.pgm.pgm": [[12, 1, 1, "", "ConstantFn"], [12, 1, 1, "", "DeterministicNodeDAG"], [12, 1, 1, "", "DirectedAcyclicGraph"], [12, 1, 1, "", "DistrForSampling"], [12, 1, 1, "", "NodeDAG"], [12, 1, 1, "", "StochasticNodeDAG"], [12, 1, 1, "", "ValueGenerator"], [12, 4, 1, "", "abstract_attribute"], [12, 4, 1, "", "extract_vals_as_str_from_node_dag"], [12, 4, 1, "", "extract_value_from_dagnodes"], [12, 4, 1, "", "plot_blank"], [12, 4, 1, "", "plot_node_histogram"]], "phylojunction.pgm.pgm.ConstantFn": [[12, 5, 1, "", "CT_FN_NAME"]], "phylojunction.pgm.pgm.DeterministicNodeDAG": [[12, 3, 1, "", "get_node_stats_str"], [12, 3, 1, "", "plot_node"], [12, 3, 1, "", "populate_operator_weight"]], "phylojunction.pgm.pgm.DirectedAcyclicGraph": [[12, 3, 1, "", "add_node"], [12, 3, 1, "", "get_display_str_by_name"], [12, 3, 1, "", "get_node_dag_by_name"], [12, 3, 1, "", "get_sorted_node_dag_list"], [12, 2, 1, "", "n_nodes"], [12, 2, 1, "", "name_node_dict"], [12, 2, 1, "", "node_val_dict"], [12, 5, 1, "", "random_seed"], [12, 2, 1, "", "sample_size"]], "phylojunction.pgm.pgm.DistrForSampling": [[12, 5, 1, "", "DN_NAME"]], "phylojunction.pgm.pgm.NodeDAG": [[12, 2, 1, "", "call_order_idx"], [12, 3, 1, "", "get_node_stats_str"], [12, 3, 1, "", "get_start2end_str"], [12, 2, 1, "", "is_clamped"], [12, 2, 1, "", "is_deterministic"], [12, 2, 1, "", "is_sampled"], [12, 2, 1, "", "node_name"], [12, 2, 1, "", "parent_nd_list"], [12, 3, 1, "", "plot_node"], [12, 3, 1, "", "populate_operator_weight"], [12, 5, 1, "", "repl_size"], [12, 5, 1, "", "sample_size"], [12, 5, 1, "", "value"]], "phylojunction.pgm.pgm.StochasticNodeDAG": [[12, 2, 1, "", "constant_fn"], [12, 3, 1, "", "generate_value"], [12, 3, 1, "", "get_node_stats_str"], [12, 2, 1, "", "operator_weight"], [12, 3, 1, "", "plot_node"], [12, 3, 1, "", "populate_operator_weight"], [12, 2, 1, "", "sampling_dn"]], "phylojunction.pgm.pgm.ValueGenerator": [[12, 3, 1, "", "generate"], [12, 3, 1, "", "get_rev_inference_spec_info"], [12, 3, 1, "", "init_check_vectorize_sample_size"], [12, 3, 1, "", "n_repl"], [12, 3, 1, "", "n_samples"]], "phylojunction.plotting": [[13, 0, 0, "-", "pj_draw"], [13, 0, 0, "-", "pj_organize"], [13, 0, 0, "-", "pj_seeing_colors"], [13, 0, 0, "-", "pj_testing_tree_plotting"]], "phylojunction.plotting.pj_draw": [[13, 4, 1, "", "plot_intervals"], [13, 4, 1, "", "plot_violins"]], "phylojunction.plotting.pj_organize": [[13, 4, 1, "", "add_within_hpd_col"], [13, 4, 1, "", "join_dataframes"]], "phylojunction.plotting.pj_seeing_colors": [[13, 4, 1, "", "truncate_colormap"]], "phylojunction.readwrite": [[14, 0, 0, "-", "pj_read"], [14, 0, 0, "-", "pj_write"]], "phylojunction.readwrite.pj_read": [[14, 4, 1, "", "is_csv"], [14, 4, 1, "", "is_tsv"], [14, 4, 1, "", "parse_cli_str_write_fig"], [14, 4, 1, "", "read_csv_tsv_into_dataframe"], [14, 4, 1, "", "read_node_attr_update_tree"], [14, 4, 1, "", "read_nwk_tree_str"], [14, 4, 1, "", "read_serialized_pgm"], [14, 4, 1, "", "read_text_file"]], "phylojunction.readwrite.pj_write": [[14, 4, 1, "", "dump_pgm_data"], [14, 4, 1, "", "dump_serialized_pgm"], [14, 4, 1, "", "get_write_inference_rev_scripts"], [14, 4, 1, "", "initialize_scalar_dataframe"], [14, 4, 1, "", "initialize_tree_dataframe"], [14, 4, 1, "", "prep_data_df"], [14, 4, 1, "", "prep_data_filepaths_dfs"], [14, 4, 1, "", "prep_trees_rb_smap_dfs"], [14, 4, 1, "", "write_data_df"], [14, 4, 1, "", "write_fig_to_file"], [14, 4, 1, "", "write_str_list"]], "phylojunction.utility": [[15, 0, 0, "-", "exception_classes"], [15, 0, 0, "-", "helper_functions"]], "phylojunction.utility.exception_classes": [[15, 6, 1, "", "AnnotatedTreeIncorrectAnnotationError"], [15, 6, 1, "", "AnnotatedTreeMissingNodeName"], [15, 6, 1, "", "AnnotatedTreeMisspecError"], [15, 6, 1, "", "AnnotatedTreeNodeMissingAttrError"], [15, 6, 1, "", "DAGCannotAddNodeError"], [15, 6, 1, "", "DAGCannotInitialize"], [15, 6, 1, "", "DimensionalityError"], [15, 6, 1, "", "DimensionalityWarning"], [15, 6, 1, "", "FunctionArgsMismatchError"], [15, 6, 1, "", "GenerateFailError"], [15, 6, 1, "", "IncorrectDimensionError"], [15, 6, 1, "", "InexistentVariableError"], [15, 6, 1, "", "InvalidMCMCChainLength"], [15, 6, 1, "", "MaxNFailedAttemptsLimit"], [15, 6, 1, "", "MissingColumnName"], [15, 6, 1, "", "NoPlatingAllowedError"], [15, 6, 1, "", "NodeDAGStatCantFloatError"], [15, 6, 1, "", "NodeInferenceDimensionalityError"], [15, 6, 1, "", "NotBetweenZeroAndOneError"], [15, 6, 1, "", "ObjInitIncorrectDimensionError"], [15, 6, 1, "", "ObjInitInvalidArgError"], [15, 6, 1, "", "ObjInitMissingParameterError"], [15, 6, 1, "", "ObjInitMissingStateDependentParameterError"], [15, 6, 1, "", "ObjInitRepeatedStateDependentParameterError"], [15, 6, 1, "", "ObjInitRequireNonZeroStateDependentParameterError"], [15, 6, 1, "", "ObjInitRequireSameParameterTypeError"], [15, 6, 1, "", "PJCLIInvalidInputError"], [15, 6, 1, "", "PJCLISampleOutOfRangeError"], [15, 6, 1, "", "PJIOFileDoesNotExistError"], [15, 6, 1, "", "ParseCtFnInitFailError"], [15, 6, 1, "", "ParseDetFnInitFailError"], [15, 6, 1, "", "ParseDnInitFailError"], [15, 6, 1, "", "ParseFunctionArgError"], [15, 6, 1, "", "ParseInvalidArgumentError"], [15, 6, 1, "", "ParseInvalidNewickStringError"], [15, 6, 1, "", "ParseMissingArgumentError"], [15, 6, 1, "", "ParseMissingParameterError"], [15, 6, 1, "", "ParseMissingSpecificationError"], [15, 6, 1, "", "ParseMutuallyExclusiveParametersError"], [15, 6, 1, "", "ParseNotAParameterError"], [15, 6, 1, "", "ParsePathDoesNotExistError"], [15, 6, 1, "", "ParseRequireIntegerError"], [15, 6, 1, "", "ParseRequireNumericError"], [15, 6, 1, "", "ParseRequirePositiveIntegerError"], [15, 6, 1, "", "ParseRequireSingleValueError"], [15, 6, 1, "", "ReplicateNumberError"], [15, 6, 1, "", "RunTimeLimit"], [15, 6, 1, "", "SSEStashMisspec"], [15, 6, 1, "", "ScriptSyntaxError"], [15, 6, 1, "", "StateDependentParameterMisspec"], [15, 6, 1, "", "VariableAssignmentError"], [15, 6, 1, "", "VariableMisspec"]], "phylojunction.utility.exception_classes.AnnotatedTreeIncorrectAnnotationError": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.AnnotatedTreeMissingNodeName": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.AnnotatedTreeMisspecError": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.AnnotatedTreeNodeMissingAttrError": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.DAGCannotAddNodeError": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.DAGCannotInitialize": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.DimensionalityError": [[15, 2, 1, "", "dn_name"], [15, 2, 1, "", "message"], [15, 2, 1, "", "par_name"]], "phylojunction.utility.exception_classes.DimensionalityWarning": [[15, 2, 1, "", "dn_name"], [15, 2, 1, "", "message"], [15, 2, 1, "", "rv_name"]], "phylojunction.utility.exception_classes.FunctionArgsMismatchError": [[15, 2, 1, "", "fn_name"], [15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.GenerateFailError": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.IncorrectDimensionError": [[15, 2, 1, "", "container_name"], [15, 2, 1, "", "exp_len"], [15, 2, 1, "", "message"], [15, 2, 1, "", "obs_len"]], "phylojunction.utility.exception_classes.InexistentVariableError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "rv_name"]], "phylojunction.utility.exception_classes.InvalidMCMCChainLength": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.MissingColumnName": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.NoPlatingAllowedError": [[15, 2, 1, "", "det_name"], [15, 2, 1, "", "message"], [15, 2, 1, "", "node_dag_name"]], "phylojunction.utility.exception_classes.NodeDAGStatCantFloatError": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.NodeInferenceDimensionalityError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "node_name"]], "phylojunction.utility.exception_classes.NotBetweenZeroAndOneError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "par_name"]], "phylojunction.utility.exception_classes.ObjInitIncorrectDimensionError": [[15, 2, 1, "", "at_least"], [15, 2, 1, "", "exp_len"], [15, 2, 1, "", "message"], [15, 2, 1, "", "obj_name"], [15, 2, 1, "", "obs_len"]], "phylojunction.utility.exception_classes.ObjInitInvalidArgError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "obj_name"]], "phylojunction.utility.exception_classes.ObjInitMissingParameterError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "obj_name"]], "phylojunction.utility.exception_classes.ObjInitMissingStateDependentParameterError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "symmetric_diff_str"]], "phylojunction.utility.exception_classes.ObjInitRepeatedStateDependentParameterError": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.ObjInitRequireNonZeroStateDependentParameterError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "obj_name"]], "phylojunction.utility.exception_classes.ObjInitRequireSameParameterTypeError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "n_diff_par"], [15, 2, 1, "", "obj_name"]], "phylojunction.utility.exception_classes.PJCLIInvalidInputError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "par_name"]], "phylojunction.utility.exception_classes.ParseCtFnInitFailError": [[15, 2, 1, "", "ct_fn_name"], [15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.ParseDetFnInitFailError": [[15, 2, 1, "", "det_fn_name"], [15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.ParseDnInitFailError": [[15, 2, 1, "", "dn_name"], [15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.ParseFunctionArgError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "par_name"]], "phylojunction.utility.exception_classes.ParseInvalidArgumentError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "par_name"]], "phylojunction.utility.exception_classes.ParseInvalidNewickStringError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "par_name"]], "phylojunction.utility.exception_classes.ParseMissingArgumentError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "par_name"]], "phylojunction.utility.exception_classes.ParseMissingParameterError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "par_name"]], "phylojunction.utility.exception_classes.ParseMissingSpecificationError": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.ParseMutuallyExclusiveParametersError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "mutually_exclusive_par_name"], [15, 2, 1, "", "par_name"]], "phylojunction.utility.exception_classes.ParseNotAParameterError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "par_name"]], "phylojunction.utility.exception_classes.ParsePathDoesNotExistError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "par_name"], [15, 2, 1, "", "path_str"]], "phylojunction.utility.exception_classes.ParseRequireIntegerError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "obj_name"]], "phylojunction.utility.exception_classes.ParseRequireNumericError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "obj_name"]], "phylojunction.utility.exception_classes.ParseRequirePositiveIntegerError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "obj_name"]], "phylojunction.utility.exception_classes.ParseRequireSingleValueError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "obj_name"]], "phylojunction.utility.exception_classes.ReplicateNumberError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "node_name"]], "phylojunction.utility.exception_classes.SSEStashMisspec": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.ScriptSyntaxError": [[15, 2, 1, "", "cmd_line"], [15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.StateDependentParameterMisspec": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.VariableAssignmentError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "rv_name"]], "phylojunction.utility.exception_classes.VariableMisspec": [[15, 2, 1, "", "message"], [15, 2, 1, "", "rv_name"]], "phylojunction.utility.helper_functions": [[15, 4, 1, "", "autovivify"], [15, 4, 1, "", "check_and_vectorize_if_must"], [15, 4, 1, "", "create_str_defaultdict"], [15, 4, 1, "", "get_covg"], [15, 4, 1, "", "get_ellapsed_time_in_minutes"], [15, 4, 1, "", "is_val_in_interval"], [15, 4, 1, "", "print_progress"], [15, 4, 1, "", "symmetric_difference"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:method", "4": "py:function", "5": "py:property", "6": "py:exception"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "method", "Python method"], "4": ["py", "function", "Python function"], "5": ["py", "property", "Python property"], "6": ["py", "exception", "Python exception"]}, "titleterms": {"phylojunct": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "instal": 1, "configur": 1, "requir": 1, "depend": 1, "typic": 1, "user": [1, 16], "unix": 1, "oper": 1, "system": 1, "develop": 1, "appl": 1, "linux": 1, "test": 1, "build": 1, "pj": 1, "an": [1, 16], "id": 1, "packag": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "subpackag": [3, 7, 9], "modul": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "content": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "calcul": 4, "submodul": [4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15], "discrete_ss": 4, "math_util": 4, "data": 5, "attribute_transit": 5, "sampled_ancestor": 5, "tree": [5, 16], "distribut": [6, 16], "dn_discrete_ss": 6, "dn_parametr": 6, "infer": [7, 8], "revbay": 8, "rb_dn_parametr": 8, "rb_infer": 8, "interfac": [9, 10, 11, 16], "pj_sandbox": 9, "cmdbox": 10, "cmd_pars": 10, "cmd_parse_util": 10, "grammar": 11, "ct_fn_grammar": 11, "ct_fn_treereader_mak": 11, "det_fn_discrete_sse_mak": 11, "det_fn_grammar": 11, "det_fn_map_attribut": 11, "dn_discrete_sse_mak": 11, "dn_grammar": 11, "pgm": 12, "plot": 13, "pj_draw": 13, "pj_organ": 13, "pj_seeing_color": 13, "pj_testing_tree_plot": 13, "readwrit": 14, "pj_read": 14, "pj_write": 14, "util": 15, "exception_class": 15, "helper_funct": 15, "document": 16, "overview": 16, "origin": 16, "design": 16, "graphic": 16, "model": 16, "how": 16, "read": 16, "dag": 16, "specifi": 16, "exampl": 16, "multipl": 16, "sampl": 16, "replic": 16, "gui": 16, "implement": 16, "comparison": 16, "coverag": 16, "valid": 16, "command": 16, "line": 16, "cli": 16, "sandbox": 16, "bypass": 16, "lexicon": 16, "parametr": 16, "uniform": [16, 17], "exponenti": [16, 17], "gamma": [16, 17], "normal": [16, 17], "log": [16, 17], "discret": [16, 18], "sse": [16, 18]}, "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": {"PhyloJunction": [[0, "phylojunction"]], "Installing and configuring PhyloJunction": [[1, "installing-and-configuring-phylojunction"]], "Requirements and dependencies": [[1, "requirements-and-dependencies"]], "Typical user installation": [[1, "typical-user-installation"]], "Unix operating systems": [[1, "unix-operating-systems"]], "Development installation": [[1, "development-installation"]], "Apple operating systems": [[1, "apple-operating-systems"]], "Linux": [[1, "linux"]], "Testing the installation": [[1, "testing-the-installation"]], "Building PJ on an IDE": [[1, "building-pj-on-an-ide"]], "phylojunction": [[2, "phylojunction"]], "phylojunction package": [[3, "phylojunction-package"]], "Subpackages": [[3, "subpackages"], [7, "subpackages"], [9, "subpackages"]], "Module contents": [[3, "module-phylojunction"], [4, "module-phylojunction.calculation"], [5, "module-phylojunction.data"], [6, "module-phylojunction.distribution"], [7, "module-phylojunction.inference"], [8, "module-phylojunction.inference.revbayes"], [9, "module-phylojunction.interface"], [10, "module-phylojunction.interface.cmdbox"], [11, "module-phylojunction.interface.grammar"], [12, "module-phylojunction.pgm"], [13, "module-phylojunction.plotting"], [14, "module-phylojunction.readwrite"], [15, "module-phylojunction.utility"]], "phylojunction.calculation package": [[4, "phylojunction-calculation-package"]], "Submodules": [[4, "submodules"], [5, "submodules"], [6, "submodules"], [8, "submodules"], [9, "submodules"], [10, "submodules"], [11, "submodules"], [12, "submodules"], [13, "submodules"], [14, "submodules"], [15, "submodules"]], "phylojunction.calculation.discrete_sse module": [[4, "module-phylojunction.calculation.discrete_sse"]], "phylojunction.calculation.math_utils module": [[4, "module-phylojunction.calculation.math_utils"]], "phylojunction.data package": [[5, "phylojunction-data-package"]], "phylojunction.data.attribute_transition module": [[5, "module-phylojunction.data.attribute_transition"]], "phylojunction.data.sampled_ancestor module": [[5, "module-phylojunction.data.sampled_ancestor"]], "phylojunction.data.tree module": [[5, "module-phylojunction.data.tree"]], "phylojunction.distribution package": [[6, "phylojunction-distribution-package"]], "phylojunction.distribution.dn_discrete_sse module": [[6, "module-phylojunction.distribution.dn_discrete_sse"]], "phylojunction.distribution.dn_parametric module": [[6, "module-phylojunction.distribution.dn_parametric"]], "phylojunction.inference package": [[7, "phylojunction-inference-package"]], "phylojunction.inference.revbayes package": [[8, "phylojunction-inference-revbayes-package"]], "phylojunction.inference.revbayes.rb_dn_parametric module": [[8, "module-phylojunction.inference.revbayes.rb_dn_parametric"]], "phylojunction.inference.revbayes.rb_inference module": [[8, "module-phylojunction.inference.revbayes.rb_inference"]], "phylojunction.interface package": [[9, "phylojunction-interface-package"]], "phylojunction.interface.pj_sandbox module": [[9, "module-phylojunction.interface.pj_sandbox"]], "phylojunction.interface.cmdbox package": [[10, "phylojunction-interface-cmdbox-package"]], "phylojunction.interface.cmdbox.cmd_parse module": [[10, "module-phylojunction.interface.cmdbox.cmd_parse"]], "phylojunction.interface.cmdbox.cmd_parse_utils module": [[10, "module-phylojunction.interface.cmdbox.cmd_parse_utils"]], "phylojunction.interface.grammar package": [[11, "phylojunction-interface-grammar-package"]], "phylojunction.interface.grammar.ct_fn_grammar module": [[11, "module-phylojunction.interface.grammar.ct_fn_grammar"]], "phylojunction.interface.grammar.ct_fn_treereader_makers module": [[11, "module-phylojunction.interface.grammar.ct_fn_treereader_makers"]], "phylojunction.interface.grammar.det_fn_discrete_sse_makers module": [[11, "module-phylojunction.interface.grammar.det_fn_discrete_sse_makers"]], "phylojunction.interface.grammar.det_fn_grammar module": [[11, "module-phylojunction.interface.grammar.det_fn_grammar"]], "phylojunction.interface.grammar.det_fn_map_attribute module": [[11, "module-phylojunction.interface.grammar.det_fn_map_attribute"]], "phylojunction.interface.grammar.dn_discrete_sse_makers module": [[11, "module-phylojunction.interface.grammar.dn_discrete_sse_makers"]], "phylojunction.interface.grammar.dn_grammar module": [[11, "module-phylojunction.interface.grammar.dn_grammar"]], "phylojunction.pgm package": [[12, "phylojunction-pgm-package"]], "phylojunction.pgm.pgm module": [[12, "module-phylojunction.pgm.pgm"]], "phylojunction.plotting package": [[13, "phylojunction-plotting-package"]], "phylojunction.plotting.pj_draw module": [[13, "module-phylojunction.plotting.pj_draw"]], "phylojunction.plotting.pj_organize module": [[13, "module-phylojunction.plotting.pj_organize"]], "phylojunction.plotting.pj_seeing_colors module": [[13, "module-phylojunction.plotting.pj_seeing_colors"]], "phylojunction.plotting.pj_testing_tree_plotting module": [[13, "module-phylojunction.plotting.pj_testing_tree_plotting"]], "phylojunction.readwrite package": [[14, "phylojunction-readwrite-package"]], "phylojunction.readwrite.pj_read module": [[14, "module-phylojunction.readwrite.pj_read"]], "phylojunction.readwrite.pj_write module": [[14, "module-phylojunction.readwrite.pj_write"]], "phylojunction.utility package": [[15, "phylojunction-utility-package"]], "phylojunction.utility.exception_classes module": [[15, "module-phylojunction.utility.exception_classes"]], "phylojunction.utility.helper_functions module": [[15, "module-phylojunction.utility.helper_functions"]], "Documentation": [[16, "documentation"]], "Overview": [[16, "overview"]], "Origins and design": [[16, "origins-and-design"]], "Graphical models": [[16, "graphical-models"]], "How to read a DAG?": [[16, "how-to-read-a-dag"]], "Specifying a model (an example)": [[16, "specifying-a-model-an-example"]], "Multiple samples and replicates": [[16, "multiple-samples-and-replicates"]], "Graphical user interface (GUI)": [[16, "graphical-user-interface-gui"]], "Implementation comparison": [[16, "implementation-comparison"]], "Coverage validation": [[16, "coverage-validation"]], "Command-line interface (CLI)": [[16, "command-line-interface-cli"]], "Sandbox: Bypassing the interfaces": [[16, "sandbox-bypassing-the-interfaces"]], "Lexicon": [[16, "lexicon"]], "Parametric distributions": [[16, "parametric-distributions"]], "Uniform": [[16, "uniform"], [17, "uniform"]], "Exponential": [[16, "exponential"], [17, "exponential"]], "Gamma": [[16, "gamma"], [17, "gamma"]], "Normal": [[16, "normal"], [17, "normal"]], "Log-normal": [[16, "log-normal"], [17, "log-normal"]], "Tree distributions": [[16, "tree-distributions"]], "Discrete SSE": [[16, "discrete-sse"], [18, "discrete-sse"]]}, "indexentries": {"module": [[3, "module-phylojunction"], [4, "module-phylojunction.calculation"], [4, "module-phylojunction.calculation.discrete_sse"], [4, "module-phylojunction.calculation.math_utils"], [5, "module-phylojunction.data"], [5, "module-phylojunction.data.attribute_transition"], [5, "module-phylojunction.data.sampled_ancestor"], [5, "module-phylojunction.data.tree"], [6, "module-phylojunction.distribution"], [6, "module-phylojunction.distribution.dn_discrete_sse"], [6, "module-phylojunction.distribution.dn_parametric"], [7, "module-phylojunction.inference"], [8, "module-phylojunction.inference.revbayes"], [8, "module-phylojunction.inference.revbayes.rb_dn_parametric"], [8, "module-phylojunction.inference.revbayes.rb_inference"], [9, "module-phylojunction.interface"], [9, "module-phylojunction.interface.pj_sandbox"], [10, "module-phylojunction.interface.cmdbox"], [10, "module-phylojunction.interface.cmdbox.cmd_parse"], [10, "module-phylojunction.interface.cmdbox.cmd_parse_utils"], [11, "module-phylojunction.interface.grammar"], [11, "module-phylojunction.interface.grammar.ct_fn_grammar"], [11, "module-phylojunction.interface.grammar.ct_fn_treereader_makers"], [11, "module-phylojunction.interface.grammar.det_fn_discrete_sse_makers"], [11, "module-phylojunction.interface.grammar.det_fn_grammar"], [11, "module-phylojunction.interface.grammar.det_fn_map_attribute"], [11, "module-phylojunction.interface.grammar.dn_discrete_sse_makers"], [11, "module-phylojunction.interface.grammar.dn_grammar"], [12, "module-phylojunction.pgm"], [12, "module-phylojunction.pgm.pgm"], [13, "module-phylojunction.plotting"], [13, "module-phylojunction.plotting.pj_draw"], [13, "module-phylojunction.plotting.pj_organize"], [13, "module-phylojunction.plotting.pj_seeing_colors"], [13, "module-phylojunction.plotting.pj_testing_tree_plotting"], [14, "module-phylojunction.readwrite"], [14, "module-phylojunction.readwrite.pj_read"], [14, "module-phylojunction.readwrite.pj_write"], [15, "module-phylojunction.utility"], [15, "module-phylojunction.utility.exception_classes"], [15, "module-phylojunction.utility.helper_functions"]], "phylojunction": [[3, "module-phylojunction"]], "anagenetic_transition (phylojunction.calculation.discrete_sse.macroevolevent attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEvent.ANAGENETIC_TRANSITION"]], "ancestor_sampling (phylojunction.calculation.discrete_sse.macroevolevent attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEvent.ANCESTOR_SAMPLING"]], "asym_speciation (phylojunction.calculation.discrete_sse.macroevolevent attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEvent.ASYM_SPECIATION"]], "bw_speciation (phylojunction.calculation.discrete_sse.macroevolevent attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEvent.BW_SPECIATION"]], "baseenum (class in phylojunction.calculation.math_utils)": [[4, "phylojunction.calculation.math_utils.BaseEnum"]], "discretestatedependentparameter (class in phylojunction.calculation.discrete_sse)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameter"]], "discretestatedependentparametermanager (class in phylojunction.calculation.discrete_sse)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterManager"]], "discretestatedependentparametertype (class in phylojunction.calculation.discrete_sse)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterType"]], "discretestatedependentprobability (class in phylojunction.calculation.discrete_sse)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbability"]], "discretestatedependentprobabilityhandler (class in phylojunction.calculation.discrete_sse)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbabilityHandler"]], "discretestatedependentrate (class in phylojunction.calculation.discrete_sse)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentRate"]], "exponential (phylojunction.calculation.math_utils.parametricdistribution attribute)": [[4, "phylojunction.calculation.math_utils.ParametricDistribution.EXPONENTIAL"]], "extinction (phylojunction.calculation.discrete_sse.macroevolevent attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEvent.EXTINCTION"]], "gamma (phylojunction.calculation.math_utils.parametricdistribution attribute)": [[4, "phylojunction.calculation.math_utils.ParametricDistribution.GAMMA"]], "lognormal (phylojunction.calculation.math_utils.parametricdistribution attribute)": [[4, "phylojunction.calculation.math_utils.ParametricDistribution.LOGNORMAL"]], "macroevolevent (class in phylojunction.calculation.discrete_sse)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEvent"]], "macroevoleventhandler (class in phylojunction.calculation.discrete_sse)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEventHandler"]], "metaenum (class in phylojunction.calculation.math_utils)": [[4, "phylojunction.calculation.math_utils.MetaEnum"]], "normal (phylojunction.calculation.math_utils.parametricdistribution attribute)": [[4, "phylojunction.calculation.math_utils.ParametricDistribution.NORMAL"]], "probability (phylojunction.calculation.discrete_sse.discretestatedependentparametertype attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterType.PROBABILITY"]], "parametricdistribution (class in phylojunction.calculation.math_utils)": [[4, "phylojunction.calculation.math_utils.ParametricDistribution"]], "rate (phylojunction.calculation.discrete_sse.discretestatedependentparametertype attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterType.RATE"]], "ssestash (class in phylojunction.calculation.discrete_sse)": [[4, "phylojunction.calculation.discrete_sse.SSEStash"]], "stateintopatternconverter (class in phylojunction.calculation.discrete_sse)": [[4, "phylojunction.calculation.discrete_sse.StateIntoPatternConverter"]], "undefined (phylojunction.calculation.discrete_sse.discretestatedependentparametertype attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterType.UNDEFINED"]], "uniform (phylojunction.calculation.math_utils.parametricdistribution attribute)": [[4, "phylojunction.calculation.math_utils.ParametricDistribution.UNIFORM"]], "w_speciation (phylojunction.calculation.discrete_sse.macroevolevent attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEvent.W_SPECIATION"]], "arriving_state (phylojunction.calculation.discrete_sse.discretestatedependentrate attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentRate.arriving_state"]], "departing_state (phylojunction.calculation.discrete_sse.discretestatedependentrate attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentRate.departing_state"]], "epoch_idx (phylojunction.calculation.discrete_sse.discretestatedependentparameter attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameter.epoch_idx"]], "epsilon (phylojunction.calculation.discrete_sse.discretestatedependentparametermanager attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterManager.epsilon"]], "event (phylojunction.calculation.discrete_sse.discretestatedependentrate attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentRate.event"]], "exp_extant_count_bd() (in module phylojunction.calculation.math_utils)": [[4, "phylojunction.calculation.math_utils.exp_extant_count_bd"]], "exp_root_height_yule_ntaxa() (in module phylojunction.calculation.math_utils)": [[4, "phylojunction.calculation.math_utils.exp_root_height_yule_ntaxa"]], "get_meh() (phylojunction.calculation.discrete_sse.ssestash method)": [[4, "phylojunction.calculation.discrete_sse.SSEStash.get_meh"]], "get_prob_handler() (phylojunction.calculation.discrete_sse.ssestash method)": [[4, "phylojunction.calculation.discrete_sse.SSEStash.get_prob_handler"]], "int2set_dict (phylojunction.calculation.discrete_sse.stateintopatternconverter attribute)": [[4, "phylojunction.calculation.discrete_sse.StateIntoPatternConverter.int2set_dict"]], "matrix_state_dep_params (phylojunction.calculation.discrete_sse.discretestatedependentparametermanager attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterManager.matrix_state_dep_params"]], "meh (phylojunction.calculation.discrete_sse.ssestash attribute)": [[4, "phylojunction.calculation.discrete_sse.SSEStash.meh"]], "n_char (phylojunction.calculation.discrete_sse.stateintopatternconverter attribute)": [[4, "phylojunction.calculation.discrete_sse.StateIntoPatternConverter.n_char"]], "n_slices_to_ignore (phylojunction.calculation.discrete_sse.discretestatedependentparametermanager attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterManager.n_slices_to_ignore"]], "n_states (phylojunction.calculation.discrete_sse.stateintopatternconverter attribute)": [[4, "phylojunction.calculation.discrete_sse.StateIntoPatternConverter.n_states"]], "n_states_per_char (phylojunction.calculation.discrete_sse.stateintopatternconverter attribute)": [[4, "phylojunction.calculation.discrete_sse.StateIntoPatternConverter.n_states_per_char"]], "n_time_slices (phylojunction.calculation.discrete_sse.discretestatedependentprobabilityhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbabilityHandler.n_time_slices"]], "n_time_slices (phylojunction.calculation.discrete_sse.macroevoleventhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEventHandler.n_time_slices"]], "name (phylojunction.calculation.discrete_sse.discretestatedependentparameter attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameter.name"]], "param_type (phylojunction.calculation.discrete_sse.discretestatedependentparametermanager attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterManager.param_type"]], "phylojunction.calculation": [[4, "module-phylojunction.calculation"]], "phylojunction.calculation.discrete_sse": [[4, "module-phylojunction.calculation.discrete_sse"]], "phylojunction.calculation.math_utils": [[4, "module-phylojunction.calculation.math_utils"]], "prob_handler (phylojunction.calculation.discrete_sse.ssestash attribute)": [[4, "phylojunction.calculation.discrete_sse.SSEStash.prob_handler"]], "randomly_decide_taxon_sampling_at_time_at_state() (phylojunction.calculation.discrete_sse.discretestatedependentprobabilityhandler method)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbabilityHandler.randomly_decide_taxon_sampling_at_time_at_state"]], "sample_event_sse_rate_param() (phylojunction.calculation.discrete_sse.macroevoleventhandler method)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEventHandler.sample_event_sse_rate_param"]], "seed_age (phylojunction.calculation.discrete_sse.discretestatedependentparametermanager attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterManager.seed_age"]], "seed_age (phylojunction.calculation.discrete_sse.discretestatedependentprobabilityhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbabilityHandler.seed_age"]], "seed_age (phylojunction.calculation.discrete_sse.macroevoleventhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEventHandler.seed_age"]], "set2int_dict (phylojunction.calculation.discrete_sse.stateintopatternconverter attribute)": [[4, "phylojunction.calculation.discrete_sse.StateIntoPatternConverter.set2int_dict"]], "slice_age_ends (phylojunction.calculation.discrete_sse.discretestatedependentparametermanager attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterManager.slice_age_ends"]], "slice_age_ends (phylojunction.calculation.discrete_sse.discretestatedependentprobabilityhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbabilityHandler.slice_age_ends"]], "slice_age_ends (phylojunction.calculation.discrete_sse.macroevoleventhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEventHandler.slice_age_ends"]], "slice_t_ends (phylojunction.calculation.discrete_sse.discretestatedependentparametermanager attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterManager.slice_t_ends"]], "slice_t_ends (phylojunction.calculation.discrete_sse.discretestatedependentprobabilityhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbabilityHandler.slice_t_ends"]], "slice_t_ends (phylojunction.calculation.discrete_sse.macroevoleventhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEventHandler.slice_t_ends"]], "sse_rate_manager (phylojunction.calculation.discrete_sse.macroevoleventhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEventHandler.sse_rate_manager"]], "state (phylojunction.calculation.discrete_sse.discretestatedependentparameter attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameter.state"]], "state_count (phylojunction.calculation.discrete_sse.discretestatedependentprobabilityhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbabilityHandler.state_count"]], "state_count (phylojunction.calculation.discrete_sse.macroevoleventhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEventHandler.state_count"]], "state_dep_params_at_time() (phylojunction.calculation.discrete_sse.discretestatedependentparametermanager method)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterManager.state_dep_params_at_time"]], "state_dep_params_dict (phylojunction.calculation.discrete_sse.discretestatedependentparametermanager attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterManager.state_dep_params_dict"]], "state_dep_prob_manager (phylojunction.calculation.discrete_sse.discretestatedependentprobabilityhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbabilityHandler.state_dep_prob_manager"]], "state_representation (phylojunction.calculation.discrete_sse.discretestatedependentprobability attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbability.state_representation"]], "state_tuple (phylojunction.calculation.discrete_sse.discretestatedependentrate attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentRate.state_tuple"]], "str_representation (phylojunction.calculation.discrete_sse.discretestatedependentprobabilityhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbabilityHandler.str_representation"]], "str_representation (phylojunction.calculation.discrete_sse.discretestatedependentrate attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentRate.str_representation"]], "str_representation (phylojunction.calculation.discrete_sse.macroevoleventhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEventHandler.str_representation"]], "str_representation (phylojunction.calculation.discrete_sse.ssestash attribute)": [[4, "phylojunction.calculation.discrete_sse.SSEStash.str_representation"]], "total_rate() (phylojunction.calculation.discrete_sse.macroevoleventhandler method)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEventHandler.total_rate"]], "value (phylojunction.calculation.discrete_sse.discretestatedependentparameter attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameter.value"]], "annotatedtree (class in phylojunction.data.tree)": [[5, "phylojunction.data.tree.AnnotatedTree"]], "attributetransition (class in phylojunction.data.attribute_transition)": [[5, "phylojunction.data.attribute_transition.AttributeTransition"]], "sampledancestor (class in phylojunction.data.sampled_ancestor)": [[5, "phylojunction.data.sampled_ancestor.SampledAncestor"]], "age (phylojunction.data.sampled_ancestor.sampledancestor attribute)": [[5, "phylojunction.data.sampled_ancestor.SampledAncestor.age"]], "alternative_root_label (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.alternative_root_label"]], "at_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.at_dict"]], "at_speciation (phylojunction.data.attribute_transition.attributetransition attribute)": [[5, "phylojunction.data.attribute_transition.AttributeTransition.at_speciation"]], "attr_label (phylojunction.data.attribute_transition.attributetransition attribute)": [[5, "phylojunction.data.attribute_transition.AttributeTransition.attr_label"]], "brosc_node (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.brosc_node"]], "clado_at_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.clado_at_dict"]], "condition_on_obs_both_sides_root (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.condition_on_obs_both_sides_root"]], "epsilon (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.epsilon"]], "extant_sampled_terminal_nodes_labels (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.extant_sampled_terminal_nodes_labels"]], "extant_terminal_nodes_labels (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.extant_terminal_nodes_labels"]], "extant_terminal_sampled_state_count_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.extant_terminal_sampled_state_count_dict"]], "extant_terminal_state_count_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.extant_terminal_state_count_dict"]], "extinct_terminal_nodes_labels (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.extinct_terminal_nodes_labels"]], "extinct_terminal_state_count_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.extinct_terminal_state_count_dict"]], "extract_reconstructed_tree() (phylojunction.data.tree.annotatedtree method)": [[5, "phylojunction.data.tree.AnnotatedTree.extract_reconstructed_tree"]], "from_state (phylojunction.data.attribute_transition.attributetransition attribute)": [[5, "phylojunction.data.attribute_transition.AttributeTransition.from_state"]], "get_color_map() (in module phylojunction.data.tree)": [[5, "phylojunction.data.tree.get_color_map"]], "get_node_name() (in module phylojunction.data.tree)": [[5, "phylojunction.data.tree.get_node_name"]], "get_stats_dict() (phylojunction.data.tree.annotatedtree method)": [[5, "phylojunction.data.tree.AnnotatedTree.get_stats_dict"]], "get_taxon_states_str() (phylojunction.data.tree.annotatedtree method)": [[5, "phylojunction.data.tree.AnnotatedTree.get_taxon_states_str"]], "get_x_coord_from_nd_heights() (in module phylojunction.data.tree)": [[5, "phylojunction.data.tree.get_x_coord_from_nd_heights"]], "get_y_coord_from_n_obs_nodes() (in module phylojunction.data.tree)": [[5, "phylojunction.data.tree.get_y_coord_from_n_obs_nodes"]], "global_time (phylojunction.data.attribute_transition.attributetransition attribute)": [[5, "phylojunction.data.attribute_transition.AttributeTransition.global_time"]], "global_time (phylojunction.data.sampled_ancestor.sampledancestor attribute)": [[5, "phylojunction.data.sampled_ancestor.SampledAncestor.global_time"]], "is_extant_or_sa_on_both_sides_complete_tr_root() (phylojunction.data.tree.annotatedtree method)": [[5, "phylojunction.data.tree.AnnotatedTree.is_extant_or_sa_on_both_sides_complete_tr_root"]], "label (phylojunction.data.sampled_ancestor.sampledancestor attribute)": [[5, "phylojunction.data.sampled_ancestor.SampledAncestor.label"]], "lineage_node_label (phylojunction.data.sampled_ancestor.sampledancestor attribute)": [[5, "phylojunction.data.sampled_ancestor.SampledAncestor.lineage_node_label"]], "max_age (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.max_age"]], "n_extant_sampled_terminal_nodes (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.n_extant_sampled_terminal_nodes"]], "n_extant_terminal_nodes (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.n_extant_terminal_nodes"]], "n_extinct_sampled_terminal_nodes (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.n_extinct_sampled_terminal_nodes"]], "n_extinct_terminal_nodes (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.n_extinct_terminal_nodes"]], "n_sa_nodes (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.n_sa_nodes"]], "node_ages_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.node_ages_dict"]], "node_attr_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.node_attr_dict"]], "node_heights_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.node_heights_dict"]], "origin_age (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.origin_age"]], "origin_edge_length (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.origin_edge_length"]], "origin_node (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.origin_node"]], "phylojunction.data": [[5, "module-phylojunction.data"]], "phylojunction.data.attribute_transition": [[5, "module-phylojunction.data.attribute_transition"]], "phylojunction.data.sampled_ancestor": [[5, "module-phylojunction.data.sampled_ancestor"]], "phylojunction.data.tree": [[5, "module-phylojunction.data.tree"]], "pj_get_name_mrca_obs_terminals() (in module phylojunction.data.tree)": [[5, "phylojunction.data.tree.pj_get_name_mrca_obs_terminals"]], "plot_ann_tree() (in module phylojunction.data.tree)": [[5, "phylojunction.data.tree.plot_ann_tree"]], "plot_node() (phylojunction.data.tree.annotatedtree method)": [[5, "phylojunction.data.tree.AnnotatedTree.plot_node"]], "populate_nd_attr_dict() (phylojunction.data.tree.annotatedtree method)": [[5, "phylojunction.data.tree.AnnotatedTree.populate_nd_attr_dict"]], "rec_node_ages_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.rec_node_ages_dict"]], "rec_node_heights_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.rec_node_heights_dict"]], "rec_str() (phylojunction.data.tree.annotatedtree method)": [[5, "phylojunction.data.tree.AnnotatedTree.rec_str"]], "rec_tr_at_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.rec_tr_at_dict"]], "rec_tr_root_age (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.rec_tr_root_age"]], "rec_tr_root_node (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.rec_tr_root_node"]], "rec_tr_sa_lineage_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.rec_tr_sa_lineage_dict"]], "root_age (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.root_age"]], "root_node (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.root_node"]], "sa_lineage_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.sa_lineage_dict"]], "sa_obs_nodes_labels (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.sa_obs_nodes_labels"]], "seed_age (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.seed_age"]], "slice_age_ends (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.slice_age_ends"]], "slice_t_ends (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.slice_t_ends"]], "state (phylojunction.data.sampled_ancestor.sampledancestor attribute)": [[5, "phylojunction.data.sampled_ancestor.SampledAncestor.state"]], "state_count (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.state_count"]], "state_count_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.state_count_dict"]], "str_representation (phylojunction.data.attribute_transition.attributetransition attribute)": [[5, "phylojunction.data.attribute_transition.AttributeTransition.str_representation"]], "str_representation (phylojunction.data.sampled_ancestor.sampledancestor attribute)": [[5, "phylojunction.data.sampled_ancestor.SampledAncestor.str_representation"]], "subtending_or_speciating_node_label (phylojunction.data.attribute_transition.attributetransition attribute)": [[5, "phylojunction.data.attribute_transition.AttributeTransition.subtending_or_speciating_node_label"]], "time_to_lineage_node (phylojunction.data.sampled_ancestor.sampledancestor attribute)": [[5, "phylojunction.data.sampled_ancestor.SampledAncestor.time_to_lineage_node"]], "to_state (phylojunction.data.attribute_transition.attributetransition attribute)": [[5, "phylojunction.data.attribute_transition.AttributeTransition.to_state"]], "to_state2 (phylojunction.data.attribute_transition.attributetransition attribute)": [[5, "phylojunction.data.attribute_transition.AttributeTransition.to_state2"]], "tree (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.tree"]], "tree_died (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.tree_died"]], "tree_invalid (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.tree_invalid"]], "tree_read_as_newick (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.tree_read_as_newick"]], "tree_reconstructed (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.tree_reconstructed"]], "update_daughter_members() (phylojunction.data.attribute_transition.attributetransition method)": [[5, "phylojunction.data.attribute_transition.AttributeTransition.update_daughter_members"]], "update_rec_tr_at_dict() (phylojunction.data.tree.annotatedtree method)": [[5, "phylojunction.data.tree.AnnotatedTree.update_rec_tr_at_dict"]], "update_rec_tr_sa_lineage_dict() (phylojunction.data.tree.annotatedtree method)": [[5, "phylojunction.data.tree.AnnotatedTree.update_rec_tr_sa_lineage_dict"]], "with_origin (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.with_origin"]], "dn_name (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.DN_NAME"]], "dn_name (phylojunction.distribution.dn_parametric.dnexponential attribute)": [[6, "phylojunction.distribution.dn_parametric.DnExponential.DN_NAME"]], "dn_name (phylojunction.distribution.dn_parametric.dngamma attribute)": [[6, "phylojunction.distribution.dn_parametric.DnGamma.DN_NAME"]], "dn_name (phylojunction.distribution.dn_parametric.dnlognormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal.DN_NAME"]], "dn_name (phylojunction.distribution.dn_parametric.dnnormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnNormal.DN_NAME"]], "dn_name (phylojunction.distribution.dn_parametric.dnunif attribute)": [[6, "phylojunction.distribution.dn_parametric.DnUnif.DN_NAME"]], "dnexponential (class in phylojunction.distribution.dn_parametric)": [[6, "phylojunction.distribution.dn_parametric.DnExponential"]], "dngamma (class in phylojunction.distribution.dn_parametric)": [[6, "phylojunction.distribution.dn_parametric.DnGamma"]], "dnlognormal (class in phylojunction.distribution.dn_parametric)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal"]], "dnnormal (class in phylojunction.distribution.dn_parametric)": [[6, "phylojunction.distribution.dn_parametric.DnNormal"]], "dnsse (class in phylojunction.distribution.dn_discrete_sse)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE"]], "dnunif (class in phylojunction.distribution.dn_parametric)": [[6, "phylojunction.distribution.dn_parametric.DnUnif"]], "abort_at_alive_count (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.abort_at_alive_count"]], "condition_on_obs_both_sides_root (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.condition_on_obs_both_sides_root"]], "condition_on_speciation (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.condition_on_speciation"]], "condition_on_survival (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.condition_on_survival"]], "debug (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.debug"]], "draw_exp() (phylojunction.distribution.dn_parametric.dnexponential static method)": [[6, "phylojunction.distribution.dn_parametric.DnExponential.draw_exp"]], "draw_gamma() (phylojunction.distribution.dn_parametric.dngamma static method)": [[6, "phylojunction.distribution.dn_parametric.DnGamma.draw_gamma"]], "draw_ln() (phylojunction.distribution.dn_parametric.dnlognormal static method)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal.draw_ln"]], "draw_normal() (phylojunction.distribution.dn_parametric.dnnormal static method)": [[6, "phylojunction.distribution.dn_parametric.DnNormal.draw_normal"]], "draw_unif() (phylojunction.distribution.dn_parametric.dnunif static method)": [[6, "phylojunction.distribution.dn_parametric.DnUnif.draw_unif"]], "epsilon (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.epsilon"]], "events (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.events"]], "exp_rate_parameterization (phylojunction.distribution.dn_parametric.dnexponential attribute)": [[6, "phylojunction.distribution.dn_parametric.DnExponential.exp_rate_parameterization"]], "exp_scale_or_rate_list (phylojunction.distribution.dn_parametric.dnexponential attribute)": [[6, "phylojunction.distribution.dn_parametric.DnExponential.exp_scale_or_rate_list"]], "gamma_rate_parameterization (phylojunction.distribution.dn_parametric.dngamma attribute)": [[6, "phylojunction.distribution.dn_parametric.DnGamma.gamma_rate_parameterization"]], "gamma_scale_or_rate_param_list (phylojunction.distribution.dn_parametric.dngamma attribute)": [[6, "phylojunction.distribution.dn_parametric.DnGamma.gamma_scale_or_rate_param_list"]], "gamma_shape_param_list (phylojunction.distribution.dn_parametric.dngamma attribute)": [[6, "phylojunction.distribution.dn_parametric.DnGamma.gamma_shape_param_list"]], "generate() (phylojunction.distribution.dn_discrete_sse.dnsse method)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.generate"]], "generate() (phylojunction.distribution.dn_parametric.dnexponential method)": [[6, "phylojunction.distribution.dn_parametric.DnExponential.generate"]], "generate() (phylojunction.distribution.dn_parametric.dngamma method)": [[6, "phylojunction.distribution.dn_parametric.DnGamma.generate"]], "generate() (phylojunction.distribution.dn_parametric.dnlognormal method)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal.generate"]], "generate() (phylojunction.distribution.dn_parametric.dnnormal method)": [[6, "phylojunction.distribution.dn_parametric.DnNormal.generate"]], "generate() (phylojunction.distribution.dn_parametric.dnunif method)": [[6, "phylojunction.distribution.dn_parametric.DnUnif.generate"]], "get_rev_inference_spec_info() (phylojunction.distribution.dn_discrete_sse.dnsse method)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.get_rev_inference_spec_info"]], "get_rev_inference_spec_info() (phylojunction.distribution.dn_parametric.dnexponential method)": [[6, "phylojunction.distribution.dn_parametric.DnExponential.get_rev_inference_spec_info"]], "get_rev_inference_spec_info() (phylojunction.distribution.dn_parametric.dngamma method)": [[6, "phylojunction.distribution.dn_parametric.DnGamma.get_rev_inference_spec_info"]], "get_rev_inference_spec_info() (phylojunction.distribution.dn_parametric.dnlognormal method)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal.get_rev_inference_spec_info"]], "get_rev_inference_spec_info() (phylojunction.distribution.dn_parametric.dnnormal method)": [[6, "phylojunction.distribution.dn_parametric.DnNormal.get_rev_inference_spec_info"]], "get_rev_inference_spec_info() (phylojunction.distribution.dn_parametric.dnunif method)": [[6, "phylojunction.distribution.dn_parametric.DnUnif.get_rev_inference_spec_info"]], "info (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.info"]], "init_check_vectorize_sample_size() (phylojunction.distribution.dn_discrete_sse.dnsse method)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.init_check_vectorize_sample_size"]], "init_check_vectorize_sample_size() (phylojunction.distribution.dn_parametric.dnexponential method)": [[6, "phylojunction.distribution.dn_parametric.DnExponential.init_check_vectorize_sample_size"]], "init_check_vectorize_sample_size() (phylojunction.distribution.dn_parametric.dngamma method)": [[6, "phylojunction.distribution.dn_parametric.DnGamma.init_check_vectorize_sample_size"]], "init_check_vectorize_sample_size() (phylojunction.distribution.dn_parametric.dnlognormal method)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal.init_check_vectorize_sample_size"]], "init_check_vectorize_sample_size() (phylojunction.distribution.dn_parametric.dnnormal method)": [[6, "phylojunction.distribution.dn_parametric.DnNormal.init_check_vectorize_sample_size"]], "init_check_vectorize_sample_size() (phylojunction.distribution.dn_parametric.dnunif method)": [[6, "phylojunction.distribution.dn_parametric.DnUnif.init_check_vectorize_sample_size"]], "ln_log_space (phylojunction.distribution.dn_parametric.dnlognormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal.ln_log_space"]], "ln_mean_list (phylojunction.distribution.dn_parametric.dnlognormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal.ln_mean_list"]], "ln_sd_list (phylojunction.distribution.dn_parametric.dnlognormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal.ln_sd_list"]], "max_n_failed_attempts (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.max_n_failed_attempts"]], "max_param_list (phylojunction.distribution.dn_parametric.dnunif attribute)": [[6, "phylojunction.distribution.dn_parametric.DnUnif.max_param_list"]], "max_rec_taxa (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.max_rec_taxa"]], "min_param_list (phylojunction.distribution.dn_parametric.dnunif attribute)": [[6, "phylojunction.distribution.dn_parametric.DnUnif.min_param_list"]], "min_rec_taxa (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.min_rec_taxa"]], "n_sim (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.n_sim"]], "n_time_slices (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.n_time_slices"]], "norm_mean_param_list (phylojunction.distribution.dn_parametric.dnnormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnNormal.norm_mean_param_list"]], "norm_sd_param_list (phylojunction.distribution.dn_parametric.dnnormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnNormal.norm_sd_param_list"]], "param_dict (phylojunction.distribution.dn_parametric.dnexponential attribute)": [[6, "phylojunction.distribution.dn_parametric.DnExponential.param_dict"]], "param_dict (phylojunction.distribution.dn_parametric.dngamma attribute)": [[6, "phylojunction.distribution.dn_parametric.DnGamma.param_dict"]], "param_dict (phylojunction.distribution.dn_parametric.dnlognormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal.param_dict"]], "param_dict (phylojunction.distribution.dn_parametric.dnnormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnNormal.param_dict"]], "param_dict (phylojunction.distribution.dn_parametric.dnunif attribute)": [[6, "phylojunction.distribution.dn_parametric.DnUnif.param_dict"]], "parent_node_tracker (phylojunction.distribution.dn_parametric.dnexponential attribute)": [[6, "phylojunction.distribution.dn_parametric.DnExponential.parent_node_tracker"]], "parent_node_tracker (phylojunction.distribution.dn_parametric.dngamma attribute)": [[6, "phylojunction.distribution.dn_parametric.DnGamma.parent_node_tracker"]], "parent_node_tracker (phylojunction.distribution.dn_parametric.dnlognormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal.parent_node_tracker"]], "parent_node_tracker (phylojunction.distribution.dn_parametric.dnnormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnNormal.parent_node_tracker"]], "parent_node_tracker (phylojunction.distribution.dn_parametric.dnunif attribute)": [[6, "phylojunction.distribution.dn_parametric.DnUnif.parent_node_tracker"]], "phylojunction.distribution": [[6, "module-phylojunction.distribution"]], "phylojunction.distribution.dn_discrete_sse": [[6, "module-phylojunction.distribution.dn_discrete_sse"]], "phylojunction.distribution.dn_parametric": [[6, "module-phylojunction.distribution.dn_parametric"]], "prob_handler (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.prob_handler"]], "rng_seed (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.rng_seed"]], "root_is_born (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.root_is_born"]], "runtime_limit (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.runtime_limit"]], "seed_age (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.seed_age"]], "simulate() (phylojunction.distribution.dn_discrete_sse.dnsse method)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.simulate"]], "slice_t_ends (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.slice_t_ends"]], "sse_stash (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.sse_stash"]], "start_states (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.start_states"]], "state_count (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.state_count"]], "stop (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.stop"]], "stop_val (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.stop_val"]], "vectorized_params (phylojunction.distribution.dn_parametric.dnexponential attribute)": [[6, "phylojunction.distribution.dn_parametric.DnExponential.vectorized_params"]], "vectorized_params (phylojunction.distribution.dn_parametric.dngamma attribute)": [[6, "phylojunction.distribution.dn_parametric.DnGamma.vectorized_params"]], "vectorized_params (phylojunction.distribution.dn_parametric.dnlognormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal.vectorized_params"]], "vectorized_params (phylojunction.distribution.dn_parametric.dnnormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnNormal.vectorized_params"]], "vectorized_params (phylojunction.distribution.dn_parametric.dnunif attribute)": [[6, "phylojunction.distribution.dn_parametric.DnUnif.vectorized_params"]], "with_origin (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.with_origin"]], "phylojunction.inference": [[7, "module-phylojunction.inference"]], "dag_obj_to_rev_inference_spec() (in module phylojunction.inference.revbayes.rb_inference)": [[8, "phylojunction.inference.revbayes.rb_inference.dag_obj_to_rev_inference_spec"]], "get_exponential_rev_inference_spec_info() (in module phylojunction.inference.revbayes.rb_dn_parametric)": [[8, "phylojunction.inference.revbayes.rb_dn_parametric.get_exponential_rev_inference_spec_info"]], "get_gamma_rev_inference_spec_info() (in module phylojunction.inference.revbayes.rb_dn_parametric)": [[8, "phylojunction.inference.revbayes.rb_dn_parametric.get_gamma_rev_inference_spec_info"]], "get_ln_rev_inference_spec_info() (in module phylojunction.inference.revbayes.rb_dn_parametric)": [[8, "phylojunction.inference.revbayes.rb_dn_parametric.get_ln_rev_inference_spec_info"]], "get_mcmc_logging_spec_list() (in module phylojunction.inference.revbayes.rb_inference)": [[8, "phylojunction.inference.revbayes.rb_inference.get_mcmc_logging_spec_list"]], "get_normal_rev_inference_spec_info() (in module phylojunction.inference.revbayes.rb_dn_parametric)": [[8, "phylojunction.inference.revbayes.rb_dn_parametric.get_normal_rev_inference_spec_info"]], "get_rev_str_from_dn_parametric_obj() (in module phylojunction.inference.revbayes.rb_dn_parametric)": [[8, "phylojunction.inference.revbayes.rb_dn_parametric.get_rev_str_from_dn_parametric_obj"]], "get_unif_rev_inference_spec_info() (in module phylojunction.inference.revbayes.rb_dn_parametric)": [[8, "phylojunction.inference.revbayes.rb_dn_parametric.get_unif_rev_inference_spec_info"]], "phylojunction.inference.revbayes": [[8, "module-phylojunction.inference.revbayes"]], "phylojunction.inference.revbayes.rb_dn_parametric": [[8, "module-phylojunction.inference.revbayes.rb_dn_parametric"]], "phylojunction.inference.revbayes.rb_inference": [[8, "module-phylojunction.inference.revbayes.rb_inference"]], "phylojunction.interface": [[9, "module-phylojunction.interface"]], "phylojunction.interface.pj_sandbox": [[9, "module-phylojunction.interface.pj_sandbox"]], "run_example_geosse_file() (in module phylojunction.interface.pj_sandbox)": [[9, "phylojunction.interface.pj_sandbox.run_example_geosse_file"]], "run_example_manual_incomplete_sampling_bisse() (in module phylojunction.interface.pj_sandbox)": [[9, "phylojunction.interface.pj_sandbox.run_example_manual_incomplete_sampling_bisse"]], "run_example_manual_tree_building() (in module phylojunction.interface.pj_sandbox)": [[9, "phylojunction.interface.pj_sandbox.run_example_manual_tree_building"]], "run_example_map_attr() (in module phylojunction.interface.pj_sandbox)": [[9, "phylojunction.interface.pj_sandbox.run_example_map_attr"]], "run_example_read_tree_function() (in module phylojunction.interface.pj_sandbox)": [[9, "phylojunction.interface.pj_sandbox.run_example_read_tree_function"]], "run_example_yule_string() (in module phylojunction.interface.pj_sandbox)": [[9, "phylojunction.interface.pj_sandbox.run_example_yule_string"]], "cmdline2dag() (in module phylojunction.interface.cmdbox.cmd_parse)": [[10, "phylojunction.interface.cmdbox.cmd_parse.cmdline2dag"]], "parse_deterministic_function_assignment() (in module phylojunction.interface.cmdbox.cmd_parse)": [[10, "phylojunction.interface.cmdbox.cmd_parse.parse_deterministic_function_assignment"]], "parse_samp_dn_assignment() (in module phylojunction.interface.cmdbox.cmd_parse)": [[10, "phylojunction.interface.cmdbox.cmd_parse.parse_samp_dn_assignment"]], "parse_spec() (in module phylojunction.interface.cmdbox.cmd_parse_utils)": [[10, "phylojunction.interface.cmdbox.cmd_parse_utils.parse_spec"]], "parse_val_vector() (in module phylojunction.interface.cmdbox.cmd_parse_utils)": [[10, "phylojunction.interface.cmdbox.cmd_parse_utils.parse_val_vector"]], "parse_variable_assignment() (in module phylojunction.interface.cmdbox.cmd_parse)": [[10, "phylojunction.interface.cmdbox.cmd_parse.parse_variable_assignment"]], "phylojunction.interface.cmdbox": [[10, "module-phylojunction.interface.cmdbox"]], "phylojunction.interface.cmdbox.cmd_parse": [[10, "module-phylojunction.interface.cmdbox.cmd_parse"]], "phylojunction.interface.cmdbox.cmd_parse_utils": [[10, "module-phylojunction.interface.cmdbox.cmd_parse_utils"]], "script2dag() (in module phylojunction.interface.cmdbox.cmd_parse)": [[10, "phylojunction.interface.cmdbox.cmd_parse.script2dag"]], "tokenize_fn_spec() (in module phylojunction.interface.cmdbox.cmd_parse_utils)": [[10, "phylojunction.interface.cmdbox.cmd_parse_utils.tokenize_fn_spec"]], "val_or_obj() (in module phylojunction.interface.cmdbox.cmd_parse_utils)": [[10, "phylojunction.interface.cmdbox.cmd_parse_utils.val_or_obj"]], "pjctfngrammar (class in phylojunction.interface.grammar.ct_fn_grammar)": [[11, "phylojunction.interface.grammar.ct_fn_grammar.PJCtFnGrammar"]], "pjdetfngrammar (class in phylojunction.interface.grammar.det_fn_grammar)": [[11, "phylojunction.interface.grammar.det_fn_grammar.PJDetFnGrammar"]], "pjdngrammar (class in phylojunction.interface.grammar.dn_grammar)": [[11, "phylojunction.interface.grammar.dn_grammar.PJDnGrammar"]], "create_ct_fn_obj() (phylojunction.interface.grammar.ct_fn_grammar.pjctfngrammar class method)": [[11, "phylojunction.interface.grammar.ct_fn_grammar.PJCtFnGrammar.create_ct_fn_obj"]], "create_det_fn_obj() (phylojunction.interface.grammar.det_fn_grammar.pjdetfngrammar class method)": [[11, "phylojunction.interface.grammar.det_fn_grammar.PJDetFnGrammar.create_det_fn_obj"]], "create_dn_obj() (phylojunction.interface.grammar.dn_grammar.pjdngrammar class method)": [[11, "phylojunction.interface.grammar.dn_grammar.PJDnGrammar.create_dn_obj"]], "ct_fn_grammar_dict (phylojunction.interface.grammar.ct_fn_grammar.pjctfngrammar attribute)": [[11, "phylojunction.interface.grammar.ct_fn_grammar.PJCtFnGrammar.ct_fn_grammar_dict"]], "det_fn_grammar_dict (phylojunction.interface.grammar.det_fn_grammar.pjdetfngrammar attribute)": [[11, "phylojunction.interface.grammar.det_fn_grammar.PJDetFnGrammar.det_fn_grammar_dict"]], "dn_grammar_dict (phylojunction.interface.grammar.dn_grammar.pjdngrammar attribute)": [[11, "phylojunction.interface.grammar.dn_grammar.PJDnGrammar.dn_grammar_dict"]], "grammar_check() (phylojunction.interface.grammar.ct_fn_grammar.pjctfngrammar class method)": [[11, "phylojunction.interface.grammar.ct_fn_grammar.PJCtFnGrammar.grammar_check"]], "grammar_check() (phylojunction.interface.grammar.det_fn_grammar.pjdetfngrammar class method)": [[11, "phylojunction.interface.grammar.det_fn_grammar.PJDetFnGrammar.grammar_check"]], "grammar_check() (phylojunction.interface.grammar.dn_grammar.pjdngrammar class method)": [[11, "phylojunction.interface.grammar.dn_grammar.PJDnGrammar.grammar_check"]], "init_return_ann_tr() (phylojunction.interface.grammar.ct_fn_grammar.pjctfngrammar class method)": [[11, "phylojunction.interface.grammar.ct_fn_grammar.PJCtFnGrammar.init_return_ann_tr"]], "init_return_discrete_sse_dn() (phylojunction.interface.grammar.dn_grammar.pjdngrammar class method)": [[11, "phylojunction.interface.grammar.dn_grammar.PJDnGrammar.init_return_discrete_SSE_dn"]], "init_return_parametric_dn() (phylojunction.interface.grammar.dn_grammar.pjdngrammar class method)": [[11, "phylojunction.interface.grammar.dn_grammar.PJDnGrammar.init_return_parametric_dn"]], "init_return_sse_stash() (phylojunction.interface.grammar.det_fn_grammar.pjdetfngrammar class method)": [[11, "phylojunction.interface.grammar.det_fn_grammar.PJDetFnGrammar.init_return_sse_stash"]], "init_return_state_dep_prob() (phylojunction.interface.grammar.det_fn_grammar.pjdetfngrammar class method)": [[11, "phylojunction.interface.grammar.det_fn_grammar.PJDetFnGrammar.init_return_state_dep_prob"]], "init_return_state_dep_rate() (phylojunction.interface.grammar.det_fn_grammar.pjdetfngrammar class method)": [[11, "phylojunction.interface.grammar.det_fn_grammar.PJDetFnGrammar.init_return_state_dep_rate"]], "init_return_tree_mapped_with_attr() (phylojunction.interface.grammar.det_fn_grammar.pjdetfngrammar class method)": [[11, "phylojunction.interface.grammar.det_fn_grammar.PJDetFnGrammar.init_return_tree_mapped_with_attr"]], "make_discretestatedependentprobability() (in module phylojunction.interface.grammar.det_fn_discrete_sse_makers)": [[11, "phylojunction.interface.grammar.det_fn_discrete_sse_makers.make_DiscreteStateDependentProbability"]], "make_discretestatedependentrate() (in module phylojunction.interface.grammar.det_fn_discrete_sse_makers)": [[11, "phylojunction.interface.grammar.det_fn_discrete_sse_makers.make_DiscreteStateDependentRate"]], "make_ssestash() (in module phylojunction.interface.grammar.det_fn_discrete_sse_makers)": [[11, "phylojunction.interface.grammar.det_fn_discrete_sse_makers.make_SSEStash"]], "make_discrete_sse_dn() (in module phylojunction.interface.grammar.dn_discrete_sse_makers)": [[11, "phylojunction.interface.grammar.dn_discrete_sse_makers.make_discrete_SSE_dn"]], "make_mapped_ann_tree() (in module phylojunction.interface.grammar.det_fn_map_attribute)": [[11, "phylojunction.interface.grammar.det_fn_map_attribute.make_mapped_ann_tree"]], "make_tree_reader() (in module phylojunction.interface.grammar.ct_fn_treereader_makers)": [[11, "phylojunction.interface.grammar.ct_fn_treereader_makers.make_tree_reader"]], "phylojunction.interface.grammar": [[11, "module-phylojunction.interface.grammar"]], "phylojunction.interface.grammar.ct_fn_grammar": [[11, "module-phylojunction.interface.grammar.ct_fn_grammar"]], "phylojunction.interface.grammar.ct_fn_treereader_makers": [[11, "module-phylojunction.interface.grammar.ct_fn_treereader_makers"]], "phylojunction.interface.grammar.det_fn_discrete_sse_makers": [[11, "module-phylojunction.interface.grammar.det_fn_discrete_sse_makers"]], "phylojunction.interface.grammar.det_fn_grammar": [[11, "module-phylojunction.interface.grammar.det_fn_grammar"]], "phylojunction.interface.grammar.det_fn_map_attribute": [[11, "module-phylojunction.interface.grammar.det_fn_map_attribute"]], "phylojunction.interface.grammar.dn_discrete_sse_makers": [[11, "module-phylojunction.interface.grammar.dn_discrete_sse_makers"]], "phylojunction.interface.grammar.dn_grammar": [[11, "module-phylojunction.interface.grammar.dn_grammar"]], "ct_fn_name (phylojunction.pgm.pgm.constantfn property)": [[12, "phylojunction.pgm.pgm.ConstantFn.CT_FN_NAME"]], "constantfn (class in phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.ConstantFn"]], "dn_name (phylojunction.pgm.pgm.distrforsampling property)": [[12, "phylojunction.pgm.pgm.DistrForSampling.DN_NAME"]], "deterministicnodedag (class in phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.DeterministicNodeDAG"]], "directedacyclicgraph (class in phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.DirectedAcyclicGraph"]], "distrforsampling (class in phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.DistrForSampling"]], "nodedag (class in phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.NodeDAG"]], "stochasticnodedag (class in phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.StochasticNodeDAG"]], "valuegenerator (class in phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.ValueGenerator"]], "abstract_attribute() (in module phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.abstract_attribute"]], "add_node() (phylojunction.pgm.pgm.directedacyclicgraph method)": [[12, "phylojunction.pgm.pgm.DirectedAcyclicGraph.add_node"]], "call_order_idx (phylojunction.pgm.pgm.nodedag attribute)": [[12, "phylojunction.pgm.pgm.NodeDAG.call_order_idx"]], "constant_fn (phylojunction.pgm.pgm.stochasticnodedag attribute)": [[12, "phylojunction.pgm.pgm.StochasticNodeDAG.constant_fn"]], "extract_vals_as_str_from_node_dag() (in module phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.extract_vals_as_str_from_node_dag"]], "extract_value_from_dagnodes() (in module phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.extract_value_from_dagnodes"]], "generate() (phylojunction.pgm.pgm.valuegenerator method)": [[12, "phylojunction.pgm.pgm.ValueGenerator.generate"]], "generate_value() (phylojunction.pgm.pgm.stochasticnodedag method)": [[12, "phylojunction.pgm.pgm.StochasticNodeDAG.generate_value"]], "get_display_str_by_name() (phylojunction.pgm.pgm.directedacyclicgraph method)": [[12, "phylojunction.pgm.pgm.DirectedAcyclicGraph.get_display_str_by_name"]], "get_node_dag_by_name() (phylojunction.pgm.pgm.directedacyclicgraph method)": [[12, "phylojunction.pgm.pgm.DirectedAcyclicGraph.get_node_dag_by_name"]], "get_node_stats_str() (phylojunction.pgm.pgm.deterministicnodedag method)": [[12, "phylojunction.pgm.pgm.DeterministicNodeDAG.get_node_stats_str"]], "get_node_stats_str() (phylojunction.pgm.pgm.nodedag method)": [[12, "phylojunction.pgm.pgm.NodeDAG.get_node_stats_str"]], "get_node_stats_str() (phylojunction.pgm.pgm.stochasticnodedag method)": [[12, "phylojunction.pgm.pgm.StochasticNodeDAG.get_node_stats_str"]], "get_rev_inference_spec_info() (phylojunction.pgm.pgm.valuegenerator method)": [[12, "phylojunction.pgm.pgm.ValueGenerator.get_rev_inference_spec_info"]], "get_sorted_node_dag_list() (phylojunction.pgm.pgm.directedacyclicgraph method)": [[12, "phylojunction.pgm.pgm.DirectedAcyclicGraph.get_sorted_node_dag_list"]], "get_start2end_str() (phylojunction.pgm.pgm.nodedag method)": [[12, "phylojunction.pgm.pgm.NodeDAG.get_start2end_str"]], "init_check_vectorize_sample_size() (phylojunction.pgm.pgm.valuegenerator method)": [[12, "phylojunction.pgm.pgm.ValueGenerator.init_check_vectorize_sample_size"]], "is_clamped (phylojunction.pgm.pgm.nodedag attribute)": [[12, "phylojunction.pgm.pgm.NodeDAG.is_clamped"]], "is_deterministic (phylojunction.pgm.pgm.nodedag attribute)": [[12, "phylojunction.pgm.pgm.NodeDAG.is_deterministic"]], "is_sampled (phylojunction.pgm.pgm.nodedag attribute)": [[12, "phylojunction.pgm.pgm.NodeDAG.is_sampled"]], "n_nodes (phylojunction.pgm.pgm.directedacyclicgraph attribute)": [[12, "phylojunction.pgm.pgm.DirectedAcyclicGraph.n_nodes"]], "n_repl() (phylojunction.pgm.pgm.valuegenerator method)": [[12, "phylojunction.pgm.pgm.ValueGenerator.n_repl"]], "n_samples() (phylojunction.pgm.pgm.valuegenerator method)": [[12, "phylojunction.pgm.pgm.ValueGenerator.n_samples"]], "name_node_dict (phylojunction.pgm.pgm.directedacyclicgraph attribute)": [[12, "phylojunction.pgm.pgm.DirectedAcyclicGraph.name_node_dict"]], "node_name (phylojunction.pgm.pgm.nodedag attribute)": [[12, "phylojunction.pgm.pgm.NodeDAG.node_name"]], "node_val_dict (phylojunction.pgm.pgm.directedacyclicgraph attribute)": [[12, "phylojunction.pgm.pgm.DirectedAcyclicGraph.node_val_dict"]], "operator_weight (phylojunction.pgm.pgm.stochasticnodedag attribute)": [[12, "phylojunction.pgm.pgm.StochasticNodeDAG.operator_weight"]], "parent_nd_list (phylojunction.pgm.pgm.nodedag attribute)": [[12, "phylojunction.pgm.pgm.NodeDAG.parent_nd_list"]], "phylojunction.pgm": [[12, "module-phylojunction.pgm"]], "phylojunction.pgm.pgm": [[12, "module-phylojunction.pgm.pgm"]], "plot_blank() (in module phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.plot_blank"]], "plot_node() (phylojunction.pgm.pgm.deterministicnodedag method)": [[12, "phylojunction.pgm.pgm.DeterministicNodeDAG.plot_node"]], "plot_node() (phylojunction.pgm.pgm.nodedag method)": [[12, "phylojunction.pgm.pgm.NodeDAG.plot_node"]], "plot_node() (phylojunction.pgm.pgm.stochasticnodedag method)": [[12, "phylojunction.pgm.pgm.StochasticNodeDAG.plot_node"]], "plot_node_histogram() (in module phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.plot_node_histogram"]], "populate_operator_weight() (phylojunction.pgm.pgm.deterministicnodedag method)": [[12, "phylojunction.pgm.pgm.DeterministicNodeDAG.populate_operator_weight"]], "populate_operator_weight() (phylojunction.pgm.pgm.nodedag method)": [[12, "phylojunction.pgm.pgm.NodeDAG.populate_operator_weight"]], "populate_operator_weight() (phylojunction.pgm.pgm.stochasticnodedag method)": [[12, "phylojunction.pgm.pgm.StochasticNodeDAG.populate_operator_weight"]], "random_seed (phylojunction.pgm.pgm.directedacyclicgraph property)": [[12, "phylojunction.pgm.pgm.DirectedAcyclicGraph.random_seed"]], "repl_size (phylojunction.pgm.pgm.nodedag property)": [[12, "phylojunction.pgm.pgm.NodeDAG.repl_size"]], "sample_size (phylojunction.pgm.pgm.directedacyclicgraph attribute)": [[12, "phylojunction.pgm.pgm.DirectedAcyclicGraph.sample_size"]], "sample_size (phylojunction.pgm.pgm.nodedag property)": [[12, "phylojunction.pgm.pgm.NodeDAG.sample_size"]], "sampling_dn (phylojunction.pgm.pgm.stochasticnodedag attribute)": [[12, "phylojunction.pgm.pgm.StochasticNodeDAG.sampling_dn"]], "value (phylojunction.pgm.pgm.nodedag property)": [[12, "phylojunction.pgm.pgm.NodeDAG.value"]], "add_within_hpd_col() (in module phylojunction.plotting.pj_organize)": [[13, "phylojunction.plotting.pj_organize.add_within_hpd_col"]], "join_dataframes() (in module phylojunction.plotting.pj_organize)": [[13, "phylojunction.plotting.pj_organize.join_dataframes"]], "phylojunction.plotting": [[13, "module-phylojunction.plotting"]], "phylojunction.plotting.pj_draw": [[13, "module-phylojunction.plotting.pj_draw"]], "phylojunction.plotting.pj_organize": [[13, "module-phylojunction.plotting.pj_organize"]], "phylojunction.plotting.pj_seeing_colors": [[13, "module-phylojunction.plotting.pj_seeing_colors"]], "phylojunction.plotting.pj_testing_tree_plotting": [[13, "module-phylojunction.plotting.pj_testing_tree_plotting"]], "plot_intervals() (in module phylojunction.plotting.pj_draw)": [[13, "phylojunction.plotting.pj_draw.plot_intervals"]], "plot_violins() (in module phylojunction.plotting.pj_draw)": [[13, "phylojunction.plotting.pj_draw.plot_violins"]], "truncate_colormap() (in module phylojunction.plotting.pj_seeing_colors)": [[13, "phylojunction.plotting.pj_seeing_colors.truncate_colormap"]], "dump_pgm_data() (in module phylojunction.readwrite.pj_write)": [[14, "phylojunction.readwrite.pj_write.dump_pgm_data"]], "dump_serialized_pgm() (in module phylojunction.readwrite.pj_write)": [[14, "phylojunction.readwrite.pj_write.dump_serialized_pgm"]], "get_write_inference_rev_scripts() (in module phylojunction.readwrite.pj_write)": [[14, "phylojunction.readwrite.pj_write.get_write_inference_rev_scripts"]], "initialize_scalar_dataframe() (in module phylojunction.readwrite.pj_write)": [[14, "phylojunction.readwrite.pj_write.initialize_scalar_dataframe"]], "initialize_tree_dataframe() (in module phylojunction.readwrite.pj_write)": [[14, "phylojunction.readwrite.pj_write.initialize_tree_dataframe"]], "is_csv() (in module phylojunction.readwrite.pj_read)": [[14, "phylojunction.readwrite.pj_read.is_csv"]], "is_tsv() (in module phylojunction.readwrite.pj_read)": [[14, "phylojunction.readwrite.pj_read.is_tsv"]], "parse_cli_str_write_fig() (in module phylojunction.readwrite.pj_read)": [[14, "phylojunction.readwrite.pj_read.parse_cli_str_write_fig"]], "phylojunction.readwrite": [[14, "module-phylojunction.readwrite"]], "phylojunction.readwrite.pj_read": [[14, "module-phylojunction.readwrite.pj_read"]], "phylojunction.readwrite.pj_write": [[14, "module-phylojunction.readwrite.pj_write"]], "prep_data_df() (in module phylojunction.readwrite.pj_write)": [[14, "phylojunction.readwrite.pj_write.prep_data_df"]], "prep_data_filepaths_dfs() (in module phylojunction.readwrite.pj_write)": [[14, "phylojunction.readwrite.pj_write.prep_data_filepaths_dfs"]], "prep_trees_rb_smap_dfs() (in module phylojunction.readwrite.pj_write)": [[14, "phylojunction.readwrite.pj_write.prep_trees_rb_smap_dfs"]], "read_csv_tsv_into_dataframe() (in module phylojunction.readwrite.pj_read)": [[14, "phylojunction.readwrite.pj_read.read_csv_tsv_into_dataframe"]], "read_node_attr_update_tree() (in module phylojunction.readwrite.pj_read)": [[14, "phylojunction.readwrite.pj_read.read_node_attr_update_tree"]], "read_nwk_tree_str() (in module phylojunction.readwrite.pj_read)": [[14, "phylojunction.readwrite.pj_read.read_nwk_tree_str"]], "read_serialized_pgm() (in module phylojunction.readwrite.pj_read)": [[14, "phylojunction.readwrite.pj_read.read_serialized_pgm"]], "read_text_file() (in module phylojunction.readwrite.pj_read)": [[14, "phylojunction.readwrite.pj_read.read_text_file"]], "write_data_df() (in module phylojunction.readwrite.pj_write)": [[14, "phylojunction.readwrite.pj_write.write_data_df"]], "write_fig_to_file() (in module phylojunction.readwrite.pj_write)": [[14, "phylojunction.readwrite.pj_write.write_fig_to_file"]], "write_str_list() (in module phylojunction.readwrite.pj_write)": [[14, "phylojunction.readwrite.pj_write.write_str_list"]], "annotatedtreeincorrectannotationerror": [[15, "phylojunction.utility.exception_classes.AnnotatedTreeIncorrectAnnotationError"]], "annotatedtreemissingnodename": [[15, "phylojunction.utility.exception_classes.AnnotatedTreeMissingNodeName"]], "annotatedtreemisspecerror": [[15, "phylojunction.utility.exception_classes.AnnotatedTreeMisspecError"]], "annotatedtreenodemissingattrerror": [[15, "phylojunction.utility.exception_classes.AnnotatedTreeNodeMissingAttrError"]], "dagcannotaddnodeerror": [[15, "phylojunction.utility.exception_classes.DAGCannotAddNodeError"]], "dagcannotinitialize": [[15, "phylojunction.utility.exception_classes.DAGCannotInitialize"]], "dimensionalityerror": [[15, "phylojunction.utility.exception_classes.DimensionalityError"]], "dimensionalitywarning": [[15, "phylojunction.utility.exception_classes.DimensionalityWarning"]], "functionargsmismatcherror": [[15, "phylojunction.utility.exception_classes.FunctionArgsMismatchError"]], "generatefailerror": [[15, "phylojunction.utility.exception_classes.GenerateFailError"]], "incorrectdimensionerror": [[15, "phylojunction.utility.exception_classes.IncorrectDimensionError"]], "inexistentvariableerror": [[15, "phylojunction.utility.exception_classes.InexistentVariableError"]], "invalidmcmcchainlength": [[15, "phylojunction.utility.exception_classes.InvalidMCMCChainLength"]], "maxnfailedattemptslimit": [[15, "phylojunction.utility.exception_classes.MaxNFailedAttemptsLimit"]], "missingcolumnname": [[15, "phylojunction.utility.exception_classes.MissingColumnName"]], "noplatingallowederror": [[15, "phylojunction.utility.exception_classes.NoPlatingAllowedError"]], "nodedagstatcantfloaterror": [[15, "phylojunction.utility.exception_classes.NodeDAGStatCantFloatError"]], "nodeinferencedimensionalityerror": [[15, "phylojunction.utility.exception_classes.NodeInferenceDimensionalityError"]], "notbetweenzeroandoneerror": [[15, "phylojunction.utility.exception_classes.NotBetweenZeroAndOneError"]], "objinitincorrectdimensionerror": [[15, "phylojunction.utility.exception_classes.ObjInitIncorrectDimensionError"]], "objinitinvalidargerror": [[15, "phylojunction.utility.exception_classes.ObjInitInvalidArgError"]], "objinitmissingparametererror": [[15, "phylojunction.utility.exception_classes.ObjInitMissingParameterError"]], "objinitmissingstatedependentparametererror": [[15, "phylojunction.utility.exception_classes.ObjInitMissingStateDependentParameterError"]], "objinitrepeatedstatedependentparametererror": [[15, "phylojunction.utility.exception_classes.ObjInitRepeatedStateDependentParameterError"]], "objinitrequirenonzerostatedependentparametererror": [[15, "phylojunction.utility.exception_classes.ObjInitRequireNonZeroStateDependentParameterError"]], "objinitrequiresameparametertypeerror": [[15, "phylojunction.utility.exception_classes.ObjInitRequireSameParameterTypeError"]], "pjcliinvalidinputerror": [[15, "phylojunction.utility.exception_classes.PJCLIInvalidInputError"]], "pjclisampleoutofrangeerror": [[15, "phylojunction.utility.exception_classes.PJCLISampleOutOfRangeError"]], "pjiofiledoesnotexisterror": [[15, "phylojunction.utility.exception_classes.PJIOFileDoesNotExistError"]], "parsectfninitfailerror": [[15, "phylojunction.utility.exception_classes.ParseCtFnInitFailError"]], "parsedetfninitfailerror": [[15, "phylojunction.utility.exception_classes.ParseDetFnInitFailError"]], "parsedninitfailerror": [[15, "phylojunction.utility.exception_classes.ParseDnInitFailError"]], "parsefunctionargerror": [[15, "phylojunction.utility.exception_classes.ParseFunctionArgError"]], "parseinvalidargumenterror": [[15, "phylojunction.utility.exception_classes.ParseInvalidArgumentError"]], "parseinvalidnewickstringerror": [[15, "phylojunction.utility.exception_classes.ParseInvalidNewickStringError"]], "parsemissingargumenterror": [[15, "phylojunction.utility.exception_classes.ParseMissingArgumentError"]], "parsemissingparametererror": [[15, "phylojunction.utility.exception_classes.ParseMissingParameterError"]], "parsemissingspecificationerror": [[15, "phylojunction.utility.exception_classes.ParseMissingSpecificationError"]], "parsemutuallyexclusiveparameterserror": [[15, "phylojunction.utility.exception_classes.ParseMutuallyExclusiveParametersError"]], "parsenotaparametererror": [[15, "phylojunction.utility.exception_classes.ParseNotAParameterError"]], "parsepathdoesnotexisterror": [[15, "phylojunction.utility.exception_classes.ParsePathDoesNotExistError"]], "parserequireintegererror": [[15, "phylojunction.utility.exception_classes.ParseRequireIntegerError"]], "parserequirenumericerror": [[15, "phylojunction.utility.exception_classes.ParseRequireNumericError"]], "parserequirepositiveintegererror": [[15, "phylojunction.utility.exception_classes.ParseRequirePositiveIntegerError"]], "parserequiresinglevalueerror": [[15, "phylojunction.utility.exception_classes.ParseRequireSingleValueError"]], "replicatenumbererror": [[15, "phylojunction.utility.exception_classes.ReplicateNumberError"]], "runtimelimit": [[15, "phylojunction.utility.exception_classes.RunTimeLimit"]], "ssestashmisspec": [[15, "phylojunction.utility.exception_classes.SSEStashMisspec"]], "scriptsyntaxerror": [[15, "phylojunction.utility.exception_classes.ScriptSyntaxError"]], "statedependentparametermisspec": [[15, "phylojunction.utility.exception_classes.StateDependentParameterMisspec"]], "variableassignmenterror": [[15, "phylojunction.utility.exception_classes.VariableAssignmentError"]], "variablemisspec": [[15, "phylojunction.utility.exception_classes.VariableMisspec"]], "at_least (phylojunction.utility.exception_classes.objinitincorrectdimensionerror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitIncorrectDimensionError.at_least"]], "autovivify() (in module phylojunction.utility.helper_functions)": [[15, "phylojunction.utility.helper_functions.autovivify"]], "check_and_vectorize_if_must() (in module phylojunction.utility.helper_functions)": [[15, "phylojunction.utility.helper_functions.check_and_vectorize_if_must"]], "cmd_line (phylojunction.utility.exception_classes.scriptsyntaxerror attribute)": [[15, "phylojunction.utility.exception_classes.ScriptSyntaxError.cmd_line"]], "container_name (phylojunction.utility.exception_classes.incorrectdimensionerror attribute)": [[15, "phylojunction.utility.exception_classes.IncorrectDimensionError.container_name"]], "create_str_defaultdict() (in module phylojunction.utility.helper_functions)": [[15, "phylojunction.utility.helper_functions.create_str_defaultdict"]], "ct_fn_name (phylojunction.utility.exception_classes.parsectfninitfailerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseCtFnInitFailError.ct_fn_name"]], "det_fn_name (phylojunction.utility.exception_classes.parsedetfninitfailerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseDetFnInitFailError.det_fn_name"]], "det_name (phylojunction.utility.exception_classes.noplatingallowederror attribute)": [[15, "phylojunction.utility.exception_classes.NoPlatingAllowedError.det_name"]], "dn_name (phylojunction.utility.exception_classes.dimensionalityerror attribute)": [[15, "phylojunction.utility.exception_classes.DimensionalityError.dn_name"]], "dn_name (phylojunction.utility.exception_classes.dimensionalitywarning attribute)": [[15, "phylojunction.utility.exception_classes.DimensionalityWarning.dn_name"]], "dn_name (phylojunction.utility.exception_classes.parsedninitfailerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseDnInitFailError.dn_name"]], "exp_len (phylojunction.utility.exception_classes.incorrectdimensionerror attribute)": [[15, "phylojunction.utility.exception_classes.IncorrectDimensionError.exp_len"]], "exp_len (phylojunction.utility.exception_classes.objinitincorrectdimensionerror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitIncorrectDimensionError.exp_len"]], "fn_name (phylojunction.utility.exception_classes.functionargsmismatcherror attribute)": [[15, "phylojunction.utility.exception_classes.FunctionArgsMismatchError.fn_name"]], "get_covg() (in module phylojunction.utility.helper_functions)": [[15, "phylojunction.utility.helper_functions.get_covg"]], "get_ellapsed_time_in_minutes() (in module phylojunction.utility.helper_functions)": [[15, "phylojunction.utility.helper_functions.get_ellapsed_time_in_minutes"]], "is_val_in_interval() (in module phylojunction.utility.helper_functions)": [[15, "phylojunction.utility.helper_functions.is_val_in_interval"]], "message (phylojunction.utility.exception_classes.annotatedtreeincorrectannotationerror attribute)": [[15, "phylojunction.utility.exception_classes.AnnotatedTreeIncorrectAnnotationError.message"]], "message (phylojunction.utility.exception_classes.annotatedtreemissingnodename attribute)": [[15, "phylojunction.utility.exception_classes.AnnotatedTreeMissingNodeName.message"]], "message (phylojunction.utility.exception_classes.annotatedtreemisspecerror attribute)": [[15, "phylojunction.utility.exception_classes.AnnotatedTreeMisspecError.message"]], "message (phylojunction.utility.exception_classes.annotatedtreenodemissingattrerror attribute)": [[15, "phylojunction.utility.exception_classes.AnnotatedTreeNodeMissingAttrError.message"]], "message (phylojunction.utility.exception_classes.dagcannotaddnodeerror attribute)": [[15, "phylojunction.utility.exception_classes.DAGCannotAddNodeError.message"]], "message (phylojunction.utility.exception_classes.dagcannotinitialize attribute)": [[15, "phylojunction.utility.exception_classes.DAGCannotInitialize.message"]], "message (phylojunction.utility.exception_classes.dimensionalityerror attribute)": [[15, "phylojunction.utility.exception_classes.DimensionalityError.message"]], "message (phylojunction.utility.exception_classes.dimensionalitywarning attribute)": [[15, "phylojunction.utility.exception_classes.DimensionalityWarning.message"]], "message (phylojunction.utility.exception_classes.functionargsmismatcherror attribute)": [[15, "phylojunction.utility.exception_classes.FunctionArgsMismatchError.message"]], "message (phylojunction.utility.exception_classes.generatefailerror attribute)": [[15, "phylojunction.utility.exception_classes.GenerateFailError.message"]], "message (phylojunction.utility.exception_classes.incorrectdimensionerror attribute)": [[15, "phylojunction.utility.exception_classes.IncorrectDimensionError.message"]], "message (phylojunction.utility.exception_classes.inexistentvariableerror attribute)": [[15, "phylojunction.utility.exception_classes.InexistentVariableError.message"]], "message (phylojunction.utility.exception_classes.invalidmcmcchainlength attribute)": [[15, "phylojunction.utility.exception_classes.InvalidMCMCChainLength.message"]], "message (phylojunction.utility.exception_classes.missingcolumnname attribute)": [[15, "phylojunction.utility.exception_classes.MissingColumnName.message"]], "message (phylojunction.utility.exception_classes.noplatingallowederror attribute)": [[15, "phylojunction.utility.exception_classes.NoPlatingAllowedError.message"]], "message (phylojunction.utility.exception_classes.nodedagstatcantfloaterror attribute)": [[15, "phylojunction.utility.exception_classes.NodeDAGStatCantFloatError.message"]], "message (phylojunction.utility.exception_classes.nodeinferencedimensionalityerror attribute)": [[15, "phylojunction.utility.exception_classes.NodeInferenceDimensionalityError.message"]], "message (phylojunction.utility.exception_classes.notbetweenzeroandoneerror attribute)": [[15, "phylojunction.utility.exception_classes.NotBetweenZeroAndOneError.message"]], "message (phylojunction.utility.exception_classes.objinitincorrectdimensionerror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitIncorrectDimensionError.message"]], "message (phylojunction.utility.exception_classes.objinitinvalidargerror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitInvalidArgError.message"]], "message (phylojunction.utility.exception_classes.objinitmissingparametererror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitMissingParameterError.message"]], "message (phylojunction.utility.exception_classes.objinitmissingstatedependentparametererror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitMissingStateDependentParameterError.message"]], "message (phylojunction.utility.exception_classes.objinitrepeatedstatedependentparametererror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitRepeatedStateDependentParameterError.message"]], "message (phylojunction.utility.exception_classes.objinitrequirenonzerostatedependentparametererror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitRequireNonZeroStateDependentParameterError.message"]], "message (phylojunction.utility.exception_classes.objinitrequiresameparametertypeerror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitRequireSameParameterTypeError.message"]], "message (phylojunction.utility.exception_classes.pjcliinvalidinputerror attribute)": [[15, "phylojunction.utility.exception_classes.PJCLIInvalidInputError.message"]], "message (phylojunction.utility.exception_classes.parsectfninitfailerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseCtFnInitFailError.message"]], "message (phylojunction.utility.exception_classes.parsedetfninitfailerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseDetFnInitFailError.message"]], "message (phylojunction.utility.exception_classes.parsedninitfailerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseDnInitFailError.message"]], "message (phylojunction.utility.exception_classes.parsefunctionargerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseFunctionArgError.message"]], "message (phylojunction.utility.exception_classes.parseinvalidargumenterror attribute)": [[15, "phylojunction.utility.exception_classes.ParseInvalidArgumentError.message"]], "message (phylojunction.utility.exception_classes.parseinvalidnewickstringerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseInvalidNewickStringError.message"]], "message (phylojunction.utility.exception_classes.parsemissingargumenterror attribute)": [[15, "phylojunction.utility.exception_classes.ParseMissingArgumentError.message"]], "message (phylojunction.utility.exception_classes.parsemissingparametererror attribute)": [[15, "phylojunction.utility.exception_classes.ParseMissingParameterError.message"]], "message (phylojunction.utility.exception_classes.parsemissingspecificationerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseMissingSpecificationError.message"]], "message (phylojunction.utility.exception_classes.parsemutuallyexclusiveparameterserror attribute)": [[15, "phylojunction.utility.exception_classes.ParseMutuallyExclusiveParametersError.message"]], "message (phylojunction.utility.exception_classes.parsenotaparametererror attribute)": [[15, "phylojunction.utility.exception_classes.ParseNotAParameterError.message"]], "message (phylojunction.utility.exception_classes.parsepathdoesnotexisterror attribute)": [[15, "phylojunction.utility.exception_classes.ParsePathDoesNotExistError.message"]], "message (phylojunction.utility.exception_classes.parserequireintegererror attribute)": [[15, "phylojunction.utility.exception_classes.ParseRequireIntegerError.message"]], "message (phylojunction.utility.exception_classes.parserequirenumericerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseRequireNumericError.message"]], "message (phylojunction.utility.exception_classes.parserequirepositiveintegererror attribute)": [[15, "phylojunction.utility.exception_classes.ParseRequirePositiveIntegerError.message"]], "message (phylojunction.utility.exception_classes.parserequiresinglevalueerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseRequireSingleValueError.message"]], "message (phylojunction.utility.exception_classes.replicatenumbererror attribute)": [[15, "phylojunction.utility.exception_classes.ReplicateNumberError.message"]], "message (phylojunction.utility.exception_classes.ssestashmisspec attribute)": [[15, "phylojunction.utility.exception_classes.SSEStashMisspec.message"]], "message (phylojunction.utility.exception_classes.scriptsyntaxerror attribute)": [[15, "phylojunction.utility.exception_classes.ScriptSyntaxError.message"]], "message (phylojunction.utility.exception_classes.statedependentparametermisspec attribute)": [[15, "phylojunction.utility.exception_classes.StateDependentParameterMisspec.message"]], "message (phylojunction.utility.exception_classes.variableassignmenterror attribute)": [[15, "phylojunction.utility.exception_classes.VariableAssignmentError.message"]], "message (phylojunction.utility.exception_classes.variablemisspec attribute)": [[15, "phylojunction.utility.exception_classes.VariableMisspec.message"]], "mutually_exclusive_par_name (phylojunction.utility.exception_classes.parsemutuallyexclusiveparameterserror attribute)": [[15, "phylojunction.utility.exception_classes.ParseMutuallyExclusiveParametersError.mutually_exclusive_par_name"]], "n_diff_par (phylojunction.utility.exception_classes.objinitrequiresameparametertypeerror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitRequireSameParameterTypeError.n_diff_par"]], "node_dag_name (phylojunction.utility.exception_classes.noplatingallowederror attribute)": [[15, "phylojunction.utility.exception_classes.NoPlatingAllowedError.node_dag_name"]], "node_name (phylojunction.utility.exception_classes.nodeinferencedimensionalityerror attribute)": [[15, "phylojunction.utility.exception_classes.NodeInferenceDimensionalityError.node_name"]], "node_name (phylojunction.utility.exception_classes.replicatenumbererror attribute)": [[15, "phylojunction.utility.exception_classes.ReplicateNumberError.node_name"]], "obj_name (phylojunction.utility.exception_classes.objinitincorrectdimensionerror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitIncorrectDimensionError.obj_name"]], "obj_name (phylojunction.utility.exception_classes.objinitinvalidargerror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitInvalidArgError.obj_name"]], "obj_name (phylojunction.utility.exception_classes.objinitmissingparametererror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitMissingParameterError.obj_name"]], "obj_name (phylojunction.utility.exception_classes.objinitrequirenonzerostatedependentparametererror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitRequireNonZeroStateDependentParameterError.obj_name"]], "obj_name (phylojunction.utility.exception_classes.objinitrequiresameparametertypeerror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitRequireSameParameterTypeError.obj_name"]], "obj_name (phylojunction.utility.exception_classes.parserequireintegererror attribute)": [[15, "phylojunction.utility.exception_classes.ParseRequireIntegerError.obj_name"]], "obj_name (phylojunction.utility.exception_classes.parserequirenumericerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseRequireNumericError.obj_name"]], "obj_name (phylojunction.utility.exception_classes.parserequirepositiveintegererror attribute)": [[15, "phylojunction.utility.exception_classes.ParseRequirePositiveIntegerError.obj_name"]], "obj_name (phylojunction.utility.exception_classes.parserequiresinglevalueerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseRequireSingleValueError.obj_name"]], "obs_len (phylojunction.utility.exception_classes.incorrectdimensionerror attribute)": [[15, "phylojunction.utility.exception_classes.IncorrectDimensionError.obs_len"]], "obs_len (phylojunction.utility.exception_classes.objinitincorrectdimensionerror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitIncorrectDimensionError.obs_len"]], "par_name (phylojunction.utility.exception_classes.dimensionalityerror attribute)": [[15, "phylojunction.utility.exception_classes.DimensionalityError.par_name"]], "par_name (phylojunction.utility.exception_classes.notbetweenzeroandoneerror attribute)": [[15, "phylojunction.utility.exception_classes.NotBetweenZeroAndOneError.par_name"]], "par_name (phylojunction.utility.exception_classes.pjcliinvalidinputerror attribute)": [[15, "phylojunction.utility.exception_classes.PJCLIInvalidInputError.par_name"]], "par_name (phylojunction.utility.exception_classes.parsefunctionargerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseFunctionArgError.par_name"]], "par_name (phylojunction.utility.exception_classes.parseinvalidargumenterror attribute)": [[15, "phylojunction.utility.exception_classes.ParseInvalidArgumentError.par_name"]], "par_name (phylojunction.utility.exception_classes.parseinvalidnewickstringerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseInvalidNewickStringError.par_name"]], "par_name (phylojunction.utility.exception_classes.parsemissingargumenterror attribute)": [[15, "phylojunction.utility.exception_classes.ParseMissingArgumentError.par_name"]], "par_name (phylojunction.utility.exception_classes.parsemissingparametererror attribute)": [[15, "phylojunction.utility.exception_classes.ParseMissingParameterError.par_name"]], "par_name (phylojunction.utility.exception_classes.parsemutuallyexclusiveparameterserror attribute)": [[15, "phylojunction.utility.exception_classes.ParseMutuallyExclusiveParametersError.par_name"]], "par_name (phylojunction.utility.exception_classes.parsenotaparametererror attribute)": [[15, "phylojunction.utility.exception_classes.ParseNotAParameterError.par_name"]], "par_name (phylojunction.utility.exception_classes.parsepathdoesnotexisterror attribute)": [[15, "phylojunction.utility.exception_classes.ParsePathDoesNotExistError.par_name"]], "path_str (phylojunction.utility.exception_classes.parsepathdoesnotexisterror attribute)": [[15, "phylojunction.utility.exception_classes.ParsePathDoesNotExistError.path_str"]], "phylojunction.utility": [[15, "module-phylojunction.utility"]], "phylojunction.utility.exception_classes": [[15, "module-phylojunction.utility.exception_classes"]], "phylojunction.utility.helper_functions": [[15, "module-phylojunction.utility.helper_functions"]], "print_progress() (in module phylojunction.utility.helper_functions)": [[15, "phylojunction.utility.helper_functions.print_progress"]], "rv_name (phylojunction.utility.exception_classes.dimensionalitywarning attribute)": [[15, "phylojunction.utility.exception_classes.DimensionalityWarning.rv_name"]], "rv_name (phylojunction.utility.exception_classes.inexistentvariableerror attribute)": [[15, "phylojunction.utility.exception_classes.InexistentVariableError.rv_name"]], "rv_name (phylojunction.utility.exception_classes.variableassignmenterror attribute)": [[15, "phylojunction.utility.exception_classes.VariableAssignmentError.rv_name"]], "rv_name (phylojunction.utility.exception_classes.variablemisspec attribute)": [[15, "phylojunction.utility.exception_classes.VariableMisspec.rv_name"]], "symmetric_diff_str (phylojunction.utility.exception_classes.objinitmissingstatedependentparametererror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitMissingStateDependentParameterError.symmetric_diff_str"]], "symmetric_difference() (in module phylojunction.utility.helper_functions)": [[15, "phylojunction.utility.helper_functions.symmetric_difference"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["index", "installing", "modules", "phylojunction", "phylojunction.calculation", "phylojunction.data", "phylojunction.distribution", "phylojunction.inference", "phylojunction.inference.revbayes", "phylojunction.interface", "phylojunction.interface.cmdbox", "phylojunction.interface.grammar", "phylojunction.pgm", "phylojunction.plotting", "phylojunction.readwrite", "phylojunction.utility", "pjdoc/index", "pjdoc/parametric", "pjdoc/treedists"], "filenames": ["index.rst", "installing.rst", "modules.rst", "phylojunction.rst", "phylojunction.calculation.rst", "phylojunction.data.rst", "phylojunction.distribution.rst", "phylojunction.inference.rst", "phylojunction.inference.revbayes.rst", "phylojunction.interface.rst", "phylojunction.interface.cmdbox.rst", "phylojunction.interface.grammar.rst", "phylojunction.pgm.rst", "phylojunction.plotting.rst", "phylojunction.readwrite.rst", "phylojunction.utility.rst", "pjdoc/index.rst", "pjdoc/parametric.rst", "pjdoc/treedists.rst"], "titles": ["PhyloJunction", "Installing and configuring PhyloJunction", "phylojunction", "phylojunction package", "phylojunction.calculation package", "phylojunction.data package", "phylojunction.distribution package", "phylojunction.inference package", "phylojunction.inference.revbayes package", "phylojunction.interface package", "phylojunction.interface.cmdbox package", "phylojunction.interface.grammar package", "phylojunction.pgm package", "phylojunction.plotting package", "phylojunction.readwrite package", "phylojunction.utility package", "Documentation", "Uniform", "Discrete SSE"], "terms": {"fabio": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "k": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "mend": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "python": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "3": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "dendropi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "msprime": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "numpi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "scipi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "matplotlib": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "panda": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "pysimplegui": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "visual": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "studio": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "code": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "pycharm": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "java": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "beast": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "revbay": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "c": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "pj": [0, 5, 9, 10, 14, 16], "i": [0, 1, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "pure": [0, 4, 16, 18], "librari": [0, 1, 16], "design": [0, 5], "framework": [0, 16], "simul": [0, 3, 4, 5, 6, 8, 10, 12, 13, 14, 15, 16, 18], "evolutionari": [0, 16], "model": [0, 8, 9, 10, 12, 14, 17, 18], "summar": [0, 5, 14], "data": [0, 2, 3, 12, 14, 16], "prototyp": [0, 16], "test": [0, 5, 14, 15], "new": [0, 1, 8, 13, 16], "In": [0, 1, 4, 5, 6, 12, 14, 16, 18], "order": [0, 1, 12, 16, 18], "meet": [0, 6], "goal": 0, "implement": [0, 18], "an": [0, 4, 5, 9, 12, 15, 18], "extens": [0, 14], "ecosystem": 0, "pars": [0, 10, 12, 14], "function": [0, 5, 6, 10, 11, 12, 14, 16, 17, 18], "expos": [0, 16], "user": [0, 4, 5, 6, 8, 10, 12, 13, 14, 18], "through": [0, 4, 8, 10, 16], "command": [0, 1, 8, 10, 14, 17, 18], "line": [0, 1, 8, 10, 14], "cli": [0, 1], "graphic": [0, 1, 8, 10, 12], "interfac": [0, 1, 2, 3, 14], "gui": [0, 1, 10, 18], "interact": [0, 1], "normal": [0, 1, 3, 4, 6, 11], "involv": [0, 16], "specifi": [0, 4, 5, 6, 8, 10, 11, 12, 14, 15, 17, 18], "enter": [0, 10, 16], "written": [0, 1, 14, 16], "lowercas": [0, 16], "script": [0, 1, 6, 8, 9, 10, 14, 16, 18], "languag": [0, 6, 16, 17, 18], "after": [0, 1, 4, 12, 16], "sampl": [0, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 17, 18], "e": [0, 1, 4, 5, 6, 10, 12, 13, 14, 16, 17, 18], "valu": [0, 3, 4, 5, 6, 10, 11, 12, 13, 14, 15, 16, 17, 18], "each": [0, 4, 5, 6, 8, 10, 12, 14, 16, 18], "variabl": [0, 1, 4, 10, 12, 13, 14, 16, 17], "those": [0, 1, 4, 12, 15, 16, 18], "output": [0, 12, 14, 16], "result": [0, 5, 8, 14, 16], "text": [0, 1, 14, 16], "format": [0, 14, 16], "tabl": [0, 5, 16], "If": [0, 1, 4, 5, 6, 10, 12, 14, 16, 18], "can": [0, 1, 4, 5, 12, 14, 16, 18], "further": [0, 1, 16], "inspect": [0, 16], "summari": [0, 5, 14, 16], "On": [0, 1, 16, 17], "thi": [0, 1, 4, 5, 6, 8, 9, 10, 12, 16, 17, 18], "websit": 0, "you": [0, 1, 16, 17], "find": [0, 1, 4, 5, 16, 17], "instruct": [0, 1, 16], "tutori": 0, "how": [0, 1, 4, 5, 6, 12, 14, 17, 18], "instal": 0, "us": [0, 1, 4, 5, 6, 10, 12, 14, 16, 17, 18], "pleas": 0, "refer": [0, 16], "relev": 0, "section": [0, 1, 16, 18], "document": [0, 6, 18], "help": [0, 16], "question": [0, 16], "bug": 0, "report": 0, "featur": [0, 16], "request": [0, 6, 16], "page": [1, 16, 17], "do": [1, 4, 6, 16, 18], "standard": [1, 16, 17], "so": [1, 4, 5, 10, 12, 16, 18], "its": [1, 5, 16], "edit": 1, "mode": 1, "suitabl": 1, "who": [1, 16], "want": [1, 4, 5, 16], "custom": 1, "expand": [1, 16], "": [1, 4, 5, 6, 11, 12, 14, 15, 16, 17, 18], "sourc": 1, "integr": 1, "environ": 1, "navig": [1, 16], "For": [1, 4, 16], "most": [1, 5, 16], "part": [1, 14], "ha": [1, 5, 6, 12, 14, 16, 17, 18], "been": [1, 4, 5, 14, 16], "m1": 1, "chip": 1, "machin": [1, 16], "run": [1, 5, 6, 9, 16], "maco": 1, "sonoma": 1, "though": [1, 16], "period": 1, "ubuntu": 1, "There": [1, 5, 16], "support": [1, 4, 11, 16, 17, 18], "microsoft": 1, "window": [1, 15, 16], "current": [1, 4, 5, 6, 16], "under": [1, 12, 16], "11": 1, "variou": 1, "fortun": 1, "ar": [1, 4, 5, 6, 10, 12, 14, 15, 16, 17, 18], "automat": [1, 4, 16], "handl": [1, 4, 6], "pip": 1, "shown": [1, 16], "below": [1, 6, 16, 18], "host": [1, 5], "packag": [1, 2], "index": [1, 4, 6, 15], "pypi": 1, "here": [1, 5, 16], "tool": [1, 16], "With": [1, 16], "all": [1, 4, 5, 6, 8, 10, 11, 12, 14, 16, 17, 18], "need": [1, 6, 15, 16], "done": [1, 16, 18], "follow": [1, 16], "termin": [1, 5, 16], "python3": 1, "m": [1, 16], "take": [1, 4, 5, 6, 16, 17, 18], "care": [1, 4, 5, 6], "proce": 1, "place": [1, 4, 5, 14, 16], "entri": [1, 16], "point": [1, 6, 16, 18], "execut": [1, 16], "pjcli": [1, 16], "pjgui": 1, "file": [1, 8, 10, 14, 16], "insid": [1, 5, 8, 10, 14, 15], "appropri": [1, 4, 5, 16], "directori": [1, 8, 14, 16], "homebrew": 1, "opt": 1, "bin": 1, "lib": 1, "site": 1, "debian": 1, "distribut": [1, 2, 3, 4, 9, 10, 11, 12, 15, 17, 18], "usr": 1, "local": 1, "have": [1, 4, 5, 6, 12, 14, 16, 18], "superus": 1, "access": [1, 4, 10], "turn": [1, 4, 16], "dist": 1, "without": 1, "both": [1, 5, 6, 14, 16, 17, 18], "we": [1, 4, 5, 6, 12, 14, 15, 16, 18], "start": [1, 4, 5, 6, 12, 14, 15, 16, 18], "clone": 1, "github": 1, "repositori": 1, "open": 1, "your": 1, "go": [1, 5, 6, 10, 16, 18], "choic": [1, 5, 16], "git": 1, "http": 1, "com": 1, "fkmend": 1, "see": [1, 6, 16, 18], "creat": [1, 5, 6, 8, 10, 11, 16, 18], "root": [1, 4, 5, 6, 14, 16, 18], "folder": 1, "chose": 1, "some": [1, 4, 5, 12, 16, 18], "might": 1, "know": [1, 6, 16], "setuptool": 1, "when": [1, 4, 5, 6, 10, 12, 16, 17, 18], "being": [1, 4, 5, 10, 11, 12, 14, 16], "type": [1, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 18], "conveni": 1, "few": [1, 16], "reason": [1, 16], "first": [1, 4, 5, 6, 12, 15, 16], "copi": [1, 5, 12], "them": [1, 4, 5, 16], "somewher": 1, "instead": [1, 5, 6, 12, 16], "onli": [1, 4, 5, 6, 16, 18], "write": [1, 14, 16], "metadata": 1, "wrapper": 1, "case": [1, 4, 5, 16, 18], "second": [1, 4, 6, 15, 16, 18], "re": [1, 5], "chang": [1, 5], "effect": [1, 5, 12, 16], "immedi": 1, "next": [1, 4, 16], "import": [1, 5, 16], "call": [1, 4, 5, 8, 10, 11, 14, 16], "becaus": [1, 4, 5, 6, 16], "pythonpath": 1, "alwai": [1, 16], "latest": 1, "version": 1, "The": [1, 4, 5, 6, 9, 12, 14, 16, 17, 18], "carri": [1, 5, 8, 16], "out": [1, 5, 8, 13, 16, 18], "from": [1, 4, 5, 6, 8, 9, 10, 12, 14, 15, 16, 17, 18], "like": [1, 16, 18], "wherev": 1, "live": [1, 5, 6, 16, 18], "wa": [1, 5, 6, 10, 12, 16], "exampl": [1, 4, 9, 12, 17, 18], "could": [1, 15, 16, 18], "other": [1, 5, 6, 12, 14, 16, 18], "inform": [1, 5, 6, 11, 13, 14, 16, 18], "would": [1, 16], "x": [1, 5, 6, 13, 16, 17], "y": [1, 5, 13, 16], "z": [1, 16], "info": [1, 3, 6, 11], "flag": [1, 4, 5, 6, 12, 14, 16, 18], "tell": [1, 16], "which": [1, 4, 5, 6, 10, 12, 14, 15, 16, 18], "path": [1, 5, 10, 12, 14, 16], "modul": [1, 2, 16], "__editable__": 1, "pth": 1, "last": [1, 16], "argument": [1, 4, 6, 10, 14, 16, 17, 18], "where": [1, 4, 5, 6, 8, 12, 14, 15, 16], "project": [1, 16], "setup": 1, "py": [1, 4, 5, 6, 16], "deni": 1, "add": [1, 4, 9, 10, 13, 16, 18], "put": [1, 4, 8], "differ": [1, 4, 5, 6, 13, 15, 16], "locat": [1, 6, 16, 17], "user_nam": 1, "found": [1, 5, 16], "note": [1, 4, 6, 16, 18], "abov": [1, 6, 16, 18], "whichev": 1, "name": [1, 3, 4, 5, 8, 10, 11, 12, 13, 14, 15, 16, 18], "A": [1, 4, 5, 6, 10, 11, 14, 16, 18], "third": 1, "option": [1, 4, 5, 6, 12, 13, 14, 16, 17, 18], "work": [1, 4, 16], "altern": [1, 5, 16, 18], "prefix": [1, 8, 14, 16], "well": [1, 16], "keep": [1, 5, 15], "softwar": 1, "binari": [1, 14, 16, 18], "symbol": 1, "link": 1, "hidden": 1, "doe": [1, 4, 5, 12, 16, 18], "exist": [1, 5, 16], "lastli": 1, "therein": [1, 16], "forget": 1, "look": [1, 16], "assum": [1, 5, 16, 18], "addition": 1, "must": [1, 5, 12, 16, 18], "via": [1, 10, 16, 18], "specif": [1, 4, 10, 12, 14, 16, 18], "src": 1, "defin": [1, 5, 12, 16, 18], "get": [1, 4, 5, 12, 14], "app": 1, "bash_profil": 1, "also": [1, 4, 5, 12, 16, 18], "bashrc": 1, "updat": [1, 5, 10, 14], "environment": 1, "editor": 1, "export": 1, "path_to": 1, "should": [1, 5, 8, 16, 18], "still": [1, 12], "activ": [1, 16], "session": [1, 14], "save": [1, 5, 14, 16], "close": [1, 16], "much": 1, "what": [1, 4, 6, 10, 12, 16], "describ": [1, 16], "sudo": 1, "similarli": [1, 16], "egg": 1, "That": 1, "rout": 1, "try": [1, 4, 16], "final": [1, 15], "necessari": [1, 4, 5, 15, 16], "previou": [1, 14, 16], "success": 1, "box": [1, 16], "possibl": [1, 4, 16], "directli": [1, 4, 10, 14, 16, 18], "shell": 1, "cannot": [1, 12, 16], "make": [1, 5, 11, 16, 18], "sure": [1, 5], "set": [1, 4, 5, 6, 8, 9, 11, 15, 16, 18], "correctli": [1, 16], "within": [1, 4, 11, 12, 16, 18], "interpret": [1, 16], "bypass": [1, 6], "standalon": [1, 16], "sandbox": 1, "pj_sandbox": [1, 2, 3, 16], "replac": [1, 5, 12], "whatev": [1, 10, 16, 18], "off": [1, 5, 16], "modifi": [1, 12, 16], "research": 1, "base": [1, 4, 5, 6, 11, 12, 15, 16], "mai": [1, 4, 5, 6, 16, 18], "One": [1, 5, 8], "continu": [1, 16, 18], "multipl": [1, 4], "jetbrain": 1, "mac": 1, "retir": 1, "august": 1, "2024": 1, "fresh": 1, "thing": [1, 16], "up": [1, 4, 9, 16], "click": [1, 16], "No": 1, "bottom": [1, 16], "right": [1, 10, 16], "corner": [1, 16], "left": [1, 16], "menu": [1, 16], "figur": [1, 13, 14, 16], "1": [1, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18], "built": [1, 10], "Then": [1, 4], "top": [1, 16], "select": [1, 16], "fig": [1, 13, 16], "doubl": [1, 16, 18], "green": 1, "arrow": [1, 16], "icon": 1, "subpackag": 2, "calcul": [2, 3, 15, 16], "submodul": [2, 3, 7], "discrete_ss": [2, 3, 5, 11, 16, 18], "math_util": [2, 3], "content": [2, 16], "attribute_transit": [2, 3], "sampled_ancestor": [2, 3], "tree": [2, 3, 4, 6, 9, 11, 12, 14, 18], "dn_discrete_ss": [2, 3, 4], "dn_parametr": [2, 3], "infer": [2, 3, 14, 16], "pgm": [2, 3, 10, 14, 16], "plot": [2, 3, 5, 9, 12, 14, 16], "pj_draw": [2, 3], "pj_organ": [2, 3], "pj_seeing_color": [2, 3, 5], "pj_testing_tree_plot": [2, 3], "readwrit": [2, 3], "pj_read": [2, 3], "pj_write": [2, 3], "util": [2, 3], "exception_class": [2, 3], "helper_funct": [2, 3], "discretestatedependentparamet": [3, 4], "epoch_idx": [3, 4], "state": [3, 4, 5, 6, 9, 11, 12, 14, 16, 18], "discretestatedependentparametermanag": [3, 4], "epsilon": [3, 4, 5, 6, 14], "matrix_state_dep_param": [3, 4], "n_slices_to_ignor": [3, 4], "param_typ": [3, 4], "seed_ag": [3, 4, 5, 6, 11, 16, 18], "slice_age_end": [3, 4, 5], "slice_t_end": [3, 4, 5, 6], "state_dep_params_at_tim": [3, 4], "state_dep_params_dict": [3, 4], "discretestatedependentparametertyp": [3, 4], "probabl": [3, 4, 6, 11, 16, 18], "rate": [3, 4, 6, 11, 16, 17, 18], "undefin": [3, 4], "discretestatedependentprob": [3, 4, 11], "state_represent": [3, 4], "discretestatedependentprobabilityhandl": [3, 4, 6], "n_time_slic": [3, 4, 6], "randomly_decide_taxon_sampling_at_time_at_st": [3, 4], "state_count": [3, 4, 5, 6], "state_dep_prob_manag": [3, 4], "str_represent": [3, 4, 5], "discretestatedependentr": [3, 4, 11], "arriving_st": [3, 4], "departing_st": [3, 4], "event": [3, 4, 5, 6, 11, 16, 18], "state_tupl": [3, 4], "macroevolev": [3, 4], "anagenetic_transit": [3, 4], "ancestor_sampl": [3, 4], "asym_speci": [3, 4, 16, 18], "bw_speciat": [3, 4], "extinct": [3, 4, 5, 6, 9, 16, 18], "w_speciat": [3, 4, 16, 18], "macroevoleventhandl": [3, 4, 6], "sample_event_sse_rate_param": [3, 4], "sse_rate_manag": [3, 4], "total_r": [3, 4], "ssestash": [3, 4, 6, 11], "get_meh": [3, 4], "get_prob_handl": [3, 4], "meh": [3, 4], "prob_handl": [3, 4, 6], "stateintopatternconvert": [3, 4], "int2set_dict": [3, 4], "n_char": [3, 4], "n_state": [3, 4, 5, 11, 14, 16, 18], "n_states_per_char": [3, 4], "set2int_dict": [3, 4], "baseenum": [3, 4], "metaenum": [3, 4], "parametricdistribut": [3, 4], "exponenti": [3, 4, 6, 11, 18], "gamma": [3, 4, 6, 11], "lognorm": [3, 4, 11, 16, 17], "uniform": [3, 4, 6], "exp_extant_count_bd": [3, 4], "exp_root_height_yule_ntaxa": [3, 4], "attributetransit": [3, 5], "ag": [3, 4, 5, 6, 16, 18], "at_speci": [3, 5], "attr_label": [3, 5], "from_stat": [3, 5], "global_tim": [3, 5], "subtending_or_speciating_node_label": [3, 5], "to_stat": [3, 5], "to_state2": [3, 5], "update_daughter_memb": [3, 5], "sampledancestor": [3, 5], "label": [3, 4, 5, 13, 16], "lineage_node_label": [3, 5], "time_to_lineage_nod": [3, 5], "annotatedtre": [3, 5, 6, 9, 11, 14], "alternative_root_label": [3, 5], "at_dict": [3, 5], "brosc_nod": [3, 5], "clado_at_dict": [3, 5], "condition_on_obs_both_sides_root": [3, 5, 6], "extant_sampled_terminal_nodes_label": [3, 5], "extant_terminal_nodes_label": [3, 5], "extant_terminal_sampled_state_count_dict": [3, 5], "extant_terminal_state_count_dict": [3, 5], "extinct_terminal_nodes_label": [3, 5], "extinct_terminal_state_count_dict": [3, 5], "extract_reconstructed_tre": [3, 5], "get_stats_dict": [3, 5], "get_taxon_states_str": [3, 5], "is_extant_or_sa_on_both_sides_complete_tr_root": [3, 5], "max_ag": [3, 5], "n_extant_sampled_terminal_nod": [3, 5], "n_extant_terminal_nod": [3, 5], "n_extinct_sampled_terminal_nod": [3, 5], "n_extinct_terminal_nod": [3, 5], "n_sa_nod": [3, 5], "node_ages_dict": [3, 5], "node_attr_dict": [3, 5], "node_heights_dict": [3, 5], "origin_ag": [3, 5], "origin_edge_length": [3, 5], "origin_nod": [3, 5], "plot_nod": [3, 5, 12], "populate_nd_attr_dict": [3, 5], "rec_node_ages_dict": [3, 5], "rec_node_heights_dict": [3, 5], "rec_str": [3, 5], "rec_tr_at_dict": [3, 5], "rec_tr_clado_at_dict": [3, 5], "rec_tr_root_ag": [3, 5], "rec_tr_root_nod": [3, 5], "rec_tr_sa_lineage_dict": [3, 5], "root_ag": [3, 5], "root_nod": [3, 5], "sa_lineage_dict": [3, 5], "sa_obs_nodes_label": [3, 5], "state_count_dict": [3, 5], "tree_di": [3, 5], "tree_invalid": [3, 5], "tree_read_as_newick": [3, 5], "tree_reconstruct": [3, 5], "update_rec_tr_at_dict": [3, 5], "update_rec_tr_sa_lineage_dict": [3, 5], "with_origin": [3, 5, 6], "get_color_map": [3, 5], "get_node_nam": [3, 5], "get_x_coord_from_nd_height": [3, 5], "get_y_coord_from_n_obs_nod": [3, 5], "pj_get_name_mrca_obs_termin": [3, 5], "plot_ann_tre": [3, 5], "dnsse": [3, 4, 6], "dn_name": [3, 6, 11, 12, 15], "abort_at_alive_count": [3, 6, 11, 16, 18], "condition_on_speci": [3, 6], "condition_on_surviv": [3, 6], "debug": [3, 4, 6, 16], "gener": [3, 6, 8, 12, 14, 16, 18], "get_rev_inference_spec_info": [3, 6, 12], "init_check_vectorize_sample_s": [3, 6, 12], "max_n_failed_attempt": [3, 6], "max_rec_taxa": [3, 6, 11, 16, 18], "min_rec_taxa": [3, 6, 11, 16, 18], "n_sim": [3, 6, 16], "rng_seed": [3, 6], "root_is_born": [3, 6], "runtime_limit": [3, 6, 11, 15, 16, 18], "sse_stash": [3, 6, 11, 16, 18], "start_stat": [3, 6, 11, 16, 18], "stop": [3, 5, 6, 11, 16, 18], "stop_val": [3, 6], "dnexponenti": [3, 6], "draw_exp": [3, 6], "exp_rate_parameter": [3, 6, 8], "exp_scale_or_rate_list": [3, 6, 8], "param_dict": [3, 6], "parent_node_track": [3, 6, 8], "vectorized_param": [3, 6], "dngamma": [3, 6], "draw_gamma": [3, 6], "gamma_rate_parameter": [3, 6, 8], "gamma_scale_or_rate_param_list": [3, 6, 8], "gamma_shape_param_list": [3, 6, 8], "dnlognorm": [3, 6], "draw_ln": [3, 6], "ln_log_spac": [3, 6], "ln_mean_list": [3, 6, 8], "ln_sd_list": [3, 6, 8], "dnnormal": [3, 6], "draw_norm": [3, 6], "norm_mean_param_list": [3, 6, 8], "norm_sd_param_list": [3, 6, 8], "dnunif": [3, 6], "draw_unif": [3, 6], "max_param_list": [3, 6, 8], "min_param_list": [3, 6, 8], "rb_dn_parametr": [3, 7], "rb_infer": [3, 7], "cmdbox": [3, 9, 16], "cmd_pars": [3, 6, 9, 16], "cmd_parse_util": [3, 9], "grammar": [3, 9], "ct_fn_grammar": [3, 9], "ct_fn_treereader_mak": [3, 9], "det_fn_discrete_sse_mak": [3, 9], "det_fn_grammar": [3, 9], "det_fn_map_attribut": [3, 9], "dn_discrete_sse_mak": [3, 9], "dn_grammar": [3, 9], "run_example_geosse_fil": [3, 9], "run_example_manual_incomplete_sampling_biss": [3, 9], "run_example_manual_tree_build": [3, 9], "run_example_map_attr": [3, 9], "run_example_read_tree_funct": [3, 9], "run_example_yule_str": [3, 9, 16], "constantfn": [3, 11, 12], "ct_fn_name": [3, 11, 12, 15], "deterministicnodedag": [3, 10, 12], "get_node_stats_str": [3, 12], "populate_operator_weight": [3, 12], "directedacyclicgraph": [3, 8, 9, 10, 12, 14, 16], "add_nod": [3, 12], "get_display_str_by_nam": [3, 12], "get_node_dag_by_nam": [3, 12], "get_sorted_node_dag_list": [3, 12], "n_node": [3, 12], "name_node_dict": [3, 12], "node_val_dict": [3, 12], "random_se": [3, 10, 12], "sample_s": [3, 12, 14], "distrforsampl": [3, 6, 8, 11, 12], "nodedag": [3, 10, 11, 12], "call_order_idx": [3, 12], "get_start2end_str": [3, 12], "is_clamp": [3, 12], "is_determinist": [3, 12], "is_sampl": [3, 12], "node_nam": [3, 12, 15], "parent_nd_list": [3, 12], "repl_siz": [3, 12], "stochasticnodedag": [3, 11, 12], "constant_fn": [3, 12], "generate_valu": [3, 12], "operator_weight": [3, 12], "sampling_dn": [3, 12], "valuegener": [3, 12], "n_repl": [3, 6, 12, 14], "n_sampl": [3, 6, 8, 12, 15], "abstract_attribut": [3, 12], "extract_vals_as_str_from_node_dag": [3, 12], "extract_value_from_dagnod": [3, 12], "plot_blank": [3, 12], "plot_node_histogram": [3, 12], "plot_interv": [3, 13], "plot_violin": [3, 13], "add_within_hpd_col": [3, 13], "join_datafram": [3, 13], "truncate_colormap": [3, 13], "is_csv": [3, 14], "is_tsv": [3, 14], "parse_cli_str_write_fig": [3, 14], "read_csv_tsv_into_datafram": [3, 14], "read_node_attr_update_tre": [3, 14], "read_nwk_tree_str": [3, 14], "read_serialized_pgm": [3, 14], "read_text_fil": [3, 14], "dump_pgm_data": [3, 14], "dump_serialized_pgm": [3, 14], "dump_trees_rb_smap_df": [3, 14], "get_write_inference_rev_script": [3, 14], "initialize_scalar_datafram": [3, 14], "initialize_tree_datafram": [3, 14], "prep_data_df": [3, 14], "prep_data_filepaths_df": [3, 14], "prep_trees_rb_smap_df": [3, 14], "write_data_df": [3, 14], "write_fig_to_fil": [3, 14], "write_str_list": [3, 14], "annotatedtreeincorrectannotationerror": [3, 15], "messag": [3, 4, 6, 15, 16, 18], "annotatedtreemissingnodenam": [3, 15], "annotatedtreemisspecerror": [3, 15], "annotatedtreenodemissingattrerror": [3, 15], "dagcannotaddnodeerror": [3, 15], "dagcannotiniti": [3, 15], "dimensionalityerror": [3, 6, 15], "par_nam": [3, 15], "dimensionalitywarn": [3, 15], "rv_name": [3, 15], "functionargsmismatcherror": [3, 15], "fn_name": [3, 14, 15], "generatefailerror": [3, 15], "incorrectdimensionerror": [3, 15], "container_nam": [3, 15], "exp_len": [3, 15], "obs_len": [3, 15], "inexistentvariableerror": [3, 10, 15], "invalidmcmcchainlength": [3, 15], "maxnfailedattemptslimit": [3, 15], "missingcolumnnam": [3, 15], "noplatingallowederror": [3, 12, 15], "det_nam": [3, 15], "node_dag_nam": [3, 15], "nodedagstatcantfloaterror": [3, 15], "nodeinferencedimensionalityerror": [3, 15], "notbetweenzeroandoneerror": [3, 15], "objinitincorrectdimensionerror": [3, 15], "at_least": [3, 15], "obj_nam": [3, 15], "objinitinvalidargerror": [3, 15], "objinitmissingparametererror": [3, 15], "objinitmissingstatedependentparametererror": [3, 15], "symmetric_diff_str": [3, 15], "objinitrepeatedstatedependentparametererror": [3, 15], "objinitrequirenonzerostatedependentparametererror": [3, 15], "objinitrequiresameparametertypeerror": [3, 15], "n_diff_par": [3, 15], "pjcliinvalidinputerror": [3, 15], "pjclisampleoutofrangeerror": [3, 15], "pjiofiledoesnotexisterror": [3, 15], "parsectfninitfailerror": [3, 15], "parsedetfninitfailerror": [3, 15], "det_fn_nam": [3, 11, 15], "parsedninitfailerror": [3, 15], "parsefunctionargerror": [3, 15], "parseinvalidargumenterror": [3, 15], "parseinvalidnewickstringerror": [3, 15], "parsemissingargumenterror": [3, 15], "parsemissingparametererror": [3, 15], "parsemissingspecificationerror": [3, 15], "parsemutuallyexclusiveparameterserror": [3, 15], "mutually_exclusive_par_nam": [3, 15], "parsenotaparametererror": [3, 15], "parsepathdoesnotexisterror": [3, 15], "path_str": [3, 15], "parserequireintegererror": [3, 15], "parserequirenumericerror": [3, 15], "parserequirepositiveintegererror": [3, 15], "parserequiresinglevalueerror": [3, 15], "replicatenumbererror": [3, 15], "runtimelimit": [3, 15], "ssestashmisspec": [3, 15], "scriptsyntaxerror": [3, 10, 15], "cmd_line": [3, 10, 15], "statedependentparametermisspec": [3, 12, 15], "variableassignmenterror": [3, 15], "variablemisspec": [3, 12, 15], "autovivifi": [3, 15], "check_and_vectorize_if_must": [3, 15], "create_str_defaultdict": [3, 15], "get_covg": [3, 15], "get_ellapsed_time_in_second": [3, 15], "is_val_in_interv": [3, 15], "print_progress": [3, 15], "symmetric_differ": [3, 15], "class": [4, 5, 6, 11, 12, 14, 15], "val": [4, 10, 15], "int": [4, 5, 6, 8, 10, 12, 14, 15], "float": [4, 5, 6, 8, 12, 14, 15], "str": [4, 5, 6, 8, 10, 11, 12, 13, 14, 15], "list": [4, 5, 6, 8, 10, 11, 12, 14, 15, 16], "0": [4, 5, 6, 10, 12, 13, 14, 15, 16, 17, 18], "object": [4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18], "discret": [4, 5, 6, 11], "depend": [4, 6, 9, 11, 12, 16, 18], "paramet": [4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18], "parent": [4, 6, 12], "either": [4, 5, 6, 11, 12, 14, 16, 18], "vector": [4, 6, 10, 12, 15, 16, 18], "union": [4, 15], "integ": [4, 5, 6, 10, 15, 16, 17, 18], "string": [4, 5, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18], "ani": [4, 5, 6, 12, 15, 16, 18], "sse": [4, 6, 11], "repres": [4, 5, 6, 10, 16, 18], "associ": [4, 5, 12, 16, 18], "time": [4, 5, 6, 12, 14, 15, 16, 18], "slice": [4, 5, 6], "epoch": [4, 5, 6, 11, 16, 18], "total_state_count": [4, 5], "seed_age_for_time_sl": 4, "none": [4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15], "list_time_slice_age_end": 4, "1e": [4, 5, 6, 14], "12": [4, 5, 6, 14], "check": [4, 6, 10, 11, 12, 14, 15], "organ": [4, 16, 18], "store": [4, 5, 11, 12, 14, 16, 17], "upon": [4, 5, 6], "initi": [4, 5, 10, 14, 16], "verifi": [4, 5, 16], "provid": [4, 5, 6, 9, 10, 12, 13, 14, 15, 16, 18], "annot": [4, 5, 6, 12, 14, 16], "accept": 4, "given": [4, 12, 16, 18], "seed": [4, 5, 6, 10, 16], "anchor": 4, "convert": [4, 8, 16], "end": [4, 5, 6, 12, 15, 16, 18], "produc": [4, 5, 8, 14, 16, 18], "comput": [4, 6, 16], "about": [4, 5, 6, 11, 16], "It": [4, 5, 6, 12, 14, 16], "manipul": 4, "instanc": [4, 5, 9, 10, 11, 13, 14], "contain": [4, 5, 8, 10, 11, 13, 14, 15, 16, 18], "pass": [4, 5, 14, 16, 17, 18], "nor": [4, 14], "2d": 4, "dimens": [4, 15, 16], "just": [4, 14, 16], "raw": 4, "dict": [4, 5, 6, 8, 10, 11, 12, 14, 15], "dictionari": [4, 5, 10, 11, 12, 14], "indic": [4, 5, 16], "kei": [4, 5, 10, 11, 12, 14], "origin": [4, 5, 6, 11, 18], "fill": [4, 16], "mani": [4, 5, 6, 12, 14, 16, 18], "total": [4, 5, 6, 12], "older": 4, "than": [4, 5, 6, 10, 16, 18], "whole": 4, "more": [4, 5, 6, 10, 13, 16, 18], "default": [4, 5, 6, 8, 10, 12, 13, 14, 15, 16, 17, 18], "attribut": [4, 5, 6, 12, 14], "hold": [4, 5, 6, 10, 11, 12, 13, 14, 16, 18], "threshold": [4, 5, 6, 16, 18], "consid": [4, 5, 6, 16, 18], "equal": [4, 5, 6], "zero": 4, "a_tim": 4, "params_matrix": 4, "return": [4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16], "method": [4, 5, 6, 8, 12, 16], "belong": 4, "retriev": 4, "pertain": 4, "matrix": 4, "member": [4, 5, 6, 14], "enclos": [4, 10, 16, 18], "self": [4, 5], "grab": [4, 5], "param_matrix": 4, "qualnam": 4, "boundari": [4, 16], "enum": [4, 15], "main": [4, 5, 16], "deriv": [4, 12], "appli": [4, 5, 16, 18], "togeth": [4, 6, 16, 18], "print": [4, 5, 6, 8, 14, 15, 16, 18], "__str__": 4, "taxon": [4, 5, 6], "sister": 4, "same": [4, 5, 6, 16, 18], "number": [4, 5, 6, 8, 12, 14, 15, 16, 17, 18], "character": [4, 16, 18], "process": [4, 6, 9, 16, 18], "state_idx": 4, "sample_idx": [4, 6, 12], "bool": [4, 5, 6, 8, 10, 11, 12, 13, 14, 15], "rais": [4, 5, 6, 10, 12, 16], "tupl": [4, 5, 8, 10, 11, 14, 15], "depart": 4, "arriv": [4, 16], "macroevolutionari": 4, "g": [4, 5, 10, 12, 13, 14, 16, 17, 18], "region": 4, "speciat": [4, 5, 6, 9, 16, 18], "etc": 4, "4": [4, 9, 16, 18], "5": [4, 9, 16], "awar": 4, "value_idx": 4, "dn_sse": 4, "size": [4, 6, 12, 15, 16, 18], "state_dep_rate_manag": 4, "denomin": 4, "state_indic": 4, "a_se": 4, "fals": [4, 5, 6, 12, 13, 14, 15, 16, 17, 18], "one": [4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 18], "random": [4, 6, 10, 12, 14, 16, 17], "focal": [4, 15], "weigh": 4, "divid": 4, "sum": 4, "randomli": [4, 12], "pick": 4, "choos": [4, 16], "node": [4, 5, 6, 8, 9, 10, 11, 12, 14, 16, 17, 18], "alreadi": [4, 5], "chosen": 4, "term": [4, 16], "weight": [4, 12], "condit": [4, 5, 6, 16, 18], "element": [4, 8, 12, 14], "moment": [4, 16, 18], "singl": [4, 5, 6, 14, 16], "state_representation_dict": 4, "draw": [4, 5, 6, 12, 13, 16, 17, 18], "lineag": [4, 5, 6, 16, 18], "group": 4, "remain": 4, "legaci": 4, "never": 4, "actual": 4, "mean": [4, 6, 10, 11, 13, 16, 17], "happen": [4, 5, 16, 18], "forward": [4, 6], "recov": 4, "global": 4, "otherwis": [4, 5, 6, 14], "macroevol_event_handl": 4, "state_dep_prob_handl": 4, "stash": [4, 11, 16, 18], "handler": 4, "n_charact": 4, "machineri": [4, 16], "charact": [4, 6, 8], "compound": 4, "bit": 4, "pattern": 4, "vice": 4, "versa": 4, "think": [4, 16], "rang": [4, 12, 14, 16], "ab": 4, "while": [4, 16], "speci": 4, "present": [4, 5, 16, 18], "per": [4, 6, 8, 9, 14, 16, 17, 18], "cl": 4, "classdict": 4, "_simpl": 4, "kwd": 4, "enumtyp": 4, "expn": 4, "lnormal": 4, "birth_rat": [4, 16, 18], "death_rat": [4, 16], "tree_ag": 4, "n_starting_lineag": 4, "expect": [4, 16], "count": [4, 5, 6, 16, 18], "extant": [4, 5, 16, 18], "taxa": [4, 5, 6], "birth": [4, 6, 16, 18], "death": [4, 16, 18], "lambda": [4, 12, 16, 17, 18], "mu": [4, 16, 17], "n_taxa": 4, "height": [4, 5, 6], "yule": [4, 9, 16, 18], "tip": [4, 5, 6, 16], "until": [4, 16, 18], "subtending_node_label": 5, "daughter_node_label": 5, "daughter_node_tim": 5, "a_tre": 5, "start_at_origin": 5, "read_as_newick_str": 5, "full": [5, 10, 14], "reconstruct": [5, 6, 12, 16, 18], "prune": 5, "non": [5, 16, 18], "observ": [5, 6, 12], "phylogenet": [5, 6, 16, 18], "occur": 5, "befor": [5, 6, 12, 14, 16, 18], "intern": 5, "read": [5, 9, 14], "constant": [5, 10, 11, 12, 16, 18], "rather": [5, 16], "properli": 5, "track": [5, 15], "appear": [5, 10, 16, 18], "stochast": [5, 9, 10, 11, 12, 14, 16, 18], "map": [5, 14], "instanti": [5, 12, 16], "newick": [5, 9, 14, 16], "least": [5, 16, 18], "side": [5, 6, 12, 16, 18], "went": 5, "reach": [5, 16, 18], "empti": [5, 14], "reject": [5, 6], "deem": 5, "invalid": 5, "assign": [5, 9, 10, 16, 17, 18], "true": [5, 6, 10, 12, 14, 15, 16, 17, 18], "maximum": [5, 6, 16, 18], "length": [5, 16], "branch": [5, 12, 16], "connect": [5, 16], "child": 5, "brosc": 5, "interven": 5, "direct": [5, 12, 16, 17], "ancestor": [5, 16, 18], "between": [5, 6, 10, 12, 16, 18], "Will": 5, "tabul": [5, 14], "extant_sampled_terminal_state_count_dict": 5, "extinct_sampled_state_count_dict": 5, "sa_node_state_count_dict": 5, "nest": 5, "outer": [5, 16], "inner": 5, "dead": [5, 6], "These": [5, 12, 14, 16], "definit": [5, 16], "subtend": 5, "along": [5, 14], "transit": [5, 14, 16, 18], "cladogenet": 5, "record": [5, 6], "oldest": [5, 16, 18], "children": 5, "determin": [5, 6], "tini": [5, 6], "decim": [5, 6], "word": [5, 6, 12, 16], "smaller": [5, 6], "plotting_overhead": 5, "require_obs_both_sid": 5, "extract": [5, 12, 14, 16, 18], "complet": [5, 6, 12, 16, 18], "outsid": [5, 6, 15], "prompt": [5, 11, 16], "ask": [5, 16], "deep": 5, "popul": [5, 10, 14], "step": [5, 16], "rec_sa_lineage_dict": 5, "mrca": 5, "includ": [5, 6, 16, 18], "requir": [5, 6, 8, 12, 16, 17, 18], "own": [5, 12, 16], "stat": 5, "whenev": [5, 12], "dag": [5, 6, 8, 9, 10, 12, 14, 17, 18], "statist": [5, 14, 16], "nexu": [5, 16], "whether": [5, 6, 14, 15, 16, 17], "collect": [5, 16], "a_nod": 5, "guarante": 5, "caller": 5, "recur": [5, 6], "ax": [5, 9, 12, 13, 16], "node_attr": 5, "draw_reconstruct": [5, 12], "kwarg": 5, "drawn": [5, 12, 16, 18], "pyplot": [5, 12], "accord": [5, 6, 12, 16, 18], "color": [5, 12, 16], "attrs_of_interest_list": 5, "attr_dict_added_separately_from_tre": 5, "dure": [5, 6, 8, 16], "rec_tree_root_nd": 5, "rec_clado": 5, "everi": [5, 12, 16], "reflect": 5, "undergo": 5, "remov": 5, "ident": [5, 16], "But": [5, 16], "whose": [5, 6, 14, 15, 16, 18], "di": 5, "Their": 5, "down": [5, 16], "surviv": [5, 16, 18], "is_sa_lineag": 5, "palett": 5, "veri": [5, 16, 18], "contrast": 5, "lesser": 5, "20": 5, "greater": [5, 16], "120": 5, "switch": 5, "anoth": [5, 12, 14], "truncat": 5, "avoid": 5, "almost": [5, 16], "white": [5, 16], "yet": 5, "again": [5, 16], "arbitrari": 5, "experi": 5, "hex": 5, "nd": 5, "tri": 5, "except": [5, 15], "ann_tr": [5, 14], "use_ag": 5, "unit_branch_length": 5, "coordin": 5, "x_coord": 5, "sa_along_branch": 5, "coord": 5, "unit": [5, 14], "awai": [5, 16, 18], "nd_label_list": 5, "recurs": [5, 6], "recent": 5, "common": 5, "input": [5, 12, 13, 14, 16], "search": 5, "attr_of_interest": 5, "meant": 5, "two": [5, 6, 9, 10, 13, 14, 15, 16, 17, 18], "purpos": [5, 16], "n": [6, 11, 13, 16, 17, 18], "n_replic": 6, "start_states_list": 6, "stop_valu": [6, 11, 16, 18], "1000000000000": 6, "300": [6, 16, 18], "200": [6, 16, 18], "rise": 6, "tide": 6, "sampler": 6, "grow": [6, 16, 17, 18], "themselv": [6, 12], "At": [6, 16, 18], "aliv": 6, "replic": [6, 9, 12, 14, 15, 17, 18], "equival": 6, "plate": [6, 12, 16, 17], "represent": [6, 12, 16], "met": [6, 16, 18], "canon": 6, "fail": [6, 16, 18], "procedur": [6, 16], "minimum": [6, 16, 18], "1e12": [6, 16, 18], "abort": [6, 16, 18], "caus": 6, "too": [6, 16, 18], "larg": [6, 16, 18], "ii": 6, "heterogen": [6, 16, 18], "iii": 6, "across": [6, 16], "runtim": 6, "ceil": 6, "obtain": [6, 12, 16], "limit": [6, 16, 18], "attempt": [6, 16, 18], "quit": 6, "ever": 6, "valid": 6, "trait": 6, "prob": [6, 11], "iv": 6, "a_start_st": 6, "a_stop_valu": 6, "scale_or_rate_param": 6, "rate_parameter": [6, 11, 16, 17], "static": [6, 10], "ndarrai": 6, "scale": [6, 11, 16, 17], "exonenti": 6, "param_list": [6, 12, 15], "against": [6, 12], "behind": [6, 12], "shape_param": 6, "float64": [6, 15], "shape": [6, 11, 16, 17], "alpha": [6, 16], "kappa": 6, "sometim": 6, "ln_mean": 6, "ln_sd": 6, "log": [6, 8, 14], "mean_param": 6, "sd_param": 6, "log_spac": [6, 11, 16, 17], "std": 6, "deviat": [6, 16, 17], "space": [6, 16, 17], "norm_mean_param": 6, "norm_sd_param": 6, "min_param": 6, "max_param": 6, "get_exponential_rev_inference_spec_info": [7, 8], "get_gamma_rev_inference_spec_info": [7, 8], "get_ln_rev_inference_spec_info": [7, 8], "get_normal_rev_inference_spec_info": [7, 8], "get_rev_str_from_dn_parametric_obj": [7, 8], "get_unif_rev_inference_spec_info": [7, 8], "dag_obj_to_rev_inference_spec": [7, 8], "get_mcmc_logging_spec_list": [7, 8], "dn_obj": 8, "dag_obj": [8, 10, 14, 16], "inference_root_dir": 8, "mcmc_chain_length": 8, "1000": [8, 16, 17], "rev": [8, 14, 16], "mcmc": [8, 12, 14, 16], "iter": [8, 14, 15], "append": [8, 10], "three": [8, 14], "a_node_dag_nam": 8, "moves_str": 8, "results_dir": 8, "move": [8, 12], "configur": 8, "probabilist": [8, 16], "prece": [8, 14], "shall": [8, 16], "cmdline2dag": [9, 10], "parse_deterministic_function_assign": [9, 10], "parse_samp_dn_assign": [9, 10], "parse_variable_assign": [9, 10], "script2dag": [9, 10, 16], "parse_spec": [9, 10], "parse_val_vector": [9, 10], "tokenize_fn_spec": [9, 10], "val_or_obj": [9, 10], "pjctfngrammar": [9, 11], "create_ct_fn_obj": [9, 11], "ct_fn_grammar_dict": [9, 11], "grammar_check": [9, 11], "init_return_ann_tr": [9, 11], "make_tree_read": [9, 11], "make_discretestatedependentprob": [9, 11], "make_discretestatedependentr": [9, 11], "make_ssestash": [9, 11], "pjdetfngrammar": [9, 11], "create_det_fn_obj": [9, 11], "det_fn_grammar_dict": [9, 11], "init_return_sse_stash": [9, 11], "init_return_state_dep_prob": [9, 11], "init_return_state_dep_r": [9, 11], "init_return_tree_mapped_with_attr": [9, 11], "make_mapped_ann_tre": [9, 11], "make_discrete_sse_dn": [9, 11], "pjdngrammar": [9, 11], "create_dn_obj": [9, 11], "dn_grammar_dict": [9, 11], "init_return_discrete_sse_dn": [9, 11], "init_return_parametric_dn": [9, 11], "biss": [9, 16, 18], "geograph": [9, 16, 18], "geoss": [9, 16, 18], "manual": [9, 16], "build": [9, 11, 12, 16, 17, 18], "incomplet": [9, 16, 18], "6": [9, 16], "simpl": [9, 16], "noth": 10, "wrong": 10, "det_nd_nam": 10, "det_node_fn_spec": 10, "oper": [10, 16], "probabilisticgraphiclmodel": 10, "determinist": [10, 11, 12, 16, 18], "stoch_node_nam": 10, "stoch_node_dn_spec": 10, "stoch_node_spec": 10, "practic": [10, 16, 18], "script_file_path_or_model_spec": 10, "in_pj_fil": [10, 16], "fn_spec_str": 10, "vec_str": 10, "ec": [10, 12], "squar": [10, 16], "bracket": 10, "thrown": [10, 16], "token": 10, "fn_spec": 10, "a_string_in_quot": 10, "thei": [10, 16], "potenti": [10, 15, 16], "latter": [10, 16], "inde": 10, "interrog": 10, "come": [10, 16, 18], "_description_": [10, 12, 13], "quot": [10, 16, 18], "classmethod": 11, "ct_fn_id": 11, "ct_fn_param_dict": 11, "varieti": [11, 16, 18], "clamp": [11, 12], "read_tre": [11, 14], "file_path": [11, 15], "node_name_attr": 11, "nr": [11, 16, 17, 18], "fn_param": 11, "det_fn_param_dict": 11, "det_fn_id": 11, "later": [11, 16], "map_attr": 11, "attr_nam": [11, 14, 15], "fun": 11, "geo": 11, "maps_file_path": 11, "n_region": 11, "tip_attr_file_path": 11, "sse_prob": [11, 16, 18], "sse_rat": [11, 16, 18], "epoch_age_end": [11, 16, 18], "flat_prob_mat": [11, 16, 18], "flat_rate_mat": [11, 16, 18], "n_epoch": [11, 16, 18], "dn_param_dict": 11, "dn_id": 11, "distributiondag": [11, 15], "ep": 11, "max_n_attempt": [11, 15, 16, 18], "cond_spn": [11, 16, 18], "cond_surv": [11, 16, 18], "cond_obs_both_sid": [11, 16, 18], "meanlog": [11, 16, 17], "sdlog": [11, 16, 17], "sd": [11, 16, 17], "unif": [11, 16, 17], "min": [11, 16, 17], "max": [11, 16, 17], "dn_param": 11, "parametr": [11, 17], "abstract": 12, "properti": 12, "parent_nod": 12, "repl_idx": 12, "branch_attr": 12, "acycl": [12, 16], "graph": [12, 16], "node_dag": 12, "replicate_s": 12, "abc": 12, "notat": [12, 16], "ad": [12, 16, 18], "outermost": 12, "layer": [12, 16], "is_tre": 12, "display_reconstruct": 12, "sampled_from": 12, "returned_from": 12, "hood": [12, 16], "scalar": [12, 14, 15, 16, 17], "obj": 12, "callabl": [12, 14], "r": [12, 16], "val_list": 12, "cast": [12, 14], "fi": 12, "dag_node_list": 12, "_summary_": [12, 13, 14], "values_list": 12, "fig_obj": [13, 14], "axes_obj": 13, "df": 13, "datafram": [13, 14, 15], "xlab": 13, "ylab": 13, "posterior": [13, 16], "coverag": [13, 15], "plt": 13, "pd": [13, 14], "interv": [13, 15, 16], "axi": 13, "posterior_mean": [13, 16], "ty": [13, 14, 15], "overrid": 13, "violin": 13, "factor": [13, 16], "column": [13, 14, 15, 16], "scenario": 13, "val_col_nam": 13, "hpd": [13, 15, 16], "pj_df": 13, "compare_to_df": 13, "thing_to_compar": 13, "summaries_avg_over_repl": [13, 14], "value_to_compar": 13, "cmap": 13, "minval": 13, "maxval": 13, "100": [13, 16], "fp_string": 14, "csv": [14, 16], "str_write_fig": 14, "f": [14, 16], "tr": [14, 16, 18], "10": [14, 16, 17], "is_file_csv": 14, "tsv": 14, "attr_tsv_path": 14, "attr_cast": 14, "nwk_tree_path_or_str": 14, "in_fil": 14, "node_names_attribut": 14, "dir_str": 14, "write_nex_st": 14, "file_nam": 14, "cmd_log_list": 14, "to_fold": 14, "serial": 14, "tr_dag_node_name_list": 14, "mapped_attr_nam": 14, "all_sims_model_spec_list": 14, "all_sims_mcmc_logging_spec_list": 14, "dir_list": 14, "write2fil": 14, "independ": [14, 16], "avg": 14, "st": 14, "dev": 14, "over": [14, 16, 17, 18], "certain": [14, 16], "individu": [14, 16], "nex": [14, 16], "suffix": 14, "scalar_output_stash": 14, "tree_output_stash": 14, "prepar": 14, "filepath": 14, "disk": [14, 16], "tree_dag_node_name_list": 14, "correspond": 14, "outfile_handl": 14, "io": 14, "data_df": 14, "stream": 14, "frame": 14, "outfile_path": 14, "content_string_list": 14, "nd_name": 15, "col_nam": 15, "problematic_node_dag_nam": 15, "epoch_missing_param": 15, "symmetric_diff_set": 15, "epoch_w_repeated_param": 15, "repeated_param": 15, "dimension_idx": 15, "range_str": 15, "invalid_arg": 15, "arg_nam": 15, "obj2spec_nam": 15, "arg": 15, "level": 15, "defaultdict": 15, "size_to_grow": 15, "dimension": 15, "full_cov_df": 15, "within_hpd": 15, "respect": [15, 16], "error": [15, 16], "bayesian": [15, 16], "ellaps": 15, "lower": [15, 16, 17], "upper": [15, 16, 17], "numer": [15, 16, 18], "np": 15, "t": [15, 16], "idx": 15, "iterator_len": 15, "progress": 15, "bar": [15, 16], "longer": [15, 16], "set1": 15, "set2": 15, "symmetr": 15, "among": [15, 16], "phylojunct": [16, 17, 18], "born": 16, "our": 16, "arbitrarili": 16, "complex": 16, "abl": 16, "applic": 16, "seri": [16, 18], "relat": 16, "diversif": 16, "had": 16, "excel": 16, "made": 16, "uniqu": 16, "assumpt": 16, "relax": 16, "revers": 16, "engin": 16, "howev": 16, "seem": 16, "resist": 16, "realiz": 16, "program": [16, 18], "handi": 16, "futur": 16, "chunk": 16, "ideal": 16, "modular": 16, "architectur": 16, "codebas": 16, "allow": [16, 18], "easili": 16, "develop": 16, "seamlessli": 16, "patch": 16, "mind": 16, "bear": 16, "fruit": 16, "faster": 16, "easi": 16, "cross": 16, "platform": 16, "orient": 16, "biologi": 16, "scienc": 16, "were": 16, "avail": [16, 17], "As": [16, 18], "item": 16, "heavi": 16, "great": [16, 18], "maintain": 16, "jeet": 16, "sukumaran": 16, "collabor": 16, "achiev": 16, "around": 16, "past": 16, "flexibl": [16, 18], "paradigm": 16, "popular": [16, 18], "decad": 16, "offer": 16, "brief": 16, "refresh": 16, "interest": 16, "detail": 16, "exposit": 16, "h\u00f6hna": 16, "et": 16, "al": 16, "2014": 16, "amount": 16, "compris": 16, "network": 16, "suggest": 16, "vertex": 16, "edg": 16, "seen": [16, 18], "1a": 16, "b": 16, "theta": [16, 17], "dash": 16, "envelop": 16, "denot": 16, "precis": 16, "five": [16, 17], "d": [16, 17, 18], "grai": 16, "pen": 16, "joint": 16, "densiti": 16, "express": 16, "f_": 16, "f_d": 16, "By": 16, "compar": 16, "attent": 16, "reader": 16, "notic": 16, "exactli": 16, "d_1": 16, "d_5": 16, "somehow": 16, "why": 16, "adopt": 16, "1b": 16, "underli": 16, "addit": 16, "relationship": 16, "explicit": 16, "especi": 16, "give": 16, "u": 16, "boldsymbol": 16, "d_i": 16, "leq": 16, "fact": 16, "form": 16, "stand": [16, 18], "curiou": 16, "complic": 16, "zhang": 16, "2023": 16, "supplementari": 16, "biologist": 16, "estim": 16, "unknown": 16, "quantiti": 16, "natur": 16, "world": 16, "Of": [16, 18], "cours": [16, 18], "jointli": 16, "thu": [16, 18], "impli": 16, "toward": 16, "approach": 16, "simpli": 16, "middl": 16, "hand": 16, "equat": 16, "solv": 16, "frac": [16, 17], "known": 16, "bay": 16, "theorem": 16, "evalu": 16, "sever": 16, "borrow": 16, "jargon": 16, "primarili": 16, "sens": [16, 18], "oppos": [16, 18], "flow": 16, "downward": 16, "sit": 16, "commun": 16, "intersect": 16, "linguaphylo": 16, "syntax": 16, "evok": 16, "unlik": 16, "fulli": 16, "fledg": 16, "lightweight": 16, "behav": [16, 18], "markup": 16, "xml": 16, "mathemat": 16, "statement": 16, "homogen": 16, "hyperprior": 16, "dr": 16, "br": 16, "o": 16, "perman": 16, "spot": 16, "consist": 16, "henceforth": 16, "transform": 16, "combin": [16, 18], "And": 16, "Such": 16, "diamond": 16, "hollow": 16, "immut": 16, "exclus": 16, "alter": 16, "mutat": 16, "consequ": 16, "preclud": 16, "loop": 16, "control": [16, 18], "structur": 16, "let": 16, "ten": 16, "took": 16, "implicitli": 16, "deal": 16, "discrep": 16, "behavior": 16, "familiar": 16, "entir": 16, "explain": 16, "principl": 16, "constraint": 16, "violat": 16, "signatur": 16, "increment": 16, "simultan": 16, "modern": 16, "tab": 16, "load": 16, "desktop": 16, "appl": 16, "revisit": 16, "mistak": 16, "flash": 16, "warn": 16, "red": 16, "visit": 16, "cycl": 16, "examin": 16, "itself": 16, "streamlin": 16, "extern": 16, "elsewher": 16, "baselin": 16, "beyond": 16, "expedit": 16, "teach": 16, "student": 16, "monitor": 16, "upload": 16, "reveal": 16, "multiple_scalar_tree_pl": 16, "aforement": 16, "now": 16, "button": 16, "compare_fil": 16, "comparison_multiple_scalar_tree_plated_rv5": 16, "onc": 16, "displai": 16, "rv5": 16, "header": 16, "accordingli": 16, "readi": 16, "trs2": 16, "topologi": 16, "comparison_multiple_scalar_tree_plated_trs2": 16, "presum": 16, "autom": 16, "correct": 16, "inferenti": 16, "propos": 16, "sake": 16, "clariti": 16, "concis": 16, "intend": 16, "gist": 16, "straightforward": 16, "approxim": 16, "95": [16, 18], "coverage_fil": 16, "r_b_exp": 16, "hundr": 16, "r_b": 16, "bound": [16, 17], "came": 16, "analysi": 16, "lower_95hpd": 16, "higher_95hpd": 16, "To": 16, "det": 16, "panel": 16, "show": 16, "vertic": 16, "blue": 16, "deduc": 16, "adequ": 16, "pre": 16, "logfil": 16, "someth": 16, "94": 16, "particularli": [16, 18], "pipelin": 16, "perhap": 16, "cluster": 16, "easiest": 16, "wai": 16, "h": 16, "p": 16, "prepend": 16, "simulation1": 16, "sub": 16, "wish": 16, "explor": 16, "wrap": 16, "demonstr": 16, "cmdp": 16, "def": 16, "yule_model_str": 16, "nn_rep": 16, "nbirth_rat": 16, "det_birth_r": [16, 18], "n_rep": 16, "invok": [16, 17], "bodi": 16, "screen": [16, 18], "example_to_run": 16, "ship": [16, 17], "four": [16, 17], "real": [16, 17, 18], "inclus": [16, 17], "twice": [16, 17], "uniformli": [16, 17], "posit": [16, 17, 18], "boolean": [16, 17, 18], "sigma": [16, 17], "logarithm": [16, 17], "25": [16, 17], "special": [16, 18], "usag": [16, 18], "inspir": [16, 18], "tim": [16, 18], "vaughan": [16, 18], "remast": [16, 18], "price": [16, 18], "respons": [16, 18], "excerpt": [16, 18], "05": [16, 18], "Not": [16, 18], "critic": [16, 18], "sensic": [16, 18], "match": [16, 18], "anyth": [16, 18], "els": [16, 18], "b_speciat": [16, 18], "asymmetr": [16, 18], "anagenet": [16, 18], "anc_sampl": [16, 18], "fossil": [16, 18], "det_sampling_prob": [16, 18], "rho": [16, 18], "accomplish": [16, 18], "skylin": [16, 18], "receiv": [16, 18], "younger": [16, 18], "measur": [16, 18], "youngest": [16, 18], "ommit": [16, 18], "minu": [16, 18], "vari": [16, 18], "presenc": [16, 18], "piecewis": [16, 18], "piec": [16, 18], "det_birth_rate1": [16, 18], "lambda1": [16, 18], "det_birth_rate2": [16, 18], "lambda2": [16, 18], "ingredi": [16, 18], "irrespect": [16, 18], "big": [16, 18], "throw": [16, 18], "prevent": [16, 18], "crash": [16, 18], "wait": [16, 18], "fbd": [16, 18]}, "objects": {"": [[3, 0, 0, "-", "phylojunction"]], "phylojunction": [[4, 0, 0, "-", "calculation"], [5, 0, 0, "-", "data"], [6, 0, 0, "-", "distribution"], [7, 0, 0, "-", "inference"], [9, 0, 0, "-", "interface"], [12, 0, 0, "-", "pgm"], [13, 0, 0, "-", "plotting"], [14, 0, 0, "-", "readwrite"], [15, 0, 0, "-", "utility"]], "phylojunction.calculation": [[4, 0, 0, "-", "discrete_sse"], [4, 0, 0, "-", "math_utils"]], "phylojunction.calculation.discrete_sse": [[4, 1, 1, "", "DiscreteStateDependentParameter"], [4, 1, 1, "", "DiscreteStateDependentParameterManager"], [4, 1, 1, "", "DiscreteStateDependentParameterType"], [4, 1, 1, "", "DiscreteStateDependentProbability"], [4, 1, 1, "", "DiscreteStateDependentProbabilityHandler"], [4, 1, 1, "", "DiscreteStateDependentRate"], [4, 1, 1, "", "MacroevolEvent"], [4, 1, 1, "", "MacroevolEventHandler"], [4, 1, 1, "", "SSEStash"], [4, 1, 1, "", "StateIntoPatternConverter"]], "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameter": [[4, 2, 1, "", "epoch_idx"], [4, 2, 1, "", "name"], [4, 2, 1, "", "state"], [4, 2, 1, "", "value"]], "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterManager": [[4, 2, 1, "", "epsilon"], [4, 2, 1, "", "matrix_state_dep_params"], [4, 2, 1, "", "n_slices_to_ignore"], [4, 2, 1, "", "param_type"], [4, 2, 1, "", "seed_age"], [4, 2, 1, "", "slice_age_ends"], [4, 2, 1, "", "slice_t_ends"], [4, 3, 1, "", "state_dep_params_at_time"], [4, 2, 1, "", "state_dep_params_dict"]], "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterType": [[4, 2, 1, "", "PROBABILITY"], [4, 2, 1, "", "RATE"], [4, 2, 1, "", "UNDEFINED"]], "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbability": [[4, 2, 1, "", "state_representation"]], "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbabilityHandler": [[4, 2, 1, "", "n_time_slices"], [4, 3, 1, "", "randomly_decide_taxon_sampling_at_time_at_state"], [4, 2, 1, "", "seed_age"], [4, 2, 1, "", "slice_age_ends"], [4, 2, 1, "", "slice_t_ends"], [4, 2, 1, "", "state_count"], [4, 2, 1, "", "state_dep_prob_manager"], [4, 2, 1, "", "str_representation"]], "phylojunction.calculation.discrete_sse.DiscreteStateDependentRate": [[4, 2, 1, "", "arriving_state"], [4, 2, 1, "", "departing_state"], [4, 2, 1, "", "event"], [4, 2, 1, "", "state_tuple"], [4, 2, 1, "", "str_representation"]], "phylojunction.calculation.discrete_sse.MacroevolEvent": [[4, 2, 1, "", "ANAGENETIC_TRANSITION"], [4, 2, 1, "", "ANCESTOR_SAMPLING"], [4, 2, 1, "", "ASYM_SPECIATION"], [4, 2, 1, "", "BW_SPECIATION"], [4, 2, 1, "", "EXTINCTION"], [4, 2, 1, "", "W_SPECIATION"]], "phylojunction.calculation.discrete_sse.MacroevolEventHandler": [[4, 2, 1, "", "n_time_slices"], [4, 3, 1, "", "sample_event_sse_rate_param"], [4, 2, 1, "", "seed_age"], [4, 2, 1, "", "slice_age_ends"], [4, 2, 1, "", "slice_t_ends"], [4, 2, 1, "", "sse_rate_manager"], [4, 2, 1, "", "state_count"], [4, 2, 1, "", "str_representation"], [4, 3, 1, "", "total_rate"]], "phylojunction.calculation.discrete_sse.SSEStash": [[4, 3, 1, "", "get_meh"], [4, 3, 1, "", "get_prob_handler"], [4, 2, 1, "", "meh"], [4, 2, 1, "", "prob_handler"], [4, 2, 1, "", "str_representation"]], "phylojunction.calculation.discrete_sse.StateIntoPatternConverter": [[4, 2, 1, "", "int2set_dict"], [4, 2, 1, "", "n_char"], [4, 2, 1, "", "n_states"], [4, 2, 1, "", "n_states_per_char"], [4, 2, 1, "", "set2int_dict"]], "phylojunction.calculation.math_utils": [[4, 1, 1, "", "BaseEnum"], [4, 1, 1, "", "MetaEnum"], [4, 1, 1, "", "ParametricDistribution"], [4, 4, 1, "", "exp_extant_count_bd"], [4, 4, 1, "", "exp_root_height_yule_ntaxa"]], "phylojunction.calculation.math_utils.ParametricDistribution": [[4, 2, 1, "", "EXPONENTIAL"], [4, 2, 1, "", "GAMMA"], [4, 2, 1, "", "LOGNORMAL"], [4, 2, 1, "", "NORMAL"], [4, 2, 1, "", "UNIFORM"]], "phylojunction.data": [[5, 0, 0, "-", "attribute_transition"], [5, 0, 0, "-", "sampled_ancestor"], [5, 0, 0, "-", "tree"]], "phylojunction.data.attribute_transition": [[5, 1, 1, "", "AttributeTransition"]], "phylojunction.data.attribute_transition.AttributeTransition": [[5, 2, 1, "", "age"], [5, 2, 1, "", "at_speciation"], [5, 2, 1, "", "attr_label"], [5, 2, 1, "", "from_state"], [5, 2, 1, "", "global_time"], [5, 2, 1, "", "str_representation"], [5, 2, 1, "", "subtending_or_speciating_node_label"], [5, 2, 1, "", "to_state"], [5, 2, 1, "", "to_state2"], [5, 3, 1, "", "update_daughter_members"]], "phylojunction.data.sampled_ancestor": [[5, 1, 1, "", "SampledAncestor"]], "phylojunction.data.sampled_ancestor.SampledAncestor": [[5, 2, 1, "", "age"], [5, 2, 1, "", "global_time"], [5, 2, 1, "", "label"], [5, 2, 1, "", "lineage_node_label"], [5, 2, 1, "", "state"], [5, 2, 1, "", "str_representation"], [5, 2, 1, "", "time_to_lineage_node"]], "phylojunction.data.tree": [[5, 1, 1, "", "AnnotatedTree"], [5, 4, 1, "", "get_color_map"], [5, 4, 1, "", "get_node_name"], [5, 4, 1, "", "get_x_coord_from_nd_heights"], [5, 4, 1, "", "get_y_coord_from_n_obs_nodes"], [5, 4, 1, "", "pj_get_name_mrca_obs_terminals"], [5, 4, 1, "", "plot_ann_tree"]], "phylojunction.data.tree.AnnotatedTree": [[5, 2, 1, "", "alternative_root_label"], [5, 2, 1, "", "at_dict"], [5, 2, 1, "", "brosc_node"], [5, 2, 1, "", "clado_at_dict"], [5, 2, 1, "", "condition_on_obs_both_sides_root"], [5, 2, 1, "", "epsilon"], [5, 2, 1, "", "extant_sampled_terminal_nodes_labels"], [5, 2, 1, "", "extant_terminal_nodes_labels"], [5, 2, 1, "", "extant_terminal_sampled_state_count_dict"], [5, 2, 1, "", "extant_terminal_state_count_dict"], [5, 2, 1, "", "extinct_terminal_nodes_labels"], [5, 2, 1, "", "extinct_terminal_state_count_dict"], [5, 3, 1, "", "extract_reconstructed_tree"], [5, 3, 1, "", "get_stats_dict"], [5, 3, 1, "", "get_taxon_states_str"], [5, 3, 1, "", "is_extant_or_sa_on_both_sides_complete_tr_root"], [5, 2, 1, "", "max_age"], [5, 2, 1, "", "n_extant_sampled_terminal_nodes"], [5, 2, 1, "", "n_extant_terminal_nodes"], [5, 2, 1, "", "n_extinct_sampled_terminal_nodes"], [5, 2, 1, "", "n_extinct_terminal_nodes"], [5, 2, 1, "", "n_sa_nodes"], [5, 2, 1, "", "node_ages_dict"], [5, 2, 1, "", "node_attr_dict"], [5, 2, 1, "", "node_heights_dict"], [5, 2, 1, "", "origin_age"], [5, 2, 1, "", "origin_edge_length"], [5, 2, 1, "", "origin_node"], [5, 3, 1, "", "plot_node"], [5, 3, 1, "", "populate_nd_attr_dict"], [5, 2, 1, "", "rec_node_ages_dict"], [5, 2, 1, "", "rec_node_heights_dict"], [5, 3, 1, "", "rec_str"], [5, 2, 1, "", "rec_tr_at_dict"], [5, 2, 1, "", "rec_tr_clado_at_dict"], [5, 2, 1, "", "rec_tr_root_age"], [5, 2, 1, "", "rec_tr_root_node"], [5, 2, 1, "", "rec_tr_sa_lineage_dict"], [5, 2, 1, "", "root_age"], [5, 2, 1, "", "root_node"], [5, 2, 1, "", "sa_lineage_dict"], [5, 2, 1, "", "sa_obs_nodes_labels"], [5, 2, 1, "", "seed_age"], [5, 2, 1, "", "slice_age_ends"], [5, 2, 1, "", "slice_t_ends"], [5, 2, 1, "", "state_count"], [5, 2, 1, "", "state_count_dict"], [5, 2, 1, "", "tree"], [5, 2, 1, "", "tree_died"], [5, 2, 1, "", "tree_invalid"], [5, 2, 1, "", "tree_read_as_newick"], [5, 2, 1, "", "tree_reconstructed"], [5, 3, 1, "", "update_rec_tr_at_dict"], [5, 3, 1, "", "update_rec_tr_sa_lineage_dict"], [5, 2, 1, "", "with_origin"]], "phylojunction.distribution": [[6, 0, 0, "-", "dn_discrete_sse"], [6, 0, 0, "-", "dn_parametric"]], "phylojunction.distribution.dn_discrete_sse": [[6, 1, 1, "", "DnSSE"]], "phylojunction.distribution.dn_discrete_sse.DnSSE": [[6, 2, 1, "", "DN_NAME"], [6, 2, 1, "", "abort_at_alive_count"], [6, 2, 1, "", "condition_on_obs_both_sides_root"], [6, 2, 1, "", "condition_on_speciation"], [6, 2, 1, "", "condition_on_survival"], [6, 2, 1, "", "debug"], [6, 2, 1, "", "epsilon"], [6, 2, 1, "", "events"], [6, 3, 1, "", "generate"], [6, 3, 1, "", "get_rev_inference_spec_info"], [6, 2, 1, "", "info"], [6, 3, 1, "", "init_check_vectorize_sample_size"], [6, 2, 1, "", "max_n_failed_attempts"], [6, 2, 1, "", "max_rec_taxa"], [6, 2, 1, "", "min_rec_taxa"], [6, 2, 1, "", "n_sim"], [6, 2, 1, "", "n_time_slices"], [6, 2, 1, "", "prob_handler"], [6, 2, 1, "", "rng_seed"], [6, 2, 1, "", "root_is_born"], [6, 2, 1, "", "runtime_limit"], [6, 2, 1, "", "seed_age"], [6, 3, 1, "", "simulate"], [6, 2, 1, "", "slice_t_ends"], [6, 2, 1, "", "sse_stash"], [6, 2, 1, "", "start_states"], [6, 2, 1, "", "state_count"], [6, 2, 1, "", "stop"], [6, 2, 1, "", "stop_val"], [6, 2, 1, "", "with_origin"]], "phylojunction.distribution.dn_parametric": [[6, 1, 1, "", "DnExponential"], [6, 1, 1, "", "DnGamma"], [6, 1, 1, "", "DnLogNormal"], [6, 1, 1, "", "DnNormal"], [6, 1, 1, "", "DnUnif"]], "phylojunction.distribution.dn_parametric.DnExponential": [[6, 2, 1, "", "DN_NAME"], [6, 3, 1, "", "draw_exp"], [6, 2, 1, "", "exp_rate_parameterization"], [6, 2, 1, "", "exp_scale_or_rate_list"], [6, 3, 1, "", "generate"], [6, 3, 1, "", "get_rev_inference_spec_info"], [6, 3, 1, "", "init_check_vectorize_sample_size"], [6, 2, 1, "", "param_dict"], [6, 2, 1, "", "parent_node_tracker"], [6, 2, 1, "", "vectorized_params"]], "phylojunction.distribution.dn_parametric.DnGamma": [[6, 2, 1, "", "DN_NAME"], [6, 3, 1, "", "draw_gamma"], [6, 2, 1, "", "gamma_rate_parameterization"], [6, 2, 1, "", "gamma_scale_or_rate_param_list"], [6, 2, 1, "", "gamma_shape_param_list"], [6, 3, 1, "", "generate"], [6, 3, 1, "", "get_rev_inference_spec_info"], [6, 3, 1, "", "init_check_vectorize_sample_size"], [6, 2, 1, "", "param_dict"], [6, 2, 1, "", "parent_node_tracker"], [6, 2, 1, "", "vectorized_params"]], "phylojunction.distribution.dn_parametric.DnLogNormal": [[6, 2, 1, "", "DN_NAME"], [6, 3, 1, "", "draw_ln"], [6, 3, 1, "", "generate"], [6, 3, 1, "", "get_rev_inference_spec_info"], [6, 3, 1, "", "init_check_vectorize_sample_size"], [6, 2, 1, "", "ln_log_space"], [6, 2, 1, "", "ln_mean_list"], [6, 2, 1, "", "ln_sd_list"], [6, 2, 1, "", "param_dict"], [6, 2, 1, "", "parent_node_tracker"], [6, 2, 1, "", "vectorized_params"]], "phylojunction.distribution.dn_parametric.DnNormal": [[6, 2, 1, "", "DN_NAME"], [6, 3, 1, "", "draw_normal"], [6, 3, 1, "", "generate"], [6, 3, 1, "", "get_rev_inference_spec_info"], [6, 3, 1, "", "init_check_vectorize_sample_size"], [6, 2, 1, "", "norm_mean_param_list"], [6, 2, 1, "", "norm_sd_param_list"], [6, 2, 1, "", "param_dict"], [6, 2, 1, "", "parent_node_tracker"], [6, 2, 1, "", "vectorized_params"]], "phylojunction.distribution.dn_parametric.DnUnif": [[6, 2, 1, "", "DN_NAME"], [6, 3, 1, "", "draw_unif"], [6, 3, 1, "", "generate"], [6, 3, 1, "", "get_rev_inference_spec_info"], [6, 3, 1, "", "init_check_vectorize_sample_size"], [6, 2, 1, "", "max_param_list"], [6, 2, 1, "", "min_param_list"], [6, 2, 1, "", "param_dict"], [6, 2, 1, "", "parent_node_tracker"], [6, 2, 1, "", "vectorized_params"]], "phylojunction.inference": [[8, 0, 0, "-", "revbayes"]], "phylojunction.inference.revbayes": [[8, 0, 0, "-", "rb_dn_parametric"], [8, 0, 0, "-", "rb_inference"]], "phylojunction.inference.revbayes.rb_dn_parametric": [[8, 4, 1, "", "get_exponential_rev_inference_spec_info"], [8, 4, 1, "", "get_gamma_rev_inference_spec_info"], [8, 4, 1, "", "get_ln_rev_inference_spec_info"], [8, 4, 1, "", "get_normal_rev_inference_spec_info"], [8, 4, 1, "", "get_rev_str_from_dn_parametric_obj"], [8, 4, 1, "", "get_unif_rev_inference_spec_info"]], "phylojunction.inference.revbayes.rb_inference": [[8, 4, 1, "", "dag_obj_to_rev_inference_spec"], [8, 4, 1, "", "get_mcmc_logging_spec_list"]], "phylojunction.interface": [[10, 0, 0, "-", "cmdbox"], [11, 0, 0, "-", "grammar"], [9, 0, 0, "-", "pj_sandbox"]], "phylojunction.interface.cmdbox": [[10, 0, 0, "-", "cmd_parse"], [10, 0, 0, "-", "cmd_parse_utils"]], "phylojunction.interface.cmdbox.cmd_parse": [[10, 4, 1, "", "cmdline2dag"], [10, 4, 1, "", "parse_deterministic_function_assignment"], [10, 4, 1, "", "parse_samp_dn_assignment"], [10, 4, 1, "", "parse_variable_assignment"], [10, 4, 1, "", "script2dag"]], "phylojunction.interface.cmdbox.cmd_parse_utils": [[10, 4, 1, "", "parse_spec"], [10, 4, 1, "", "parse_val_vector"], [10, 4, 1, "", "tokenize_fn_spec"], [10, 4, 1, "", "val_or_obj"]], "phylojunction.interface.grammar": [[11, 0, 0, "-", "ct_fn_grammar"], [11, 0, 0, "-", "ct_fn_treereader_makers"], [11, 0, 0, "-", "det_fn_discrete_sse_makers"], [11, 0, 0, "-", "det_fn_grammar"], [11, 0, 0, "-", "det_fn_map_attribute"], [11, 0, 0, "-", "dn_discrete_sse_makers"], [11, 0, 0, "-", "dn_grammar"]], "phylojunction.interface.grammar.ct_fn_grammar": [[11, 1, 1, "", "PJCtFnGrammar"]], "phylojunction.interface.grammar.ct_fn_grammar.PJCtFnGrammar": [[11, 3, 1, "", "create_ct_fn_obj"], [11, 2, 1, "", "ct_fn_grammar_dict"], [11, 3, 1, "", "grammar_check"], [11, 3, 1, "", "init_return_ann_tr"]], "phylojunction.interface.grammar.ct_fn_treereader_makers": [[11, 4, 1, "", "make_tree_reader"]], "phylojunction.interface.grammar.det_fn_discrete_sse_makers": [[11, 4, 1, "", "make_DiscreteStateDependentProbability"], [11, 4, 1, "", "make_DiscreteStateDependentRate"], [11, 4, 1, "", "make_SSEStash"]], "phylojunction.interface.grammar.det_fn_grammar": [[11, 1, 1, "", "PJDetFnGrammar"]], "phylojunction.interface.grammar.det_fn_grammar.PJDetFnGrammar": [[11, 3, 1, "", "create_det_fn_obj"], [11, 2, 1, "", "det_fn_grammar_dict"], [11, 3, 1, "", "grammar_check"], [11, 3, 1, "", "init_return_sse_stash"], [11, 3, 1, "", "init_return_state_dep_prob"], [11, 3, 1, "", "init_return_state_dep_rate"], [11, 3, 1, "", "init_return_tree_mapped_with_attr"]], "phylojunction.interface.grammar.det_fn_map_attribute": [[11, 4, 1, "", "make_mapped_ann_tree"]], "phylojunction.interface.grammar.dn_discrete_sse_makers": [[11, 4, 1, "", "make_discrete_SSE_dn"]], "phylojunction.interface.grammar.dn_grammar": [[11, 1, 1, "", "PJDnGrammar"]], "phylojunction.interface.grammar.dn_grammar.PJDnGrammar": [[11, 3, 1, "", "create_dn_obj"], [11, 2, 1, "", "dn_grammar_dict"], [11, 3, 1, "", "grammar_check"], [11, 3, 1, "", "init_return_discrete_SSE_dn"], [11, 3, 1, "", "init_return_parametric_dn"]], "phylojunction.interface.pj_sandbox": [[9, 4, 1, "", "run_example_geosse_file"], [9, 4, 1, "", "run_example_manual_incomplete_sampling_bisse"], [9, 4, 1, "", "run_example_manual_tree_building"], [9, 4, 1, "", "run_example_map_attr"], [9, 4, 1, "", "run_example_read_tree_function"], [9, 4, 1, "", "run_example_yule_string"]], "phylojunction.pgm": [[12, 0, 0, "-", "pgm"]], "phylojunction.pgm.pgm": [[12, 1, 1, "", "ConstantFn"], [12, 1, 1, "", "DeterministicNodeDAG"], [12, 1, 1, "", "DirectedAcyclicGraph"], [12, 1, 1, "", "DistrForSampling"], [12, 1, 1, "", "NodeDAG"], [12, 1, 1, "", "StochasticNodeDAG"], [12, 1, 1, "", "ValueGenerator"], [12, 4, 1, "", "abstract_attribute"], [12, 4, 1, "", "extract_vals_as_str_from_node_dag"], [12, 4, 1, "", "extract_value_from_dagnodes"], [12, 4, 1, "", "plot_blank"], [12, 4, 1, "", "plot_node_histogram"]], "phylojunction.pgm.pgm.ConstantFn": [[12, 5, 1, "", "CT_FN_NAME"]], "phylojunction.pgm.pgm.DeterministicNodeDAG": [[12, 3, 1, "", "get_node_stats_str"], [12, 3, 1, "", "plot_node"], [12, 3, 1, "", "populate_operator_weight"]], "phylojunction.pgm.pgm.DirectedAcyclicGraph": [[12, 3, 1, "", "add_node"], [12, 3, 1, "", "get_display_str_by_name"], [12, 3, 1, "", "get_node_dag_by_name"], [12, 3, 1, "", "get_sorted_node_dag_list"], [12, 2, 1, "", "n_nodes"], [12, 2, 1, "", "name_node_dict"], [12, 2, 1, "", "node_val_dict"], [12, 5, 1, "", "random_seed"], [12, 2, 1, "", "sample_size"]], "phylojunction.pgm.pgm.DistrForSampling": [[12, 5, 1, "", "DN_NAME"]], "phylojunction.pgm.pgm.NodeDAG": [[12, 2, 1, "", "call_order_idx"], [12, 3, 1, "", "get_node_stats_str"], [12, 3, 1, "", "get_start2end_str"], [12, 2, 1, "", "is_clamped"], [12, 2, 1, "", "is_deterministic"], [12, 2, 1, "", "is_sampled"], [12, 2, 1, "", "node_name"], [12, 2, 1, "", "parent_nd_list"], [12, 3, 1, "", "plot_node"], [12, 3, 1, "", "populate_operator_weight"], [12, 5, 1, "", "repl_size"], [12, 5, 1, "", "sample_size"], [12, 5, 1, "", "value"]], "phylojunction.pgm.pgm.StochasticNodeDAG": [[12, 2, 1, "", "constant_fn"], [12, 3, 1, "", "generate_value"], [12, 3, 1, "", "get_node_stats_str"], [12, 2, 1, "", "operator_weight"], [12, 3, 1, "", "plot_node"], [12, 3, 1, "", "populate_operator_weight"], [12, 2, 1, "", "sampling_dn"]], "phylojunction.pgm.pgm.ValueGenerator": [[12, 3, 1, "", "generate"], [12, 3, 1, "", "get_rev_inference_spec_info"], [12, 3, 1, "", "init_check_vectorize_sample_size"], [12, 3, 1, "", "n_repl"], [12, 3, 1, "", "n_samples"]], "phylojunction.plotting": [[13, 0, 0, "-", "pj_draw"], [13, 0, 0, "-", "pj_organize"], [13, 0, 0, "-", "pj_seeing_colors"], [13, 0, 0, "-", "pj_testing_tree_plotting"]], "phylojunction.plotting.pj_draw": [[13, 4, 1, "", "plot_intervals"], [13, 4, 1, "", "plot_violins"]], "phylojunction.plotting.pj_organize": [[13, 4, 1, "", "add_within_hpd_col"], [13, 4, 1, "", "join_dataframes"]], "phylojunction.plotting.pj_seeing_colors": [[13, 4, 1, "", "truncate_colormap"]], "phylojunction.readwrite": [[14, 0, 0, "-", "pj_read"], [14, 0, 0, "-", "pj_write"]], "phylojunction.readwrite.pj_read": [[14, 4, 1, "", "is_csv"], [14, 4, 1, "", "is_tsv"], [14, 4, 1, "", "parse_cli_str_write_fig"], [14, 4, 1, "", "read_csv_tsv_into_dataframe"], [14, 4, 1, "", "read_node_attr_update_tree"], [14, 4, 1, "", "read_nwk_tree_str"], [14, 4, 1, "", "read_serialized_pgm"], [14, 4, 1, "", "read_text_file"]], "phylojunction.readwrite.pj_write": [[14, 4, 1, "", "dump_pgm_data"], [14, 4, 1, "", "dump_serialized_pgm"], [14, 4, 1, "", "dump_trees_rb_smap_dfs"], [14, 4, 1, "", "get_write_inference_rev_scripts"], [14, 4, 1, "", "initialize_scalar_dataframe"], [14, 4, 1, "", "initialize_tree_dataframe"], [14, 4, 1, "", "prep_data_df"], [14, 4, 1, "", "prep_data_filepaths_dfs"], [14, 4, 1, "", "prep_trees_rb_smap_dfs"], [14, 4, 1, "", "write_data_df"], [14, 4, 1, "", "write_fig_to_file"], [14, 4, 1, "", "write_str_list"]], "phylojunction.utility": [[15, 0, 0, "-", "exception_classes"], [15, 0, 0, "-", "helper_functions"]], "phylojunction.utility.exception_classes": [[15, 6, 1, "", "AnnotatedTreeIncorrectAnnotationError"], [15, 6, 1, "", "AnnotatedTreeMissingNodeName"], [15, 6, 1, "", "AnnotatedTreeMisspecError"], [15, 6, 1, "", "AnnotatedTreeNodeMissingAttrError"], [15, 6, 1, "", "DAGCannotAddNodeError"], [15, 6, 1, "", "DAGCannotInitialize"], [15, 6, 1, "", "DimensionalityError"], [15, 6, 1, "", "DimensionalityWarning"], [15, 6, 1, "", "FunctionArgsMismatchError"], [15, 6, 1, "", "GenerateFailError"], [15, 6, 1, "", "IncorrectDimensionError"], [15, 6, 1, "", "InexistentVariableError"], [15, 6, 1, "", "InvalidMCMCChainLength"], [15, 6, 1, "", "MaxNFailedAttemptsLimit"], [15, 6, 1, "", "MissingColumnName"], [15, 6, 1, "", "NoPlatingAllowedError"], [15, 6, 1, "", "NodeDAGStatCantFloatError"], [15, 6, 1, "", "NodeInferenceDimensionalityError"], [15, 6, 1, "", "NotBetweenZeroAndOneError"], [15, 6, 1, "", "ObjInitIncorrectDimensionError"], [15, 6, 1, "", "ObjInitInvalidArgError"], [15, 6, 1, "", "ObjInitMissingParameterError"], [15, 6, 1, "", "ObjInitMissingStateDependentParameterError"], [15, 6, 1, "", "ObjInitRepeatedStateDependentParameterError"], [15, 6, 1, "", "ObjInitRequireNonZeroStateDependentParameterError"], [15, 6, 1, "", "ObjInitRequireSameParameterTypeError"], [15, 6, 1, "", "PJCLIInvalidInputError"], [15, 6, 1, "", "PJCLISampleOutOfRangeError"], [15, 6, 1, "", "PJIOFileDoesNotExistError"], [15, 6, 1, "", "ParseCtFnInitFailError"], [15, 6, 1, "", "ParseDetFnInitFailError"], [15, 6, 1, "", "ParseDnInitFailError"], [15, 6, 1, "", "ParseFunctionArgError"], [15, 6, 1, "", "ParseInvalidArgumentError"], [15, 6, 1, "", "ParseInvalidNewickStringError"], [15, 6, 1, "", "ParseMissingArgumentError"], [15, 6, 1, "", "ParseMissingParameterError"], [15, 6, 1, "", "ParseMissingSpecificationError"], [15, 6, 1, "", "ParseMutuallyExclusiveParametersError"], [15, 6, 1, "", "ParseNotAParameterError"], [15, 6, 1, "", "ParsePathDoesNotExistError"], [15, 6, 1, "", "ParseRequireIntegerError"], [15, 6, 1, "", "ParseRequireNumericError"], [15, 6, 1, "", "ParseRequirePositiveIntegerError"], [15, 6, 1, "", "ParseRequireSingleValueError"], [15, 6, 1, "", "ReplicateNumberError"], [15, 6, 1, "", "RunTimeLimit"], [15, 6, 1, "", "SSEStashMisspec"], [15, 6, 1, "", "ScriptSyntaxError"], [15, 6, 1, "", "StateDependentParameterMisspec"], [15, 6, 1, "", "VariableAssignmentError"], [15, 6, 1, "", "VariableMisspec"]], "phylojunction.utility.exception_classes.AnnotatedTreeIncorrectAnnotationError": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.AnnotatedTreeMissingNodeName": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.AnnotatedTreeMisspecError": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.AnnotatedTreeNodeMissingAttrError": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.DAGCannotAddNodeError": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.DAGCannotInitialize": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.DimensionalityError": [[15, 2, 1, "", "dn_name"], [15, 2, 1, "", "message"], [15, 2, 1, "", "par_name"]], "phylojunction.utility.exception_classes.DimensionalityWarning": [[15, 2, 1, "", "dn_name"], [15, 2, 1, "", "message"], [15, 2, 1, "", "rv_name"]], "phylojunction.utility.exception_classes.FunctionArgsMismatchError": [[15, 2, 1, "", "fn_name"], [15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.GenerateFailError": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.IncorrectDimensionError": [[15, 2, 1, "", "container_name"], [15, 2, 1, "", "exp_len"], [15, 2, 1, "", "message"], [15, 2, 1, "", "obs_len"]], "phylojunction.utility.exception_classes.InexistentVariableError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "rv_name"]], "phylojunction.utility.exception_classes.InvalidMCMCChainLength": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.MissingColumnName": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.NoPlatingAllowedError": [[15, 2, 1, "", "det_name"], [15, 2, 1, "", "message"], [15, 2, 1, "", "node_dag_name"]], "phylojunction.utility.exception_classes.NodeDAGStatCantFloatError": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.NodeInferenceDimensionalityError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "node_name"]], "phylojunction.utility.exception_classes.NotBetweenZeroAndOneError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "par_name"]], "phylojunction.utility.exception_classes.ObjInitIncorrectDimensionError": [[15, 2, 1, "", "at_least"], [15, 2, 1, "", "exp_len"], [15, 2, 1, "", "message"], [15, 2, 1, "", "obj_name"], [15, 2, 1, "", "obs_len"]], "phylojunction.utility.exception_classes.ObjInitInvalidArgError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "obj_name"]], "phylojunction.utility.exception_classes.ObjInitMissingParameterError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "obj_name"]], "phylojunction.utility.exception_classes.ObjInitMissingStateDependentParameterError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "symmetric_diff_str"]], "phylojunction.utility.exception_classes.ObjInitRepeatedStateDependentParameterError": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.ObjInitRequireNonZeroStateDependentParameterError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "obj_name"]], "phylojunction.utility.exception_classes.ObjInitRequireSameParameterTypeError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "n_diff_par"], [15, 2, 1, "", "obj_name"]], "phylojunction.utility.exception_classes.PJCLIInvalidInputError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "par_name"]], "phylojunction.utility.exception_classes.ParseCtFnInitFailError": [[15, 2, 1, "", "ct_fn_name"], [15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.ParseDetFnInitFailError": [[15, 2, 1, "", "det_fn_name"], [15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.ParseDnInitFailError": [[15, 2, 1, "", "dn_name"], [15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.ParseFunctionArgError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "par_name"]], "phylojunction.utility.exception_classes.ParseInvalidArgumentError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "par_name"]], "phylojunction.utility.exception_classes.ParseInvalidNewickStringError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "par_name"]], "phylojunction.utility.exception_classes.ParseMissingArgumentError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "par_name"]], "phylojunction.utility.exception_classes.ParseMissingParameterError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "par_name"]], "phylojunction.utility.exception_classes.ParseMissingSpecificationError": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.ParseMutuallyExclusiveParametersError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "mutually_exclusive_par_name"], [15, 2, 1, "", "par_name"]], "phylojunction.utility.exception_classes.ParseNotAParameterError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "par_name"]], "phylojunction.utility.exception_classes.ParsePathDoesNotExistError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "par_name"], [15, 2, 1, "", "path_str"]], "phylojunction.utility.exception_classes.ParseRequireIntegerError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "obj_name"]], "phylojunction.utility.exception_classes.ParseRequireNumericError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "obj_name"]], "phylojunction.utility.exception_classes.ParseRequirePositiveIntegerError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "obj_name"]], "phylojunction.utility.exception_classes.ParseRequireSingleValueError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "obj_name"]], "phylojunction.utility.exception_classes.ReplicateNumberError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "node_name"]], "phylojunction.utility.exception_classes.SSEStashMisspec": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.ScriptSyntaxError": [[15, 2, 1, "", "cmd_line"], [15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.StateDependentParameterMisspec": [[15, 2, 1, "", "message"]], "phylojunction.utility.exception_classes.VariableAssignmentError": [[15, 2, 1, "", "message"], [15, 2, 1, "", "rv_name"]], "phylojunction.utility.exception_classes.VariableMisspec": [[15, 2, 1, "", "message"], [15, 2, 1, "", "rv_name"]], "phylojunction.utility.helper_functions": [[15, 4, 1, "", "autovivify"], [15, 4, 1, "", "check_and_vectorize_if_must"], [15, 4, 1, "", "create_str_defaultdict"], [15, 4, 1, "", "get_covg"], [15, 4, 1, "", "get_ellapsed_time_in_seconds"], [15, 4, 1, "", "is_val_in_interval"], [15, 4, 1, "", "print_progress"], [15, 4, 1, "", "symmetric_difference"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:method", "4": "py:function", "5": "py:property", "6": "py:exception"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "method", "Python method"], "4": ["py", "function", "Python function"], "5": ["py", "property", "Python property"], "6": ["py", "exception", "Python exception"]}, "titleterms": {"phylojunct": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "instal": 1, "configur": 1, "requir": 1, "depend": 1, "typic": 1, "user": [1, 16], "unix": 1, "oper": 1, "system": 1, "develop": 1, "appl": 1, "linux": 1, "test": 1, "build": 1, "pj": 1, "an": [1, 16], "id": 1, "packag": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "subpackag": [3, 7, 9], "modul": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "content": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "calcul": 4, "submodul": [4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15], "discrete_ss": 4, "math_util": 4, "data": 5, "attribute_transit": 5, "sampled_ancestor": 5, "tree": [5, 16], "distribut": [6, 16], "dn_discrete_ss": 6, "dn_parametr": 6, "infer": [7, 8], "revbay": 8, "rb_dn_parametr": 8, "rb_infer": 8, "interfac": [9, 10, 11, 16], "pj_sandbox": 9, "cmdbox": 10, "cmd_pars": 10, "cmd_parse_util": 10, "grammar": 11, "ct_fn_grammar": 11, "ct_fn_treereader_mak": 11, "det_fn_discrete_sse_mak": 11, "det_fn_grammar": 11, "det_fn_map_attribut": 11, "dn_discrete_sse_mak": 11, "dn_grammar": 11, "pgm": 12, "plot": 13, "pj_draw": 13, "pj_organ": 13, "pj_seeing_color": 13, "pj_testing_tree_plot": 13, "readwrit": 14, "pj_read": 14, "pj_write": 14, "util": 15, "exception_class": 15, "helper_funct": 15, "document": 16, "overview": 16, "origin": 16, "design": 16, "graphic": 16, "model": 16, "how": 16, "read": 16, "dag": 16, "specifi": 16, "exampl": 16, "multipl": 16, "sampl": 16, "replic": 16, "gui": 16, "implement": 16, "comparison": 16, "coverag": 16, "valid": 16, "command": 16, "line": 16, "cli": 16, "sandbox": 16, "bypass": 16, "lexicon": 16, "parametr": 16, "uniform": [16, 17], "exponenti": [16, 17], "gamma": [16, 17], "normal": [16, 17], "log": [16, 17], "discret": [16, 18], "sse": [16, 18]}, "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": {"PhyloJunction": [[0, "phylojunction"]], "Installing and configuring PhyloJunction": [[1, "installing-and-configuring-phylojunction"]], "Requirements and dependencies": [[1, "requirements-and-dependencies"]], "Typical user installation": [[1, "typical-user-installation"]], "Unix operating systems": [[1, "unix-operating-systems"]], "Development installation": [[1, "development-installation"]], "Apple operating systems": [[1, "apple-operating-systems"]], "Linux": [[1, "linux"]], "Testing the installation": [[1, "testing-the-installation"]], "Building PJ on an IDE": [[1, "building-pj-on-an-ide"]], "phylojunction": [[2, "phylojunction"]], "phylojunction package": [[3, "phylojunction-package"]], "Subpackages": [[3, "subpackages"], [7, "subpackages"], [9, "subpackages"]], "Module contents": [[3, "module-phylojunction"], [4, "module-phylojunction.calculation"], [5, "module-phylojunction.data"], [6, "module-phylojunction.distribution"], [7, "module-phylojunction.inference"], [8, "module-phylojunction.inference.revbayes"], [9, "module-phylojunction.interface"], [10, "module-phylojunction.interface.cmdbox"], [11, "module-phylojunction.interface.grammar"], [12, "module-phylojunction.pgm"], [13, "module-phylojunction.plotting"], [14, "module-phylojunction.readwrite"], [15, "module-phylojunction.utility"]], "phylojunction.calculation package": [[4, "phylojunction-calculation-package"]], "Submodules": [[4, "submodules"], [5, "submodules"], [6, "submodules"], [8, "submodules"], [9, "submodules"], [10, "submodules"], [11, "submodules"], [12, "submodules"], [13, "submodules"], [14, "submodules"], [15, "submodules"]], "phylojunction.calculation.discrete_sse module": [[4, "module-phylojunction.calculation.discrete_sse"]], "phylojunction.calculation.math_utils module": [[4, "module-phylojunction.calculation.math_utils"]], "phylojunction.data package": [[5, "phylojunction-data-package"]], "phylojunction.data.attribute_transition module": [[5, "module-phylojunction.data.attribute_transition"]], "phylojunction.data.sampled_ancestor module": [[5, "module-phylojunction.data.sampled_ancestor"]], "phylojunction.data.tree module": [[5, "module-phylojunction.data.tree"]], "phylojunction.distribution package": [[6, "phylojunction-distribution-package"]], "phylojunction.distribution.dn_discrete_sse module": [[6, "module-phylojunction.distribution.dn_discrete_sse"]], "phylojunction.distribution.dn_parametric module": [[6, "module-phylojunction.distribution.dn_parametric"]], "phylojunction.inference package": [[7, "phylojunction-inference-package"]], "phylojunction.inference.revbayes package": [[8, "phylojunction-inference-revbayes-package"]], "phylojunction.inference.revbayes.rb_dn_parametric module": [[8, "module-phylojunction.inference.revbayes.rb_dn_parametric"]], "phylojunction.inference.revbayes.rb_inference module": [[8, "module-phylojunction.inference.revbayes.rb_inference"]], "phylojunction.interface package": [[9, "phylojunction-interface-package"]], "phylojunction.interface.pj_sandbox module": [[9, "module-phylojunction.interface.pj_sandbox"]], "phylojunction.interface.cmdbox package": [[10, "phylojunction-interface-cmdbox-package"]], "phylojunction.interface.cmdbox.cmd_parse module": [[10, "module-phylojunction.interface.cmdbox.cmd_parse"]], "phylojunction.interface.cmdbox.cmd_parse_utils module": [[10, "module-phylojunction.interface.cmdbox.cmd_parse_utils"]], "phylojunction.interface.grammar package": [[11, "phylojunction-interface-grammar-package"]], "phylojunction.interface.grammar.ct_fn_grammar module": [[11, "module-phylojunction.interface.grammar.ct_fn_grammar"]], "phylojunction.interface.grammar.ct_fn_treereader_makers module": [[11, "module-phylojunction.interface.grammar.ct_fn_treereader_makers"]], "phylojunction.interface.grammar.det_fn_discrete_sse_makers module": [[11, "module-phylojunction.interface.grammar.det_fn_discrete_sse_makers"]], "phylojunction.interface.grammar.det_fn_grammar module": [[11, "module-phylojunction.interface.grammar.det_fn_grammar"]], "phylojunction.interface.grammar.det_fn_map_attribute module": [[11, "module-phylojunction.interface.grammar.det_fn_map_attribute"]], "phylojunction.interface.grammar.dn_discrete_sse_makers module": [[11, "module-phylojunction.interface.grammar.dn_discrete_sse_makers"]], "phylojunction.interface.grammar.dn_grammar module": [[11, "module-phylojunction.interface.grammar.dn_grammar"]], "phylojunction.pgm package": [[12, "phylojunction-pgm-package"]], "phylojunction.pgm.pgm module": [[12, "module-phylojunction.pgm.pgm"]], "phylojunction.plotting package": [[13, "phylojunction-plotting-package"]], "phylojunction.plotting.pj_draw module": [[13, "module-phylojunction.plotting.pj_draw"]], "phylojunction.plotting.pj_organize module": [[13, "module-phylojunction.plotting.pj_organize"]], "phylojunction.plotting.pj_seeing_colors module": [[13, "module-phylojunction.plotting.pj_seeing_colors"]], "phylojunction.plotting.pj_testing_tree_plotting module": [[13, "module-phylojunction.plotting.pj_testing_tree_plotting"]], "phylojunction.readwrite package": [[14, "phylojunction-readwrite-package"]], "phylojunction.readwrite.pj_read module": [[14, "module-phylojunction.readwrite.pj_read"]], "phylojunction.readwrite.pj_write module": [[14, "module-phylojunction.readwrite.pj_write"]], "phylojunction.utility package": [[15, "phylojunction-utility-package"]], "phylojunction.utility.exception_classes module": [[15, "module-phylojunction.utility.exception_classes"]], "phylojunction.utility.helper_functions module": [[15, "module-phylojunction.utility.helper_functions"]], "Documentation": [[16, "documentation"]], "Overview": [[16, "overview"]], "Origins and design": [[16, "origins-and-design"]], "Graphical models": [[16, "graphical-models"]], "How to read a DAG?": [[16, "how-to-read-a-dag"]], "Specifying a model (an example)": [[16, "specifying-a-model-an-example"]], "Multiple samples and replicates": [[16, "multiple-samples-and-replicates"]], "Graphical user interface (GUI)": [[16, "graphical-user-interface-gui"]], "Implementation comparison": [[16, "implementation-comparison"]], "Coverage validation": [[16, "coverage-validation"]], "Command-line interface (CLI)": [[16, "command-line-interface-cli"]], "Sandbox: Bypassing the interfaces": [[16, "sandbox-bypassing-the-interfaces"]], "Lexicon": [[16, "lexicon"]], "Parametric distributions": [[16, "parametric-distributions"]], "Uniform": [[16, "uniform"], [17, "uniform"]], "Exponential": [[16, "exponential"], [17, "exponential"]], "Gamma": [[16, "gamma"], [17, "gamma"]], "Normal": [[16, "normal"], [17, "normal"]], "Log-normal": [[16, "log-normal"], [17, "log-normal"]], "Tree distributions": [[16, "tree-distributions"]], "Discrete SSE": [[16, "discrete-sse"], [18, "discrete-sse"]]}, "indexentries": {"module": [[3, "module-phylojunction"], [4, "module-phylojunction.calculation"], [4, "module-phylojunction.calculation.discrete_sse"], [4, "module-phylojunction.calculation.math_utils"], [5, "module-phylojunction.data"], [5, "module-phylojunction.data.attribute_transition"], [5, "module-phylojunction.data.sampled_ancestor"], [5, "module-phylojunction.data.tree"], [6, "module-phylojunction.distribution"], [6, "module-phylojunction.distribution.dn_discrete_sse"], [6, "module-phylojunction.distribution.dn_parametric"], [7, "module-phylojunction.inference"], [8, "module-phylojunction.inference.revbayes"], [8, "module-phylojunction.inference.revbayes.rb_dn_parametric"], [8, "module-phylojunction.inference.revbayes.rb_inference"], [9, "module-phylojunction.interface"], [9, "module-phylojunction.interface.pj_sandbox"], [10, "module-phylojunction.interface.cmdbox"], [10, "module-phylojunction.interface.cmdbox.cmd_parse"], [10, "module-phylojunction.interface.cmdbox.cmd_parse_utils"], [11, "module-phylojunction.interface.grammar"], [11, "module-phylojunction.interface.grammar.ct_fn_grammar"], [11, "module-phylojunction.interface.grammar.ct_fn_treereader_makers"], [11, "module-phylojunction.interface.grammar.det_fn_discrete_sse_makers"], [11, "module-phylojunction.interface.grammar.det_fn_grammar"], [11, "module-phylojunction.interface.grammar.det_fn_map_attribute"], [11, "module-phylojunction.interface.grammar.dn_discrete_sse_makers"], [11, "module-phylojunction.interface.grammar.dn_grammar"], [12, "module-phylojunction.pgm"], [12, "module-phylojunction.pgm.pgm"], [13, "module-phylojunction.plotting"], [13, "module-phylojunction.plotting.pj_draw"], [13, "module-phylojunction.plotting.pj_organize"], [13, "module-phylojunction.plotting.pj_seeing_colors"], [13, "module-phylojunction.plotting.pj_testing_tree_plotting"], [14, "module-phylojunction.readwrite"], [14, "module-phylojunction.readwrite.pj_read"], [14, "module-phylojunction.readwrite.pj_write"], [15, "module-phylojunction.utility"], [15, "module-phylojunction.utility.exception_classes"], [15, "module-phylojunction.utility.helper_functions"]], "phylojunction": [[3, "module-phylojunction"]], "anagenetic_transition (phylojunction.calculation.discrete_sse.macroevolevent attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEvent.ANAGENETIC_TRANSITION"]], "ancestor_sampling (phylojunction.calculation.discrete_sse.macroevolevent attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEvent.ANCESTOR_SAMPLING"]], "asym_speciation (phylojunction.calculation.discrete_sse.macroevolevent attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEvent.ASYM_SPECIATION"]], "bw_speciation (phylojunction.calculation.discrete_sse.macroevolevent attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEvent.BW_SPECIATION"]], "baseenum (class in phylojunction.calculation.math_utils)": [[4, "phylojunction.calculation.math_utils.BaseEnum"]], "discretestatedependentparameter (class in phylojunction.calculation.discrete_sse)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameter"]], "discretestatedependentparametermanager (class in phylojunction.calculation.discrete_sse)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterManager"]], "discretestatedependentparametertype (class in phylojunction.calculation.discrete_sse)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterType"]], "discretestatedependentprobability (class in phylojunction.calculation.discrete_sse)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbability"]], "discretestatedependentprobabilityhandler (class in phylojunction.calculation.discrete_sse)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbabilityHandler"]], "discretestatedependentrate (class in phylojunction.calculation.discrete_sse)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentRate"]], "exponential (phylojunction.calculation.math_utils.parametricdistribution attribute)": [[4, "phylojunction.calculation.math_utils.ParametricDistribution.EXPONENTIAL"]], "extinction (phylojunction.calculation.discrete_sse.macroevolevent attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEvent.EXTINCTION"]], "gamma (phylojunction.calculation.math_utils.parametricdistribution attribute)": [[4, "phylojunction.calculation.math_utils.ParametricDistribution.GAMMA"]], "lognormal (phylojunction.calculation.math_utils.parametricdistribution attribute)": [[4, "phylojunction.calculation.math_utils.ParametricDistribution.LOGNORMAL"]], "macroevolevent (class in phylojunction.calculation.discrete_sse)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEvent"]], "macroevoleventhandler (class in phylojunction.calculation.discrete_sse)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEventHandler"]], "metaenum (class in phylojunction.calculation.math_utils)": [[4, "phylojunction.calculation.math_utils.MetaEnum"]], "normal (phylojunction.calculation.math_utils.parametricdistribution attribute)": [[4, "phylojunction.calculation.math_utils.ParametricDistribution.NORMAL"]], "probability (phylojunction.calculation.discrete_sse.discretestatedependentparametertype attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterType.PROBABILITY"]], "parametricdistribution (class in phylojunction.calculation.math_utils)": [[4, "phylojunction.calculation.math_utils.ParametricDistribution"]], "rate (phylojunction.calculation.discrete_sse.discretestatedependentparametertype attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterType.RATE"]], "ssestash (class in phylojunction.calculation.discrete_sse)": [[4, "phylojunction.calculation.discrete_sse.SSEStash"]], "stateintopatternconverter (class in phylojunction.calculation.discrete_sse)": [[4, "phylojunction.calculation.discrete_sse.StateIntoPatternConverter"]], "undefined (phylojunction.calculation.discrete_sse.discretestatedependentparametertype attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterType.UNDEFINED"]], "uniform (phylojunction.calculation.math_utils.parametricdistribution attribute)": [[4, "phylojunction.calculation.math_utils.ParametricDistribution.UNIFORM"]], "w_speciation (phylojunction.calculation.discrete_sse.macroevolevent attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEvent.W_SPECIATION"]], "arriving_state (phylojunction.calculation.discrete_sse.discretestatedependentrate attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentRate.arriving_state"]], "departing_state (phylojunction.calculation.discrete_sse.discretestatedependentrate attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentRate.departing_state"]], "epoch_idx (phylojunction.calculation.discrete_sse.discretestatedependentparameter attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameter.epoch_idx"]], "epsilon (phylojunction.calculation.discrete_sse.discretestatedependentparametermanager attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterManager.epsilon"]], "event (phylojunction.calculation.discrete_sse.discretestatedependentrate attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentRate.event"]], "exp_extant_count_bd() (in module phylojunction.calculation.math_utils)": [[4, "phylojunction.calculation.math_utils.exp_extant_count_bd"]], "exp_root_height_yule_ntaxa() (in module phylojunction.calculation.math_utils)": [[4, "phylojunction.calculation.math_utils.exp_root_height_yule_ntaxa"]], "get_meh() (phylojunction.calculation.discrete_sse.ssestash method)": [[4, "phylojunction.calculation.discrete_sse.SSEStash.get_meh"]], "get_prob_handler() (phylojunction.calculation.discrete_sse.ssestash method)": [[4, "phylojunction.calculation.discrete_sse.SSEStash.get_prob_handler"]], "int2set_dict (phylojunction.calculation.discrete_sse.stateintopatternconverter attribute)": [[4, "phylojunction.calculation.discrete_sse.StateIntoPatternConverter.int2set_dict"]], "matrix_state_dep_params (phylojunction.calculation.discrete_sse.discretestatedependentparametermanager attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterManager.matrix_state_dep_params"]], "meh (phylojunction.calculation.discrete_sse.ssestash attribute)": [[4, "phylojunction.calculation.discrete_sse.SSEStash.meh"]], "n_char (phylojunction.calculation.discrete_sse.stateintopatternconverter attribute)": [[4, "phylojunction.calculation.discrete_sse.StateIntoPatternConverter.n_char"]], "n_slices_to_ignore (phylojunction.calculation.discrete_sse.discretestatedependentparametermanager attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterManager.n_slices_to_ignore"]], "n_states (phylojunction.calculation.discrete_sse.stateintopatternconverter attribute)": [[4, "phylojunction.calculation.discrete_sse.StateIntoPatternConverter.n_states"]], "n_states_per_char (phylojunction.calculation.discrete_sse.stateintopatternconverter attribute)": [[4, "phylojunction.calculation.discrete_sse.StateIntoPatternConverter.n_states_per_char"]], "n_time_slices (phylojunction.calculation.discrete_sse.discretestatedependentprobabilityhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbabilityHandler.n_time_slices"]], "n_time_slices (phylojunction.calculation.discrete_sse.macroevoleventhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEventHandler.n_time_slices"]], "name (phylojunction.calculation.discrete_sse.discretestatedependentparameter attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameter.name"]], "param_type (phylojunction.calculation.discrete_sse.discretestatedependentparametermanager attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterManager.param_type"]], "phylojunction.calculation": [[4, "module-phylojunction.calculation"]], "phylojunction.calculation.discrete_sse": [[4, "module-phylojunction.calculation.discrete_sse"]], "phylojunction.calculation.math_utils": [[4, "module-phylojunction.calculation.math_utils"]], "prob_handler (phylojunction.calculation.discrete_sse.ssestash attribute)": [[4, "phylojunction.calculation.discrete_sse.SSEStash.prob_handler"]], "randomly_decide_taxon_sampling_at_time_at_state() (phylojunction.calculation.discrete_sse.discretestatedependentprobabilityhandler method)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbabilityHandler.randomly_decide_taxon_sampling_at_time_at_state"]], "sample_event_sse_rate_param() (phylojunction.calculation.discrete_sse.macroevoleventhandler method)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEventHandler.sample_event_sse_rate_param"]], "seed_age (phylojunction.calculation.discrete_sse.discretestatedependentparametermanager attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterManager.seed_age"]], "seed_age (phylojunction.calculation.discrete_sse.discretestatedependentprobabilityhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbabilityHandler.seed_age"]], "seed_age (phylojunction.calculation.discrete_sse.macroevoleventhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEventHandler.seed_age"]], "set2int_dict (phylojunction.calculation.discrete_sse.stateintopatternconverter attribute)": [[4, "phylojunction.calculation.discrete_sse.StateIntoPatternConverter.set2int_dict"]], "slice_age_ends (phylojunction.calculation.discrete_sse.discretestatedependentparametermanager attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterManager.slice_age_ends"]], "slice_age_ends (phylojunction.calculation.discrete_sse.discretestatedependentprobabilityhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbabilityHandler.slice_age_ends"]], "slice_age_ends (phylojunction.calculation.discrete_sse.macroevoleventhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEventHandler.slice_age_ends"]], "slice_t_ends (phylojunction.calculation.discrete_sse.discretestatedependentparametermanager attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterManager.slice_t_ends"]], "slice_t_ends (phylojunction.calculation.discrete_sse.discretestatedependentprobabilityhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbabilityHandler.slice_t_ends"]], "slice_t_ends (phylojunction.calculation.discrete_sse.macroevoleventhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEventHandler.slice_t_ends"]], "sse_rate_manager (phylojunction.calculation.discrete_sse.macroevoleventhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEventHandler.sse_rate_manager"]], "state (phylojunction.calculation.discrete_sse.discretestatedependentparameter attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameter.state"]], "state_count (phylojunction.calculation.discrete_sse.discretestatedependentprobabilityhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbabilityHandler.state_count"]], "state_count (phylojunction.calculation.discrete_sse.macroevoleventhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEventHandler.state_count"]], "state_dep_params_at_time() (phylojunction.calculation.discrete_sse.discretestatedependentparametermanager method)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterManager.state_dep_params_at_time"]], "state_dep_params_dict (phylojunction.calculation.discrete_sse.discretestatedependentparametermanager attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameterManager.state_dep_params_dict"]], "state_dep_prob_manager (phylojunction.calculation.discrete_sse.discretestatedependentprobabilityhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbabilityHandler.state_dep_prob_manager"]], "state_representation (phylojunction.calculation.discrete_sse.discretestatedependentprobability attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbability.state_representation"]], "state_tuple (phylojunction.calculation.discrete_sse.discretestatedependentrate attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentRate.state_tuple"]], "str_representation (phylojunction.calculation.discrete_sse.discretestatedependentprobabilityhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentProbabilityHandler.str_representation"]], "str_representation (phylojunction.calculation.discrete_sse.discretestatedependentrate attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentRate.str_representation"]], "str_representation (phylojunction.calculation.discrete_sse.macroevoleventhandler attribute)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEventHandler.str_representation"]], "str_representation (phylojunction.calculation.discrete_sse.ssestash attribute)": [[4, "phylojunction.calculation.discrete_sse.SSEStash.str_representation"]], "total_rate() (phylojunction.calculation.discrete_sse.macroevoleventhandler method)": [[4, "phylojunction.calculation.discrete_sse.MacroevolEventHandler.total_rate"]], "value (phylojunction.calculation.discrete_sse.discretestatedependentparameter attribute)": [[4, "phylojunction.calculation.discrete_sse.DiscreteStateDependentParameter.value"]], "annotatedtree (class in phylojunction.data.tree)": [[5, "phylojunction.data.tree.AnnotatedTree"]], "attributetransition (class in phylojunction.data.attribute_transition)": [[5, "phylojunction.data.attribute_transition.AttributeTransition"]], "sampledancestor (class in phylojunction.data.sampled_ancestor)": [[5, "phylojunction.data.sampled_ancestor.SampledAncestor"]], "age (phylojunction.data.attribute_transition.attributetransition attribute)": [[5, "phylojunction.data.attribute_transition.AttributeTransition.age"]], "age (phylojunction.data.sampled_ancestor.sampledancestor attribute)": [[5, "phylojunction.data.sampled_ancestor.SampledAncestor.age"]], "alternative_root_label (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.alternative_root_label"]], "at_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.at_dict"]], "at_speciation (phylojunction.data.attribute_transition.attributetransition attribute)": [[5, "phylojunction.data.attribute_transition.AttributeTransition.at_speciation"]], "attr_label (phylojunction.data.attribute_transition.attributetransition attribute)": [[5, "phylojunction.data.attribute_transition.AttributeTransition.attr_label"]], "brosc_node (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.brosc_node"]], "clado_at_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.clado_at_dict"]], "condition_on_obs_both_sides_root (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.condition_on_obs_both_sides_root"]], "epsilon (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.epsilon"]], "extant_sampled_terminal_nodes_labels (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.extant_sampled_terminal_nodes_labels"]], "extant_terminal_nodes_labels (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.extant_terminal_nodes_labels"]], "extant_terminal_sampled_state_count_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.extant_terminal_sampled_state_count_dict"]], "extant_terminal_state_count_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.extant_terminal_state_count_dict"]], "extinct_terminal_nodes_labels (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.extinct_terminal_nodes_labels"]], "extinct_terminal_state_count_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.extinct_terminal_state_count_dict"]], "extract_reconstructed_tree() (phylojunction.data.tree.annotatedtree method)": [[5, "phylojunction.data.tree.AnnotatedTree.extract_reconstructed_tree"]], "from_state (phylojunction.data.attribute_transition.attributetransition attribute)": [[5, "phylojunction.data.attribute_transition.AttributeTransition.from_state"]], "get_color_map() (in module phylojunction.data.tree)": [[5, "phylojunction.data.tree.get_color_map"]], "get_node_name() (in module phylojunction.data.tree)": [[5, "phylojunction.data.tree.get_node_name"]], "get_stats_dict() (phylojunction.data.tree.annotatedtree method)": [[5, "phylojunction.data.tree.AnnotatedTree.get_stats_dict"]], "get_taxon_states_str() (phylojunction.data.tree.annotatedtree method)": [[5, "phylojunction.data.tree.AnnotatedTree.get_taxon_states_str"]], "get_x_coord_from_nd_heights() (in module phylojunction.data.tree)": [[5, "phylojunction.data.tree.get_x_coord_from_nd_heights"]], "get_y_coord_from_n_obs_nodes() (in module phylojunction.data.tree)": [[5, "phylojunction.data.tree.get_y_coord_from_n_obs_nodes"]], "global_time (phylojunction.data.attribute_transition.attributetransition attribute)": [[5, "phylojunction.data.attribute_transition.AttributeTransition.global_time"]], "global_time (phylojunction.data.sampled_ancestor.sampledancestor attribute)": [[5, "phylojunction.data.sampled_ancestor.SampledAncestor.global_time"]], "is_extant_or_sa_on_both_sides_complete_tr_root() (phylojunction.data.tree.annotatedtree method)": [[5, "phylojunction.data.tree.AnnotatedTree.is_extant_or_sa_on_both_sides_complete_tr_root"]], "label (phylojunction.data.sampled_ancestor.sampledancestor attribute)": [[5, "phylojunction.data.sampled_ancestor.SampledAncestor.label"]], "lineage_node_label (phylojunction.data.sampled_ancestor.sampledancestor attribute)": [[5, "phylojunction.data.sampled_ancestor.SampledAncestor.lineage_node_label"]], "max_age (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.max_age"]], "n_extant_sampled_terminal_nodes (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.n_extant_sampled_terminal_nodes"]], "n_extant_terminal_nodes (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.n_extant_terminal_nodes"]], "n_extinct_sampled_terminal_nodes (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.n_extinct_sampled_terminal_nodes"]], "n_extinct_terminal_nodes (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.n_extinct_terminal_nodes"]], "n_sa_nodes (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.n_sa_nodes"]], "node_ages_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.node_ages_dict"]], "node_attr_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.node_attr_dict"]], "node_heights_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.node_heights_dict"]], "origin_age (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.origin_age"]], "origin_edge_length (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.origin_edge_length"]], "origin_node (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.origin_node"]], "phylojunction.data": [[5, "module-phylojunction.data"]], "phylojunction.data.attribute_transition": [[5, "module-phylojunction.data.attribute_transition"]], "phylojunction.data.sampled_ancestor": [[5, "module-phylojunction.data.sampled_ancestor"]], "phylojunction.data.tree": [[5, "module-phylojunction.data.tree"]], "pj_get_name_mrca_obs_terminals() (in module phylojunction.data.tree)": [[5, "phylojunction.data.tree.pj_get_name_mrca_obs_terminals"]], "plot_ann_tree() (in module phylojunction.data.tree)": [[5, "phylojunction.data.tree.plot_ann_tree"]], "plot_node() (phylojunction.data.tree.annotatedtree method)": [[5, "phylojunction.data.tree.AnnotatedTree.plot_node"]], "populate_nd_attr_dict() (phylojunction.data.tree.annotatedtree method)": [[5, "phylojunction.data.tree.AnnotatedTree.populate_nd_attr_dict"]], "rec_node_ages_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.rec_node_ages_dict"]], "rec_node_heights_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.rec_node_heights_dict"]], "rec_str() (phylojunction.data.tree.annotatedtree method)": [[5, "phylojunction.data.tree.AnnotatedTree.rec_str"]], "rec_tr_at_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.rec_tr_at_dict"]], "rec_tr_clado_at_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.rec_tr_clado_at_dict"]], "rec_tr_root_age (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.rec_tr_root_age"]], "rec_tr_root_node (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.rec_tr_root_node"]], "rec_tr_sa_lineage_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.rec_tr_sa_lineage_dict"]], "root_age (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.root_age"]], "root_node (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.root_node"]], "sa_lineage_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.sa_lineage_dict"]], "sa_obs_nodes_labels (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.sa_obs_nodes_labels"]], "seed_age (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.seed_age"]], "slice_age_ends (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.slice_age_ends"]], "slice_t_ends (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.slice_t_ends"]], "state (phylojunction.data.sampled_ancestor.sampledancestor attribute)": [[5, "phylojunction.data.sampled_ancestor.SampledAncestor.state"]], "state_count (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.state_count"]], "state_count_dict (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.state_count_dict"]], "str_representation (phylojunction.data.attribute_transition.attributetransition attribute)": [[5, "phylojunction.data.attribute_transition.AttributeTransition.str_representation"]], "str_representation (phylojunction.data.sampled_ancestor.sampledancestor attribute)": [[5, "phylojunction.data.sampled_ancestor.SampledAncestor.str_representation"]], "subtending_or_speciating_node_label (phylojunction.data.attribute_transition.attributetransition attribute)": [[5, "phylojunction.data.attribute_transition.AttributeTransition.subtending_or_speciating_node_label"]], "time_to_lineage_node (phylojunction.data.sampled_ancestor.sampledancestor attribute)": [[5, "phylojunction.data.sampled_ancestor.SampledAncestor.time_to_lineage_node"]], "to_state (phylojunction.data.attribute_transition.attributetransition attribute)": [[5, "phylojunction.data.attribute_transition.AttributeTransition.to_state"]], "to_state2 (phylojunction.data.attribute_transition.attributetransition attribute)": [[5, "phylojunction.data.attribute_transition.AttributeTransition.to_state2"]], "tree (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.tree"]], "tree_died (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.tree_died"]], "tree_invalid (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.tree_invalid"]], "tree_read_as_newick (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.tree_read_as_newick"]], "tree_reconstructed (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.tree_reconstructed"]], "update_daughter_members() (phylojunction.data.attribute_transition.attributetransition method)": [[5, "phylojunction.data.attribute_transition.AttributeTransition.update_daughter_members"]], "update_rec_tr_at_dict() (phylojunction.data.tree.annotatedtree method)": [[5, "phylojunction.data.tree.AnnotatedTree.update_rec_tr_at_dict"]], "update_rec_tr_sa_lineage_dict() (phylojunction.data.tree.annotatedtree method)": [[5, "phylojunction.data.tree.AnnotatedTree.update_rec_tr_sa_lineage_dict"]], "with_origin (phylojunction.data.tree.annotatedtree attribute)": [[5, "phylojunction.data.tree.AnnotatedTree.with_origin"]], "dn_name (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.DN_NAME"]], "dn_name (phylojunction.distribution.dn_parametric.dnexponential attribute)": [[6, "phylojunction.distribution.dn_parametric.DnExponential.DN_NAME"]], "dn_name (phylojunction.distribution.dn_parametric.dngamma attribute)": [[6, "phylojunction.distribution.dn_parametric.DnGamma.DN_NAME"]], "dn_name (phylojunction.distribution.dn_parametric.dnlognormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal.DN_NAME"]], "dn_name (phylojunction.distribution.dn_parametric.dnnormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnNormal.DN_NAME"]], "dn_name (phylojunction.distribution.dn_parametric.dnunif attribute)": [[6, "phylojunction.distribution.dn_parametric.DnUnif.DN_NAME"]], "dnexponential (class in phylojunction.distribution.dn_parametric)": [[6, "phylojunction.distribution.dn_parametric.DnExponential"]], "dngamma (class in phylojunction.distribution.dn_parametric)": [[6, "phylojunction.distribution.dn_parametric.DnGamma"]], "dnlognormal (class in phylojunction.distribution.dn_parametric)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal"]], "dnnormal (class in phylojunction.distribution.dn_parametric)": [[6, "phylojunction.distribution.dn_parametric.DnNormal"]], "dnsse (class in phylojunction.distribution.dn_discrete_sse)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE"]], "dnunif (class in phylojunction.distribution.dn_parametric)": [[6, "phylojunction.distribution.dn_parametric.DnUnif"]], "abort_at_alive_count (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.abort_at_alive_count"]], "condition_on_obs_both_sides_root (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.condition_on_obs_both_sides_root"]], "condition_on_speciation (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.condition_on_speciation"]], "condition_on_survival (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.condition_on_survival"]], "debug (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.debug"]], "draw_exp() (phylojunction.distribution.dn_parametric.dnexponential static method)": [[6, "phylojunction.distribution.dn_parametric.DnExponential.draw_exp"]], "draw_gamma() (phylojunction.distribution.dn_parametric.dngamma static method)": [[6, "phylojunction.distribution.dn_parametric.DnGamma.draw_gamma"]], "draw_ln() (phylojunction.distribution.dn_parametric.dnlognormal static method)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal.draw_ln"]], "draw_normal() (phylojunction.distribution.dn_parametric.dnnormal static method)": [[6, "phylojunction.distribution.dn_parametric.DnNormal.draw_normal"]], "draw_unif() (phylojunction.distribution.dn_parametric.dnunif static method)": [[6, "phylojunction.distribution.dn_parametric.DnUnif.draw_unif"]], "epsilon (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.epsilon"]], "events (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.events"]], "exp_rate_parameterization (phylojunction.distribution.dn_parametric.dnexponential attribute)": [[6, "phylojunction.distribution.dn_parametric.DnExponential.exp_rate_parameterization"]], "exp_scale_or_rate_list (phylojunction.distribution.dn_parametric.dnexponential attribute)": [[6, "phylojunction.distribution.dn_parametric.DnExponential.exp_scale_or_rate_list"]], "gamma_rate_parameterization (phylojunction.distribution.dn_parametric.dngamma attribute)": [[6, "phylojunction.distribution.dn_parametric.DnGamma.gamma_rate_parameterization"]], "gamma_scale_or_rate_param_list (phylojunction.distribution.dn_parametric.dngamma attribute)": [[6, "phylojunction.distribution.dn_parametric.DnGamma.gamma_scale_or_rate_param_list"]], "gamma_shape_param_list (phylojunction.distribution.dn_parametric.dngamma attribute)": [[6, "phylojunction.distribution.dn_parametric.DnGamma.gamma_shape_param_list"]], "generate() (phylojunction.distribution.dn_discrete_sse.dnsse method)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.generate"]], "generate() (phylojunction.distribution.dn_parametric.dnexponential method)": [[6, "phylojunction.distribution.dn_parametric.DnExponential.generate"]], "generate() (phylojunction.distribution.dn_parametric.dngamma method)": [[6, "phylojunction.distribution.dn_parametric.DnGamma.generate"]], "generate() (phylojunction.distribution.dn_parametric.dnlognormal method)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal.generate"]], "generate() (phylojunction.distribution.dn_parametric.dnnormal method)": [[6, "phylojunction.distribution.dn_parametric.DnNormal.generate"]], "generate() (phylojunction.distribution.dn_parametric.dnunif method)": [[6, "phylojunction.distribution.dn_parametric.DnUnif.generate"]], "get_rev_inference_spec_info() (phylojunction.distribution.dn_discrete_sse.dnsse method)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.get_rev_inference_spec_info"]], "get_rev_inference_spec_info() (phylojunction.distribution.dn_parametric.dnexponential method)": [[6, "phylojunction.distribution.dn_parametric.DnExponential.get_rev_inference_spec_info"]], "get_rev_inference_spec_info() (phylojunction.distribution.dn_parametric.dngamma method)": [[6, "phylojunction.distribution.dn_parametric.DnGamma.get_rev_inference_spec_info"]], "get_rev_inference_spec_info() (phylojunction.distribution.dn_parametric.dnlognormal method)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal.get_rev_inference_spec_info"]], "get_rev_inference_spec_info() (phylojunction.distribution.dn_parametric.dnnormal method)": [[6, "phylojunction.distribution.dn_parametric.DnNormal.get_rev_inference_spec_info"]], "get_rev_inference_spec_info() (phylojunction.distribution.dn_parametric.dnunif method)": [[6, "phylojunction.distribution.dn_parametric.DnUnif.get_rev_inference_spec_info"]], "info (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.info"]], "init_check_vectorize_sample_size() (phylojunction.distribution.dn_discrete_sse.dnsse method)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.init_check_vectorize_sample_size"]], "init_check_vectorize_sample_size() (phylojunction.distribution.dn_parametric.dnexponential method)": [[6, "phylojunction.distribution.dn_parametric.DnExponential.init_check_vectorize_sample_size"]], "init_check_vectorize_sample_size() (phylojunction.distribution.dn_parametric.dngamma method)": [[6, "phylojunction.distribution.dn_parametric.DnGamma.init_check_vectorize_sample_size"]], "init_check_vectorize_sample_size() (phylojunction.distribution.dn_parametric.dnlognormal method)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal.init_check_vectorize_sample_size"]], "init_check_vectorize_sample_size() (phylojunction.distribution.dn_parametric.dnnormal method)": [[6, "phylojunction.distribution.dn_parametric.DnNormal.init_check_vectorize_sample_size"]], "init_check_vectorize_sample_size() (phylojunction.distribution.dn_parametric.dnunif method)": [[6, "phylojunction.distribution.dn_parametric.DnUnif.init_check_vectorize_sample_size"]], "ln_log_space (phylojunction.distribution.dn_parametric.dnlognormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal.ln_log_space"]], "ln_mean_list (phylojunction.distribution.dn_parametric.dnlognormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal.ln_mean_list"]], "ln_sd_list (phylojunction.distribution.dn_parametric.dnlognormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal.ln_sd_list"]], "max_n_failed_attempts (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.max_n_failed_attempts"]], "max_param_list (phylojunction.distribution.dn_parametric.dnunif attribute)": [[6, "phylojunction.distribution.dn_parametric.DnUnif.max_param_list"]], "max_rec_taxa (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.max_rec_taxa"]], "min_param_list (phylojunction.distribution.dn_parametric.dnunif attribute)": [[6, "phylojunction.distribution.dn_parametric.DnUnif.min_param_list"]], "min_rec_taxa (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.min_rec_taxa"]], "n_sim (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.n_sim"]], "n_time_slices (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.n_time_slices"]], "norm_mean_param_list (phylojunction.distribution.dn_parametric.dnnormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnNormal.norm_mean_param_list"]], "norm_sd_param_list (phylojunction.distribution.dn_parametric.dnnormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnNormal.norm_sd_param_list"]], "param_dict (phylojunction.distribution.dn_parametric.dnexponential attribute)": [[6, "phylojunction.distribution.dn_parametric.DnExponential.param_dict"]], "param_dict (phylojunction.distribution.dn_parametric.dngamma attribute)": [[6, "phylojunction.distribution.dn_parametric.DnGamma.param_dict"]], "param_dict (phylojunction.distribution.dn_parametric.dnlognormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal.param_dict"]], "param_dict (phylojunction.distribution.dn_parametric.dnnormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnNormal.param_dict"]], "param_dict (phylojunction.distribution.dn_parametric.dnunif attribute)": [[6, "phylojunction.distribution.dn_parametric.DnUnif.param_dict"]], "parent_node_tracker (phylojunction.distribution.dn_parametric.dnexponential attribute)": [[6, "phylojunction.distribution.dn_parametric.DnExponential.parent_node_tracker"]], "parent_node_tracker (phylojunction.distribution.dn_parametric.dngamma attribute)": [[6, "phylojunction.distribution.dn_parametric.DnGamma.parent_node_tracker"]], "parent_node_tracker (phylojunction.distribution.dn_parametric.dnlognormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal.parent_node_tracker"]], "parent_node_tracker (phylojunction.distribution.dn_parametric.dnnormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnNormal.parent_node_tracker"]], "parent_node_tracker (phylojunction.distribution.dn_parametric.dnunif attribute)": [[6, "phylojunction.distribution.dn_parametric.DnUnif.parent_node_tracker"]], "phylojunction.distribution": [[6, "module-phylojunction.distribution"]], "phylojunction.distribution.dn_discrete_sse": [[6, "module-phylojunction.distribution.dn_discrete_sse"]], "phylojunction.distribution.dn_parametric": [[6, "module-phylojunction.distribution.dn_parametric"]], "prob_handler (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.prob_handler"]], "rng_seed (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.rng_seed"]], "root_is_born (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.root_is_born"]], "runtime_limit (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.runtime_limit"]], "seed_age (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.seed_age"]], "simulate() (phylojunction.distribution.dn_discrete_sse.dnsse method)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.simulate"]], "slice_t_ends (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.slice_t_ends"]], "sse_stash (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.sse_stash"]], "start_states (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.start_states"]], "state_count (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.state_count"]], "stop (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.stop"]], "stop_val (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.stop_val"]], "vectorized_params (phylojunction.distribution.dn_parametric.dnexponential attribute)": [[6, "phylojunction.distribution.dn_parametric.DnExponential.vectorized_params"]], "vectorized_params (phylojunction.distribution.dn_parametric.dngamma attribute)": [[6, "phylojunction.distribution.dn_parametric.DnGamma.vectorized_params"]], "vectorized_params (phylojunction.distribution.dn_parametric.dnlognormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnLogNormal.vectorized_params"]], "vectorized_params (phylojunction.distribution.dn_parametric.dnnormal attribute)": [[6, "phylojunction.distribution.dn_parametric.DnNormal.vectorized_params"]], "vectorized_params (phylojunction.distribution.dn_parametric.dnunif attribute)": [[6, "phylojunction.distribution.dn_parametric.DnUnif.vectorized_params"]], "with_origin (phylojunction.distribution.dn_discrete_sse.dnsse attribute)": [[6, "phylojunction.distribution.dn_discrete_sse.DnSSE.with_origin"]], "phylojunction.inference": [[7, "module-phylojunction.inference"]], "dag_obj_to_rev_inference_spec() (in module phylojunction.inference.revbayes.rb_inference)": [[8, "phylojunction.inference.revbayes.rb_inference.dag_obj_to_rev_inference_spec"]], "get_exponential_rev_inference_spec_info() (in module phylojunction.inference.revbayes.rb_dn_parametric)": [[8, "phylojunction.inference.revbayes.rb_dn_parametric.get_exponential_rev_inference_spec_info"]], "get_gamma_rev_inference_spec_info() (in module phylojunction.inference.revbayes.rb_dn_parametric)": [[8, "phylojunction.inference.revbayes.rb_dn_parametric.get_gamma_rev_inference_spec_info"]], "get_ln_rev_inference_spec_info() (in module phylojunction.inference.revbayes.rb_dn_parametric)": [[8, "phylojunction.inference.revbayes.rb_dn_parametric.get_ln_rev_inference_spec_info"]], "get_mcmc_logging_spec_list() (in module phylojunction.inference.revbayes.rb_inference)": [[8, "phylojunction.inference.revbayes.rb_inference.get_mcmc_logging_spec_list"]], "get_normal_rev_inference_spec_info() (in module phylojunction.inference.revbayes.rb_dn_parametric)": [[8, "phylojunction.inference.revbayes.rb_dn_parametric.get_normal_rev_inference_spec_info"]], "get_rev_str_from_dn_parametric_obj() (in module phylojunction.inference.revbayes.rb_dn_parametric)": [[8, "phylojunction.inference.revbayes.rb_dn_parametric.get_rev_str_from_dn_parametric_obj"]], "get_unif_rev_inference_spec_info() (in module phylojunction.inference.revbayes.rb_dn_parametric)": [[8, "phylojunction.inference.revbayes.rb_dn_parametric.get_unif_rev_inference_spec_info"]], "phylojunction.inference.revbayes": [[8, "module-phylojunction.inference.revbayes"]], "phylojunction.inference.revbayes.rb_dn_parametric": [[8, "module-phylojunction.inference.revbayes.rb_dn_parametric"]], "phylojunction.inference.revbayes.rb_inference": [[8, "module-phylojunction.inference.revbayes.rb_inference"]], "phylojunction.interface": [[9, "module-phylojunction.interface"]], "phylojunction.interface.pj_sandbox": [[9, "module-phylojunction.interface.pj_sandbox"]], "run_example_geosse_file() (in module phylojunction.interface.pj_sandbox)": [[9, "phylojunction.interface.pj_sandbox.run_example_geosse_file"]], "run_example_manual_incomplete_sampling_bisse() (in module phylojunction.interface.pj_sandbox)": [[9, "phylojunction.interface.pj_sandbox.run_example_manual_incomplete_sampling_bisse"]], "run_example_manual_tree_building() (in module phylojunction.interface.pj_sandbox)": [[9, "phylojunction.interface.pj_sandbox.run_example_manual_tree_building"]], "run_example_map_attr() (in module phylojunction.interface.pj_sandbox)": [[9, "phylojunction.interface.pj_sandbox.run_example_map_attr"]], "run_example_read_tree_function() (in module phylojunction.interface.pj_sandbox)": [[9, "phylojunction.interface.pj_sandbox.run_example_read_tree_function"]], "run_example_yule_string() (in module phylojunction.interface.pj_sandbox)": [[9, "phylojunction.interface.pj_sandbox.run_example_yule_string"]], "cmdline2dag() (in module phylojunction.interface.cmdbox.cmd_parse)": [[10, "phylojunction.interface.cmdbox.cmd_parse.cmdline2dag"]], "parse_deterministic_function_assignment() (in module phylojunction.interface.cmdbox.cmd_parse)": [[10, "phylojunction.interface.cmdbox.cmd_parse.parse_deterministic_function_assignment"]], "parse_samp_dn_assignment() (in module phylojunction.interface.cmdbox.cmd_parse)": [[10, "phylojunction.interface.cmdbox.cmd_parse.parse_samp_dn_assignment"]], "parse_spec() (in module phylojunction.interface.cmdbox.cmd_parse_utils)": [[10, "phylojunction.interface.cmdbox.cmd_parse_utils.parse_spec"]], "parse_val_vector() (in module phylojunction.interface.cmdbox.cmd_parse_utils)": [[10, "phylojunction.interface.cmdbox.cmd_parse_utils.parse_val_vector"]], "parse_variable_assignment() (in module phylojunction.interface.cmdbox.cmd_parse)": [[10, "phylojunction.interface.cmdbox.cmd_parse.parse_variable_assignment"]], "phylojunction.interface.cmdbox": [[10, "module-phylojunction.interface.cmdbox"]], "phylojunction.interface.cmdbox.cmd_parse": [[10, "module-phylojunction.interface.cmdbox.cmd_parse"]], "phylojunction.interface.cmdbox.cmd_parse_utils": [[10, "module-phylojunction.interface.cmdbox.cmd_parse_utils"]], "script2dag() (in module phylojunction.interface.cmdbox.cmd_parse)": [[10, "phylojunction.interface.cmdbox.cmd_parse.script2dag"]], "tokenize_fn_spec() (in module phylojunction.interface.cmdbox.cmd_parse_utils)": [[10, "phylojunction.interface.cmdbox.cmd_parse_utils.tokenize_fn_spec"]], "val_or_obj() (in module phylojunction.interface.cmdbox.cmd_parse_utils)": [[10, "phylojunction.interface.cmdbox.cmd_parse_utils.val_or_obj"]], "pjctfngrammar (class in phylojunction.interface.grammar.ct_fn_grammar)": [[11, "phylojunction.interface.grammar.ct_fn_grammar.PJCtFnGrammar"]], "pjdetfngrammar (class in phylojunction.interface.grammar.det_fn_grammar)": [[11, "phylojunction.interface.grammar.det_fn_grammar.PJDetFnGrammar"]], "pjdngrammar (class in phylojunction.interface.grammar.dn_grammar)": [[11, "phylojunction.interface.grammar.dn_grammar.PJDnGrammar"]], "create_ct_fn_obj() (phylojunction.interface.grammar.ct_fn_grammar.pjctfngrammar class method)": [[11, "phylojunction.interface.grammar.ct_fn_grammar.PJCtFnGrammar.create_ct_fn_obj"]], "create_det_fn_obj() (phylojunction.interface.grammar.det_fn_grammar.pjdetfngrammar class method)": [[11, "phylojunction.interface.grammar.det_fn_grammar.PJDetFnGrammar.create_det_fn_obj"]], "create_dn_obj() (phylojunction.interface.grammar.dn_grammar.pjdngrammar class method)": [[11, "phylojunction.interface.grammar.dn_grammar.PJDnGrammar.create_dn_obj"]], "ct_fn_grammar_dict (phylojunction.interface.grammar.ct_fn_grammar.pjctfngrammar attribute)": [[11, "phylojunction.interface.grammar.ct_fn_grammar.PJCtFnGrammar.ct_fn_grammar_dict"]], "det_fn_grammar_dict (phylojunction.interface.grammar.det_fn_grammar.pjdetfngrammar attribute)": [[11, "phylojunction.interface.grammar.det_fn_grammar.PJDetFnGrammar.det_fn_grammar_dict"]], "dn_grammar_dict (phylojunction.interface.grammar.dn_grammar.pjdngrammar attribute)": [[11, "phylojunction.interface.grammar.dn_grammar.PJDnGrammar.dn_grammar_dict"]], "grammar_check() (phylojunction.interface.grammar.ct_fn_grammar.pjctfngrammar class method)": [[11, "phylojunction.interface.grammar.ct_fn_grammar.PJCtFnGrammar.grammar_check"]], "grammar_check() (phylojunction.interface.grammar.det_fn_grammar.pjdetfngrammar class method)": [[11, "phylojunction.interface.grammar.det_fn_grammar.PJDetFnGrammar.grammar_check"]], "grammar_check() (phylojunction.interface.grammar.dn_grammar.pjdngrammar class method)": [[11, "phylojunction.interface.grammar.dn_grammar.PJDnGrammar.grammar_check"]], "init_return_ann_tr() (phylojunction.interface.grammar.ct_fn_grammar.pjctfngrammar class method)": [[11, "phylojunction.interface.grammar.ct_fn_grammar.PJCtFnGrammar.init_return_ann_tr"]], "init_return_discrete_sse_dn() (phylojunction.interface.grammar.dn_grammar.pjdngrammar class method)": [[11, "phylojunction.interface.grammar.dn_grammar.PJDnGrammar.init_return_discrete_SSE_dn"]], "init_return_parametric_dn() (phylojunction.interface.grammar.dn_grammar.pjdngrammar class method)": [[11, "phylojunction.interface.grammar.dn_grammar.PJDnGrammar.init_return_parametric_dn"]], "init_return_sse_stash() (phylojunction.interface.grammar.det_fn_grammar.pjdetfngrammar class method)": [[11, "phylojunction.interface.grammar.det_fn_grammar.PJDetFnGrammar.init_return_sse_stash"]], "init_return_state_dep_prob() (phylojunction.interface.grammar.det_fn_grammar.pjdetfngrammar class method)": [[11, "phylojunction.interface.grammar.det_fn_grammar.PJDetFnGrammar.init_return_state_dep_prob"]], "init_return_state_dep_rate() (phylojunction.interface.grammar.det_fn_grammar.pjdetfngrammar class method)": [[11, "phylojunction.interface.grammar.det_fn_grammar.PJDetFnGrammar.init_return_state_dep_rate"]], "init_return_tree_mapped_with_attr() (phylojunction.interface.grammar.det_fn_grammar.pjdetfngrammar class method)": [[11, "phylojunction.interface.grammar.det_fn_grammar.PJDetFnGrammar.init_return_tree_mapped_with_attr"]], "make_discretestatedependentprobability() (in module phylojunction.interface.grammar.det_fn_discrete_sse_makers)": [[11, "phylojunction.interface.grammar.det_fn_discrete_sse_makers.make_DiscreteStateDependentProbability"]], "make_discretestatedependentrate() (in module phylojunction.interface.grammar.det_fn_discrete_sse_makers)": [[11, "phylojunction.interface.grammar.det_fn_discrete_sse_makers.make_DiscreteStateDependentRate"]], "make_ssestash() (in module phylojunction.interface.grammar.det_fn_discrete_sse_makers)": [[11, "phylojunction.interface.grammar.det_fn_discrete_sse_makers.make_SSEStash"]], "make_discrete_sse_dn() (in module phylojunction.interface.grammar.dn_discrete_sse_makers)": [[11, "phylojunction.interface.grammar.dn_discrete_sse_makers.make_discrete_SSE_dn"]], "make_mapped_ann_tree() (in module phylojunction.interface.grammar.det_fn_map_attribute)": [[11, "phylojunction.interface.grammar.det_fn_map_attribute.make_mapped_ann_tree"]], "make_tree_reader() (in module phylojunction.interface.grammar.ct_fn_treereader_makers)": [[11, "phylojunction.interface.grammar.ct_fn_treereader_makers.make_tree_reader"]], "phylojunction.interface.grammar": [[11, "module-phylojunction.interface.grammar"]], "phylojunction.interface.grammar.ct_fn_grammar": [[11, "module-phylojunction.interface.grammar.ct_fn_grammar"]], "phylojunction.interface.grammar.ct_fn_treereader_makers": [[11, "module-phylojunction.interface.grammar.ct_fn_treereader_makers"]], "phylojunction.interface.grammar.det_fn_discrete_sse_makers": [[11, "module-phylojunction.interface.grammar.det_fn_discrete_sse_makers"]], "phylojunction.interface.grammar.det_fn_grammar": [[11, "module-phylojunction.interface.grammar.det_fn_grammar"]], "phylojunction.interface.grammar.det_fn_map_attribute": [[11, "module-phylojunction.interface.grammar.det_fn_map_attribute"]], "phylojunction.interface.grammar.dn_discrete_sse_makers": [[11, "module-phylojunction.interface.grammar.dn_discrete_sse_makers"]], "phylojunction.interface.grammar.dn_grammar": [[11, "module-phylojunction.interface.grammar.dn_grammar"]], "ct_fn_name (phylojunction.pgm.pgm.constantfn property)": [[12, "phylojunction.pgm.pgm.ConstantFn.CT_FN_NAME"]], "constantfn (class in phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.ConstantFn"]], "dn_name (phylojunction.pgm.pgm.distrforsampling property)": [[12, "phylojunction.pgm.pgm.DistrForSampling.DN_NAME"]], "deterministicnodedag (class in phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.DeterministicNodeDAG"]], "directedacyclicgraph (class in phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.DirectedAcyclicGraph"]], "distrforsampling (class in phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.DistrForSampling"]], "nodedag (class in phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.NodeDAG"]], "stochasticnodedag (class in phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.StochasticNodeDAG"]], "valuegenerator (class in phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.ValueGenerator"]], "abstract_attribute() (in module phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.abstract_attribute"]], "add_node() (phylojunction.pgm.pgm.directedacyclicgraph method)": [[12, "phylojunction.pgm.pgm.DirectedAcyclicGraph.add_node"]], "call_order_idx (phylojunction.pgm.pgm.nodedag attribute)": [[12, "phylojunction.pgm.pgm.NodeDAG.call_order_idx"]], "constant_fn (phylojunction.pgm.pgm.stochasticnodedag attribute)": [[12, "phylojunction.pgm.pgm.StochasticNodeDAG.constant_fn"]], "extract_vals_as_str_from_node_dag() (in module phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.extract_vals_as_str_from_node_dag"]], "extract_value_from_dagnodes() (in module phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.extract_value_from_dagnodes"]], "generate() (phylojunction.pgm.pgm.valuegenerator method)": [[12, "phylojunction.pgm.pgm.ValueGenerator.generate"]], "generate_value() (phylojunction.pgm.pgm.stochasticnodedag method)": [[12, "phylojunction.pgm.pgm.StochasticNodeDAG.generate_value"]], "get_display_str_by_name() (phylojunction.pgm.pgm.directedacyclicgraph method)": [[12, "phylojunction.pgm.pgm.DirectedAcyclicGraph.get_display_str_by_name"]], "get_node_dag_by_name() (phylojunction.pgm.pgm.directedacyclicgraph method)": [[12, "phylojunction.pgm.pgm.DirectedAcyclicGraph.get_node_dag_by_name"]], "get_node_stats_str() (phylojunction.pgm.pgm.deterministicnodedag method)": [[12, "phylojunction.pgm.pgm.DeterministicNodeDAG.get_node_stats_str"]], "get_node_stats_str() (phylojunction.pgm.pgm.nodedag method)": [[12, "phylojunction.pgm.pgm.NodeDAG.get_node_stats_str"]], "get_node_stats_str() (phylojunction.pgm.pgm.stochasticnodedag method)": [[12, "phylojunction.pgm.pgm.StochasticNodeDAG.get_node_stats_str"]], "get_rev_inference_spec_info() (phylojunction.pgm.pgm.valuegenerator method)": [[12, "phylojunction.pgm.pgm.ValueGenerator.get_rev_inference_spec_info"]], "get_sorted_node_dag_list() (phylojunction.pgm.pgm.directedacyclicgraph method)": [[12, "phylojunction.pgm.pgm.DirectedAcyclicGraph.get_sorted_node_dag_list"]], "get_start2end_str() (phylojunction.pgm.pgm.nodedag method)": [[12, "phylojunction.pgm.pgm.NodeDAG.get_start2end_str"]], "init_check_vectorize_sample_size() (phylojunction.pgm.pgm.valuegenerator method)": [[12, "phylojunction.pgm.pgm.ValueGenerator.init_check_vectorize_sample_size"]], "is_clamped (phylojunction.pgm.pgm.nodedag attribute)": [[12, "phylojunction.pgm.pgm.NodeDAG.is_clamped"]], "is_deterministic (phylojunction.pgm.pgm.nodedag attribute)": [[12, "phylojunction.pgm.pgm.NodeDAG.is_deterministic"]], "is_sampled (phylojunction.pgm.pgm.nodedag attribute)": [[12, "phylojunction.pgm.pgm.NodeDAG.is_sampled"]], "n_nodes (phylojunction.pgm.pgm.directedacyclicgraph attribute)": [[12, "phylojunction.pgm.pgm.DirectedAcyclicGraph.n_nodes"]], "n_repl() (phylojunction.pgm.pgm.valuegenerator method)": [[12, "phylojunction.pgm.pgm.ValueGenerator.n_repl"]], "n_samples() (phylojunction.pgm.pgm.valuegenerator method)": [[12, "phylojunction.pgm.pgm.ValueGenerator.n_samples"]], "name_node_dict (phylojunction.pgm.pgm.directedacyclicgraph attribute)": [[12, "phylojunction.pgm.pgm.DirectedAcyclicGraph.name_node_dict"]], "node_name (phylojunction.pgm.pgm.nodedag attribute)": [[12, "phylojunction.pgm.pgm.NodeDAG.node_name"]], "node_val_dict (phylojunction.pgm.pgm.directedacyclicgraph attribute)": [[12, "phylojunction.pgm.pgm.DirectedAcyclicGraph.node_val_dict"]], "operator_weight (phylojunction.pgm.pgm.stochasticnodedag attribute)": [[12, "phylojunction.pgm.pgm.StochasticNodeDAG.operator_weight"]], "parent_nd_list (phylojunction.pgm.pgm.nodedag attribute)": [[12, "phylojunction.pgm.pgm.NodeDAG.parent_nd_list"]], "phylojunction.pgm": [[12, "module-phylojunction.pgm"]], "phylojunction.pgm.pgm": [[12, "module-phylojunction.pgm.pgm"]], "plot_blank() (in module phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.plot_blank"]], "plot_node() (phylojunction.pgm.pgm.deterministicnodedag method)": [[12, "phylojunction.pgm.pgm.DeterministicNodeDAG.plot_node"]], "plot_node() (phylojunction.pgm.pgm.nodedag method)": [[12, "phylojunction.pgm.pgm.NodeDAG.plot_node"]], "plot_node() (phylojunction.pgm.pgm.stochasticnodedag method)": [[12, "phylojunction.pgm.pgm.StochasticNodeDAG.plot_node"]], "plot_node_histogram() (in module phylojunction.pgm.pgm)": [[12, "phylojunction.pgm.pgm.plot_node_histogram"]], "populate_operator_weight() (phylojunction.pgm.pgm.deterministicnodedag method)": [[12, "phylojunction.pgm.pgm.DeterministicNodeDAG.populate_operator_weight"]], "populate_operator_weight() (phylojunction.pgm.pgm.nodedag method)": [[12, "phylojunction.pgm.pgm.NodeDAG.populate_operator_weight"]], "populate_operator_weight() (phylojunction.pgm.pgm.stochasticnodedag method)": [[12, "phylojunction.pgm.pgm.StochasticNodeDAG.populate_operator_weight"]], "random_seed (phylojunction.pgm.pgm.directedacyclicgraph property)": [[12, "phylojunction.pgm.pgm.DirectedAcyclicGraph.random_seed"]], "repl_size (phylojunction.pgm.pgm.nodedag property)": [[12, "phylojunction.pgm.pgm.NodeDAG.repl_size"]], "sample_size (phylojunction.pgm.pgm.directedacyclicgraph attribute)": [[12, "phylojunction.pgm.pgm.DirectedAcyclicGraph.sample_size"]], "sample_size (phylojunction.pgm.pgm.nodedag property)": [[12, "phylojunction.pgm.pgm.NodeDAG.sample_size"]], "sampling_dn (phylojunction.pgm.pgm.stochasticnodedag attribute)": [[12, "phylojunction.pgm.pgm.StochasticNodeDAG.sampling_dn"]], "value (phylojunction.pgm.pgm.nodedag property)": [[12, "phylojunction.pgm.pgm.NodeDAG.value"]], "add_within_hpd_col() (in module phylojunction.plotting.pj_organize)": [[13, "phylojunction.plotting.pj_organize.add_within_hpd_col"]], "join_dataframes() (in module phylojunction.plotting.pj_organize)": [[13, "phylojunction.plotting.pj_organize.join_dataframes"]], "phylojunction.plotting": [[13, "module-phylojunction.plotting"]], "phylojunction.plotting.pj_draw": [[13, "module-phylojunction.plotting.pj_draw"]], "phylojunction.plotting.pj_organize": [[13, "module-phylojunction.plotting.pj_organize"]], "phylojunction.plotting.pj_seeing_colors": [[13, "module-phylojunction.plotting.pj_seeing_colors"]], "phylojunction.plotting.pj_testing_tree_plotting": [[13, "module-phylojunction.plotting.pj_testing_tree_plotting"]], "plot_intervals() (in module phylojunction.plotting.pj_draw)": [[13, "phylojunction.plotting.pj_draw.plot_intervals"]], "plot_violins() (in module phylojunction.plotting.pj_draw)": [[13, "phylojunction.plotting.pj_draw.plot_violins"]], "truncate_colormap() (in module phylojunction.plotting.pj_seeing_colors)": [[13, "phylojunction.plotting.pj_seeing_colors.truncate_colormap"]], "dump_pgm_data() (in module phylojunction.readwrite.pj_write)": [[14, "phylojunction.readwrite.pj_write.dump_pgm_data"]], "dump_serialized_pgm() (in module phylojunction.readwrite.pj_write)": [[14, "phylojunction.readwrite.pj_write.dump_serialized_pgm"]], "dump_trees_rb_smap_dfs() (in module phylojunction.readwrite.pj_write)": [[14, "phylojunction.readwrite.pj_write.dump_trees_rb_smap_dfs"]], "get_write_inference_rev_scripts() (in module phylojunction.readwrite.pj_write)": [[14, "phylojunction.readwrite.pj_write.get_write_inference_rev_scripts"]], "initialize_scalar_dataframe() (in module phylojunction.readwrite.pj_write)": [[14, "phylojunction.readwrite.pj_write.initialize_scalar_dataframe"]], "initialize_tree_dataframe() (in module phylojunction.readwrite.pj_write)": [[14, "phylojunction.readwrite.pj_write.initialize_tree_dataframe"]], "is_csv() (in module phylojunction.readwrite.pj_read)": [[14, "phylojunction.readwrite.pj_read.is_csv"]], "is_tsv() (in module phylojunction.readwrite.pj_read)": [[14, "phylojunction.readwrite.pj_read.is_tsv"]], "parse_cli_str_write_fig() (in module phylojunction.readwrite.pj_read)": [[14, "phylojunction.readwrite.pj_read.parse_cli_str_write_fig"]], "phylojunction.readwrite": [[14, "module-phylojunction.readwrite"]], "phylojunction.readwrite.pj_read": [[14, "module-phylojunction.readwrite.pj_read"]], "phylojunction.readwrite.pj_write": [[14, "module-phylojunction.readwrite.pj_write"]], "prep_data_df() (in module phylojunction.readwrite.pj_write)": [[14, "phylojunction.readwrite.pj_write.prep_data_df"]], "prep_data_filepaths_dfs() (in module phylojunction.readwrite.pj_write)": [[14, "phylojunction.readwrite.pj_write.prep_data_filepaths_dfs"]], "prep_trees_rb_smap_dfs() (in module phylojunction.readwrite.pj_write)": [[14, "phylojunction.readwrite.pj_write.prep_trees_rb_smap_dfs"]], "read_csv_tsv_into_dataframe() (in module phylojunction.readwrite.pj_read)": [[14, "phylojunction.readwrite.pj_read.read_csv_tsv_into_dataframe"]], "read_node_attr_update_tree() (in module phylojunction.readwrite.pj_read)": [[14, "phylojunction.readwrite.pj_read.read_node_attr_update_tree"]], "read_nwk_tree_str() (in module phylojunction.readwrite.pj_read)": [[14, "phylojunction.readwrite.pj_read.read_nwk_tree_str"]], "read_serialized_pgm() (in module phylojunction.readwrite.pj_read)": [[14, "phylojunction.readwrite.pj_read.read_serialized_pgm"]], "read_text_file() (in module phylojunction.readwrite.pj_read)": [[14, "phylojunction.readwrite.pj_read.read_text_file"]], "write_data_df() (in module phylojunction.readwrite.pj_write)": [[14, "phylojunction.readwrite.pj_write.write_data_df"]], "write_fig_to_file() (in module phylojunction.readwrite.pj_write)": [[14, "phylojunction.readwrite.pj_write.write_fig_to_file"]], "write_str_list() (in module phylojunction.readwrite.pj_write)": [[14, "phylojunction.readwrite.pj_write.write_str_list"]], "annotatedtreeincorrectannotationerror": [[15, "phylojunction.utility.exception_classes.AnnotatedTreeIncorrectAnnotationError"]], "annotatedtreemissingnodename": [[15, "phylojunction.utility.exception_classes.AnnotatedTreeMissingNodeName"]], "annotatedtreemisspecerror": [[15, "phylojunction.utility.exception_classes.AnnotatedTreeMisspecError"]], "annotatedtreenodemissingattrerror": [[15, "phylojunction.utility.exception_classes.AnnotatedTreeNodeMissingAttrError"]], "dagcannotaddnodeerror": [[15, "phylojunction.utility.exception_classes.DAGCannotAddNodeError"]], "dagcannotinitialize": [[15, "phylojunction.utility.exception_classes.DAGCannotInitialize"]], "dimensionalityerror": [[15, "phylojunction.utility.exception_classes.DimensionalityError"]], "dimensionalitywarning": [[15, "phylojunction.utility.exception_classes.DimensionalityWarning"]], "functionargsmismatcherror": [[15, "phylojunction.utility.exception_classes.FunctionArgsMismatchError"]], "generatefailerror": [[15, "phylojunction.utility.exception_classes.GenerateFailError"]], "incorrectdimensionerror": [[15, "phylojunction.utility.exception_classes.IncorrectDimensionError"]], "inexistentvariableerror": [[15, "phylojunction.utility.exception_classes.InexistentVariableError"]], "invalidmcmcchainlength": [[15, "phylojunction.utility.exception_classes.InvalidMCMCChainLength"]], "maxnfailedattemptslimit": [[15, "phylojunction.utility.exception_classes.MaxNFailedAttemptsLimit"]], "missingcolumnname": [[15, "phylojunction.utility.exception_classes.MissingColumnName"]], "noplatingallowederror": [[15, "phylojunction.utility.exception_classes.NoPlatingAllowedError"]], "nodedagstatcantfloaterror": [[15, "phylojunction.utility.exception_classes.NodeDAGStatCantFloatError"]], "nodeinferencedimensionalityerror": [[15, "phylojunction.utility.exception_classes.NodeInferenceDimensionalityError"]], "notbetweenzeroandoneerror": [[15, "phylojunction.utility.exception_classes.NotBetweenZeroAndOneError"]], "objinitincorrectdimensionerror": [[15, "phylojunction.utility.exception_classes.ObjInitIncorrectDimensionError"]], "objinitinvalidargerror": [[15, "phylojunction.utility.exception_classes.ObjInitInvalidArgError"]], "objinitmissingparametererror": [[15, "phylojunction.utility.exception_classes.ObjInitMissingParameterError"]], "objinitmissingstatedependentparametererror": [[15, "phylojunction.utility.exception_classes.ObjInitMissingStateDependentParameterError"]], "objinitrepeatedstatedependentparametererror": [[15, "phylojunction.utility.exception_classes.ObjInitRepeatedStateDependentParameterError"]], "objinitrequirenonzerostatedependentparametererror": [[15, "phylojunction.utility.exception_classes.ObjInitRequireNonZeroStateDependentParameterError"]], "objinitrequiresameparametertypeerror": [[15, "phylojunction.utility.exception_classes.ObjInitRequireSameParameterTypeError"]], "pjcliinvalidinputerror": [[15, "phylojunction.utility.exception_classes.PJCLIInvalidInputError"]], "pjclisampleoutofrangeerror": [[15, "phylojunction.utility.exception_classes.PJCLISampleOutOfRangeError"]], "pjiofiledoesnotexisterror": [[15, "phylojunction.utility.exception_classes.PJIOFileDoesNotExistError"]], "parsectfninitfailerror": [[15, "phylojunction.utility.exception_classes.ParseCtFnInitFailError"]], "parsedetfninitfailerror": [[15, "phylojunction.utility.exception_classes.ParseDetFnInitFailError"]], "parsedninitfailerror": [[15, "phylojunction.utility.exception_classes.ParseDnInitFailError"]], "parsefunctionargerror": [[15, "phylojunction.utility.exception_classes.ParseFunctionArgError"]], "parseinvalidargumenterror": [[15, "phylojunction.utility.exception_classes.ParseInvalidArgumentError"]], "parseinvalidnewickstringerror": [[15, "phylojunction.utility.exception_classes.ParseInvalidNewickStringError"]], "parsemissingargumenterror": [[15, "phylojunction.utility.exception_classes.ParseMissingArgumentError"]], "parsemissingparametererror": [[15, "phylojunction.utility.exception_classes.ParseMissingParameterError"]], "parsemissingspecificationerror": [[15, "phylojunction.utility.exception_classes.ParseMissingSpecificationError"]], "parsemutuallyexclusiveparameterserror": [[15, "phylojunction.utility.exception_classes.ParseMutuallyExclusiveParametersError"]], "parsenotaparametererror": [[15, "phylojunction.utility.exception_classes.ParseNotAParameterError"]], "parsepathdoesnotexisterror": [[15, "phylojunction.utility.exception_classes.ParsePathDoesNotExistError"]], "parserequireintegererror": [[15, "phylojunction.utility.exception_classes.ParseRequireIntegerError"]], "parserequirenumericerror": [[15, "phylojunction.utility.exception_classes.ParseRequireNumericError"]], "parserequirepositiveintegererror": [[15, "phylojunction.utility.exception_classes.ParseRequirePositiveIntegerError"]], "parserequiresinglevalueerror": [[15, "phylojunction.utility.exception_classes.ParseRequireSingleValueError"]], "replicatenumbererror": [[15, "phylojunction.utility.exception_classes.ReplicateNumberError"]], "runtimelimit": [[15, "phylojunction.utility.exception_classes.RunTimeLimit"]], "ssestashmisspec": [[15, "phylojunction.utility.exception_classes.SSEStashMisspec"]], "scriptsyntaxerror": [[15, "phylojunction.utility.exception_classes.ScriptSyntaxError"]], "statedependentparametermisspec": [[15, "phylojunction.utility.exception_classes.StateDependentParameterMisspec"]], "variableassignmenterror": [[15, "phylojunction.utility.exception_classes.VariableAssignmentError"]], "variablemisspec": [[15, "phylojunction.utility.exception_classes.VariableMisspec"]], "at_least (phylojunction.utility.exception_classes.objinitincorrectdimensionerror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitIncorrectDimensionError.at_least"]], "autovivify() (in module phylojunction.utility.helper_functions)": [[15, "phylojunction.utility.helper_functions.autovivify"]], "check_and_vectorize_if_must() (in module phylojunction.utility.helper_functions)": [[15, "phylojunction.utility.helper_functions.check_and_vectorize_if_must"]], "cmd_line (phylojunction.utility.exception_classes.scriptsyntaxerror attribute)": [[15, "phylojunction.utility.exception_classes.ScriptSyntaxError.cmd_line"]], "container_name (phylojunction.utility.exception_classes.incorrectdimensionerror attribute)": [[15, "phylojunction.utility.exception_classes.IncorrectDimensionError.container_name"]], "create_str_defaultdict() (in module phylojunction.utility.helper_functions)": [[15, "phylojunction.utility.helper_functions.create_str_defaultdict"]], "ct_fn_name (phylojunction.utility.exception_classes.parsectfninitfailerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseCtFnInitFailError.ct_fn_name"]], "det_fn_name (phylojunction.utility.exception_classes.parsedetfninitfailerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseDetFnInitFailError.det_fn_name"]], "det_name (phylojunction.utility.exception_classes.noplatingallowederror attribute)": [[15, "phylojunction.utility.exception_classes.NoPlatingAllowedError.det_name"]], "dn_name (phylojunction.utility.exception_classes.dimensionalityerror attribute)": [[15, "phylojunction.utility.exception_classes.DimensionalityError.dn_name"]], "dn_name (phylojunction.utility.exception_classes.dimensionalitywarning attribute)": [[15, "phylojunction.utility.exception_classes.DimensionalityWarning.dn_name"]], "dn_name (phylojunction.utility.exception_classes.parsedninitfailerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseDnInitFailError.dn_name"]], "exp_len (phylojunction.utility.exception_classes.incorrectdimensionerror attribute)": [[15, "phylojunction.utility.exception_classes.IncorrectDimensionError.exp_len"]], "exp_len (phylojunction.utility.exception_classes.objinitincorrectdimensionerror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitIncorrectDimensionError.exp_len"]], "fn_name (phylojunction.utility.exception_classes.functionargsmismatcherror attribute)": [[15, "phylojunction.utility.exception_classes.FunctionArgsMismatchError.fn_name"]], "get_covg() (in module phylojunction.utility.helper_functions)": [[15, "phylojunction.utility.helper_functions.get_covg"]], "get_ellapsed_time_in_seconds() (in module phylojunction.utility.helper_functions)": [[15, "phylojunction.utility.helper_functions.get_ellapsed_time_in_seconds"]], "is_val_in_interval() (in module phylojunction.utility.helper_functions)": [[15, "phylojunction.utility.helper_functions.is_val_in_interval"]], "message (phylojunction.utility.exception_classes.annotatedtreeincorrectannotationerror attribute)": [[15, "phylojunction.utility.exception_classes.AnnotatedTreeIncorrectAnnotationError.message"]], "message (phylojunction.utility.exception_classes.annotatedtreemissingnodename attribute)": [[15, "phylojunction.utility.exception_classes.AnnotatedTreeMissingNodeName.message"]], "message (phylojunction.utility.exception_classes.annotatedtreemisspecerror attribute)": [[15, "phylojunction.utility.exception_classes.AnnotatedTreeMisspecError.message"]], "message (phylojunction.utility.exception_classes.annotatedtreenodemissingattrerror attribute)": [[15, "phylojunction.utility.exception_classes.AnnotatedTreeNodeMissingAttrError.message"]], "message (phylojunction.utility.exception_classes.dagcannotaddnodeerror attribute)": [[15, "phylojunction.utility.exception_classes.DAGCannotAddNodeError.message"]], "message (phylojunction.utility.exception_classes.dagcannotinitialize attribute)": [[15, "phylojunction.utility.exception_classes.DAGCannotInitialize.message"]], "message (phylojunction.utility.exception_classes.dimensionalityerror attribute)": [[15, "phylojunction.utility.exception_classes.DimensionalityError.message"]], "message (phylojunction.utility.exception_classes.dimensionalitywarning attribute)": [[15, "phylojunction.utility.exception_classes.DimensionalityWarning.message"]], "message (phylojunction.utility.exception_classes.functionargsmismatcherror attribute)": [[15, "phylojunction.utility.exception_classes.FunctionArgsMismatchError.message"]], "message (phylojunction.utility.exception_classes.generatefailerror attribute)": [[15, "phylojunction.utility.exception_classes.GenerateFailError.message"]], "message (phylojunction.utility.exception_classes.incorrectdimensionerror attribute)": [[15, "phylojunction.utility.exception_classes.IncorrectDimensionError.message"]], "message (phylojunction.utility.exception_classes.inexistentvariableerror attribute)": [[15, "phylojunction.utility.exception_classes.InexistentVariableError.message"]], "message (phylojunction.utility.exception_classes.invalidmcmcchainlength attribute)": [[15, "phylojunction.utility.exception_classes.InvalidMCMCChainLength.message"]], "message (phylojunction.utility.exception_classes.missingcolumnname attribute)": [[15, "phylojunction.utility.exception_classes.MissingColumnName.message"]], "message (phylojunction.utility.exception_classes.noplatingallowederror attribute)": [[15, "phylojunction.utility.exception_classes.NoPlatingAllowedError.message"]], "message (phylojunction.utility.exception_classes.nodedagstatcantfloaterror attribute)": [[15, "phylojunction.utility.exception_classes.NodeDAGStatCantFloatError.message"]], "message (phylojunction.utility.exception_classes.nodeinferencedimensionalityerror attribute)": [[15, "phylojunction.utility.exception_classes.NodeInferenceDimensionalityError.message"]], "message (phylojunction.utility.exception_classes.notbetweenzeroandoneerror attribute)": [[15, "phylojunction.utility.exception_classes.NotBetweenZeroAndOneError.message"]], "message (phylojunction.utility.exception_classes.objinitincorrectdimensionerror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitIncorrectDimensionError.message"]], "message (phylojunction.utility.exception_classes.objinitinvalidargerror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitInvalidArgError.message"]], "message (phylojunction.utility.exception_classes.objinitmissingparametererror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitMissingParameterError.message"]], "message (phylojunction.utility.exception_classes.objinitmissingstatedependentparametererror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitMissingStateDependentParameterError.message"]], "message (phylojunction.utility.exception_classes.objinitrepeatedstatedependentparametererror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitRepeatedStateDependentParameterError.message"]], "message (phylojunction.utility.exception_classes.objinitrequirenonzerostatedependentparametererror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitRequireNonZeroStateDependentParameterError.message"]], "message (phylojunction.utility.exception_classes.objinitrequiresameparametertypeerror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitRequireSameParameterTypeError.message"]], "message (phylojunction.utility.exception_classes.pjcliinvalidinputerror attribute)": [[15, "phylojunction.utility.exception_classes.PJCLIInvalidInputError.message"]], "message (phylojunction.utility.exception_classes.parsectfninitfailerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseCtFnInitFailError.message"]], "message (phylojunction.utility.exception_classes.parsedetfninitfailerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseDetFnInitFailError.message"]], "message (phylojunction.utility.exception_classes.parsedninitfailerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseDnInitFailError.message"]], "message (phylojunction.utility.exception_classes.parsefunctionargerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseFunctionArgError.message"]], "message (phylojunction.utility.exception_classes.parseinvalidargumenterror attribute)": [[15, "phylojunction.utility.exception_classes.ParseInvalidArgumentError.message"]], "message (phylojunction.utility.exception_classes.parseinvalidnewickstringerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseInvalidNewickStringError.message"]], "message (phylojunction.utility.exception_classes.parsemissingargumenterror attribute)": [[15, "phylojunction.utility.exception_classes.ParseMissingArgumentError.message"]], "message (phylojunction.utility.exception_classes.parsemissingparametererror attribute)": [[15, "phylojunction.utility.exception_classes.ParseMissingParameterError.message"]], "message (phylojunction.utility.exception_classes.parsemissingspecificationerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseMissingSpecificationError.message"]], "message (phylojunction.utility.exception_classes.parsemutuallyexclusiveparameterserror attribute)": [[15, "phylojunction.utility.exception_classes.ParseMutuallyExclusiveParametersError.message"]], "message (phylojunction.utility.exception_classes.parsenotaparametererror attribute)": [[15, "phylojunction.utility.exception_classes.ParseNotAParameterError.message"]], "message (phylojunction.utility.exception_classes.parsepathdoesnotexisterror attribute)": [[15, "phylojunction.utility.exception_classes.ParsePathDoesNotExistError.message"]], "message (phylojunction.utility.exception_classes.parserequireintegererror attribute)": [[15, "phylojunction.utility.exception_classes.ParseRequireIntegerError.message"]], "message (phylojunction.utility.exception_classes.parserequirenumericerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseRequireNumericError.message"]], "message (phylojunction.utility.exception_classes.parserequirepositiveintegererror attribute)": [[15, "phylojunction.utility.exception_classes.ParseRequirePositiveIntegerError.message"]], "message (phylojunction.utility.exception_classes.parserequiresinglevalueerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseRequireSingleValueError.message"]], "message (phylojunction.utility.exception_classes.replicatenumbererror attribute)": [[15, "phylojunction.utility.exception_classes.ReplicateNumberError.message"]], "message (phylojunction.utility.exception_classes.ssestashmisspec attribute)": [[15, "phylojunction.utility.exception_classes.SSEStashMisspec.message"]], "message (phylojunction.utility.exception_classes.scriptsyntaxerror attribute)": [[15, "phylojunction.utility.exception_classes.ScriptSyntaxError.message"]], "message (phylojunction.utility.exception_classes.statedependentparametermisspec attribute)": [[15, "phylojunction.utility.exception_classes.StateDependentParameterMisspec.message"]], "message (phylojunction.utility.exception_classes.variableassignmenterror attribute)": [[15, "phylojunction.utility.exception_classes.VariableAssignmentError.message"]], "message (phylojunction.utility.exception_classes.variablemisspec attribute)": [[15, "phylojunction.utility.exception_classes.VariableMisspec.message"]], "mutually_exclusive_par_name (phylojunction.utility.exception_classes.parsemutuallyexclusiveparameterserror attribute)": [[15, "phylojunction.utility.exception_classes.ParseMutuallyExclusiveParametersError.mutually_exclusive_par_name"]], "n_diff_par (phylojunction.utility.exception_classes.objinitrequiresameparametertypeerror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitRequireSameParameterTypeError.n_diff_par"]], "node_dag_name (phylojunction.utility.exception_classes.noplatingallowederror attribute)": [[15, "phylojunction.utility.exception_classes.NoPlatingAllowedError.node_dag_name"]], "node_name (phylojunction.utility.exception_classes.nodeinferencedimensionalityerror attribute)": [[15, "phylojunction.utility.exception_classes.NodeInferenceDimensionalityError.node_name"]], "node_name (phylojunction.utility.exception_classes.replicatenumbererror attribute)": [[15, "phylojunction.utility.exception_classes.ReplicateNumberError.node_name"]], "obj_name (phylojunction.utility.exception_classes.objinitincorrectdimensionerror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitIncorrectDimensionError.obj_name"]], "obj_name (phylojunction.utility.exception_classes.objinitinvalidargerror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitInvalidArgError.obj_name"]], "obj_name (phylojunction.utility.exception_classes.objinitmissingparametererror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitMissingParameterError.obj_name"]], "obj_name (phylojunction.utility.exception_classes.objinitrequirenonzerostatedependentparametererror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitRequireNonZeroStateDependentParameterError.obj_name"]], "obj_name (phylojunction.utility.exception_classes.objinitrequiresameparametertypeerror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitRequireSameParameterTypeError.obj_name"]], "obj_name (phylojunction.utility.exception_classes.parserequireintegererror attribute)": [[15, "phylojunction.utility.exception_classes.ParseRequireIntegerError.obj_name"]], "obj_name (phylojunction.utility.exception_classes.parserequirenumericerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseRequireNumericError.obj_name"]], "obj_name (phylojunction.utility.exception_classes.parserequirepositiveintegererror attribute)": [[15, "phylojunction.utility.exception_classes.ParseRequirePositiveIntegerError.obj_name"]], "obj_name (phylojunction.utility.exception_classes.parserequiresinglevalueerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseRequireSingleValueError.obj_name"]], "obs_len (phylojunction.utility.exception_classes.incorrectdimensionerror attribute)": [[15, "phylojunction.utility.exception_classes.IncorrectDimensionError.obs_len"]], "obs_len (phylojunction.utility.exception_classes.objinitincorrectdimensionerror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitIncorrectDimensionError.obs_len"]], "par_name (phylojunction.utility.exception_classes.dimensionalityerror attribute)": [[15, "phylojunction.utility.exception_classes.DimensionalityError.par_name"]], "par_name (phylojunction.utility.exception_classes.notbetweenzeroandoneerror attribute)": [[15, "phylojunction.utility.exception_classes.NotBetweenZeroAndOneError.par_name"]], "par_name (phylojunction.utility.exception_classes.pjcliinvalidinputerror attribute)": [[15, "phylojunction.utility.exception_classes.PJCLIInvalidInputError.par_name"]], "par_name (phylojunction.utility.exception_classes.parsefunctionargerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseFunctionArgError.par_name"]], "par_name (phylojunction.utility.exception_classes.parseinvalidargumenterror attribute)": [[15, "phylojunction.utility.exception_classes.ParseInvalidArgumentError.par_name"]], "par_name (phylojunction.utility.exception_classes.parseinvalidnewickstringerror attribute)": [[15, "phylojunction.utility.exception_classes.ParseInvalidNewickStringError.par_name"]], "par_name (phylojunction.utility.exception_classes.parsemissingargumenterror attribute)": [[15, "phylojunction.utility.exception_classes.ParseMissingArgumentError.par_name"]], "par_name (phylojunction.utility.exception_classes.parsemissingparametererror attribute)": [[15, "phylojunction.utility.exception_classes.ParseMissingParameterError.par_name"]], "par_name (phylojunction.utility.exception_classes.parsemutuallyexclusiveparameterserror attribute)": [[15, "phylojunction.utility.exception_classes.ParseMutuallyExclusiveParametersError.par_name"]], "par_name (phylojunction.utility.exception_classes.parsenotaparametererror attribute)": [[15, "phylojunction.utility.exception_classes.ParseNotAParameterError.par_name"]], "par_name (phylojunction.utility.exception_classes.parsepathdoesnotexisterror attribute)": [[15, "phylojunction.utility.exception_classes.ParsePathDoesNotExistError.par_name"]], "path_str (phylojunction.utility.exception_classes.parsepathdoesnotexisterror attribute)": [[15, "phylojunction.utility.exception_classes.ParsePathDoesNotExistError.path_str"]], "phylojunction.utility": [[15, "module-phylojunction.utility"]], "phylojunction.utility.exception_classes": [[15, "module-phylojunction.utility.exception_classes"]], "phylojunction.utility.helper_functions": [[15, "module-phylojunction.utility.helper_functions"]], "print_progress() (in module phylojunction.utility.helper_functions)": [[15, "phylojunction.utility.helper_functions.print_progress"]], "rv_name (phylojunction.utility.exception_classes.dimensionalitywarning attribute)": [[15, "phylojunction.utility.exception_classes.DimensionalityWarning.rv_name"]], "rv_name (phylojunction.utility.exception_classes.inexistentvariableerror attribute)": [[15, "phylojunction.utility.exception_classes.InexistentVariableError.rv_name"]], "rv_name (phylojunction.utility.exception_classes.variableassignmenterror attribute)": [[15, "phylojunction.utility.exception_classes.VariableAssignmentError.rv_name"]], "rv_name (phylojunction.utility.exception_classes.variablemisspec attribute)": [[15, "phylojunction.utility.exception_classes.VariableMisspec.rv_name"]], "symmetric_diff_str (phylojunction.utility.exception_classes.objinitmissingstatedependentparametererror attribute)": [[15, "phylojunction.utility.exception_classes.ObjInitMissingStateDependentParameterError.symmetric_diff_str"]], "symmetric_difference() (in module phylojunction.utility.helper_functions)": [[15, "phylojunction.utility.helper_functions.symmetric_difference"]]}}) \ No newline at end of file diff --git a/docs/source/images/bd_graphical_model_manual.png b/docs/source/images/bd_graphical_model_manual.png index 209598e..a8c7072 100644 Binary files a/docs/source/images/bd_graphical_model_manual.png and b/docs/source/images/bd_graphical_model_manual.png differ diff --git a/examples/parametric.pj b/examples/parametric.pj index 841b525..d5c059e 100644 --- a/examples/parametric.pj +++ b/examples/parametric.pj @@ -1,4 +1,4 @@ # stochastic-node variables ('rv1') assignment ln_mean ~ exponential(n=5, rate=1.5) ln_sd ~ unif(n=5, min=0.05, max=0.15) -ln_rv ~ lognormal(n=5, nr=2, mean=ln_mean, sd=ln_sd) +ln_rv ~ lognormal(n=5, nr=2, meanlog=ln_mean, sdlog=ln_sd) diff --git a/src/phylojunction/distribution/dn_discrete_sse.py b/src/phylojunction/distribution/dn_discrete_sse.py index 47364b6..3195d92 100644 --- a/src/phylojunction/distribution/dn_discrete_sse.py +++ b/src/phylojunction/distribution/dn_discrete_sse.py @@ -101,9 +101,9 @@ class DnSSE(pgm.DistrForSampling): other words, if the difference between a tiny value 'x' and 0.0 is smaller than epsilon, then 'x' is set to 0.0. Defaults to 1e-12. - runtime_limit (int, optional): Runtime ceiling (in minutes) + runtime_limit (int, optional): Runtime ceiling (in seconds) for obtaining the 'n' tree samples. If this limit is met, - the sampling procedure is aborted. Defaults to 5. + the sampling procedure is aborted. Defaults to 300. max_n_failed_attempts (int, optional): Maximum number of failed tree sampling attempts (replicates included) before PhyloJunction quits. Defaults to 200. @@ -174,7 +174,7 @@ def __init__(self, max_rec_taxa: int = int(1e12), abort_at_alive_count: int = int(1e12), epsilon: float = 1e-12, - runtime_limit: int = 5, + runtime_limit: int = 300, max_n_failed_attempts: int = 200, rng_seed: ty.Optional[int] = None, debug: ty.Optional[bool] = False, @@ -2180,7 +2180,7 @@ def generate(self) -> ty.List[AnnotatedTree]: while repl_size < self.n_repl: # abort due to runtime limit ellapsed_time = \ - pjh.get_ellapsed_time_in_minutes(start_time, time.time()) + pjh.get_ellapsed_time_in_seconds(start_time, time.time()) if ellapsed_time >= self.runtime_limit: raise ec.RunTimeLimit(self.runtime_limit) diff --git a/src/phylojunction/distribution/dn_discrete_sse.pyi b/src/phylojunction/distribution/dn_discrete_sse.pyi index 7a7482f..bae4a0a 100644 --- a/src/phylojunction/distribution/dn_discrete_sse.pyi +++ b/src/phylojunction/distribution/dn_discrete_sse.pyi @@ -54,7 +54,7 @@ class DnSSE(pgm.DistrForSampling): max_rec_taxa: int = int(1e12), abort_at_alive_count: int = int(1e12), epsilon: float = 1e-12, - runtime_limit: int = 5, + runtime_limit: int = 300, max_n_failed_attempts: int = 100, rng_seed: ty.Optional[int] = None, debug: ty.Optional[bool] = False, diff --git a/src/phylojunction/interface/grammar/dn_grammar.py b/src/phylojunction/interface/grammar/dn_grammar.py index e6d716f..a33386c 100644 --- a/src/phylojunction/interface/grammar/dn_grammar.py +++ b/src/phylojunction/interface/grammar/dn_grammar.py @@ -20,7 +20,7 @@ class PJDnGrammar(): dn_grammar_dict: ty.Dict[str, ty.Tuple[str, ...]] = \ { "lognormal": - tuple(["n", "nr", "mean", "sd", "log_space"]), + tuple(["n", "nr", "meanlog", "sdlog", "log_space"]), "normal": tuple(["n", "nr", "mean", "sd"]), "exponential": @@ -131,7 +131,7 @@ def init_return_parametric_dn( raise ec.ParseRequireIntegerError( dnpar.DnNormal.DN_NAME, arg) - elif arg == "mean": + elif arg == "meanlog": try: ln_mean = [float(v) for v in extracted_val_list] @@ -139,7 +139,7 @@ def init_return_parametric_dn( raise ec.ParseRequireNumericError( dnpar.DnNormal.DN_NAME, arg) - elif arg == "sd": + elif arg == "sdlog": try: ln_sd = [float(v) for v in extracted_val_list] @@ -157,7 +157,7 @@ def init_return_parametric_dn( ln_log_space = False # making sure essential parameters of distribution have been specified - for par_obj, par_name in ((ln_mean, "mean"), (ln_sd, "sd")): + for par_obj, par_name in ((ln_mean, "meanlog"), (ln_sd, "sdlog")): if not par_obj: raise ec.ParseMissingParameterError(par_name) diff --git a/src/phylojunction/utility/helper_functions.py b/src/phylojunction/utility/helper_functions.py index 62df7b9..2d599a6 100644 --- a/src/phylojunction/utility/helper_functions.py +++ b/src/phylojunction/utility/helper_functions.py @@ -152,21 +152,21 @@ def check_and_vectorize_if_must( return vectorized_param_list -def get_ellapsed_time_in_minutes(start: float, end: float) -> int: - """Calculate ellapsed time +def get_ellapsed_time_in_seconds(start: float, end: float) -> int: + """Calculate ellapsed time in seconds. Args: start (float): Start of time window end (float): End of time window Returns: - int: Ellapsed time in minutes in time window + int: Ellapsed time in seconds in time window """ # returns (min, sec) ellapsed_minutes, ellapsed_secs = divmod(end - start, 60) - # return int(ellapsed_minutes * 60 + ellapsed_secs) # in seconds - return int(ellapsed_minutes) + return int(ellapsed_minutes * 60 + ellapsed_secs) # in seconds + # return int(ellapsed_minutes) def is_val_in_interval( @@ -251,4 +251,4 @@ def symmetric_difference( print_progress(49, 100) - print(get_ellapsed_time_in_minutes(0.0, 125)) # 2 minutes (and 5 seconds) + print(get_ellapsed_time_in_seconds(0.0, 125)) # 2 minutes (and 5 seconds) diff --git a/src/phylojunction/utility/helper_functions.pyi b/src/phylojunction/utility/helper_functions.pyi index a4b17a7..c09ac08 100644 --- a/src/phylojunction/utility/helper_functions.pyi +++ b/src/phylojunction/utility/helper_functions.pyi @@ -5,5 +5,5 @@ def print_progress(idx: int, iterator_len: int) -> None: ... def create_str_defaultdict() -> defaultdict: ... def autovivify(levels: int = ..., final=...) -> ty.DefaultDict: ... def check_and_vectorize_if_must(param_list: ty.Union[int, float, str, ty.List[ty.Union[int, float, str]]], dn_name: str, size_to_grow: int = 1) -> ty.List[ty.List[ty.Union[int, float, str]]]: ... -def get_ellapsed_time_in_minutes(start: float, end: float) -> int: ... +def get_ellapsed_time_in_seconds(start: float, end: float) -> int: ... def symmetric_difference(set1: ty.Set[ty.Any], set2: ty.Set[ty.Any]) -> ty.Set[ty.Any]: ... \ No newline at end of file diff --git a/tests/interface/test_cmd_parametric_sampling_dn_assignment.py b/tests/interface/test_cmd_parametric_sampling_dn_assignment.py index c33e83d..8f3a644 100644 --- a/tests/interface/test_cmd_parametric_sampling_dn_assignment.py +++ b/tests/interface/test_cmd_parametric_sampling_dn_assignment.py @@ -35,7 +35,6 @@ def test_sampling_unif_assignment(self): self.assertGreater(1.0, max(a_node_dag.value)) self.assertEqual(1, dag_obj.n_nodes) - def test_sampling_unif_vectorized_assignment(self): """ Test if uniform (with vectorized inputs) sampling distribution @@ -65,7 +64,6 @@ def test_sampling_unif_vectorized_assignment(self): self.assertTrue(tup[0] <= a_node_dag.value[idx * 2] < tup[1]) self.assertTrue(tup[0] <= a_node_dag.value[idx * 2 + 1] < tup[1]) self.assertEqual(2, dag_obj.n_nodes) - def test_sampling_exp_assignment(self): """ @@ -115,7 +113,6 @@ def test_sampling_exp_assignment(self): self.assertAlmostEqual(0.5, mean(a_node_dag2.value), delta=0.05) self.assertEqual(2, dag_obj.n_nodes) - def test_sampling_gamma_assignment(self): """ Test if gamma sampling distribution assignments are correctly @@ -165,7 +162,6 @@ def test_sampling_gamma_assignment(self): self.assertAlmostEqual(1.0, mean(a_node_dag2.value), delta=0.05) self.assertEqual(2, dag_obj.n_nodes) - def test_sampling_normal_assignment(self): """ Test if normal sampling distribution assignments are correctly @@ -192,7 +188,6 @@ def test_sampling_normal_assignment(self): self.assertAlmostEqual(0.5, mean(a_node_dag.value), delta=0.1) self.assertEqual(1, dag_obj.n_nodes) - def test_sampling_ln_assignment(self): """ Test if log-normal sampling distribution assignments are @@ -205,7 +200,7 @@ def test_sampling_ln_assignment(self): ################################### dag_obj = pgm.DirectedAcyclicGraph() - cmd_line1 = "ln1 ~ lognormal(n=100000, mean=-3.25, sd=0.25)" + cmd_line1 = "ln1 ~ lognormal(n=100000, meanlog=-3.25, sdlog=0.25)" stoch_node_name, _, stoch_node_spec = \ re.split(cmdu.sampled_as_regex, cmd_line1) @@ -228,8 +223,8 @@ def test_sampling_ln_assignment(self): ########################## exp_mean = str(math.exp(-3.25)) - cmd_line2 = "ln2 ~ lognormal(n=100000, mean=" + exp_mean \ - + ", sd=0.25, log_space=\"false\")" + cmd_line2 = "ln2 ~ lognormal(n=100000, meanlog=" + exp_mean \ + + ", sdlog=0.25, log_space=\"false\")" stoch_node_name, _, stoch_node_spec = \ re.split(cmdu.sampled_as_regex, cmd_line2) @@ -247,7 +242,6 @@ def test_sampling_ln_assignment(self): self.assertAlmostEqual(0.01, stdev(a_node_dag.value), delta=0.1) self.assertEqual(2, dag_obj.n_nodes) - def test_unif_misspec(self): """ Test uniform sampling distribution assignment throws exception @@ -321,7 +315,6 @@ def test_unif_misspec(self): "the name of a distribution (e.g., \'normal\') or its " "specification (e.g., \'(mean=0.0, sd=1.0)\'), or both.")) - def test_exp_misspec(self): """ Test exponential sampling distribution assignment throws @@ -381,7 +374,6 @@ def test_exp_misspec(self): "the name of a distribution (e.g., \'normal\') or its " "specification (e.g., \'(mean=0.0, sd=1.0)\'), or both.")) - def test_gamma_misspec(self): """ Test gamma sampling distribution assignment throws exception @@ -431,7 +423,6 @@ def test_gamma_misspec(self): "the name of a distribution (e.g., \'normal\') or its " "specification (e.g., \'(mean=0.0, sd=1.0)\'), or both.")) - def test_normal_misspec(self): """ Test normal sampling distribution assignment throws exception @@ -487,7 +478,7 @@ def test_ln_misspec(self): dag_obj = pgm.DirectedAcyclicGraph() - cmd_line1 = "ln ~ lognormal(n=1, nr=1, sd=0.25)" + cmd_line1 = "ln ~ lognormal(n=1, nr=1, sdlog=0.25)" stoch_node_name, _, stoch_node_spec = \ re.split(cmdu.sampled_as_regex, cmd_line1) @@ -498,7 +489,7 @@ def test_ln_misspec(self): self.assertEqual(str(exc_inner.exception), "Parsing the specification of \'lognormal\' failed. " \ - "Parameter \'mean\' is missing.") + "Parameter \'meanlog\' is missing.") cmd_line2 = "ln ~ lognormal(n=1, rate=1.0)" diff --git a/tests/readwrite/test_data_dump.py b/tests/readwrite/test_data_dump.py index a5034ec..a7addba 100644 --- a/tests/readwrite/test_data_dump.py +++ b/tests/readwrite/test_data_dump.py @@ -555,14 +555,14 @@ def test_bisse_data_dump_tree_nd_states_table(self): # exist -- don't forget to export it! # # Then you can do: - # $ python3 tests/readwrite/test_data_dump.py + # $ python3.11 tests/readwrite/test_data_dump.py # # or # - # $ python3 -m tests.readwrite.test_data_dump + # $ python3.11 -m tests.readwrite.test_data_dump # # or # - # $ python3 -m unittest tests.readwrite.test_data_dump.TestDataDump.test_bisse_data_dump_file_names + # $ python3.11 -m unittest tests.readwrite.test_data_dump.TestDataDump.test_bisse_data_dump_file_names unittest.main() \ No newline at end of file@@ -571,7 +571,7 @@n
(integer, optional): Number of samples to draw (samples are i.i.d.). Defaults to 1.Gamma
Normal
-The function for assigning a normal (
+normal
) distribution to a variable has four parameters:The function for assigning a normal (
normal
) distribution to a random variable has four parameters:@@ -589,13 +589,13 @@n
(integer, optional): Number of samples to draw (samples are i.i.d.). Defaults to 1.Normal<
Log-normal
-The function for assigning a log-normal (
+lognormal
) distribution to a variable has five parameters:The function for assigning a log-normal (
lognormal
) distribution to a random variable has five parameters:@@ -716,7 +716,7 @@n
(integer, optional): Number of samples to draw (samples are i.i.d.). Defaults to 1.-nr
(integer, optional): Number of replicates to draw per sample. Defaults to 1.-mean
(real, required): Mean (location) of distribution.+sd
(positive real, required): Standard deviation (scale) of distribution.+meanlog
(real, required): Mean (location) of distribution over the logarithm of the random variable.sdlog
(positive real, required): Standard deviation (scale) of distribution over the logarithm of the random variable.log_space
(string boolean, optional): Whether the value ofmean
is in log-space. Defaults to “true”.Discrete SSE
min_rec_taxa
(positive integer, optional): Minimum number of sampled (extant and sampled ancestors) nodes the tree should have. Defaults to 0.max_rec_taxa
(positive integer, optional): Maximum number of sampled (extant and sampled ancestors) nodes the tree should have. Defaults to 1e12.-abort_at_alive_count
(positive integer, optional): The count of a tree’s living nodes (irrespective of node sampling) at which point the tree is considered too large for simulation to continue. Trees can grow out of control whenstop="age"
and one of the rates allows it to grow too big before the stopping condition is met. This parameter can be used to throw away such trees and preventing PhyloJunction from crashing. Defaults to 1e12.+runtime_limit
(positive integer, optional): Maximum number of minutes to wait until all samples are drawn. Sampling is aborted at this point. Defaults to 5.runtime_limit
(positive integer, optional): Maximum number of seconds to wait until all samples are drawn. Sampling is aborted at this point. Defaults to 300.max_n_attempts
(positive integer, optional): Maximum number of (failed) attempts before sampling is aborted. Defaults to 200.