🏅 Genetics A.S 🏅
11.6K subscribers
1.13K photos
31 videos
100 files
675 links
⚡️ Genetics A.S ⚡️

🧬 نکات ژنتیک پزشکی 🧬
✏️ تست‌های ژنتیک ✏️
📖 لغات زبان 📖
📺 ویدیوهای آموزشی 📺
📝 نکات مشاوره‌ای و برنامه‌ریزی 📝

🔍 راهنمای استفاده از مطالب کانال :
https://t.me/GeneticsAS/689

ارتباط با بنده : @Cyaxares
ادمین تبادل : @starh20
Download Telegram
📌 ساخت شبکه‌های تنظیمی ژن با استفاده از دیتاهای سینگل‌سل

🔴 توضیحات ◀️

🔴 شبکه‌های تنظیمی ژن (GRNs) مجموعه‌ای از اینتراکشن‌های مولکولی هستن که در اون‌ها فاکتورهای رونویسی، ژن‌های هدف خودشون رو کنترل می‌کنن و در نهایت تعیین می‌کنن که هر ژن تو چه زمانی و تو چه سلولی روشن یا خاموش بشه؛ به بیان ساده، GRNها یک نقشه از روابط تنظیمی بین ژن‌ها هستن که بیان ژن و هویت سلولی رو هدایت می‌کنن. تو این شبکه‌ها، گره‌ها (nodes) معمولاً ژن‌ها یا TFها هستن و یال‌ها (edges) نشون‌دهنده رابطه تنظیمی بین اوناست.

🟡 حالا اگر داده‌های سینگل‌سل داشته باشیم، هدف اینه که GRNها رو در سطح هر سلول به‌صورت جداگانه بازسازی کنیم، نه به‌صورت میانگین جمعیت سلولی. این موضوع اهمیت زیادی داره، چون سلول‌ها حتی تو یک بافت، حالت‌های تنظیمی متفاوتی دارند.

🟠 تو R، پکیجی داریم تحت‌عنوان SCENIC که یکی از ابزارهای قدرتمند برای بازسازی شبکه‌های تنظیمی ژن در داده‌های Single cell RNA-seq است. برخلاف روش‌های معمول که صرفا بر بیان ژن‌ها تمرکز دارن، SCENIC فعالیت فاکتورهای رونویسی و ژن‌های هدف‌شون را رو شناسایی و به درک بهتر مکانیسم‌های تنظیمی در سطح سلولی کمک می‌کنه.

🟢 کدهای پکیج SCENIC
1⃣ بازسازی شبکه هم‌بیانی ژن‌ها: تو این مرحله، ارتباط بین فاکتورهای رونویسی و ژن‌های هدف با استفاده از الگوریتم‌های GENIE3 یا GRNBoost2 محاسبه می‌شه.
install.packages("devtools")
devtools::install_github("aertslab/SCENIC")

counts <- GetAssayData(seurat.obj,
slot = "counts")
exprMat <- as.matrix(counts)

genesKept <- geneFiltering(exprMat, scenicOptions)
exprMat_filtered <- exprMat[genesKept, ]

runGenie3(exprMat_filtered, scenicOptions)


2⃣ شناسایی Regulonها: تو این مرحله، ارتباط‌های به‌دست‌اومده با استفاده از اطلاعات موتیف‌های DNA پالایش شده و مجموعه ژن‌های تحت کنترل هر فاکتور رونویسی یا Regulon تعیین می‌شن (Regulon یعنی فاکتور رونویسی + ژن‌های هدف).
runSCENIC_1_coexNetwork2modules(scenicOptions)
runSCENIC_2_createRegulons(scenicOptions)


3⃣ محاسبه فعالیت Regulonها در هر سلول: فعالیت هر Regulon با استفاده از روش AUCell اندازه‌گیری شده و می‌شه سلول‌ها رو بر اساس الگوهای تنظیمی‌شون خوشه‌بندی کرد.
runSCENIC_3_scoreCells(scenicOptions)

aucell_regulonAUC <- loadInt(scenicOptions, "aucell_regulonAUC")


4⃣ مرحله مصورسازی:
tsneAUC <- plotTsne_AUCellApp(
scenicOptions,
aucell_regulonAUC)

library(igraph)

g <- graph_from_data_frame(regulonTargetsInfo)
plot(g)


🔴 خروجی این آنالیز مجموعه‌ای از Regulonها، میزان فعالیت‌شون در هر سلول و شبکه تنظیمی ژن‌هاست. این اطلاعات امکان شناسایی مسیرهای تنظیمی، تعیین هویت سلولی و کشف فاکتورهای کلیدی دخیل تو بیماری‌ها و فرآیندهای زیستی رو فراهم می‌کنن.

🔴 لینک گیت‌هاب: https://github.com/aertslab/SCENIC/


جهت شرکت در دوره برنامه‌ریزی و مشاوره و جزوات جامع و جمع‌بندی ژنتیک پزشکی امری، جرد، تامپسون و جزوه لغات زبان پزشکی پیام دهید : @Cyaxares

💎 جهت مشاهده مصاحبه و کارنامه رتبه برترهایی که از مشاوره و جزوات من استفاده کردن، از این لینک‌ استفاده کنید : 🏆 رتبه‌ها - مصاحبه‌ها 🏆

😢 کپی کردن مباحث و پست‌های کانال، تنها با ذکر نام کانال بلامانع است!

پست‌ها رو برای دوستانتون فوروارد کنید.


#بیوانفورماتیک

کانال آموزشی آرش صفرزاده (@GeneticsAS 🌐)
🔠🔠🔠🔠🔠🔠🔠🔠 ⚡️ 🔠🔠
Please open Telegram to view this post
VIEW IN TELEGRAM
6❤‍🔥2🙏2👍1🔥1
🟡 لیست پست‌های مربوط به بیوانفورماتیک کانال 👈🏻

