<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Pooled analysis for sensitivity and specificity in Statistical Procedures</title>
    <link>https://communities.sas.com/t5/Statistical-Procedures/Pooled-analysis-for-sensitivity-and-specificity/m-p/955581#M47782</link>
    <description>&lt;P&gt;Thank you so much for the suggestion and also the SAS document!&amp;nbsp; &amp;nbsp;I will read it carefully and see how I can modify my code to get a pooled sensitivity.&amp;nbsp; Thank you!&lt;/P&gt;</description>
    <pubDate>Thu, 09 Jan 2025 02:14:41 GMT</pubDate>
    <dc:creator>J_Park</dc:creator>
    <dc:date>2025-01-09T02:14:41Z</dc:date>
    <item>
      <title>Pooled analysis for sensitivity and specificity</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Pooled-analysis-for-sensitivity-and-specificity/m-p/955513#M47776</link>
      <description>&lt;P&gt;I tried to use&amp;nbsp;proc glimmix for the pooled analysis but I kept getting error about "solution."&amp;nbsp; What is wrong with my sas code?&amp;nbsp; Thank you for your help!&lt;/P&gt;&lt;P&gt;data meta_analysis_data;&lt;BR /&gt;input study_id sensitivity specificity se_sensitivity se_specificity;&lt;BR /&gt;datalines;&lt;BR /&gt;1 0.85 0.75 0.05 0.04&lt;BR /&gt;2 0.90 0.80 0.04 0.03&lt;BR /&gt;3 0.80 0.77 0.06 0.05&lt;BR /&gt;4 0.88 0.82 0.05 0.04&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;data logit_data;&lt;BR /&gt;set meta_analysis_data;&lt;BR /&gt;logit_sensitivity = log(sensitivity / (1 - sensitivity));&lt;BR /&gt;logit_specificity = log(specificity / (1 - specificity));&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;proc means data=logit_data nmiss;&lt;BR /&gt;var logit_sensitivity logit_specificity;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;proc freq data=logit_data;&lt;BR /&gt;tables logit_sensitivity*logit_specificity / missing;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;proc glimmix data=logit_data method=laplace;&lt;BR /&gt;class study_id;&lt;BR /&gt;&lt;BR /&gt;/* Fit the model for logit_sensitivity only */&lt;BR /&gt;model logit_sensitivity = / solution dist=normal link=identity;&lt;BR /&gt;&lt;BR /&gt;/* Random intercept for each study */&lt;BR /&gt;random study_id / subject=study_id type=vc;&lt;/P&gt;&lt;P&gt;ods output solution=sensitivity_results;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;proc print data=sensitivity_results;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jan 2025 17:57:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Pooled-analysis-for-sensitivity-and-specificity/m-p/955513#M47776</guid>
      <dc:creator>J_Park</dc:creator>
      <dc:date>2025-01-08T17:57:00Z</dc:date>
    </item>
    <item>
      <title>Re: Pooled analysis for sensitivity and specificity</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Pooled-analysis-for-sensitivity-and-specificity/m-p/955529#M47778</link>
      <description>&lt;P&gt;Consider changing the last RANDOM statement to:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;random  intercept/subject=study_id;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Having study_id as both the random effect and the subject of the random effect most likely is the source of your error.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SteveDenham&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jan 2025 18:52:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Pooled-analysis-for-sensitivity-and-specificity/m-p/955529#M47778</guid>
      <dc:creator>SteveDenham</dc:creator>
      <dc:date>2025-01-08T18:52:47Z</dc:date>
    </item>
    <item>
      <title>Re: Pooled analysis for sensitivity and specificity</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Pooled-analysis-for-sensitivity-and-specificity/m-p/955530#M47779</link>
      <description>&lt;P&gt;One other change - the SOLUTION is output to the ODS file ParameterEstimates, so try this (which ran without errors or warnings for me)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data meta_analysis_data;
input study_id sensitivity specificity se_sensitivity se_specificity;
datalines;
1 0.85 0.75 0.05 0.04
2 0.90 0.80 0.04 0.03
3 0.80 0.77 0.06 0.05
4 0.88 0.82 0.05 0.04
;
run;

data logit_data;
set meta_analysis_data;
logit_sensitivity = log(sensitivity / (1 - sensitivity));
logit_specificity = log(specificity / (1 - specificity));
run;

proc means data=logit_data nmiss;
var logit_sensitivity logit_specificity;
run;

proc freq data=logit_data;
tables logit_sensitivity*logit_specificity / missing;
run;

proc glimmix data=logit_data method=laplace;
class study_id;

/* Fit the model for logit_sensitivity only */
model logit_sensitivity = / solution dist=normal link=identity;

/* Random intercept for each study */
random intercept / subject=study_id type=vc;

ods output parameterestimates=sensitivity_results;
run;

