| boot_lucid | Inference of LUCID model based on bootstrap resampling | 
| check_na | Check missing patterns in one layer of omics data Z | 
| estimate_lucid | Fit LUCID models with one or multiple omics layers | 
| fill_data | Impute missing data by optimizing the likelihood function | 
| gen_ci | generate bootstrp ci (normal, basic and percentile) | 
| Istep_Z | I-step of LUCID | 
| lucid | Fit a lucid model for integrated analysis on exposure, outcome and multi-omics data, allowing for tuning | 
| plot | Visualize LUCID model through a Sankey diagram | 
| predict_lucid | Predict cluster assignment and outcome based on LUCID model using new data of G,Z,(Y). If g_computation, predict cluster assignment, omics data, and outcome based on LUCID model using new data of G only This function can also be use to extract X assignment is using training data G,Z,Y as input. | 
| print.sumlucid_early | Print the output of LUCID in a nicer table | 
| print.sumlucid_parallel | Print the output of LUCID in a nicer table | 
| print.sumlucid_serial | Print the output of LUCID in a nicer table | 
| simulated_HELIX_data | A simulated HELIX dataset for LUCID | 
| sim_data | A simulated dataset for LUCID | 
| summary.early_lucid | Summarize results of the early LUCID model | 
| summary.lucid_parallel | Summarize results of the parallel LUCID model | 
| summary.lucid_serial | Summarize results of the serial LUCID model | 
| tune_lucid | A wrapper function to perform model selection for LUCID |