💻 دیتابیس HMDD (پارت 1)
💻 دیتابیس HMDD (پارت 2)
💻 دیتابیس miRCancer (پارت 1)
💻 دیتابیس miRCancer (پارت 2)
💻 دیتابیس DGIdb
💻 دیتابیس Lnc2Cancer v3
💻 کار با دیتابیس GEO
💻 دیتابیس LncTarD
💻 دیتابیس TISIDB
💻 وب‌سرور RNAfold
💻 ابزار FastQC
💻 تفسیر نتایج FastQC (پارت ۱)
💻 تفسیر نتایج FastQC (پارت ۲)
💻 تفسیر نتایج FastQC (پارت ۳)
💻 ابزار trimmomatic (پارت ۱)
💻 ابزار trimmomatic (پارت ۲)
💻 ابزار SRAtoolkit
💻 آشنایی با miRها و دیتابیس miRbase (پارت ۱)
💻 آشنایی با miRها و دیتابیس miRbase (پارت ۲)
💻 آشنایی با ceRNA و شبکه ceRNA (پارت ۱)
💻 آشنایی با ceRNA و شبکه ceRNA (پارت ۲)
💻 ساخت شبکه ceRNA (پارت ۱)
💻 ساخت شبکه ceRNA (پارت ۲)
💻 ساخت شبکه ceRNA (پارت ۳)
💻 ساخت شبکه ceRNA (پارت ۴)
💻 ساخت شبکه ceRNA (پارت ۵)
💻 ساخت شبکه ceRNA (پارت ۶)
💻 ساخت شبکه ceRNA (پارت ۷)
💻 ساخت شبکه ceRNA (پارت ۸)
💻 ساخت شبکه ceRNA (پارت ۹)
💻 ساخت شبکه ceRNA (پارت ۱۰)
💻 پکیج circlize جهت رسم circle plot
💻 پکیج multiMiR
💻 دانلود دیتای GTEx با پکیج recount3
💻 رسم پلات Upset با پکیج UpSetR
💻 تهیه لیست ژنی یک مسیر سلولی خاص (پارت ۱)
💻 تهیه لیست ژنی یک مسیر سلولی خاص (پارت ۲)
💻 تبدیل IDهای مختلف ژنی به Symbol
💻 انتخاب بایومارکرهای کاندید با Feature selection
💻 آنالیز دیتاهای single cell RNA-seq با scanpy
💻 مرحله annotation‌ دیتای سینگل‌سل (دیتابیس)
💻 مرحله annotation دیتای سینگل‌سل (پکیج)
💻 مفهوم و آنالیز Trajectory در دیتاهای سینگل‌سل
💻 ساخت شبکه‌های تنظیمی ژن با استفاده از دیتاهای سینگل‌سل با پکیج SCENIC


جهت شرکت در دوره برنامه‌ریزی و مشاوره و جزوات جامع و جمع‌بندی ژنتیک پزشکی امری، جرد، تامپسون و جزوه لغات زبان پزشکی پیام دهید: @Cyaxares

💎 جهت مشاهده مصاحبه و کارنامه رتبه برترهایی که از مشاوره و جزوات من استفاده کردن، از این لینک‌ استفاده کنید : 🏆 رتبه‌ها - مصاحبه‌ها 🏆

😢 کپی کردن مباحث و پست‌های کانال، تنها با ذکر نام کانال بلامانع است!

پست‌ها رو برای دوستانتون فوروارد کنید.


#بیوانفورماتیک

کانال آموزشی آرش صفرزاده (@GeneticsAS 🌐)
🔠🔠🔠🔠🔠🔠🔠🔠 ⚡️ 🔠🔠
Please open Telegram to view this post
VIEW IN TELEGRAM
8❤‍🔥2🙏2🏆1
💯 پاسخ تست (سطح تست: سخت).
💯 مباحث از جزوه استراخان.

🖥 جهت مطالعه مباحث رفرنس استراخان، این هشتگ را دنبال کنید ⇦ #نکات_استراخان


جهت شرکت در دوره برنامه‌ریزی و مشاوره و جزوات جامع و جمع‌بندی ژنتیک پزشکی امری، جرد، تامپسون و جزوه لغات زبان پزشکی پیام دهید: @Cyaxares

💎 جهت مشاهده مصاحبه و کارنامه رتبه برترهایی که از مشاوره و جزوات من استفاده کردن، از این لینک‌ استفاده کنید : 🏆 رتبه‌ها - مصاحبه‌ها 🏆

😢 کپی کردن مباحث و پست‌های کانال، تنها با ذکر نام کانال بلامانع است!

پست‌ها رو برای دوستانتون فوروارد کنید.


#تست_روز

کانال آموزشی آرش صفرزاده (@GeneticsAS 🌐)
🔠🔠🔠🔠🔠🔠🔠🔠 ⚡️ 🔠🔠
Please open Telegram to view this post
VIEW IN TELEGRAM
5❤‍🔥2👍2👏1🏆1
⚡️ نکته ۷۴ استراخان: سندرم McCune-Albright و سندرم Robinow (بسیار مهم).
💯 مباحث از جزوه استراخان.

🖥 جهت مطالعه مباحث رفرنس استراخان، این هشتگ را دنبال کنید ⇦ #نکات_استراخان


جهت شرکت در دوره برنامه‌ریزی و مشاوره و جزوات جامع و جمع‌بندی ژنتیک پزشکی امری، جرد، تامپسون و جزوه لغات زبان پزشکی پیام دهید: @Cyaxares

💎 جهت مشاهده مصاحبه و کارنامه رتبه برترهایی که از مشاوره و جزوات من استفاده کردن، از این لینک‌ استفاده کنید : 🏆 رتبه‌ها - مصاحبه‌ها 🏆

😢 کپی کردن مباحث و پست‌های کانال، تنها با ذکر نام کانال بلامانع است!

