omicverse.single.pyCEFCON#
- class omicverse.single.pyCEFCON(input_expData, input_priorNet, input_genesDE=None, additional_edges_pct=0.01, cuda=0, seed=2023, hidden_dim=128, output_dim=64, heads=4, attention='COS', miu=0.5, epochs=350, repeats=5, edge_threshold_param=8, remove_self_loops=False, topK_drivers=100, solver='GUROBI')[source]#
CEFCON workflow wrapper for driver-regulator discovery.
- Parameters:
input_expData (str or AnnData or pd.DataFrame) – Input expression data with optional lineage metadata.
input_priorNet (str or pd.DataFrame) – Prior interaction network.
input_genesDE (str or pd.DataFrame, optional) – Differential-expression score table.
repeats (int, default=5) – Number of model repeats.
solver ({'GUROBI', 'SCIP'}, default='GUROBI') – ILP solver used for driver-regulator selection.
- __init__(input_expData, input_priorNet, input_genesDE=None, additional_edges_pct=0.01, cuda=0, seed=2023, hidden_dim=128, output_dim=64, heads=4, attention='COS', miu=0.5, epochs=350, repeats=5, edge_threshold_param=8, remove_self_loops=False, topK_drivers=100, solver='GUROBI')[source]#
- Parameters:
pd.DataFrame) (input_genesDE (str or)
pd.DataFrame)
pd.DataFrame)
(float (miu)
optional) (Solver ('GUROBI', 'SCIP') for solving the integer linear programming problems (for identifying drive regulators) (default: 'GUROBI'))
(int (topK_drivers)
optional)
(int
optional)
(int
optional)
(int
optional)
(int
optional)
(str (solver)
optional)
(float
optional)
(int
optional)
(int
optional)
(int
optional)
(bool (remove_self_loops)
optional)
(int
optional)
(str
optional)
- Return type:
None
Methods
__init__(input_expData, input_priorNet[, ...])predicted_RGM()predicted_driver_regulators()preprocess()train()