From 0f8d6e42f0a0a2121feca0bc558b8e0133a9ae7d Mon Sep 17 00:00:00 2001 From: ubyndr Date: Mon, 20 May 2024 14:19:59 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20INCATool?= =?UTF-8?q?s/pandasaurus=5Fcxg@39c382483ec35f496ebbcce85a8d2fde5f1db811=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../graph_generator/graph_generator.html | 14 ++++++- .../graph_generator_utils.html | 35 ++++++++++++++++++ genindex.html | 2 + objects.inv | Bin 1031 -> 1052 bytes .../graph_generator_utils.html | 18 +++++++++ searchindex.js | 2 +- 6 files changed, 69 insertions(+), 2 deletions(-) diff --git a/_modules/pandasaurus_cxg/graph_generator/graph_generator.html b/_modules/pandasaurus_cxg/graph_generator/graph_generator.html index 58574fe..21f35ae 100644 --- a/_modules/pandasaurus_cxg/graph_generator/graph_generator.html +++ b/_modules/pandasaurus_cxg/graph_generator/graph_generator.html @@ -78,7 +78,6 @@

Source code for pandasaurus_cxg.graph_generator.graph_generator

import matplotlib.pyplot as plt import networkx as nx -import pandas as pd from pandasaurus.graph.graph_generator import GraphGenerator as graphgen from rdflib import OWL, RDF, RDFS, BNode, Graph, Literal, Namespace, URIRef from rdflib.plugins.sparql import prepareQuery @@ -92,9 +91,11 @@

Source code for pandasaurus_cxg.graph_generator.graph_generator

add_edge, add_node, add_outgoing_edges_to_subgraph, + citation_field_name, colour_mapping, find_and_rotate_center_layout, generate_subgraph, + parse_citation_field_into_dict, remove_special_characters, select_node_with_property, ) @@ -206,6 +207,17 @@

Source code for pandasaurus_cxg.graph_generator.graph_generator

for key, value in uns.items(): if not isinstance(value, str): continue + if key == citation_field_name: + citation_dict = parse_citation_field_into_dict(value) + for citation_key, citation_value in citation_dict.items(): + self.graph.add( + ( + dataset_class, + URIRef(self.ns[citation_key]), + Literal(citation_value), + ) + ) + self.graph.add((dataset_class, URIRef(self.ns[key]), Literal(value))) has_source = URIRef(HAS_SOURCE["iri"]) self.graph.add((has_source, RDFS.label, Literal(HAS_SOURCE["label"]))) diff --git a/_modules/pandasaurus_cxg/graph_generator/graph_generator_utils.html b/_modules/pandasaurus_cxg/graph_generator/graph_generator_utils.html index 5edb733..4509415 100644 --- a/_modules/pandasaurus_cxg/graph_generator/graph_generator_utils.html +++ b/_modules/pandasaurus_cxg/graph_generator/graph_generator_utils.html @@ -72,6 +72,7 @@

Source code for pandasaurus_cxg.graph_generator.graph_generator_utils

 import re
+from typing import Dict
 
 import networkx as nx
 from rdflib import OWL, RDF, RDFS, BNode, Graph, Literal, Namespace, URIRef
@@ -87,6 +88,8 @@ 

Source code for pandasaurus_cxg.graph_generator.graph_generator_utils