پست‌ها رو برای دوستانتون فوروارد کنید.


#ژنتیک
#نکات_استراخان
#نکته۷۴

کانال آموزشی آرش صفرزاده (@GeneticsAS 🌐)
🔠🔠🔠🔠🔠🔠🔠🔠 ⚡️ 🔠🔠
Please open Telegram to view this post
VIEW IN TELEGRAM
7❤‍🔥3🙏3👏1🏆1
⚡️ نکته ۷۵ استراخان: نکاتی در مورد ژن TP63 (بسیار مهم).
💯 مباحث از جزوه استراخان.

🖥 جهت مطالعه مباحث رفرنس استراخان، این هشتگ را دنبال کنید ⇦ #نکات_استراخان


جهت شرکت در دوره برنامه‌ریزی و مشاوره و جزوات جامع و جمع‌بندی ژنتیک پزشکی امری، جرد، تامپسون و جزوه لغات زبان پزشکی پیام دهید: @Cyaxares

💎 جهت مشاهده مصاحبه و کارنامه رتبه برترهایی که از مشاوره و جزوات من استفاده کردن، از این لینک‌ استفاده کنید : 🏆 رتبه‌ها - مصاحبه‌ها 🏆

😢 کپی کردن مباحث و پست‌های کانال، تنها با ذکر نام کانال بلامانع است!

پست‌ها رو برای دوستانتون فوروارد کنید.


#ژنتیک
#نکات_استراخان
#نکته۷۵

کانال آموزشی آرش صفرزاده (@GeneticsAS 🌐)
🔠🔠🔠🔠🔠🔠🔠🔠 ⚡️ 🔠🔠
Please open Telegram to view this post
VIEW IN TELEGRAM
5❤‍🔥4🙏21
📌 فیچر سلکشن و انتخاب بایومارکرهای پیش‌بینی‌کننده کاندید با روش LASSO

🔴 توضیحات ◀️

🔴 متود LASSO (Least Absolute Shrinkage and Selection Operator) یکی از روش‌های فیچر سلکشنه که با صفر کردن ضرایب متغیرها یا فیچرهای کم‌اهمیت، فقط مهم‌ترین فیچرها رو حفظ می‌کنه؛ تو مطالعات سرطان و بیماری‌ها، این روش به شناسایی تعداد محدودی از ژن‌ها به‌عنوان بایومارکرهای مؤثر از بین هزاران ژن کمک می‌کنه؛ فرض کنید داده‌های بیان ده هزار ژن بیماران مبتلا به سرطان و افراد سالم رو در اختیار داریم. بعد از اجرای LASSO، ممکنه ضریب ۹۹۹۰ ژن صفر بشه و فقط ده ژن با ضریب غیرصفر باقی بمونه. این ده ژن به عنوان بیومارکرهای بالقوه انتخاب می‌شن، چون بیشترین نقش رو در تمایز نمونه‌های سرطانی از نمونه‌های سالم دارن.

🟡 اگه می‌خواید جزییات تئوری این روش رو یاد بگیرید، به ترتیب ویدیوهای زیر رو ببینید:
Linear regression
Bias and Variance
Cross Validation
Ridge regression
LASSO

🟠 و اما برای اجرای عملی این روش روی دیتای خودتون، یه استراتژی اینه که اول آنالیز افتراقی بیان دیتای خودتون (میکرواری، bulk RNA-seq یا single cell RNA-seq یا ...) رو انجام بدید و ژن‌های upregulated و downregulated رو به دست بیارید؛ بعد مراحل downstream، مثل رسم شبکه PPI یا WGCNA و ... رو ادامه بدید تا در نهایت به تعدادی هاب ژن برسید. تو مرحله بعد با فیچر سلکشن با روش LASSO می‌تونید از بین این هاب ژن‌ها، بایومارکرهای پیش‌بینی‌کننده کاندید رو انتخاب کنید.

1️⃣ آماده‌سازی دیتا؛ توجه کنید که دیتاتون باید دیتای بیانی نرمالایزشده باشه (اگه دیتای کانت RNA-seq دارید، با متود VST پکیج DESeq2 نرمالایز کنید)؛ دیتای ورودی باید شامل هاب‌ژن‌ها تو ستون‌ها و سمپل‌ها تو ردیف‌ها و همین‌طور حاوی یک ستون که شرایط سمپل‌ها رو نشون‌ می‌ده (مثلا نرمال و تومور)، باشه.
df <- dataset1[rownames(dataset1) %in% hubs, ]
df <- t(df)
df <- data.frame(df)
df$Status <- c(rep("Tumor", 25), rep("Normal", 25))
x <- as.matrix(df[, -ncol(df)])
View(x)
y <- c(rep(1,25), rep(0, 25))

تو کد بالا، hubs یک وکتور حاوی اسامی هاب‌ژن‌ها و dataset1 هم دیتای بیانی نرمالایزشده هست.

2️⃣ با انجام cross validation، بهترین مقدار λ برای مدل LASSO تعیین می‌شه.
library(glmnet)
cv_fit <- cv.glmnet(x = x,
y = y,
alpha = 1,
family = "binomial",
nfolds = 10,
type.measure = "deviance")


3️⃣ این نمودار تغییر خطای مدل رو تو مقادیر مختلف λ نشون می‌ده و بهترین λ رو مشخص می‌کنه (اولین پلاتی که باید تو مقاله بذارید).
plot(cv_fit)


4️⃣ استخراج بهترین λ؛ مقدار λ با کمترین خطا انتخاب می‌شه.
best_lambda <- cv_fit$lambda.min


5️⃣ مدل نهایی با استفاده از λ بهینه ساخته می‌شه.
lasso_model <- glmnet(x = as.matrix(df[, -30]),
y = labels,
alpha = 1,
lambda = best_lambda,
family = "binomial")


