Ejemplo n.º 1
0
 def __init__(self, params: Dict[str, Any]):
     overall_params = {
         "xqtl_mode": params["xqtl_mode"],
         "exposure_gene": params["exposure_gene"],
         "outcome_trait": params["outcome_trait"],
         "variant": params["variant"],
         "mr_method": params["mr_method"],
         "qtl_type": params["qtl_type"],
         "pval_threshold": params["pval_threshold"],
     }
     if overall_params["xqtl_mode"] == "multi_snp_mr":
         input_params = {
             "exposure_gene": params["exposure_gene"],
             "outcome_trait": params["outcome_trait"],
             "mr_method": params["mr_method"],
             "qtl_type": params["qtl_type"],
             "pval_threshold": params["pval_threshold"],
         }
         super().__init__(
             master_name=multi_snp_master_name,
             params=input_params,
             table_col_configs=multi_snp_mr_table_col_configs,
             network_plot_schema=NetworkPlotSchemaInput(
                 node_schemas=node_schemas_multi_snp,
                 edge_schemas=edge_schemas_multi_snp,
             ),
             cypher_diagram_fn=cypher_diagram,
             api_endpoint=multi_snp_api_endpoint,
             cypher_diagram_params=overall_params,
         )
     else:
         input_params = {
             "exposure_gene": params["exposure_gene"],
             "outcome_trait": params["outcome_trait"],
             "variant": params["variant"],
             "qtl_type": params["qtl_type"],
             "pval_threshold": params["pval_threshold"],
         }
         super().__init__(
             master_name=single_snp_master_name,
             params=input_params,
             table_col_configs=single_snp_mr_table_col_configs,
             network_plot_schema=NetworkPlotSchemaInput(
                 node_schemas=node_schemas_single_snp,
                 edge_schemas=edge_schemas_single_snp,
             ),
             cypher_diagram_fn=cypher_diagram,
             api_endpoint=single_snp_api_endpoint,
             cypher_diagram_params=overall_params,
         )
Ejemplo n.º 2
0
 def __init__(self, params: Dict[str, Any]):
     super().__init__(
         master_name=master_name,
         params=params,
         table_col_configs=table_col_configs,
         network_plot_schema=NetworkPlotSchemaInput(
             node_schemas=node_schemas, edge_schemas=edge_schemas),
         cypher_diagram_fn=cypher_diagram,
     )
Ejemplo n.º 3
0
 def __init__(self, params: Dict[str, Any], type: str = "confounder"):
     super().__init__(
         master_name=master_name,
         params=params,
         table_col_configs=table_col_configs,
         network_plot_schema=NetworkPlotSchemaInput(
             node_schemas=node_schemas,
             edge_schemas=create_edge_schemas(type=type),
         ),
         cypher_diagram_fn=cypher_diagram,
     )