"http://purl.obolibrary.org/obo/PCL_0010001": "cyan", } +citation_field_name = "citation" + def add_edge(nx_graph: nx.Graph, subject, predicate, obj): edge_data = { @@ -205,6 +208,38 @@

Source code for pandasaurus_cxg.graph_generator.graph_generator_utils

def remove_special_characters(input_string: str) -> str: return re.sub(r"[^a-zA-Z0-9_]", "", input_string.replace(" ", "_")) + + +
+[docs] +def parse_citation_field_into_dict(value: str) -> Dict[str, str]: + """ + Parses a citation string into a dictionary by extracting key citation fields. + + Args: + value: The string containing citation fields and values. + + Returns: + A dictionary with keys such as 'Publication', 'Dataset Version', and 'Collection', + and corresponding values extracted from the input string. + """ + # Split the input string on the key terms + parts = value.split(" ") + keys = ["Publication:", "Version:", "Collection:"] + key_indices = [parts.index(key) for key in keys if key in parts] + # Break down into key-value pairs + key_value_pairs = {} + for i, index in enumerate(key_indices): + current_value = " ".join(parts[index + 1 : index + 2]) + key_value_pairs.update( + { + "download_link" + if parts[index][:-1].lower() == "version" + else parts[index][:-1].lower(): current_value + } + ) + return key_value_pairs
+
diff --git a/genindex.html b/genindex.html index 32200c9..222d978 100644 --- a/genindex.html +++ b/genindex.html @@ -271,6 +271,8 @@

P

  • module
  • +
  • parse_citation_field_into_dict() (in module pandasaurus_cxg.graph_generator.graph_generator_utils) +
  • diff --git a/objects.inv b/objects.inv index 0d8c581db8cf6c596e120c2fc0f8f0c274d86247..3127eaa68959356067b20cffcc4e04f1f5efcdd5 100644 GIT binary patch delta 732 zcmV<20wev02%HFzvjfT`ZoT}OjNsEFJlit!~TT7uuh+y$@YA? zJCk1l8Gk71fTt{+4ct1o0oC+_I{fB#h!HV&2-K7x?eJqJSbRL+(_pHPI8ibIWirf} zo{s^G6MNqCoBl#Lqj})Dtv{g2wJE+JXr`Os`KLZj%zFzR2K7S)U_x4h>;0r$Miqt$ z8I5m?CM0!$0x~7Lp{adBE@M*tgmi`_-a$mxihm>#UV{Kdj8t#NH~ILc9JZyv9nIbG zp(rc~rP$g|oDU00p}qf{iml zF_WDHyBDTyabvH?-Zh*W#(lg=nsPv2heG=mJORJPVl)qz3S?^5GCwe&YtY!p{E}Mj z(0?iwVP1KM@6k5V@eEf?P@9D*R=$S|ZC17=n3K%%J_UjaQQFdCMT4?pz$s?JZew}1 zosMB~h($ZXC82fif9FPR^~PzR?Pz}hYne~t>RQ_xUt_Rg6GGzNOj_f|FI@?DM#}Eu z%Wt-k`)>QV2WhTlD(IC`zHnDEdkxw_?SBP#E8OkOC9G?yVqzx8da_;F1BqcepnImZ z%_)~f`}C+}2wG2$SGRtXBR&-`c|VB~7I`#~4R)L2V1u-w7p{P!#W^ZxogBK&{|2=f zm0>QlC9ws!uyFtW{ME=xrTJF4#PrFk8)c)wr=rFx^?V6e&jdDd-r<*Ii}HilxqtWJ z=$UrC8E?b)dS6CGqCsUxA9Oug^nqwRZ&VQFqe;-?TF{2F?-sEGqpe z76!SjgQ`9$7*(J?z+$Vy?Q%gs@=u+N-b6(&g?`p|uD!L^9eY+pWzDDy`qaHPfW39H z@*-b*gN}UDjnPa^=&I86k-Z0?b18?m#Qeg=sn+?UBe6VYwuKPQ{Gx%VFls9LIj{5N Ozdw>S1pfivN=3$j&2Mc0 delta 711 zcmV;&0yzDg2!{xevj>thd~eA4iIKXA9C4^n`ZoT}OjNsEFJlit!~TT7uuh+y$@YG^ zyOUo58GkD3fTt{+4ct1o0oC+_I{fB#h!HV&2-K7x?eb$LSbRL+(_pGaoG6)qG8yJf z&&PnpiM{XnO@ASr(LC_n(I3#{+7w?9G}BG+e5p?p^WH{>LH$qxn2^@sdOs8-Fc34a* zX0nrD_rkO-ZtV5gr-oC*xQ{nUQx53sP-wq{C*b#3jOO7|flSR><`)KZ4H_Gnf239? zw0}xPm{;E6XS7XpJi`?e)MjCdmG9v~o0V+|<|MPcrzKb%QBmx+2Z z9qkWbE%QlSeKfXu?-*>@gpjxwiB|9QTUWxJez?2&@|$gwzS}P8L7Hos3VNlKFN>AT zUW0Z}d%@ib_wD1-!L?K|F_U9G*`DWt#D6dy&^^=IM(kzLoIENSg4UDc)s5BUh)=~k z*-xT`MIH@ggWV<&*dT4_g)2{JagNGaCx>qHzdI_EZo08e>JjFX?_&$ zyX2EqH_AqVPeqMg>iH6`o(XK^yu&Za7UhE1x%c7dnRdO%Zo~I_y+uW$L1n)jbbmbv z^nqwR9#jzJlSI&?>25>W*Q4(Mxn94FlVD(hXv6Q*ARw1@P}PM5qYBgqSZr0eT`uTH zzSPO+O;q$!=x2TB-dlU!v1dh8){MHKPu*(+*jpznFY>iF=*TzS7|qm#t}0C**?Ryw tPiRZbZ(Q7Joj*Df%VTC+2+_Documentation +
    +pandasaurus_cxg.graph_generator.graph_generator_utils.parse_citation_field_into_dict(value: str) Dict[str, str][source]
    +

    Parses a citation string into a dictionary by extracting key citation fields.

    +
    +
    Parameters:
    +

    value – The string containing citation fields and values.

    +
    +
    Returns:
    +

    +
    A dictionary with keys such as ‘Publication’, ‘Dataset Version’, and ‘Collection’,

    and corresponding values extracted from the input string.

    +
    +
    +

    +
    +
    +
    + diff --git a/searchindex.js b/searchindex.js index adca3b8..1ffc12c 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"Anndata Analyzer": [[2, "anndata-analyzer"]], "Anndata Enricher": [[3, "anndata-enricher"]], "Anndata Enrichment Analysis": [[4, "anndata-enrichment-analysis"]], "Anndata Loader": [[9, "anndata-loader"]], "Contents:": [[0, null], [7, null], [8, null], [11, null]], "Documentation": [[2, "documentation"], [3, "documentation"], [4, "documentation"], [5, "documentation"], [6, "documentation"], [9, "documentation"], [10, "module-pandasaurus_cxg.utils.exceptions"]], "Exception Module": [[10, "exception-module"]], "Functions": [[6, "module-pandasaurus_cxg.graph_generator.graph_generator_utils"]], "Graph Generator": [[5, "graph-generator"], [7, "graph-generator"]], "Graph Generator Utils": [[6, "graph-generator-utils"]], "Indices and tables": [[0, "indices-and-tables"], [8, "indices-and-tables"]], "Installation": [[1, "installation"]], "Introduction": [[1, "introduction"]], "Library documentation": [[8, "library-documentation"]], "Roadmap": [[1, "roadmap"]], "Snippets": [[1, "id1"]], "Usage": [[1, "usage"]], "Using AnndataEnricher and AnndataAnalyzer Individually": [[1, "using-anndataenricher-and-anndataanalyzer-individually"]], "Using AnndataEnrichmentAnalyzer Wrapper": [[1, "using-anndataenrichmentanalyzer-wrapper"]], "Utils": [[11, "utils"]], "pandasaurus-cxg\u2019s documentation!": [[0, "pandasaurus-cxg-s-documentation"]]}, "docnames": ["index", "introduction", "pandasaurus_cxg/anndata_analyzer", "pandasaurus_cxg/anndata_enricher", "pandasaurus_cxg/enrichment_analysis", "pandasaurus_cxg/graph_generator/graph_generator", "pandasaurus_cxg/graph_generator/graph_generator_utils", "pandasaurus_cxg/graph_generator/index", "pandasaurus_cxg/index", "pandasaurus_cxg/utils/anndata_loader", "pandasaurus_cxg/utils/exception", "pandasaurus_cxg/utils/index"], "envversion": {"sphinx": 61, "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.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["index.rst", "introduction.rst", "pandasaurus_cxg/anndata_analyzer.rst", "pandasaurus_cxg/anndata_enricher.rst", "pandasaurus_cxg/enrichment_analysis.rst", "pandasaurus_cxg/graph_generator/graph_generator.rst", "pandasaurus_cxg/graph_generator/graph_generator_utils.rst", "pandasaurus_cxg/graph_generator/index.rst", "pandasaurus_cxg/index.rst", "pandasaurus_cxg/utils/anndata_loader.rst", "pandasaurus_cxg/utils/exception.rst", "pandasaurus_cxg/utils/index.rst"], "indexentries": {"_anndata (pandasaurus_cxg.anndata_analyzer.anndataanalyzer attribute)": [[2, "pandasaurus_cxg.anndata_analyzer.AnndataAnalyzer._anndata", false]], "add_metadata_nodes() (pandasaurus_cxg.graph_generator.graph_generator.graphgenerator method)": [[5, "pandasaurus_cxg.graph_generator.graph_generator.GraphGenerator.add_metadata_nodes", false]], "add_outgoing_edges_to_subgraph() (in module pandasaurus_cxg.graph_generator.graph_generator_utils)": [[6, "pandasaurus_cxg.graph_generator.graph_generator_utils.add_outgoing_edges_to_subgraph", false]], "all_cell_type_identifiers (pandasaurus_cxg.anndata_analyzer.anndataanalyzer attribute)": [[2, "pandasaurus_cxg.anndata_analyzer.AnndataAnalyzer.all_cell_type_identifiers", false]], "anndataanalyzer (class in pandasaurus_cxg.anndata_analyzer)": [[2, "pandasaurus_cxg.anndata_analyzer.AnndataAnalyzer", false]], "anndataenricher (class in pandasaurus_cxg.anndata_enricher)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher", false]], "anndataenrichmentanalyzer (class in pandasaurus_cxg.enrichment_analysis)": [[4, "pandasaurus_cxg.enrichment_analysis.AnndataEnrichmentAnalyzer", false]], "anndataloader (class in pandasaurus_cxg.utils.anndata_loader)": [[9, "pandasaurus_cxg.utils.anndata_loader.AnndataLoader", false]], "annotate_anndata_with_cell_type() (pandasaurus_cxg.anndata_enricher.anndataenricher method)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher.annotate_anndata_with_cell_type", false]], "annotate_anndata_with_cell_type() (pandasaurus_cxg.enrichment_analysis.anndataenrichmentanalyzer method)": [[4, "pandasaurus_cxg.enrichment_analysis.AnndataEnrichmentAnalyzer.annotate_anndata_with_cell_type", false]], "celltypenotfounderror": [[10, "pandasaurus_cxg.utils.exceptions.CellTypeNotFoundError", false]], "check_subclass_relationships() (pandasaurus_cxg.anndata_enricher.anndataenricher method)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher.check_subclass_relationships", false]], "co_annotation_report() (pandasaurus_cxg.anndata_analyzer.anndataanalyzer method)": [[2, "pandasaurus_cxg.anndata_analyzer.AnndataAnalyzer.co_annotation_report", false]], "co_annotation_report() (pandasaurus_cxg.enrichment_analysis.anndataenrichmentanalyzer method)": [[4, "pandasaurus_cxg.enrichment_analysis.AnndataEnrichmentAnalyzer.co_annotation_report", false]], "contextual_slim_enrichment() (pandasaurus_cxg.anndata_enricher.anndataenricher method)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher.contextual_slim_enrichment", false]], "contextual_slim_enrichment() (pandasaurus_cxg.enrichment_analysis.anndataenrichmentanalyzer method)": [[4, "pandasaurus_cxg.enrichment_analysis.AnndataEnrichmentAnalyzer.contextual_slim_enrichment", false]], "create_cell_type_dict() (pandasaurus_cxg.anndata_enricher.anndataenricher method)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher.create_cell_type_dict", false]], "enrich_rdf_graph() (pandasaurus_cxg.graph_generator.graph_generator.graphgenerator method)": [[5, "pandasaurus_cxg.graph_generator.graph_generator.GraphGenerator.enrich_rdf_graph", false]], "enriched_co_annotation_report() (pandasaurus_cxg.anndata_analyzer.anndataanalyzer method)": [[2, "pandasaurus_cxg.anndata_analyzer.AnndataAnalyzer.enriched_co_annotation_report", false]], "enriched_co_annotation_report() (pandasaurus_cxg.enrichment_analysis.anndataenrichmentanalyzer method)": [[4, "pandasaurus_cxg.enrichment_analysis.AnndataEnrichmentAnalyzer.enriched_co_annotation_report", false]], "filter_anndata_with_enriched_cell_type() (pandasaurus_cxg.anndata_enricher.anndataenricher method)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher.filter_anndata_with_enriched_cell_type", false]], "filter_anndata_with_enriched_cell_type() (pandasaurus_cxg.enrichment_analysis.anndataenrichmentanalyzer method)": [[4, "pandasaurus_cxg.enrichment_analysis.AnndataEnrichmentAnalyzer.filter_anndata_with_enriched_cell_type", false]], "find_and_rotate_center_layout() (in module pandasaurus_cxg.graph_generator.graph_generator_utils)": [[6, "pandasaurus_cxg.graph_generator.graph_generator_utils.find_and_rotate_center_layout", false]], "from_file_path() (pandasaurus_cxg.anndata_analyzer.anndataanalyzer static method)": [[2, "pandasaurus_cxg.anndata_analyzer.AnndataAnalyzer.from_file_path", false]], "from_file_path() (pandasaurus_cxg.anndata_enricher.anndataenricher static method)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher.from_file_path", false]], "full_slim_enrichment() (pandasaurus_cxg.anndata_enricher.anndataenricher method)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher.full_slim_enrichment", false]], "full_slim_enrichment() (pandasaurus_cxg.enrichment_analysis.anndataenrichmentanalyzer method)": [[4, "pandasaurus_cxg.enrichment_analysis.AnndataEnrichmentAnalyzer.full_slim_enrichment", false]], "generate_rdf_graph() (pandasaurus_cxg.graph_generator.graph_generator.graphgenerator method)": [[5, "pandasaurus_cxg.graph_generator.graph_generator.GraphGenerator.generate_rdf_graph", false]], "graphgenerator (class in pandasaurus_cxg.graph_generator.graph_generator)": [[5, "pandasaurus_cxg.graph_generator.graph_generator.GraphGenerator", false]], "invalidgraphformat": [[10, "pandasaurus_cxg.utils.exceptions.InvalidGraphFormat", false]], "invalidslimname": [[10, "pandasaurus_cxg.utils.exceptions.InvalidSlimName", false]], "load_from_file() (pandasaurus_cxg.utils.anndata_loader.anndataloader static method)": [[9, "pandasaurus_cxg.utils.anndata_loader.AnndataLoader.load_from_file", false]], "minimal_slim_enrichment() (pandasaurus_cxg.anndata_enricher.anndataenricher method)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher.minimal_slim_enrichment", false]], "minimal_slim_enrichment() (pandasaurus_cxg.enrichment_analysis.anndataenrichmentanalyzer method)": [[4, "pandasaurus_cxg.enrichment_analysis.AnndataEnrichmentAnalyzer.minimal_slim_enrichment", false]], "missinganalysisprocess": [[10, "pandasaurus_cxg.utils.exceptions.MissingAnalysisProcess", false]], "missingenrichmentprocess": [[10, "pandasaurus_cxg.utils.exceptions.MissingEnrichmentProcess", false]], "module": [[6, "module-pandasaurus_cxg.graph_generator.graph_generator_utils", false], [10, "module-pandasaurus_cxg.utils.exceptions", false]], "pandasaurus_cxg.graph_generator.graph_generator_utils": [[6, "module-pandasaurus_cxg.graph_generator.graph_generator_utils", false]], "pandasaurus_cxg.utils.exceptions": [[10, "module-pandasaurus_cxg.utils.exceptions", false]], "save_rdf_graph() (pandasaurus_cxg.graph_generator.graph_generator.graphgenerator method)": [[5, "pandasaurus_cxg.graph_generator.graph_generator.GraphGenerator.save_rdf_graph", false]], "set_enricher_property_list() (pandasaurus_cxg.anndata_enricher.anndataenricher method)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher.set_enricher_property_list", false]], "set_label_adding_priority() (pandasaurus_cxg.graph_generator.graph_generator.graphgenerator method)": [[5, "pandasaurus_cxg.graph_generator.graph_generator.GraphGenerator.set_label_adding_priority", false]], "simple_enrichment() (pandasaurus_cxg.anndata_enricher.anndataenricher method)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher.simple_enrichment", false]], "simple_enrichment() (pandasaurus_cxg.enrichment_analysis.anndataenrichmentanalyzer method)": [[4, "pandasaurus_cxg.enrichment_analysis.AnndataEnrichmentAnalyzer.simple_enrichment", false]], "subclasswarning": [[10, "pandasaurus_cxg.utils.exceptions.SubclassWarning", false]], "validate_slim_list() (pandasaurus_cxg.anndata_enricher.anndataenricher method)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher.validate_slim_list", false]], "visualize_rdf_graph() (pandasaurus_cxg.graph_generator.graph_generator.graphgenerator method)": [[5, "pandasaurus_cxg.graph_generator.graph_generator.GraphGenerator.visualize_rdf_graph", false]]}, "objects": {"pandasaurus_cxg.anndata_analyzer": [[2, 0, 1, "", "AnndataAnalyzer"]], "pandasaurus_cxg.anndata_analyzer.AnndataAnalyzer": [[2, 1, 1, "", "_anndata"], [2, 1, 1, "", "all_cell_type_identifiers"], [2, 2, 1, "", "co_annotation_report"], [2, 2, 1, "", "enriched_co_annotation_report"], [2, 2, 1, "", "from_file_path"]], "pandasaurus_cxg.anndata_enricher": [[3, 0, 1, "", "AnndataEnricher"]], "pandasaurus_cxg.anndata_enricher.AnndataEnricher": [[3, 2, 1, "", "annotate_anndata_with_cell_type"], [3, 2, 1, "", "check_subclass_relationships"], [3, 2, 1, "", "contextual_slim_enrichment"], [3, 2, 1, "", "create_cell_type_dict"], [3, 2, 1, "", "filter_anndata_with_enriched_cell_type"], [3, 2, 1, "", "from_file_path"], [3, 2, 1, "", "full_slim_enrichment"], [3, 2, 1, "", "minimal_slim_enrichment"], [3, 2, 1, "", "set_enricher_property_list"], [3, 2, 1, "", "simple_enrichment"], [3, 2, 1, "", "validate_slim_list"]], "pandasaurus_cxg.enrichment_analysis": [[4, 0, 1, "", "AnndataEnrichmentAnalyzer"]], "pandasaurus_cxg.enrichment_analysis.AnndataEnrichmentAnalyzer": [[4, 2, 1, "", "annotate_anndata_with_cell_type"], [4, 2, 1, "", "co_annotation_report"], [4, 2, 1, "", "contextual_slim_enrichment"], [4, 2, 1, "", "enriched_co_annotation_report"], [4, 2, 1, "", "filter_anndata_with_enriched_cell_type"], [4, 2, 1, "", "full_slim_enrichment"], [4, 2, 1, "", "minimal_slim_enrichment"], [4, 2, 1, "", "simple_enrichment"]], "pandasaurus_cxg.graph_generator": [[6, 3, 0, "-", "graph_generator_utils"]], "pandasaurus_cxg.graph_generator.graph_generator": [[5, 0, 1, "", "GraphGenerator"]], "pandasaurus_cxg.graph_generator.graph_generator.GraphGenerator": [[5, 2, 1, "", "add_metadata_nodes"], [5, 2, 1, "", "enrich_rdf_graph"], [5, 2, 1, "", "generate_rdf_graph"], [5, 2, 1, "", "save_rdf_graph"], [5, 2, 1, "", "set_label_adding_priority"], [5, 2, 1, "", "visualize_rdf_graph"]], "pandasaurus_cxg.graph_generator.graph_generator_utils": [[6, 4, 1, "", "add_outgoing_edges_to_subgraph"], [6, 4, 1, "", "find_and_rotate_center_layout"]], "pandasaurus_cxg.utils": [[10, 3, 0, "-", "exceptions"]], "pandasaurus_cxg.utils.anndata_loader": [[9, 0, 1, "", "AnndataLoader"]], "pandasaurus_cxg.utils.anndata_loader.AnndataLoader": [[9, 2, 1, "", "load_from_file"]], "pandasaurus_cxg.utils.exceptions": [[10, 5, 1, "", "CellTypeNotFoundError"], [10, 5, 1, "", "InvalidGraphFormat"], [10, 5, 1, "", "InvalidSlimName"], [10, 5, 1, "", "MissingAnalysisProcess"], [10, 5, 1, "", "MissingEnrichmentProcess"], [10, 5, 1, "", "SubclassWarning"]]}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "attribute", "Python attribute"], "2": ["py", "method", "Python method"], "3": ["py", "module", "Python module"], "4": ["py", "function", "Python function"], "5": ["py", "exception", "Python exception"]}, "objtypes": {"0": "py:class", "1": "py:attribute", "2": "py:method", "3": "py:module", "4": "py:function", "5": "py:exception"}, "terms": {"": 5, "0": 1, "000001": 3, "1": 1, "112839": 1, "3": 1, "3082dcd2": 1, "469d": 1, "4eabcc83130d": 1, "9076": 1, "A": [1, 2, 3, 4, 5], "For": 1, "If": [2, 3, 4, 5, 9], "It": [3, 4], "The": [1, 2, 3, 4, 5, 6, 9], "To": 5, "_anndata": 2, "_format": [1, 5, 10], "ad": [1, 5], "ada": 1, "add": [5, 6], "add_label_to_term": 1, "add_metadata_nod": 5, "add_outgoing_edges_to_subgraph": 6, "aea": 1, "all": [2, 5, 6], "all_cell_type_identifi": 2, "also": [2, 4], "an": [2, 4, 5, 9], "analysi": [0, 1, 2, 3, 8], "analysis_method": 10, "analyz": [0, 8], "ani": [2, 3, 4], "anndata": [0, 1, 8, 11], "anndata_analyz": [1, 2], "anndata_enrich": [1, 3], "anndata_load": 9, "anndataanalyz": [0, 2], "anndataenrich": [0, 3, 5], "anndataenrichmentanalyz": [0, 4, 5], "anndataload": 9, "annot": [1, 2, 3, 4, 5], "annotate_anndata_with_cell_typ": [3, 4], "anoth": [3, 4], "approach": 5, "ar": [2, 3, 4, 5], "asset": 1, "assign": [3, 4], "attribut": 5, "author_cell_typ": 1, "author_cell_type_list": [1, 2, 4], "avail": [1, 2, 3, 4], "base": [2, 3, 4, 5, 10], "been": 3, "beta": 1, "between": 3, "blob": 1, "blood_and_immune_upper_slim": 1, "bool": [2, 4, 5], "both": 1, "bottom": 5, "bottom_up": 5, "can": 1, "cell": [1, 2, 3, 4, 5], "cell_typ": [1, 3, 4], "cell_type_field": 3, "cell_type_list": [3, 4, 10], "cell_type_ontology_term_id": [3, 4], "celltypenotfounderror": [3, 4, 10], "center": 6, "chanzuckerberg": 1, "check": [2, 3, 4], "check_subclass_relationship": 3, "cl": [2, 3, 4], "class": [1, 2, 3, 4, 5, 9, 10], "cluster": 5, "co": [2, 4], "co_annot": [2, 4, 5], "co_annotation_report": [1, 2, 4], "column": [2, 3, 4], "com": 1, "conjunct": 1, "connect": 5, "contain": [3, 4, 6, 9, 10], "context": [1, 3, 4], "context_field": 3, "context_field_label": 3, "contextu": [3, 4], "contextual_slim_enrich": [1, 3, 4], "contribut": 5, "conveni": 1, "correspond": 3, "creat": [3, 5], "create_cell_type_dict": 3, "curat": 1, "curi": [2, 3, 4], "custom": 10, "cxg": 1, "data": [1, 2], "datafram": [2, 3, 4, 5], "dataset": [3, 4], "dd2f": 1, "default": [2, 3, 4, 5], "defin": 2, "desir": [2, 4, 5], "detail": 1, "determin": 5, "dict": [3, 5, 6, 10], "dictionari": [3, 5], "differ": 2, "digraph": 6, "directli": [2, 4], "disabl": [2, 4], "diseas": [2, 4], "document": [7, 11], "doe": 5, "down": 5, "e": 3, "each": 5, "earli": 1, "edg": [5, 6], "either": [2, 4, 5], "els": 9, "empti": [3, 5], "en": 1, "enabl": [2, 4], "enrich": [0, 1, 2, 5, 8], "enrich_rdf_graph": [1, 5], "enriched_co_annotation_report": [2, 4], "enriched_df": 3, "enrichment_analysi": [1, 4], "enrichment_analyz": 5, "enrichment_method": 10, "error": 9, "everyth": [2, 4], "exampl": 1, "except": [8, 11], "exist": 5, "explan": 1, "extens": 5, "facilit": 1, "fals": [2, 4, 5], "field": [2, 3, 4, 5], "field_nam": [3, 4], "field_valu": [3, 4], "file": [1, 2, 3, 5, 9], "file_nam": [1, 5], "file_path": [2, 3, 4, 5, 9], "filter": [2, 3, 4, 6], "filter_anndata_with_enriched_cell_typ": [3, 4], "find": 6, "find_and_rotate_center_layout": 6, "flag": [2, 4], "focu": 5, "focus": 5, "follow": 5, "format": 5, "found": [1, 2, 3, 4], "free": 2, "from": [1, 2, 3, 4, 5, 9], "from_file_path": [1, 2, 3], "full": [1, 3, 4], "full_slim_enrich": [3, 4], "function": [1, 3, 5, 7], "g": 3, "gener": [0, 2, 3, 4, 8], "generate_rdf_graph": [1, 5], "gg": 1, "github": 1, "given": [1, 2, 3, 4], "go": 1, "graph": [0, 8], "graph_gener": [1, 5, 6], "graph_generator_util": 6, "graphgener": [1, 5], "h5ad": 1, "ha": 3, "have": [3, 5], "hierarch": [5, 6], "how": 5, "http": 1, "i": [2, 3, 4, 5, 9], "id": [3, 4], "identifi": 2, "ignor": 9, "imag": 1, "immune_exampl": 1, "implicitmodificationwarn": 9, "import": 1, "incatool": 1, "includ": [2, 3, 4], "index": [0, 8], "indic": [3, 4, 5], "individu": 0, "inform": [3, 4], "initi": [2, 3, 4], "insid": 5, "instal": 0, "instanc": [1, 2, 3, 5], "int": 5, "intend": 1, "intern": 5, "introduct": 0, "invalid": 3, "invalid_slim_list": 10, "invalidgraphformat": [5, 10], "invalidslimnam": [3, 10], "io": 1, "ipynb": 1, "issu": [3, 4], "jupyt": 1, "kei": [3, 5], "kidney_new": 1, "l1": 1, "l2": 1, "l3": 1, "label": [3, 5], "label_prior": 5, "latest": 1, "layout": 6, "leverag": 1, "librari": [0, 1], "list": [2, 3, 4, 5, 10], "load": [5, 9], "load_from_fil": 9, "loader": [8, 11], "main": 1, "map": [2, 3, 4], "match": [2, 3, 4, 5], "matplotlib": 5, "md": 1, "messag": 9, "metadata": 5, "metadata_field": 5, "method": [2, 3, 4, 5, 9], "minim": [3, 4], "minimal_slim_enrich": [1, 3, 4], "miss": 2, "missing_cell_typ": 10, "missinganalysisprocess": 10, "missingenrichmentprocess": [3, 10], "modifi": 5, "modified_human_kidnei": 1, "modul": [0, 8, 11], "more": 1, "mygraph": 5, "name": [2, 3, 4, 5], "networkx": 5, "neuron": 3, "new": 5, "node": [5, 6], "node_selector": 5, "none": [2, 3, 4, 5, 6, 9], "notebook": 1, "nx": 6, "object": [1, 2, 3, 4, 9], "obs_meta": 2, "observ": [2, 3, 4], "occur": 9, "offer": 1, "one": [1, 3, 4], "onli": [2, 4], "ontologi": [1, 3, 4], "ontology_list_for_slim": 3, "optim": 5, "option": [2, 4, 5, 6], "order": 5, "org": 1, "origin": [3, 4], "otherwis": [3, 4], "our": 10, "outgo": 6, "output": 5, "page": [0, 8], "pair": 3, "panda": [3, 4], "pandasauru": [1, 2, 4], "pandasaurus_cxg": [1, 2, 3, 4, 5, 6, 9, 10], "paramet": [2, 3, 4, 5, 6, 9], "path": [2, 3, 5, 9], "pd": [2, 3, 4], "percentag": 5, "perform": [1, 2, 3, 4], "pip3": 1, "posit": 6, "potenti": [3, 4], "predic": [5, 6], "predicate_uri": 6, "present": [2, 4], "print": 9, "prioriti": 5, "process": [2, 3, 4], "project": [1, 10], "properti": [3, 5], "property_list": 3, "provid": [1, 2, 3, 4, 5], "pypi": 1, "queri": 5, "rais": [3, 4, 5], "rdf": [5, 6], "rdflib": 6, "readthedoc": 1, "relat": 10, "relationship": [3, 4, 5], "repeat": [2, 4], "report": [2, 4, 5], "repres": 5, "result": [3, 4], "retriev": 1, "return": [2, 3, 4, 5, 6, 9], "roadmap": 0, "rotat": 6, "row": [2, 4], "save": 5, "save_rdf_graph": [1, 5], "schema": [1, 2, 4, 5], "seamless": 1, "search": [0, 8], "seed": [2, 4], "select": 5, "semant": 1, "separ": 1, "serial": 5, "serv": 1, "set": [2, 3, 4, 5], "set_enricher_property_list": 3, "set_label_adding_prior": [1, 5], "should": [2, 5], "show": 5, "simpl": [3, 4], "simple_enrich": [1, 3, 4], "sinc": 5, "singl": 1, "slide": 1, "slim": [3, 4], "slim_list": [3, 4], "snippet": 0, "sourc": [2, 3, 4, 5, 6, 9, 10], "specif": [1, 3, 4, 5], "specifi": [2, 3, 4, 5], "standard": 1, "start": 5, "start_nod": 5, "state": 5, "static": [2, 3, 9], "statu": 1, "store": [3, 4], "str": [2, 3, 4, 5, 9, 10], "string": 5, "subclass": [1, 3, 4], "subclassof": 3, "subclasswarn": [3, 4, 10], "subgraph": 6, "success": 9, "suggest": 5, "summaris": 1, "tabl": [2, 4], "task": 1, "temporarili": 9, "term": [2, 3, 4], "test": 1, "text": 2, "them": 3, "thi": [2, 3, 4, 5, 10], "tissu": 3, "tissue_ontology_term_id": 3, "tool": 1, "top": 5, "tree": [5, 6], "tripl": 6, "true": 5, "ttl": [1, 5], "tupl": [3, 10], "type": [2, 3, 4, 6], "un": 2, "union": 5, "up": 5, "updat": [3, 4], "uri": 5, "uriref": 6, "us": [0, 2, 3, 4, 5, 9, 10], "usag": 0, "util": [0, 7, 8, 9, 10], "valid": [2, 4, 5], "valid_format": 10, "valid_slim_list": 10, "validate_slim_list": 3, "valu": [3, 4, 5], "valueerror": 5, "variou": [1, 3], "via": [2, 4], "visual": [5, 6], "visualize_rdf_graph": 5, "wai": 1, "walkthrough": 1, "warn": 9, "when": 5, "where": [3, 4], "while": 1, "whose": [3, 4], "without": 5, "wrap": 1, "wrapper": 0, "x": 5, "x_annot": 5, "xml": 5, "xxxx": 5, "you": 1, "your": 1}, "titles": ["pandasaurus-cxg\u2019s documentation!", "Introduction", "Anndata Analyzer", "Anndata Enricher", "Anndata Enrichment Analysis", "Graph Generator", "Graph Generator Utils", "Graph Generator", "Library documentation", "Anndata Loader", "Exception Module", "Utils"], "titleterms": {"": 0, "analysi": 4, "analyz": 2, "anndata": [2, 3, 4, 9], "anndataanalyz": 1, "anndataenrich": 1, "anndataenrichmentanalyz": 1, "content": [0, 7, 8, 11], "cxg": 0, "document": [0, 2, 3, 4, 5, 6, 8, 9, 10], "enrich": [3, 4], "except": 10, "function": 6, "gener": [5, 6, 7], "graph": [5, 6, 7], "indic": [0, 8], "individu": 1, "instal": 1, "introduct": 1, "librari": 8, "loader": 9, "modul": 10, "pandasauru": 0, "roadmap": 1, "snippet": 1, "tabl": [0, 8], "us": 1, "usag": 1, "util": [6, 11], "wrapper": 1}}) \ No newline at end of file +Search.setIndex({"alltitles": {"Anndata Analyzer": [[2, "anndata-analyzer"]], "Anndata Enricher": [[3, "anndata-enricher"]], "Anndata Enrichment Analysis": [[4, "anndata-enrichment-analysis"]], "Anndata Loader": [[9, "anndata-loader"]], "Contents:": [[0, null], [7, null], [8, null], [11, null]], "Documentation": [[2, "documentation"], [3, "documentation"], [4, "documentation"], [5, "documentation"], [6, "documentation"], [9, "documentation"], [10, "module-pandasaurus_cxg.utils.exceptions"]], "Exception Module": [[10, "exception-module"]], "Functions": [[6, "module-pandasaurus_cxg.graph_generator.graph_generator_utils"]], "Graph Generator": [[5, "graph-generator"], [7, "graph-generator"]], "Graph Generator Utils": [[6, "graph-generator-utils"]], "Indices and tables": [[0, "indices-and-tables"], [8, "indices-and-tables"]], "Installation": [[1, "installation"]], "Introduction": [[1, "introduction"]], "Library documentation": [[8, "library-documentation"]], "Roadmap": [[1, "roadmap"]], "Snippets": [[1, "id1"]], "Usage": [[1, "usage"]], "Using AnndataEnricher and AnndataAnalyzer Individually": [[1, "using-anndataenricher-and-anndataanalyzer-individually"]], "Using AnndataEnrichmentAnalyzer Wrapper": [[1, "using-anndataenrichmentanalyzer-wrapper"]], "Utils": [[11, "utils"]], "pandasaurus-cxg\u2019s documentation!": [[0, "pandasaurus-cxg-s-documentation"]]}, "docnames": ["index", "introduction", "pandasaurus_cxg/anndata_analyzer", "pandasaurus_cxg/anndata_enricher", "pandasaurus_cxg/enrichment_analysis", "pandasaurus_cxg/graph_generator/graph_generator", "pandasaurus_cxg/graph_generator/graph_generator_utils", "pandasaurus_cxg/graph_generator/index", "pandasaurus_cxg/index", "pandasaurus_cxg/utils/anndata_loader", "pandasaurus_cxg/utils/exception", "pandasaurus_cxg/utils/index"], "envversion": {"sphinx": 61, "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.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["index.rst", "introduction.rst", "pandasaurus_cxg/anndata_analyzer.rst", "pandasaurus_cxg/anndata_enricher.rst", "pandasaurus_cxg/enrichment_analysis.rst", "pandasaurus_cxg/graph_generator/graph_generator.rst", "pandasaurus_cxg/graph_generator/graph_generator_utils.rst", "pandasaurus_cxg/graph_generator/index.rst", "pandasaurus_cxg/index.rst", "pandasaurus_cxg/utils/anndata_loader.rst", "pandasaurus_cxg/utils/exception.rst", "pandasaurus_cxg/utils/index.rst"], "indexentries": {"_anndata (pandasaurus_cxg.anndata_analyzer.anndataanalyzer attribute)": [[2, "pandasaurus_cxg.anndata_analyzer.AnndataAnalyzer._anndata", false]], "add_metadata_nodes() (pandasaurus_cxg.graph_generator.graph_generator.graphgenerator method)": [[5, "pandasaurus_cxg.graph_generator.graph_generator.GraphGenerator.add_metadata_nodes", false]], "add_outgoing_edges_to_subgraph() (in module pandasaurus_cxg.graph_generator.graph_generator_utils)": [[6, "pandasaurus_cxg.graph_generator.graph_generator_utils.add_outgoing_edges_to_subgraph", false]], "all_cell_type_identifiers (pandasaurus_cxg.anndata_analyzer.anndataanalyzer attribute)": [[2, "pandasaurus_cxg.anndata_analyzer.AnndataAnalyzer.all_cell_type_identifiers", false]], "anndataanalyzer (class in pandasaurus_cxg.anndata_analyzer)": [[2, "pandasaurus_cxg.anndata_analyzer.AnndataAnalyzer", false]], "anndataenricher (class in pandasaurus_cxg.anndata_enricher)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher", false]], "anndataenrichmentanalyzer (class in pandasaurus_cxg.enrichment_analysis)": [[4, "pandasaurus_cxg.enrichment_analysis.AnndataEnrichmentAnalyzer", false]], "anndataloader (class in pandasaurus_cxg.utils.anndata_loader)": [[9, "pandasaurus_cxg.utils.anndata_loader.AnndataLoader", false]], "annotate_anndata_with_cell_type() (pandasaurus_cxg.anndata_enricher.anndataenricher method)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher.annotate_anndata_with_cell_type", false]], "annotate_anndata_with_cell_type() (pandasaurus_cxg.enrichment_analysis.anndataenrichmentanalyzer method)": [[4, "pandasaurus_cxg.enrichment_analysis.AnndataEnrichmentAnalyzer.annotate_anndata_with_cell_type", false]], "celltypenotfounderror": [[10, "pandasaurus_cxg.utils.exceptions.CellTypeNotFoundError", false]], "check_subclass_relationships() (pandasaurus_cxg.anndata_enricher.anndataenricher method)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher.check_subclass_relationships", false]], "co_annotation_report() (pandasaurus_cxg.anndata_analyzer.anndataanalyzer method)": [[2, "pandasaurus_cxg.anndata_analyzer.AnndataAnalyzer.co_annotation_report", false]], "co_annotation_report() (pandasaurus_cxg.enrichment_analysis.anndataenrichmentanalyzer method)": [[4, "pandasaurus_cxg.enrichment_analysis.AnndataEnrichmentAnalyzer.co_annotation_report", false]], "contextual_slim_enrichment() (pandasaurus_cxg.anndata_enricher.anndataenricher method)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher.contextual_slim_enrichment", false]], "contextual_slim_enrichment() (pandasaurus_cxg.enrichment_analysis.anndataenrichmentanalyzer method)": [[4, "pandasaurus_cxg.enrichment_analysis.AnndataEnrichmentAnalyzer.contextual_slim_enrichment", false]], "create_cell_type_dict() (pandasaurus_cxg.anndata_enricher.anndataenricher method)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher.create_cell_type_dict", false]], "enrich_rdf_graph() (pandasaurus_cxg.graph_generator.graph_generator.graphgenerator method)": [[5, "pandasaurus_cxg.graph_generator.graph_generator.GraphGenerator.enrich_rdf_graph", false]], "enriched_co_annotation_report() (pandasaurus_cxg.anndata_analyzer.anndataanalyzer method)": [[2, "pandasaurus_cxg.anndata_analyzer.AnndataAnalyzer.enriched_co_annotation_report", false]], "enriched_co_annotation_report() (pandasaurus_cxg.enrichment_analysis.anndataenrichmentanalyzer method)": [[4, "pandasaurus_cxg.enrichment_analysis.AnndataEnrichmentAnalyzer.enriched_co_annotation_report", false]], "filter_anndata_with_enriched_cell_type() (pandasaurus_cxg.anndata_enricher.anndataenricher method)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher.filter_anndata_with_enriched_cell_type", false]], "filter_anndata_with_enriched_cell_type() (pandasaurus_cxg.enrichment_analysis.anndataenrichmentanalyzer method)": [[4, "pandasaurus_cxg.enrichment_analysis.AnndataEnrichmentAnalyzer.filter_anndata_with_enriched_cell_type", false]], "find_and_rotate_center_layout() (in module pandasaurus_cxg.graph_generator.graph_generator_utils)": [[6, "pandasaurus_cxg.graph_generator.graph_generator_utils.find_and_rotate_center_layout", false]], "from_file_path() (pandasaurus_cxg.anndata_analyzer.anndataanalyzer static method)": [[2, "pandasaurus_cxg.anndata_analyzer.AnndataAnalyzer.from_file_path", false]], "from_file_path() (pandasaurus_cxg.anndata_enricher.anndataenricher static method)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher.from_file_path", false]], "full_slim_enrichment() (pandasaurus_cxg.anndata_enricher.anndataenricher method)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher.full_slim_enrichment", false]], "full_slim_enrichment() (pandasaurus_cxg.enrichment_analysis.anndataenrichmentanalyzer method)": [[4, "pandasaurus_cxg.enrichment_analysis.AnndataEnrichmentAnalyzer.full_slim_enrichment", false]], "generate_rdf_graph() (pandasaurus_cxg.graph_generator.graph_generator.graphgenerator method)": [[5, "pandasaurus_cxg.graph_generator.graph_generator.GraphGenerator.generate_rdf_graph", false]], "graphgenerator (class in pandasaurus_cxg.graph_generator.graph_generator)": [[5, "pandasaurus_cxg.graph_generator.graph_generator.GraphGenerator", false]], "invalidgraphformat": [[10, "pandasaurus_cxg.utils.exceptions.InvalidGraphFormat", false]], "invalidslimname": [[10, "pandasaurus_cxg.utils.exceptions.InvalidSlimName", false]], "load_from_file() (pandasaurus_cxg.utils.anndata_loader.anndataloader static method)": [[9, "pandasaurus_cxg.utils.anndata_loader.AnndataLoader.load_from_file", false]], "minimal_slim_enrichment() (pandasaurus_cxg.anndata_enricher.anndataenricher method)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher.minimal_slim_enrichment", false]], "minimal_slim_enrichment() (pandasaurus_cxg.enrichment_analysis.anndataenrichmentanalyzer method)": [[4, "pandasaurus_cxg.enrichment_analysis.AnndataEnrichmentAnalyzer.minimal_slim_enrichment", false]], "missinganalysisprocess": [[10, "pandasaurus_cxg.utils.exceptions.MissingAnalysisProcess", false]], "missingenrichmentprocess": [[10, "pandasaurus_cxg.utils.exceptions.MissingEnrichmentProcess", false]], "module": [[6, "module-pandasaurus_cxg.graph_generator.graph_generator_utils", false], [10, "module-pandasaurus_cxg.utils.exceptions", false]], "pandasaurus_cxg.graph_generator.graph_generator_utils": [[6, "module-pandasaurus_cxg.graph_generator.graph_generator_utils", false]], "pandasaurus_cxg.utils.exceptions": [[10, "module-pandasaurus_cxg.utils.exceptions", false]], "parse_citation_field_into_dict() (in module pandasaurus_cxg.graph_generator.graph_generator_utils)": [[6, "pandasaurus_cxg.graph_generator.graph_generator_utils.parse_citation_field_into_dict", false]], "save_rdf_graph() (pandasaurus_cxg.graph_generator.graph_generator.graphgenerator method)": [[5, "pandasaurus_cxg.graph_generator.graph_generator.GraphGenerator.save_rdf_graph", false]], "set_enricher_property_list() (pandasaurus_cxg.anndata_enricher.anndataenricher method)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher.set_enricher_property_list", false]], "set_label_adding_priority() (pandasaurus_cxg.graph_generator.graph_generator.graphgenerator method)": [[5, "pandasaurus_cxg.graph_generator.graph_generator.GraphGenerator.set_label_adding_priority", false]], "simple_enrichment() (pandasaurus_cxg.anndata_enricher.anndataenricher method)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher.simple_enrichment", false]], "simple_enrichment() (pandasaurus_cxg.enrichment_analysis.anndataenrichmentanalyzer method)": [[4, "pandasaurus_cxg.enrichment_analysis.AnndataEnrichmentAnalyzer.simple_enrichment", false]], "subclasswarning": [[10, "pandasaurus_cxg.utils.exceptions.SubclassWarning", false]], "validate_slim_list() (pandasaurus_cxg.anndata_enricher.anndataenricher method)": [[3, "pandasaurus_cxg.anndata_enricher.AnndataEnricher.validate_slim_list", false]], "visualize_rdf_graph() (pandasaurus_cxg.graph_generator.graph_generator.graphgenerator method)": [[5, "pandasaurus_cxg.graph_generator.graph_generator.GraphGenerator.visualize_rdf_graph", false]]}, "objects": {"pandasaurus_cxg.anndata_analyzer": [[2, 0, 1, "", "AnndataAnalyzer"]], "pandasaurus_cxg.anndata_analyzer.AnndataAnalyzer": [[2, 1, 1, "", "_anndata"], [2, 1, 1, "", "all_cell_type_identifiers"], [2, 2, 1, "", "co_annotation_report"], [2, 2, 1, "", "enriched_co_annotation_report"], [2, 2, 1, "", "from_file_path"]], "pandasaurus_cxg.anndata_enricher": [[3, 0, 1, "", "AnndataEnricher"]], "pandasaurus_cxg.anndata_enricher.AnndataEnricher": [[3, 2, 1, "", "annotate_anndata_with_cell_type"], [3, 2, 1, "", "check_subclass_relationships"], [3, 2, 1, "", "contextual_slim_enrichment"], [3, 2, 1, "", "create_cell_type_dict"], [3, 2, 1, "", "filter_anndata_with_enriched_cell_type"], [3, 2, 1, "", "from_file_path"], [3, 2, 1, "", "full_slim_enrichment"], [3, 2, 1, "", "minimal_slim_enrichment"], [3, 2, 1, "", "set_enricher_property_list"], [3, 2, 1, "", "simple_enrichment"], [3, 2, 1, "", "validate_slim_list"]], "pandasaurus_cxg.enrichment_analysis": [[4, 0, 1, "", "AnndataEnrichmentAnalyzer"]], "pandasaurus_cxg.enrichment_analysis.AnndataEnrichmentAnalyzer": [[4, 2, 1, "", "annotate_anndata_with_cell_type"], [4, 2, 1, "", "co_annotation_report"], [4, 2, 1, "", "contextual_slim_enrichment"], [4, 2, 1, "", "enriched_co_annotation_report"], [4, 2, 1, "", "filter_anndata_with_enriched_cell_type"], [4, 2, 1, "", "full_slim_enrichment"], [4, 2, 1, "", "minimal_slim_enrichment"], [4, 2, 1, "", "simple_enrichment"]], "pandasaurus_cxg.graph_generator": [[6, 3, 0, "-", "graph_generator_utils"]], "pandasaurus_cxg.graph_generator.graph_generator": [[5, 0, 1, "", "GraphGenerator"]], "pandasaurus_cxg.graph_generator.graph_generator.GraphGenerator": [[5, 2, 1, "", "add_metadata_nodes"], [5, 2, 1, "", "enrich_rdf_graph"], [5, 2, 1, "", "generate_rdf_graph"], [5, 2, 1, "", "save_rdf_graph"], [5, 2, 1, "", "set_label_adding_priority"], [5, 2, 1, "", "visualize_rdf_graph"]], "pandasaurus_cxg.graph_generator.graph_generator_utils": [[6, 4, 1, "", "add_outgoing_edges_to_subgraph"], [6, 4, 1, "", "find_and_rotate_center_layout"], [6, 4, 1, "", "parse_citation_field_into_dict"]], "pandasaurus_cxg.utils": [[10, 3, 0, "-", "exceptions"]], "pandasaurus_cxg.utils.anndata_loader": [[9, 0, 1, "", "AnndataLoader"]], "pandasaurus_cxg.utils.anndata_loader.AnndataLoader": [[9, 2, 1, "", "load_from_file"]], "pandasaurus_cxg.utils.exceptions": [[10, 5, 1, "", "CellTypeNotFoundError"], [10, 5, 1, "", "InvalidGraphFormat"], [10, 5, 1, "", "InvalidSlimName"], [10, 5, 1, "", "MissingAnalysisProcess"], [10, 5, 1, "", "MissingEnrichmentProcess"], [10, 5, 1, "", "SubclassWarning"]]}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "attribute", "Python attribute"], "2": ["py", "method", "Python method"], "3": ["py", "module", "Python module"], "4": ["py", "function", "Python function"], "5": ["py", "exception", "Python exception"]}, "objtypes": {"0": "py:class", "1": "py:attribute", "2": "py:method", "3": "py:module", "4": "py:function", "5": "py:exception"}, "terms": {"": 5, "0": 1, "000001": 3, "1": 1, "112839": 1, "3": 1, "3082dcd2": 1, "469d": 1, "4eabcc83130d": 1, "9076": 1, "A": [1, 2, 3, 4, 5, 6], "For": 1, "If": [2, 3, 4, 5, 9], "It": [3, 4], "The": [1, 2, 3, 4, 5, 6, 9], "To": 5, "_anndata": 2, "_format": [1, 5, 10], "ad": [1, 5], "ada": 1, "add": [5, 6], "add_label_to_term": 1, "add_metadata_nod": 5, "add_outgoing_edges_to_subgraph": 6, "aea": 1, "all": [2, 5, 6], "all_cell_type_identifi": 2, "also": [2, 4], "an": [2, 4, 5, 9], "analysi": [0, 1, 2, 3, 8], "analysis_method": 10, "analyz": [0, 8], "ani": [2, 3, 4], "anndata": [0, 1, 8, 11], "anndata_analyz": [1, 2], "anndata_enrich": [1, 3], "anndata_load": 9, "anndataanalyz": [0, 2], "anndataenrich": [0, 3, 5], "anndataenrichmentanalyz": [0, 4, 5], "anndataload": 9, "annot": [1, 2, 3, 4, 5], "annotate_anndata_with_cell_typ": [3, 4], "anoth": [3, 4], "approach": 5, "ar": [2, 3, 4, 5], "asset": 1, "assign": [3, 4], "attribut": 5, "author_cell_typ": 1, "author_cell_type_list": [1, 2, 4], "avail": [1, 2, 3, 4], "base": [2, 3, 4, 5, 10], "been": 3, "beta": 1, "between": 3, "blob": 1, "blood_and_immune_upper_slim": 1, "bool": [2, 4, 5], "both": 1, "bottom": 5, "bottom_up": 5, "can": 1, "cell": [1, 2, 3, 4, 5], "cell_typ": [1, 3, 4], "cell_type_field": 3, "cell_type_list": [3, 4, 10], "cell_type_ontology_term_id": [3, 4], "celltypenotfounderror": [3, 4, 10], "center": 6, "chanzuckerberg": 1, "check": [2, 3, 4], "check_subclass_relationship": 3, "citat": 6, "cl": [2, 3, 4], "class": [1, 2, 3, 4, 5, 9, 10], "cluster": 5, "co": [2, 4], "co_annot": [2, 4, 5], "co_annotation_report": [1, 2, 4], "collect": 6, "column": [2, 3, 4], "com": 1, "conjunct": 1, "connect": 5, "contain": [3, 4, 6, 9, 10], "context": [1, 3, 4], "context_field": 3, "context_field_label": 3, "contextu": [3, 4], "contextual_slim_enrich": [1, 3, 4], "contribut": 5, "conveni": 1, "correspond": [3, 6], "creat": [3, 5], "create_cell_type_dict": 3, "curat": 1, "curi": [2, 3, 4], "custom": 10, "cxg": 1, "data": [1, 2], "datafram": [2, 3, 4, 5], "dataset": [3, 4, 6], "dd2f": 1, "default": [2, 3, 4, 5], "defin": 2, "desir": [2, 4, 5], "detail": 1, "determin": 5, "dict": [3, 5, 6, 10], "dictionari": [3, 5, 6], "differ": 2, "digraph": 6, "directli": [2, 4], "disabl": [2, 4], "diseas": [2, 4], "document": [7, 11], "doe": 5, "down": 5, "e": 3, "each": 5, "earli": 1, "edg": [5, 6], "either": [2, 4, 5], "els": 9, "empti": [3, 5], "en": 1, "enabl": [2, 4], "enrich": [0, 1, 2, 5, 8], "enrich_rdf_graph": [1, 5], "enriched_co_annotation_report": [2, 4], "enriched_df": 3, "enrichment_analysi": [1, 4], "enrichment_analyz": 5, "enrichment_method": 10, "error": 9, "everyth": [2, 4], "exampl": 1, "except": [8, 11], "exist": 5, "explan": 1, "extens": 5, "extract": 6, "facilit": 1, "fals": [2, 4, 5], "field": [2, 3, 4, 5, 6], "field_nam": [3, 4], "field_valu": [3, 4], "file": [1, 2, 3, 5, 9], "file_nam": [1, 5], "file_path": [2, 3, 4, 5, 9], "filter": [2, 3, 4, 6], "filter_anndata_with_enriched_cell_typ": [3, 4], "find": 6, "find_and_rotate_center_layout": 6, "flag": [2, 4], "focu": 5, "focus": 5, "follow": 5, "format": 5, "found": [1, 2, 3, 4], "free": 2, "from": [1, 2, 3, 4, 5, 6, 9], "from_file_path": [1, 2, 3], "full": [1, 3, 4], "full_slim_enrich": [3, 4], "function": [1, 3, 5, 7], "g": 3, "gener": [0, 2, 3, 4, 8], "generate_rdf_graph": [1, 5], "gg": 1, "github": 1, "given": [1, 2, 3, 4], "go": 1, "graph": [0, 8], "graph_gener": [1, 5, 6], "graph_generator_util": 6, "graphgener": [1, 5], "h5ad": 1, "ha": 3, "have": [3, 5], "hierarch": [5, 6], "how": 5, "http": 1, "i": [2, 3, 4, 5, 9], "id": [3, 4], "identifi": 2, "ignor": 9, "imag": 1, "immune_exampl": 1, "implicitmodificationwarn": 9, "import": 1, "incatool": 1, "includ": [2, 3, 4], "index": [0, 8], "indic": [3, 4, 5], "individu": 0, "inform": [3, 4], "initi": [2, 3, 4], "input": 6, "insid": 5, "instal": 0, "instanc": [1, 2, 3, 5], "int": 5, "intend": 1, "intern": 5, "introduct": 0, "invalid": 3, "invalid_slim_list": 10, "invalidgraphformat": [5, 10], "invalidslimnam": [3, 10], "io": 1, "ipynb": 1, "issu": [3, 4], "jupyt": 1, "kei": [3, 5, 6], "kidney_new": 1, "l1": 1, "l2": 1, "l3": 1, "label": [3, 5], "label_prior": 5, "latest": 1, "layout": 6, "leverag": 1, "librari": [0, 1], "list": [2, 3, 4, 5, 10], "load": [5, 9], "load_from_fil": 9, "loader": [8, 11], "main": 1, "map": [2, 3, 4], "match": [2, 3, 4, 5], "matplotlib": 5, "md": 1, "messag": 9, "metadata": 5, "metadata_field": 5, "method": [2, 3, 4, 5, 9], "minim": [3, 4], "minimal_slim_enrich": [1, 3, 4], "miss": 2, "missing_cell_typ": 10, "missinganalysisprocess": 10, "missingenrichmentprocess": [3, 10], "modifi": 5, "modified_human_kidnei": 1, "modul": [0, 8, 11], "more": 1, "mygraph": 5, "name": [2, 3, 4, 5], "networkx": 5, "neuron": 3, "new": 5, "node": [5, 6], "node_selector": 5, "none": [2, 3, 4, 5, 6, 9], "notebook": 1, "nx": 6, "object": [1, 2, 3, 4, 9], "obs_meta": 2, "observ": [2, 3, 4], "occur": 9, "offer": 1, "one": [1, 3, 4], "onli": [2, 4], "ontologi": [1, 3, 4], "ontology_list_for_slim": 3, "optim": 5, "option": [2, 4, 5, 6], "order": 5, "org": 1, "origin": [3, 4], "otherwis": [3, 4], "our": 10, "outgo": 6, "output": 5, "page": [0, 8], "pair": 3, "panda": [3, 4], "pandasauru": [1, 2, 4], "pandasaurus_cxg": [1, 2, 3, 4, 5, 6, 9, 10], "paramet": [2, 3, 4, 5, 6, 9], "pars": 6, "parse_citation_field_into_dict": 6, "path": [2, 3, 5, 9], "pd": [2, 3, 4], "percentag": 5, "perform": [1, 2, 3, 4], "pip3": 1, "posit": 6, "potenti": [3, 4], "predic": [5, 6], "predicate_uri": 6, "present": [2, 4], "print": 9, "prioriti": 5, "process": [2, 3, 4], "project": [1, 10], "properti": [3, 5], "property_list": 3, "provid": [1, 2, 3, 4, 5], "public": 6, "pypi": 1, "queri": 5, "rais": [3, 4, 5], "rdf": [5, 6], "rdflib": 6, "readthedoc": 1, "relat": 10, "relationship": [3, 4, 5], "repeat": [2, 4], "report": [2, 4, 5], "repres": 5, "result": [3, 4], "retriev": 1, "return": [2, 3, 4, 5, 6, 9], "roadmap": 0, "rotat": 6, "row": [2, 4], "save": 5, "save_rdf_graph": [1, 5], "schema": [1, 2, 4, 5], "seamless": 1, "search": [0, 8], "seed": [2, 4], "select": 5, "semant": 1, "separ": 1, "serial": 5, "serv": 1, "set": [2, 3, 4, 5], "set_enricher_property_list": 3, "set_label_adding_prior": [1, 5], "should": [2, 5], "show": 5, "simpl": [3, 4], "simple_enrich": [1, 3, 4], "sinc": 5, "singl": 1, "slide": 1, "slim": [3, 4], "slim_list": [3, 4], "snippet": 0, "sourc": [2, 3, 4, 5, 6, 9, 10], "specif": [1, 3, 4, 5], "specifi": [2, 3, 4, 5], "standard": 1, "start": 5, "start_nod": 5, "state": 5, "static": [2, 3, 9], "statu": 1, "store": [3, 4], "str": [2, 3, 4, 5, 6, 9, 10], "string": [5, 6], "subclass": [1, 3, 4], "subclassof": 3, "subclasswarn": [3, 4, 10], "subgraph": 6, "success": 9, "suggest": 5, "summaris": 1, "tabl": [2, 4], "task": 1, "temporarili": 9, "term": [2, 3, 4], "test": 1, "text": 2, "them": 3, "thi": [2, 3, 4, 5, 10], "tissu": 3, "tissue_ontology_term_id": 3, "tool": 1, "top": 5, "tree": [5, 6], "tripl": 6, "true": 5, "ttl": [1, 5], "tupl": [3, 10], "type": [2, 3, 4, 6], "un": 2, "union": 5, "up": 5, "updat": [3, 4], "uri": 5, "uriref": 6, "us": [0, 2, 3, 4, 5, 9, 10], "usag": 0, "util": [0, 7, 8, 9, 10], "valid": [2, 4, 5], "valid_format": 10, "valid_slim_list": 10, "validate_slim_list": 3, "valu": [3, 4, 5, 6], "valueerror": 5, "variou": [1, 3], "version": 6, "via": [2, 4], "visual": [5, 6], "visualize_rdf_graph": 5, "wai": 1, "walkthrough": 1, "warn": 9, "when": 5, "where": [3, 4], "while": 1, "whose": [3, 4], "without": 5, "wrap": 1, "wrapper": 0, "x": 5, "x_annot": 5, "xml": 5, "xxxx": 5, "you": 1, "your": 1}, "titles": ["pandasaurus-cxg\u2019s documentation!", "Introduction", "Anndata Analyzer", "Anndata Enricher", "Anndata Enrichment Analysis", "Graph Generator", "Graph Generator Utils", "Graph Generator", "Library documentation", "Anndata Loader", "Exception Module", "Utils"], "titleterms": {"": 0, "analysi": 4, "analyz": 2, "anndata": [2, 3, 4, 9], "anndataanalyz": 1, "anndataenrich": 1, "anndataenrichmentanalyz": 1, "content": [0, 7, 8, 11], "cxg": 0, "document": [0, 2, 3, 4, 5, 6, 8, 9, 10], "enrich": [3, 4], "except": 10, "function": 6, "gener": [5, 6, 7], "graph": [5, 6, 7], "indic": [0, 8], "individu": 1, "instal": 1, "introduct": 1, "librari": 8, "loader": 9, "modul": 10, "pandasauru": 0, "roadmap": 1, "snippet": 1, "tabl": [0, 8], "us": 1, "usag": 1, "util": [6, 11], "wrapper": 1}}) \ No newline at end of file