6️⃣ ژن‌هایی که ضریب‌شون صفر نشده، به عنوان بایومارکرهای پیش‌بینی‌کننده کاندید انتخاب می‌شن.
coef(lasso_model)
selected_genes <- rownames(coef(lasso_model))[coef(lasso_model)[,1] != 0]
selected_genes <- selected_genes[-1]


7️⃣ رسم مسیر ضرایب (Coefficient Paths)؛ این نمودار تغییر ضرایب ژن‌ها رو با افزایش λ نشون می‌ده؛ با بزرگ‌تر شدن λ، ضرایب بیشتری به صفر میل می‌کنن و تعداد فیچرهای انتخاب‌شده کاهش پیدا می‌کنه (دومین پلاتی که باید تو مقاله بذارید).
# Fit the full LASSO model (not cross-validation) to extract paths
fit <- glmnet(x = as.matrix(df[, -30]),
y = labels,
alpha = 1,
family = "binomial")
plot(fit,
xvar = "lambda",
label = TRUE,
main = "LASSO Coefficient Paths",
cex.main = 1)


⭐️ به این مقاله که چند ماه پیش نوشتم، توجه کنید؛ یکی از استپ‌ها مربوط به همین روش هست.
Machine learning and WGCNA reveal the PVT1/miR-143–3p/CDK1 ceRNA axis as a key regulator in NSCLC


جهت شرکت در دوره برنامه‌ریزی و مشاوره و جزوات جامع و جمع‌بندی ژنتیک پزشکی امری، جرد، تامپسون و جزوه لغات زبان پزشکی پیام دهید : @Cyaxares

💎 جهت مشاهده مصاحبه و کارنامه رتبه برترهایی که از مشاوره و جزوات من استفاده کردن، از این لینک‌ استفاده کنید : 🏆 رتبه‌ها - مصاحبه‌ها 🏆

😢 کپی کردن مباحث و پست‌های کانال، تنها با ذکر نام کانال بلامانع است!

پست‌ها رو برای دوستانتون فوروارد کنید.


#بیوانفورماتیک

کانال آموزشی آرش صفرزاده (@GeneticsAS 🌐)
🔠🔠🔠🔠🔠🔠🔠🔠 ⚡️ 🔠🔠
Please open Telegram to view this post
VIEW IN TELEGRAM
11❤‍🔥4😍2👍1👌1🍓1
تست روز. اختلال در کدام مسیر پیام‌رسانی در بخش کمی از افراد مبتلا به Marfan syndrome دیده شده است؟ (رفرنس جرد)
Anonymous Quiz
48%
TGFβ
15%
Wnt
11%
SHH
25%
Notch-delta
😎96❤‍🔥2👍2🙏1💯1😘1
💯 پاسخ تست (سطح تست: متوسط).
💯 مباحث از جزوه جرد.

🖥 جهت مطالعه مباحث رفرنس استراخان، این هشتگ را دنبال کنید ⇦ #نکات_جرد


جهت شرکت در دوره برنامه‌ریزی و مشاوره و جزوات جامع و جمع‌بندی ژنتیک پزشکی امری، جرد، تامپسون و جزوه لغات زبان پزشکی پیام دهید: @Cyaxares

💎 جهت مشاهده مصاحبه و کارنامه رتبه برترهایی که از مشاوره و جزوات من استفاده کردن، از این لینک‌ استفاده کنید : 🏆 رتبه‌ها - مصاحبه‌ها 🏆

😢 کپی کردن مباحث و پست‌های کانال، تنها با ذکر نام کانال بلامانع است!

پست‌ها رو برای دوستانتون فوروارد کنید.


#تست_روز

کانال آموزشی آرش صفرزاده (@GeneticsAS 🌐)
🔠🔠🔠🔠🔠🔠🔠🔠 ⚡️ 🔠🔠
Please open Telegram to view this post
VIEW IN TELEGRAM
9❤‍🔥3🙏2🏆2💯1
📌 فیچر سلکشن و انتخاب بایومارکرهای پیش‌بینی‌کننده کاندید با روش Random forest (RF)

🔴 توضیحات ◀️

🔴 متود RF یکی از الگوریتم‌های یادگیری ماشین هست که از تعداد زیادی درخت تصمیم (Decision Tree) استفاده می‌کنه. هر درخت روی زیرمجموعه‌ای از داده‌ها و ژن‌ها آموزش داده می‌شه و در نهایت خروجی نهایی با رأی‌گیری تعیین می‌شه. در مطالعات سرطان و بیوانفورماتیک، Random Forest علاوه بر اینکه برای پیش‌بینی (مثلاً Tumor vs Normal) استفاده می‌شه، یک ابزار بسیار قوی برای Feature Selection هم هست، چون می‌تونه اهمیت هر ژن رو بر اساس میزان کاهش خطا یا کاهش ناخالصی (Gini impurity) محاسبه کنه. به زبان ساده اگه هزاران ژن داشته باشیم، این روش به هر ژن یک امتیاز اهمیت می‌ده و ژن‌هایی که بیشترین نقش رو در جداسازی کلاس‌ها دارن به عنوان بایومارکرهای کاندید انتخاب می‌شن.

🟡 دوستان در ادامه این آموزش اصطلاحاتی مطرح می‎شه که برای درکشون باید جزییات متود RF رو به صورت تئوری بلد باشید؛ برای این مورد، به ترتیب ویدیوهای زیر رو ببینید:
Decision and Classification Trees (Part 1)
Decision and Classification Trees (Part 2)
Random Forest (Part 1)
Random Forest (Part 2)
Random Forest in R

🟠 و اما برای اجرای عملی این روش روی دیتای خودتون، یه استراتژی اینه که اول آنالیز افتراقی بیان دیتای خودتون (میکرواری، bulk RNA-seq یا single cell RNA-seq یا ...) رو انجام بدید و ژن‌های up و down رو به دست بیارید؛ بعد مراحل downstream، مثل رسم شبکه PPI و WGCNA رو ادامه بدید تا در نهایت به تعدادی هاب‌ژن برسید. تو مرحله بعد با فیچر سلکشن با روش RF می‌تونید از بین این هاب‌ژن‌ها، بایومارکرهای کاندید رو انتخاب کنید.

