{"id":29022,"date":"2024-02-20T17:35:46","date_gmt":"2024-02-20T09:35:46","guid":{"rendered":"http:\/\/www.biocloudservice.com\/wordpress\/?p=29022"},"modified":"2024-02-20T17:35:48","modified_gmt":"2024-02-20T09:35:48","slug":"%e5%af%b9%e5%a4%9a%e4%b8%aa%e5%88%86%e7%bb%84%e8%bf%9b%e8%a1%8c%e7%94%9f%e5%ad%98%e5%88%86%e6%9e%90","status":"publish","type":"post","link":"http:\/\/www.biocloudservice.com\/wordpress\/?p=29022","title":{"rendered":"\u5bf9\u591a\u4e2a\u5206\u7ec4\u8fdb\u884c\u751f\u5b58\u5206\u6790"},"content":{"rendered":"\n<p>\u4eca\u5929\u5c0f\u679c\u60f3\u5bf9\u5bf93\u7ec4\u53ca\u4ee5\u4e0a\u7684\u4e9a\u7ec4\u8fdb\u884c\u751f\u5b58\u5206\u6790\uff0c\u5e76\u6253\u5370\u914d\u5bf9\u6bd4\u8f83\u7684\u7edf\u8ba1\u8868\u683c\uff0c\u4ee3\u7801\u5982\u4e0b\uff1a<\/p>\n\n\n\n<ol>\n<li>\u5b89\u88c5\u9700\u8981\u7684R\u5305<\/li>\n<\/ol>\n\n\n\n<p>install.packages(\u201cRcolorBrewer\u201d)<\/p>\n\n\n\n<p>install.packages(\u201ctibble\u201d)<\/p>\n\n\n\n<p>install.packages(\u201cggpp\u201d)<\/p>\n\n\n\n<p>install.packages(\u201csurvival\u201d)<\/p>\n\n\n\n<p>install.packages(\u201csurvminer\u201d)<\/p>\n\n\n\n<ol>\n<li>\u5bfc\u5165\u9700\u8981\u7684R\u5305<\/li>\n<\/ol>\n\n\n\n<p>library(survival)<\/p>\n\n\n\n<p>library(survminer)<\/p>\n\n\n\n<p>library(RColorBrewer)<\/p>\n\n\n\n<p>library(tibble)<\/p>\n\n\n\n<p>library(ggpp)<\/p>\n\n\n\n<ol>\n<li>\u4ee3\u7801\u5c55\u793a<\/li>\n<\/ol>\n\n\n\n<p>#\u5bfc\u5165\u6570\u636e<\/p>\n\n\n\n<p>dat&lt;-read.table(\u201csurvival.txt\u201d,sep=&#8221;\\t&#8221;,row.names=1,check.names=F,stringsAsFactors = F,header = T)<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"640\" height=\"235\" src=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/02\/dingtalk_20230209105524.jpeg?resize=640%2C235\" alt=\"Dingtalk_20230209105524\" class=\"wp-image-29023\" srcset=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/02\/dingtalk_20230209105524.jpeg?w=848 848w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/02\/dingtalk_20230209105524.jpeg?resize=300%2C110 300w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/02\/dingtalk_20230209105524.jpeg?resize=768%2C282 768w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/02\/dingtalk_20230209105524.jpeg?resize=600%2C220 600w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>#\u5c06PAM50\u5206\u578b\u6309\u7167ABCDE\u6807\u8bb0<\/p>\n\n\n\n<p>dat$group &lt;- sapply(dat$PAM50,function(x) {<\/p>\n\n\n\n<p>switch(x,<\/p>\n\n\n\n<p>&#8220;Basal&#8221; = &#8220;A&#8221;, # \u5c06Basal\u6807\u8bb0\u4e3aA<\/p>\n\n\n\n<p>&#8220;Her2&#8221; = &#8220;B&#8221;, # \u5c06Her2\u6807\u8bb0\u4e3aB<\/p>\n\n\n\n<p>&#8220;LumA&#8221; = &#8220;C&#8221;, # \u5c06LumA\u6807\u8bb0\u4e3aC<\/p>\n\n\n\n<p>&#8220;LumB&#8221; = &#8220;D&#8221;, # \u5c06LumB\u6807\u8bb0\u4e3aD<\/p>\n\n\n\n<p>&#8220;Normal&#8221; = &#8220;E&#8221;)}) # \u5c06Normal\u6807\u8bb0\u4e3aE<\/p>\n\n\n\n<p>##\u5c06\u751f\u5b58\u65f6\u95f4\u8f6c\u6362\u4e3a\u6708\u4efd<\/p>\n\n\n\n<p>dat$OS.time &lt;- dat$OS.time * 12<\/p>\n\n\n\n<p># \u751f\u5b58\u5206\u6790<\/p>\n\n\n\n<p>fitd &lt;- survdiff(Surv(OS.time, OS) ~ group,<\/p>\n\n\n\n<p>data = dat,<\/p>\n\n\n\n<p>na.action = na.exclude)<\/p>\n\n\n\n<p>p.val &lt;- 1 &#8211; pchisq(fitd$chisq, length(fitd$n) &#8211; 1)<\/p>\n\n\n\n<p>fit &lt;- survfit(Surv(OS.time, OS)~ group,<\/p>\n\n\n\n<p>data = dat,<\/p>\n\n\n\n<p>type = &#8220;kaplan-meier&#8221;,<\/p>\n\n\n\n<p>error = &#8220;greenwood&#8221;,<\/p>\n\n\n\n<p>conf.type = &#8220;plain&#8221;,<\/p>\n\n\n\n<p>na.action = na.exclude)<\/p>\n\n\n\n<p># \u914d\u5bf9\u751f\u5b58\u5206\u6790<\/p>\n\n\n\n<p>ps &lt;- pairwise_survdiff(Surv(OS.time, OS)~ group,<\/p>\n\n\n\n<p>data = dat,<\/p>\n\n\n\n<p>p.adjust.method = &#8220;none&#8221;) # \u8fd9\u91cc\u4e0d\u4f7f\u7528\u77eb\u6b63\uff0c\u82e5\u9700\u8981\u77eb\u6b63\u53ef\u4ee5\u5c06none\u66ff\u6362\u4e3aBH<\/p>\n\n\n\n<p># \u8bbe\u7f6e\u989c\u8272<\/p>\n\n\n\n<p>mycol &lt;- brewer.pal(n = 10, &#8220;Paired&#8221;)[c(2,4,6,8,10)]<\/p>\n\n\n\n<p># \u7ed8\u5236\u57fa\u7840\u56fe\u5f62<\/p>\n\n\n\n<p>## \u9690\u85cf\u7c7b\u6807\u8bb0<\/p>\n\n\n\n<p>names(fit$strata) &lt;- gsub(&#8220;group=&#8221;, &#8220;&#8221;, names(fit$strata))<\/p>\n\n\n\n<p>## \u751f\u5b58\u66f2\u7ebf\u56fe<\/p>\n\n\n\n<p>p &lt;- ggsurvplot(fit = fit,<\/p>\n\n\n\n<p>conf.int = FALSE, # \u4e0d\u7ed8\u5236\u7f6e\u4fe1\u533a\u95f4<\/p>\n\n\n\n<p>risk.table = TRUE, # \u751f\u5b58\u98ce\u9669\u8868<\/p>\n\n\n\n<p>risk.table.col = &#8220;strata&#8221;,<\/p>\n\n\n\n<p>palette = mycol, # KM\u66f2\u7ebf\u989c\u8272<\/p>\n\n\n\n<p>data = dat,<\/p>\n\n\n\n<p>xlim = c(0,120), # \u65f6\u95f4\u8f74\uff0c\u4e00\u822c\u8003\u86515\u5e74\uff08\u539f\u6587\uff09\u6216\u800510\u5e74\u957f\u5ea6<\/p>\n\n\n\n<p>size = 1,<\/p>\n\n\n\n<p>break.time.by = 12, # \u65f6\u95f4\u8f74\u7684\u523b\u5ea6\uff08\u6bcf\u5e74\uff09<\/p>\n\n\n\n<p>legend.title = &#8220;&#8221;,<\/p>\n\n\n\n<p>xlab = &#8220;Time (months)&#8221;,<\/p>\n\n\n\n<p>ylab = &#8220;Overall survival&#8221;,<\/p>\n\n\n\n<p>risk.table.y.text = FALSE,<\/p>\n\n\n\n<p>tables.height = 0.3) # \u98ce\u9669\u8868\u7684\u9ad8\u5ea6<\/p>\n\n\n\n<p>## \u6dfb\u52a0overall pvalue<\/p>\n\n\n\n<p>p.lab &lt;- paste0(&#8220;log-rank test P&#8221;,<\/p>\n\n\n\n<p>ifelse(p.val &lt; 0.001, &#8221; &lt; 0.001&#8243;, # \u82e5P\u503c&lt;0.001\u5219\u6807\u8bb0\u4e3a\u201c&lt;0.001\u201d<\/p>\n\n\n\n<p>paste0(&#8221; = &#8220;,round(p.val, 3))))<\/p>\n\n\n\n<p>p$plot &lt;- p$plot + annotate(&#8220;text&#8221;,<\/p>\n\n\n\n<p>x = 0, y = 0.55, # \u5728y=0.55\u5904\u6253\u5370overall p\u503c<\/p>\n\n\n\n<p>hjust = 0,<\/p>\n\n\n\n<p>fontface = 4,<\/p>\n\n\n\n<p>label = p.lab)<\/p>\n\n\n\n<p>## \u6dfb\u52a0\u914d\u5bf9\u8868\u683c<\/p>\n\n\n\n<p>addTab &lt;- as.data.frame(as.matrix(ifelse(round(ps$p.value, 3) &lt; 0.001, &#8220;&lt;0.001&#8221;,<\/p>\n\n\n\n<p>round(ps$p.value, 3))))<\/p>\n\n\n\n<p>addTab[is.na(addTab)] &lt;- &#8220;-&#8220;<\/p>\n\n\n\n<p>df &lt;- tibble(x = 0, y = 0, tb = list(addTab))<\/p>\n\n\n\n<p>p$plot &lt;- p$plot +<\/p>\n\n\n\n<p>geom_table(data = df,<\/p>\n\n\n\n<p>aes(x = x, y = y, label = tb),<\/p>\n\n\n\n<p>table.rownames = TRUE)<\/p>\n\n\n\n<p>##\u751f\u6210\u56fe\u7247<\/p>\n\n\n\n<p>pdf(&#8220;km_curve_with_pairwise_logrank.pdf&#8221;, width = 4.5, height = 6)<\/p>\n\n\n\n<p>print(p)<\/p>\n\n\n\n<p>dev.off()<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"640\" height=\"664\" src=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/02\/dingtalk_20230209100412.jpeg?resize=640%2C664\" alt=\"Dingtalk_20230209100412\" class=\"wp-image-29024\" srcset=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/02\/dingtalk_20230209100412.jpeg?w=670 670w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/02\/dingtalk_20230209100412.jpeg?resize=289%2C300 289w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/02\/dingtalk_20230209100412.jpeg?resize=600%2C622 600w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>\u6700\u7ec8\u5bf9\u591a\u4e2a\u5206\u7ec4\u7684\u6570\u636e\u8fdb\u884c\u4e86\u5206\u6790\uff0c\u7ed8\u5236\u4e86\u6dfb\u52a0\u914d\u5bf9\u6bd4\u8f83\u7684\u6587\u4ef6\u7684\u56fe\u7247\uff0c\u770b\u8d77\u6765\u6548\u679c\u8fd8\u4e0d\u9519\u3002<\/p>\n\n\n<p>\u5bf9\u591a\u4e2a\u5206\u7ec4\u8fdb\u884c\u751f\u5b58\u5206\u6790<\/p>\n<p>\u4eca\u5929\u5c0f\u679c\u60f3\u5bf9\u5bf93\u7ec4\u53ca\u4ee5\u4e0a\u7684\u4e9a\u7ec4\u8fdb\u884c\u751f\u5b58\u5206\u6790\uff0c\u5e76\u6253\u5370\u914d\u5bf9\u6bd4\u8f83\u7684\u7edf\u8ba1\u8868\u683c\uff0c\u4ee3\u7801\u5982\u4e0b\uff1a<\/p>\n<ol>\n<li>\u5b89\u88c5\u9700\u8981\u7684R\u5305<\/li>\n<\/ol>\n<p>install.packages(\u201cRcolorBrewer\u201d)<\/p>\n<p>install.packages(\u201ctibble\u201d)<\/p>\n<p>install.packages(\u201cggpp\u201d)<\/p>\n<p>install.packages(\u201csurvival\u201d)<\/p>\n<p>install.packages(\u201csurvminer\u201d)<\/p>\n<ol>\n<li>\u5bfc\u5165\u9700\u8981\u7684R\u5305<\/li>\n<\/ol>\n<p>library(survival)<\/p>\n<p>library(survminer)<\/p>\n<p>library(RColorBrewer)<\/p>\n<p>library(tibble)<\/p>\n<p>library(ggpp)<\/p>\n<ol>\n<li>\u4ee3\u7801\u5c55\u793a<\/li>\n<\/ol>\n<p>#\u5bfc\u5165\u6570\u636e<\/p>\n<p>dat&lt;-read.table(\u201csurvival.txt\u201d,sep=&#8221;\\t&#8221;,row.names=1,check.names=F,stringsAsFactors = F,header = T)<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" width=\"640\" height=\"235\" class=\"wp-image-29023\" src=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/02\/dingtalk_20230209105524.jpeg?resize=640%2C235\" alt=\"Dingtalk_20230209105524\" srcset=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/02\/dingtalk_20230209105524.jpeg?w=848 848w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/02\/dingtalk_20230209105524.jpeg?resize=300%2C110 300w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/02\/dingtalk_20230209105524.jpeg?resize=768%2C282 768w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/02\/dingtalk_20230209105524.jpeg?resize=600%2C220 600w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/p>\n<p>#\u5c06PAM50\u5206\u578b\u6309\u7167ABCDE\u6807\u8bb0<\/p>\n<p>dat$group &lt;- sapply(dat$PAM50,function(x) {<\/p>\n<p>switch(x,<\/p>\n<p>&#8220;Basal&#8221; = &#8220;A&#8221;, # \u5c06Basal\u6807\u8bb0\u4e3aA<\/p>\n<p>&#8220;Her2&#8221; = &#8220;B&#8221;, # \u5c06Her2\u6807\u8bb0\u4e3aB<\/p>\n<p>&#8220;LumA&#8221; = &#8220;C&#8221;, # \u5c06LumA\u6807\u8bb0\u4e3aC<\/p>\n<p>&#8220;LumB&#8221; = &#8220;D&#8221;, # \u5c06LumB\u6807\u8bb0\u4e3aD<\/p>\n<p>&#8220;Normal&#8221; = &#8220;E&#8221;)}) # \u5c06Normal\u6807\u8bb0\u4e3aE<\/p>\n<p>##\u5c06\u751f\u5b58\u65f6\u95f4\u8f6c\u6362\u4e3a\u6708\u4efd<\/p>\n<p>dat$OS.time &lt;- dat$OS.time * 12<\/p>\n<p># \u751f\u5b58\u5206\u6790<\/p>\n<p>fitd &lt;- survdiff(Surv(OS.time, OS) ~ group,<\/p>\n<p>data = dat,<\/p>\n<p>na.action = na.exclude)<\/p>\n<p>p.val &lt;- 1 &#8211; pchisq(fitd$chisq, length(fitd$n) &#8211; 1)<\/p>\n<p>fit &lt;- survfit(Surv(OS.time, OS)~ group,<\/p>\n<p>data = dat,<\/p>\n<p>type = &#8220;kaplan-meier&#8221;,<\/p>\n<p>error = &#8220;greenwood&#8221;,<\/p>\n<p>conf.type = &#8220;plain&#8221;,<\/p>\n<p>na.action = na.exclude)<\/p>\n<p># \u914d\u5bf9\u751f\u5b58\u5206\u6790<\/p>\n<p>ps &lt;- pairwise_survdiff(Surv(OS.time, OS)~ group,<\/p>\n<p>data = dat,<\/p>\n<p>p.adjust.method = &#8220;none&#8221;) # \u8fd9\u91cc\u4e0d\u4f7f\u7528\u77eb\u6b63\uff0c\u82e5\u9700\u8981\u77eb\u6b63\u53ef\u4ee5\u5c06none\u66ff\u6362\u4e3aBH<\/p>\n<p># \u8bbe\u7f6e\u989c\u8272<\/p>\n<p>mycol &lt;- brewer.pal(n = 10, &#8220;Paired&#8221;)[c(2,4,6,8,10)]<\/p>\n<p># \u7ed8\u5236\u57fa\u7840\u56fe\u5f62<\/p>\n<p>## \u9690\u85cf\u7c7b\u6807\u8bb0<\/p>\n<p>names(fit$strata) &lt;- gsub(&#8220;group=&#8221;, &#8220;&#8221;, names(fit$strata))<\/p>\n<p>## \u751f\u5b58\u66f2\u7ebf\u56fe<\/p>\n<p>p &lt;- ggsurvplot(fit = fit,<\/p>\n<p>conf.int = FALSE, # \u4e0d\u7ed8\u5236\u7f6e\u4fe1\u533a\u95f4<\/p>\n<p>risk.table = TRUE, # \u751f\u5b58\u98ce\u9669\u8868<\/p>\n<p>risk.table.col = &#8220;strata&#8221;,<\/p>\n<p>palette = mycol, # KM\u66f2\u7ebf\u989c\u8272<\/p>\n<p>data = dat,<\/p>\n<p>xlim = c(0,120), # \u65f6\u95f4\u8f74\uff0c\u4e00\u822c\u8003\u86515\u5e74\uff08\u539f\u6587\uff09\u6216\u800510\u5e74\u957f\u5ea6<\/p>\n<p>size = 1,<\/p>\n<p>break.time.by = 12, # \u65f6\u95f4\u8f74\u7684\u523b\u5ea6\uff08\u6bcf\u5e74\uff09<\/p>\n<p>legend.title = &#8220;&#8221;,<\/p>\n<p>xlab = &#8220;Time (months)&#8221;,<\/p>\n<p>ylab = &#8220;Overall survival&#8221;,<\/p>\n<p>risk.table.y.text = FALSE,<\/p>\n<p>tables.height = 0.3) # \u98ce\u9669\u8868\u7684\u9ad8\u5ea6<\/p>\n<p>## \u6dfb\u52a0overall pvalue<\/p>\n<p>p.lab &lt;- paste0(&#8220;log-rank test P&#8221;,<\/p>\n<p>ifelse(p.val &lt; 0.001, &#8221; &lt; 0.001&#8243;, # \u82e5P\u503c&lt;0.001\u5219\u6807\u8bb0\u4e3a\u201c&lt;0.001\u201d<\/p>\n<p>paste0(&#8221; = &#8220;,round(p.val, 3))))<\/p>\n<p>p$plot &lt;- p$plot + annotate(&#8220;text&#8221;,<\/p>\n<p>x = 0, y = 0.55, # \u5728y=0.55\u5904\u6253\u5370overall p\u503c<\/p>\n<p>hjust = 0,<\/p>\n<p>fontface = 4,<\/p>\n<p>label = p.lab)<\/p>\n<p>## \u6dfb\u52a0\u914d\u5bf9\u8868\u683c<\/p>\n<p>addTab &lt;- as.data.frame(as.matrix(ifelse(round(ps$p.value, 3) &lt; 0.001, &#8220;&lt;0.001&#8221;,<\/p>\n<p>round(ps$p.value, 3))))<\/p>\n<p>addTab[is.na(addTab)] &lt;- &#8220;-&#8220;<\/p>\n<p>df &lt;- tibble(x = 0, y = 0, tb = list(addTab))<\/p>\n<p>p$plot &lt;- p$plot +<\/p>\n<p>geom_table(data = df,<\/p>\n<p>aes(x = x, y = y, label = tb),<\/p>\n<p>table.rownames = TRUE)<\/p>\n<p>##\u751f\u6210\u56fe\u7247<\/p>\n<p>pdf(&#8220;km_curve_with_pairwise_logrank.pdf&#8221;, width = 4.5, height = 6)<\/p>\n<p>print(p)<\/p>\n<p>dev.off()<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" width=\"640\" height=\"664\" class=\"wp-image-29024\" src=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/02\/dingtalk_20230209100412.jpeg?resize=640%2C664\" alt=\"Dingtalk_20230209100412\" srcset=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/02\/dingtalk_20230209100412.jpeg?w=670 670w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/02\/dingtalk_20230209100412.jpeg?resize=289%2C300 289w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/02\/dingtalk_20230209100412.jpeg?resize=600%2C622 600w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/p>\n<p>\u6700\u7ec8\u5bf9\u591a\u4e2a\u5206\u7ec4\u7684\u6570\u636e\u8fdb\u884c\u4e86\u5206\u6790\uff0c\u7ed8\u5236\u4e86\u6dfb\u52a0\u914d\u5bf9\u6bd4\u8f83\u7684\u6587\u4ef6\u7684\u56fe\u7247\uff0c\u770b\u8d77\u6765\u6548\u679c\u8fd8\u4e0d\u9519\u3002<\/p>","protected":false},"excerpt":{"rendered":"<p>\u4eca\u5929\u5c0f\u679c\u60f3\u5bf9\u5bf93\u7ec4\u53ca\u4ee5\u4e0a\u7684\u4e9a\u7ec4\u8fdb\u884c\u751f\u5b58\u5206\u6790\uff0c\u5e76\u6253\u5370\u914d\u5bf9\u6bd4\u8f83\u7684\u7edf\u8ba1\u8868\u683c\uff0c\u4ee3\u7801\u5982\u4e0b\uff1a install.packag [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":""},"categories":[1],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/www.biocloudservice.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/29022"}],"collection":[{"href":"http:\/\/www.biocloudservice.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.biocloudservice.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.biocloudservice.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.biocloudservice.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=29022"}],"version-history":[{"count":1,"href":"http:\/\/www.biocloudservice.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/29022\/revisions"}],"predecessor-version":[{"id":29025,"href":"http:\/\/www.biocloudservice.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/29022\/revisions\/29025"}],"wp:attachment":[{"href":"http:\/\/www.biocloudservice.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=29022"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.biocloudservice.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=29022"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.biocloudservice.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=29022"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}