proc print data=sensitivity_results;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;SteveDenham&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jan 2025 18:58:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Pooled-analysis-for-sensitivity-and-specificity/m-p/955530#M47779</guid>
      <dc:creator>SteveDenham</dc:creator>
      <dc:date>2025-01-08T18:58:10Z</dc:date>
    </item>
    <item>
      <title>Re: Pooled analysis for sensitivity and specificity</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Pooled-analysis-for-sensitivity-and-specificity/m-p/955544#M47780</link>
      <description>&lt;P&gt;Thank you so much for your solution!&amp;nbsp; &amp;nbsp;It ran without any errors.&amp;nbsp; Now my question is what this random intercept for sensitivity (=1.83, stdErr = 0.15, p = 0.0012) mean.&amp;nbsp; &amp;nbsp;This is my first try to use this method to do a pooled analysis.&amp;nbsp; I was expecting to see the pooled sensitivity.&amp;nbsp; Any advice would be greatly appreciated.&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jan 2025 21:05:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Pooled-analysis-for-sensitivity-and-specificity/m-p/955544#M47780</guid>
      <dc:creator>J_Park</dc:creator>
      <dc:date>2025-01-08T21:05:33Z</dc:date>
    </item>
    <item>
      <title>Re: Pooled analysis for sensitivity and specificity</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Pooled-analysis-for-sensitivity-and-specificity/m-p/955577#M47781</link>
      <description>&lt;P&gt;It looks like you are doing Meta Analysis.&lt;/P&gt;
&lt;P&gt;Here&amp;nbsp;&lt;SPAN&gt;random intercept for sensitivity&amp;nbsp; is ODDS Ratio if you EXP() it .&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;a.k.a&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;exp(1.83)= odds ratio =&amp;nbsp; &amp;nbsp; &amp;nbsp;sensitivity/(1-sensitivity)&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://support.sas.com/kb/24/170.html" target="_blank"&gt;https://support.sas.com/kb/24/170.html&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jan 2025 01:52:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Pooled-analysis-for-sensitivity-and-specificity/m-p/955577#M47781</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2025-01-09T01:52:22Z</dc:date>
    </item>
    <item>
      <title>Re: Pooled analysis for sensitivity and specificity</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Pooled-analysis-for-sensitivity-and-specificity/m-p/955581#M47782</link>
      <description>&lt;P&gt;Thank you so much for the suggestion and also the SAS document!&amp;nbsp; &amp;nbsp;I will read it carefully and see how I can modify my code to get a pooled sensitivity.&amp;nbsp; Thank you!&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jan 2025 02:14:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Pooled-analysis-for-sensitivity-and-specificity/m-p/955581#M47782</guid>
      <dc:creator>J_Park</dc:creator>
      <dc:date>2025-01-09T02:14:41Z</dc:date>
    </item>
    <item>
      <title>Re: Pooled analysis for sensitivity and specificity</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Pooled-analysis-for-sensitivity-and-specificity/m-p/955584#M47783</link>
      <description>&lt;P&gt;sensitivity or specificity are just binomial distribution ratio.&lt;/P&gt;
&lt;P&gt;You can Pooled them if you have their&amp;nbsp; std error by PROC MIANALYSIS.&lt;/P&gt;
&lt;P&gt;Here is an example for pooled&amp;nbsp;sensitivity .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data meta_analysis_data;
input study_id sensitivity specificity se_sensitivity se_specificity;
datalines;
1 0.85 0.75 0.05 0.04
2 0.90 0.80 0.04 0.03
3 0.80 0.77 0.06 0.05
4 0.88 0.82 0.05 0.04
;
run;
data have;
 set meta_analysis_data;
 level=1;count=100*sensitivity;output;
 level=0;count=100*(1-sensitivity);output;
 keep study_id level count;
run;
ods select none;
proc freq data=have;
by study_id;
table level/binomial(level='1' cl=exact);
weight count;
ods output  Binomial= Binomial;
run;
ods select all;
proc transpose data= Binomial out= Binomial2;
by study_id;
var nvalue1;
id name1;
run;

proc mianalyze data=Binomial2;
  modeleffects _BIN_;
  stderr E_BIN;
run;

&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ksharp_0-1736389756019.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/103606iC9240806FA2376FC/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Ksharp_0-1736389756019.png" alt="Ksharp_0-1736389756019.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jan 2025 02:29:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Pooled-analysis-for-sensitivity-and-specificity/m-p/955584#M47783</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2025-01-09T02:29:24Z</dc:date>
    </item>
    <item>
      <title>Re: Pooled analysis for sensitivity and specificity</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Pooled-analysis-for-sensitivity-and-specificity/m-p/955585#M47784</link>
      <description>This is great! Thank you so much for your advice!!!</description>
      <pubDate>Thu, 09 Jan 2025 02:40:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Pooled-analysis-for-sensitivity-and-specificity/m-p/955585#M47784</guid>
      <dc:creator>J_Park</dc:creator>
      <dc:date>2025-01-09T02:40:39Z</dc:date>
    </item>
  </channel>
</rss>