1️⃣ آماده‌سازی دیتا؛ توجه کنید که دیتاتون باید دیتای بیانی نرمالایزشده باشه (اگه دیتای کانت RNA-seq دارید، با متود VST پکیج DESeq2 نرمالایز کنید)؛ دیتای ورودی باید شامل هاب‌ژن‌ها تو ستون‌ها و سمپل‌ها تو ردیف‌ها و همین‌طور حاوی یک ستون که شرایط سمپل‌ها رو نشون‌ می‌ده (مثلا نرمال و تومور)، باشه.
df <- dataset1[rownames(dataset1) %in% hubs, ]
df <- t(df)
df <- data.frame(df)
df$Status <- c(rep("Tumor", 25), rep("Normal", 25))
x <- as.matrix(df[, -ncol(df)])
View(x)
y <- c(rep(1,25), rep(0, 25))

تو کد بالا، hubs یک وکتور حاوی اسامی هاب‌ژن‌ها و dataset1 هم دیتای بیانی نرمالایزشده هست.

2️⃣ ساخت مدل Random Forest:
library(randomForest)

rf_model <- randomForest(Status ~ .,
data = df,
importance = TRUE,
ntree = 120)

🔹 آرگومان ntree: تعداد درخت‌ها (هرچی بیشتر ← پایدارتر ولی زمان بیشتر)
🔹 آرگومان importance = TRUE: فعال‌سازی محاسبه اهمیت ژن‌ها

3️⃣ بررسی خلاصه مدل؛ این خروجی شامل دقت مدل (OOB error) و عملکرد کلی طبقه‌بندی هست.
print(rf_model)


4️⃣ رسم نرخ خطا؛ این نمودار تغییر خطا را با افزایش تعداد درخت‌ها نشان می‌دهد (اولین پلات مهم برای مقاله).
plot(rf_model)


5️⃣ محاسبه اهمیت ژن‌ها؛ این مرحله یکی از کلیدی‌ترین بخش‌هاست. هر ژن بر اساس دو معیار اصلی رتبه‌بندی می‌شه: MeanDecreaseGini (کاهش ناخالصی) و MeanDecreaseAccuracy (کاهش دقت در صورت حذف ژن) (دومین پلات مهم برای مقاله).
importance_vals <- importance(rf_model)
varImpPlot(rf_model)


6️⃣ مرتب‌سازی ژن‌ها بر اساس اهمیت (از مهم‌ترین به کم‌اهمیت‌ترین).
important_genes_rf <- importance_vals[order(importance_vals[, "MeanDecreaseGini"], decreasing = TRUE), ]


7️⃣ انتخاب بایومارکرهای کاندید؛ می‌تونید از دو روش برای این کار استفاده کنید:
روش اول: آستانه روی MeanDecreaseAccuracy (Z-score):
z_scores <- scale(important_genes_rf[, "MeanDecreaseAccuracy"])
selected_genes <- names(z_scores[z_scores > 1])
selected_genes

روش دوم: انتخاب ژن‌های برتر (Top genes)؛ مثلا ده ژن برتر:
top_genes_rf <- rownames(important_genes_rf)[1:10]


⭐️ به این مقاله که چند ماه پیش نوشتم، توجه کنید؛ یکی از استپ‌ها مربوط به همین روش هست.
Machine learning and WGCNA reveal the PVT1/miR-143–3p/CDK1 ceRNA axis as a key regulator in NSCLC


جهت شرکت در دوره برنامه‌ریزی و مشاوره و جزوات جامع و جمع‌بندی ژنتیک پزشکی امری، جرد، تامپسون و جزوه لغات زبان پزشکی پیام دهید : @Cyaxares

💎 جهت مشاهده مصاحبه و کارنامه رتبه برترهایی که از مشاوره و جزوات من استفاده کردن، از این لینک‌ استفاده کنید : 🏆 رتبه‌ها - مصاحبه‌ها 🏆

😢 کپی کردن مباحث و پست‌های کانال، تنها با ذکر نام کانال بلامانع است!

پست‌ها رو برای دوستانتون فوروارد کنید.


#بیوانفورماتیک

کانال آموزشی آرش صفرزاده (@GeneticsAS 🌐)
🔠🔠🔠🔠🔠🔠🔠🔠 ⚡️ 🔠🔠
Please open Telegram to view this post
VIEW IN TELEGRAM
9❤‍🔥2👌2💯1🏆1
Q39. The archaeologists were thrilled to .... ancient fossils at the excavation site, providing valuable insights into prehistoric life.
Anonymous Quiz
22%
Conceal
56%
Unearth
10%
Fabricate
13%
Disintegrate
7😎5👍3👏1
🔹 بررسی تست ⇐

✏️ باستان‌شناسان از اینکه در محل حفاری فسیل‌های باستانی را به خاطر فراهم آوردن اطلاعات ارزشمند درباره زندگی ماقبل تاریخ، از زیر خاک بیرون آوردند، بسیار هیجان‌زده بودند.

Conceal: پنهان کردن
Unearth: از زیر خاک بیرون آوردن، کشف کردن
Fabricate: جعل کردن، ساختن
Disintegrate: متلاشی کردن، متلاشی شدن
🔊 Archaeologist: باستان‌شناس
🔊 Thrill: هیجان، به هیجان آوردن
🔊 Ancient: باستانی، کهن
🔊 Excavation: حفاری، کاوش
🔊 Site: محل، مکان
🔊 Provide: فراهم کردن
🔊 Valuable: ارزشمند
🔊 Insight: نگرش، دیدگاه
🔊 Prehistoric: ماقبل تاریخ

