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, )
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, )
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, )