成人2型糖尿病: SGLT2i治療開始は治療前HbA1c値と関連なく、修正MACE・HHFのリスク減少するも、少ないながら性器感染症とDKAのリスクが増加、ただAKIのリスク減少 (vs DPP4i)
市販後の大規模な心血管アウトカム無作為化試験(CVOT)において、ナトリウム・グルコース共輸送体2阻害薬(SGLT2i)は、T2Dおよび心血管または腎臓の疾患が確立した患者において心腎保護効果を実証。。これらの効果は、臨床現場で見られるような幅広い心血管リスクを有する患者集団を対象としたリアルワールド・エビデンス試験で再現。高血糖の程度が異なる患者がSGLT2iの使用により同様に利益を得られるかどうかはまだ明らかではなかった。T2D患者は血糖コントロールにかかわらずSGLT2iの使用が有益であり、DPP-4iと比較しても期待通りの副作用プロファイルで、HbA1c値が高い患者における副作用リスクの追加もない。
SGLT2iの副事象をいかにコントロールするか。副事象も治療前のHbA1値と関連してないことを考えるとベネフィットにくらべ少ないながら以下にこれらの副事象対応するかが臨床の課題となるのだろう
キーポイント
上の論文とは全く関係ないが・・・
Propensity matchingについてのpythonでの使い方教えて下さい
ChatGPT:
Here's an example of how you could use propensity matching in Python:
import pandas as pd
from sklearn.neighbors import NearestNeighbors
# Load the data into a pandas DataFrame
df = pd.read_csv("data.csv")
# Estimate the propensity score using logistic regression
from sklearn.linear_model import LogisticRegression
X = df.drop("outcome", axis=1)
y = df["outcome"]
propensity_model = LogisticRegression().fit(X, y)
propensity_scores = propensity_model.predict_proba(X)[:, 1]
# Find nearest neighbors with matching propensity scores
neigh = NearestNeighbors(n_neighbors=1)
neigh.fit(propensity_scores.reshape(-1, 1))
control_indices = neigh.kneighbors(propensity_scores.reshape(-1, 1), return_distance=False)
# Use the nearest neighbors to create the matched samples
control_df = df.iloc[control_indices.flatten()].drop("outcome", axis=1)
treated_df = df[df["outcome"] == 1].drop("outcome", axis=1)
# Compare the outcomes between the treated and control groups
# (you could use any statistical test or visualization here)
In this example, we first fit a logistic regression model to predict the outcome based on the other variables in the data (X). We then use the model to estimate the propensity score for each individual in the data, which represents their probability of being treated (propensity_scores).
Next, we use the NearestNeighbors class from scikit-learn to find the nearest neighbor for each individual with the same propensity score. We then create two separate DataFrames, one for the treated group (treated_df) and one for the control group (control_df). Finally, we can perform statistical comparisons or visualizations to compare the outcomes between the two groups.
Note that this is just one example of how you could use propensity matching in Python, and there are many other ways to implement it, including using other algorithms or packages.
Regenerate response