🔹 این واژه‌ها رو اشتباه حفظ نکنید: Conceal به معنی پنهان کردن - Conceive به معنی تصور کردن، باردار شدن - Concise به معنی مختصر - Concentrate به معنی تمرکز کردن - Conceptualize به معنی مفهوم‌سازی کردن.

💯 مباحث و تست‌ از جزوه لغات زبان پزشکی.

🖥 جهت مطالعه لغات بیشتر، این هشتگ را دنبال کنید ⇦ #لغات_زبان


جهت شرکت در دوره برنامه‌ریزی و مشاوره و جزوات جامع و جمع‌بندی ژنتیک پزشکی امری، جرد، تامپسون و جزوه لغات زبان پزشکی پیام دهید : @Cyaxares

💎 جهت مشاهده مصاحبه و کارنامه رتبه برترهایی که از مشاوره و جزوات من استفاده کردن، از این لینک‌ استفاده کنید : 🏆 رتبه‌ها - مصاحبه‌ها 🏆

😢 کپی کردن مباحث و پست‌های کانال، تنها با ذکر نام کانال بلامانع است!

پست‌ها رو برای دوستانتون فوروارد کنید.


#تست_زبان

کانال آموزشی آرش صفرزاده (@GeneticsAS 🌐)
🔠🔠🔠🔠🔠🔠🔠🔠 ⚡️ 🔠🔠
Please open Telegram to view this post
VIEW IN TELEGRAM
9🙏3❤‍🔥2🏆2👍1
@GeneticsAS Cancer Genetics Table Part 1.pdf
295.1 KB
⚡️ فصل ژنتیک سرطان یکی از فصل‌هاییه که شامل اسامی متعدد ژن‌ها و سرطان‌های مختلف هست. از اونجا که این موارد تو فصل ۱۴ امری به‌صورت پراکنده مطرح شده‌، برای مرور بهتر، اونا رو در قالب چند جدول دسته‌بندی کردم و فعلا پارت ۱ رو داشته باشید 💯

🔒 رمز فایل (حروف بزرگ و کوچک رعایت شود): GeneticsAS

⚡️ اگر هم می‌خواید به پست‌ها و نکات درسی کامل این فصل دسترسی داشته باشید، هشتگ #ژنتیک_سرطان رو دنبال کنید (پست اول).


جهت شرکت در دوره برنامه‌ریزی و مشاوره و جزوات جامع و جمع‌بندی ژنتیک پزشکی امری، جرد، تامپسون و جزوه لغات زبان پزشکی پیام دهید : @Cyaxares

💎 جهت مشاهده مصاحبه و کارنامه رتبه برترهایی که از مشاوره و جزوات من استفاده کردن، از این لینک‌ استفاده کنید : 🏆 رتبه‌ها - مصاحبه‌ها 🏆

😢 کپی کردن مباحث و پست‌های کانال، تنها با ذکر نام کانال بلامانع است!

پست‌ها رو برای دوستانتون فوروارد کنید.


کانال آموزشی آرش صفرزاده (@GeneticsAS 🌐)
🔠🔠🔠🔠🔠🔠🔠🔠 ⚡️ 🔠🔠
Please open Telegram to view this post
VIEW IN TELEGRAM
117😍5❤‍🔥3🙏3👍1🏆1
📌 فیچر سلکشن و انتخاب بایومارکرهای پیش‌بینی‌کننده کاندید با روش Boruta

🔴 توضیحات ◀️

🔴 متود Boruta یکی از الگوریتم‌های قدرتمند فیچر سلکشن هست که بر پایه الگوریتم Random Forest توسعه داده شده. برخلاف بسیاری از روش‌های فیچر سلکشن که فقط به دنبال پیدا کردن کمترین تعداد ویژگی برای بهترین عملکرد مدل هستن، هدف Boruta شناسایی تمام ویژگی‌های واقعاً مهم هست؛ تو این روش اول برای هر ژن موجود در دیتاست، یک نسخه تصادفی و به‌هم‌ریخته از همون ژن ساخته می‌شه که به اون Shadow Feature گفته می‌شه؛ بعد الگوریتم Random Forest روی مجموعه داده شامل ژن‌های واقعی و Shadow Featureها اجرا می‌شه و اهمیت هر کدوم محاسبه می‌شه. اگه اهمیت یک ژن واقعی به طور معناداری بیشتر از بهترین Shadow Feature باشه، اون ژن به عنوان Important تأیید می‌شه؛ اگر کمتر باشه حذف می‌شه و اگر وضعیتش مشخص نباشه به عنوان Tentative باقی می‌مونه تا تو تکرارهای بعدی دوباره بررسی بشه. به زبان ساده، Boruta فقط ژن‌هایی رو نگه می‌داره که واقعاً اطلاعات زیستی ارزشمند برای تفکیک کلاس‌ها دارن و احتمال انتخاب ویژگی‌های تصادفی یا نویز رو تا حد زیادی کاهش می‌ده.

🟡 برای یادگیری تئوری این الگوریتم، اول ویدیوهای زیر رو ببینید:
Decision and Classification Trees (Part 1)
Decision and Classification Trees (Part 2)
Random Forest (Part 1)
Random Forest (Part 2)

🟠 و اما برای اجرای عملی این روش روی دیتای خودتون، یه استراتژی اینه که اول آنالیز افتراقی بیان دیتای خودتون (میکرواری، bulk RNA-seq یا single cell RNA-seq یا ...) رو انجام بدید و ژن‌های up و down رو به دست بیارید؛ بعد مراحل downstream، مثل رسم شبکه PPI و WGCNA رو ادامه بدید تا در نهایت به تعدادی هاب‌ژن برسید. تو مرحله بعد با فیچر سلکشن با روش Boruta می‌تونید از بین این هاب‌ژن‌ها، بایومارکرهای کاندید رو انتخاب کنید.

