Closed KangchengHou closed 2 years ago
import admix import numpy as np import matplotlib.pyplot as plt
np.random.seed(1234)
np.random.seed(1234) binary_sim = admix.simulate.binary_pheno(dset, beta=beta, hsq=0.15, method="logit")
dset.indiv["pheno"] = binary_sim["pheno"][:, sim_i] df_assoc_ATT = admix.assoc.marginal_fast(dset, pheno_col="pheno", family="logistic", method="ATT") df_assoc_TRACTOR = admix.assoc.marginal_fast(dset, pheno_col="pheno", family="logistic", method="TRACTOR")
fig, axes = plt.subplots(figsize=(4, 2), ncols=2, dpi=150) admix.plot.manhattan(df_assoc_ATT.P.values, s=10, ax=axes[0]) axes[0].set_title("ATT") admix.plot.manhattan(df_assoc_TRACTOR.P.values, s=10, ax=axes[1]) axes[1].set_title("TRACTOR") fig.tight_layout()
import admix import numpy as np import matplotlib.pyplot as plt
np.random.seed(1234)
np.random.seed(1234) binary_sim = admix.simulate.binary_pheno(dset, beta=beta, hsq=0.15, method="logit")
dset.indiv["pheno"] = binary_sim["pheno"][:, sim_i] df_assoc_ATT = admix.assoc.marginal_fast(dset, pheno_col="pheno", family="logistic", method="ATT") df_assoc_TRACTOR = admix.assoc.marginal_fast(dset, pheno_col="pheno", family="logistic", method="TRACTOR")
fig, axes = plt.subplots(figsize=(4, 2), ncols=2, dpi=150) admix.plot.manhattan(df_assoc_ATT.P.values, s=10, ax=axes[0]) axes[0].set_title("ATT") admix.plot.manhattan(df_assoc_TRACTOR.P.values, s=10, ax=axes[1]) axes[1].set_title("TRACTOR") fig.tight_layout()