1️⃣ آماده‌سازی دیتا؛ توجه کنید که دیتاتون باید دیتای بیانی نرمالایزشده باشه؛ دیتای ورودی باید شامل هاب‌ژن‌ها تو ستون‌ها و سمپل‌ها تو ردیف‌ها و همین‌طور حاوی یک ستون که شرایط سمپل‌ها رو نشون‌ می‌ده (مثلا نرمال و تومور)، باشه.
df <- dataset1[rownames(dataset1) %in% hubs, ]
df <- t(df)
df <- data.frame(df)
df$Status <- c(rep("Tumor", 25), rep("Normal", 25))
x <- as.matrix(df[, -ncol(df)])
View(x)
y <- c(rep(1,25), rep(0, 25))

تو کد بالا، hubs یک وکتور حاوی اسامی هاب‌ژن‌ها و dataset1 هم دیتای بیانی نرمالایزشده هست.

2️⃣ اجرای الگوریتم Boruta:
library(Boruta)
df$Status <- as.factor(df$Status)
set.seed(123)
boruta_result <- Boruta(Status ~ .,
data = df,
doTrace = 2,
maxRuns = 500)

🔹 آرگومان doTrace = 2: نمایش روند اجرای الگوریتم و وضعیت فیچرها تو هر تکرار.
🔹 آرگومان maxRuns = 500: حداکثر تعداد دفعات اجرای Random Forest برای تصمیم‌گیری نهایی درباره فیچرها؛ هرچی بیشتر ← احتمال تصمیم‌گیری دقیق‌تر و زمان اجرای بیشتر.

3️⃣ رسم نمودار اهمیت فیچرها؛ این نمودار توزیع اهمیت ژن‌های واقعی رو در مقایسه با Shadow Featureها نشون می‌ده (نموداری که باید تو مقاله بذارید).
par(mar = c(5, 5, 5, 5))
plot(boruta_result,
las = 2,
cex.axis = 0.6,
main = "Boruta Feature Importance")

🟢 فیچر سبز: ژن‌ تأیید شده (Confirmed)
🟡 فیچر زرد: ژن‌ نامشخص (Tentative)
🔴 فیچر قرمز: ژن‌ رد شده (Rejected)
🔵 فیچر آبی: Shadow Feature

4️⃣ تعیین تکلیف فیچرهای Tentative؛ تابع زیر سعی می‌کنه تصمیم نهایی رو برای این فیچرها بگیره که تو بازی باشن یا نه :)
final_boruta <- TentativeRoughFix(boruta_result)


5️⃣ استخراج بایومارکرهای منتخب و قطعی:
selected_boruta <- getSelectedAttributes(final_boruta,
withTentative = FALSE)
print(selected_boruta)


⭐️ به این مقاله که چند ماه پیش نوشتم، توجه کنید؛ یکی از استپ‌ها مربوط به همین روش هست.
Machine learning and WGCNA reveal the PVT1/miR-143–3p/CDK1 ceRNA axis as a key regulator in NSCLC


جهت شرکت در دوره برنامه‌ریزی و مشاوره و جزوات جامع و جمع‌بندی ژنتیک پزشکی امری، جرد، تامپسون و جزوه لغات زبان پزشکی پیام دهید : @Cyaxares

💎 جهت مشاهده مصاحبه و کارنامه رتبه برترهایی که از مشاوره و جزوات من استفاده کردن، از این لینک‌ استفاده کنید : 🏆 رتبه‌ها - مصاحبه‌ها 🏆

😢 کپی کردن مباحث و پست‌های کانال، تنها با ذکر نام کانال بلامانع است!

پست‌ها رو برای دوستانتون فوروارد کنید.


#بیوانفورماتیک

کانال آموزشی آرش صفرزاده (@GeneticsAS 🌐)
🔠🔠🔠🔠🔠🔠🔠🔠 ⚡️ 🔠🔠
Please open Telegram to view this post
VIEW IN TELEGRAM
8❤‍🔥2👌2😍2👏1🍓1💋1
@GeneticsAS Cancer Genetics Table Part 2.pdf
290.5 KB
⚡️ پارت دوم و آخر جدول بیماری‌های ژنتیک سرطان 💯
پارت اول

🔒 رمز فایل (حروف بزرگ و کوچک رعایت شود): GeneticsAS

⚡️ اگر هم می‌خواید به پست‌ها و نکات درسی کامل این فصل دسترسی داشته باشید، هشتگ #ژنتیک_سرطان رو دنبال کنید (پست اول).


جهت شرکت در دوره برنامه‌ریزی و مشاوره و جزوات جامع و جمع‌بندی ژنتیک پزشکی امری، جرد، تامپسون و جزوه لغات زبان پزشکی پیام دهید : @Cyaxares

💎 جهت مشاهده مصاحبه و کارنامه رتبه برترهایی که از مشاوره و جزوات من استفاده کردن، از این لینک‌ استفاده کنید : 🏆 رتبه‌ها - مصاحبه‌ها 🏆

😢 کپی کردن مباحث و پست‌های کانال، تنها با ذکر نام کانال بلامانع است!

پست‌ها رو برای دوستانتون فوروارد کنید.


کانال آموزشی آرش صفرزاده (@GeneticsAS 🌐)
🔠🔠🔠🔠🔠🔠🔠🔠 ⚡️ 🔠🔠
Please open Telegram to view this post
VIEW IN TELEGRAM
7🙏4❤‍🔥2👍1🏆1🍓1
تست روز. در صورت حذف هموزیگوت یک توالی 190 جفت‌بازی در ژن ACE، شدت پاسخ به مهارکننده‌های ACE به چه صورت خواهد بود؟ (رفرنس جرد)
Anonymous Quiz
10%
اثر خنثی
44%
اثر افزایشی
25%
اثر کاهشی
20%
اثر کاهشی در شرایط خاص
😱64👍3❤‍🔥1👏1🍓1
💯 پاسخ تست (سطح تست: سخت).
💯 مباحث از جزوه جرد.

🖥 جهت مطالعه مباحث رفرنس استراخان، این هشتگ را دنبال کنید ⇦ #نکات_جرد


جهت شرکت در دوره برنامه‌ریزی و مشاوره و جزوات جامع و جمع‌بندی ژنتیک پزشکی امری، جرد، تامپسون و جزوه لغات زبان پزشکی پیام دهید: @Cyaxares

💎 جهت مشاهده مصاحبه و کارنامه رتبه برترهایی که از مشاوره و جزوات من استفاده کردن، از این لینک‌ استفاده کنید : 🏆 رتبه‌ها - مصاحبه‌ها 🏆

😢 کپی کردن مباحث و پست‌های کانال، تنها با ذکر نام کانال بلامانع است!

پست‌ها رو برای دوستانتون فوروارد کنید.


#تست_روز

کانال آموزشی آرش صفرزاده (@GeneticsAS 🌐)
🔠🔠🔠🔠🔠🔠🔠🔠 ⚡️ 🔠🔠
Please open Telegram to view this post
VIEW IN TELEGRAM
6❤‍🔥3🙏2👏1🏆1🍓1
@GeneticsAS - English Passages.pdf
268 KB
💬 چهار پسیج تألیفی شبیه‌ساز زبان کنکور ارشد (سطح سوالات: آسان)

🔒 رمز فایل (حروف بزرگ و کوچک رعایت شود): GeneticsAS

✔️ کلید سوالات در صفحه آخر


جهت شرکت در دوره برنامه‌ریزی و مشاوره و جزوات جامع و جمع‌بندی ژنتیک پزشکی امری، جرد، تامپسون و جزوه لغات زبان پزشکی پیام دهید : @Cyaxares

💎 جهت مشاهده مصاحبه و کارنامه رتبه برترهایی که از مشاوره و جزوات من استفاده کردن، از این لینک‌ استفاده کنید : 🏆 رتبه‌ها - مصاحبه‌ها 🏆

😢 کپی کردن مباحث و پست‌های کانال، تنها با ذکر نام کانال بلامانع است!

پست‌ها رو برای دوستانتون فوروارد کنید.


#زبان
#تست_زبان

کانال آموزشی آرش صفرزاده (@GeneticsAS 🌐)
🔠🔠🔠🔠🔠🔠🔠🔠 ⚡️ 🔠🔠
Please open Telegram to view this post
VIEW IN TELEGRAM
7❤‍🔥3👏1🙏1🍓1😎1
✔️ فصل توارث چندعاملی رفرنس جرد: واریانت‌های مستعدکننده دیابت شیرین (این نکات، نکاتی هستن که در رفرنس امری گفته نشده یا کمتر گفته شده).

💯 مباحث از جزوه ژنتیک پزشکی جرد.

✏️ فصل مرتبط در رفرنس امری: فصل ۱۰ (توارث چندعاملی)؛ دیابت شیرین


جهت شرکت در دوره برنامه‌ریزی و مشاوره و جزوات جامع و جمع‌بندی ژنتیک پزشکی امری، جرد، تامپسون و جزوه لغات زبان پزشکی پیام دهید : @Cyaxares

💎 جهت مشاهده مصاحبه و کارنامه رتبه برترهایی که از مشاوره و جزوات من استفاده کردن، از این لینک‌ استفاده کنید : 🏆 رتبه‌ها - مصاحبه‌ها 🏆

😢 کپی کردن مباحث و پست‌های کانال، تنها با ذکر نام کانال بلامانع است!

پست‌ها رو برای دوستانتون فوروارد کنید.


#ژنتیک
#نکات_جرد

کانال آموزشی آرش صفرزاده (@GeneticsAS 🌐)
🔠🔠🔠🔠🔠🔠🔠🔠 ⚡️ 🔠🔠
Please open Telegram to view this post
VIEW IN TELEGRAM
6❤‍🔥2👏2👍1🏆1🍓1
تست روز. واریانت‌های کدام ژن با چاقی شدید ارتباط دارد؟ (رفرنس جرد)
Anonymous Quiz
66%
FTO
19%
MC4R
6%
IRX
9%
ALDH
8❤‍🔥32😢2🏆1🍓1
💯 پاسخ تست (سطح تست: سخت).
🔹 خیلی از دوستان گزینه FTO رو انتخاب کردن؛ درسته که واریانت‌های FTO با افزایش خطر چاقی در جمعیت عمومی ارتباط دارن، اما وقتی سؤال به چاقی شدید (severe obesity) اشاره می‌کنه، پاسخ درست MC4R هست.

💯 مباحث از جزوه جرد.

🖥 جهت مطالعه مباحث رفرنس استراخان، این هشتگ را دنبال کنید ⇦ #نکات_جرد


جهت شرکت در دوره برنامه‌ریزی و مشاوره و جزوات جامع و جمع‌بندی ژنتیک پزشکی امری، جرد، تامپسون و جزوه لغات زبان پزشکی پیام دهید: @Cyaxares

💎 جهت مشاهده مصاحبه و کارنامه رتبه برترهایی که از مشاوره و جزوات من استفاده کردن، از این لینک‌ استفاده کنید : 🏆 رتبه‌ها - مصاحبه‌ها 🏆

😢 کپی کردن مباحث و پست‌های کانال، تنها با ذکر نام کانال بلامانع است!

پست‌ها رو برای دوستانتون فوروارد کنید.


#تست_روز

کانال آموزشی آرش صفرزاده (@GeneticsAS 🌐)
🔠🔠🔠🔠🔠🔠🔠🔠 ⚡️ 🔠🔠
Please open Telegram to view this post
VIEW IN TELEGRAM
10👏2🙏2💯1🏆1🍓1