pool.specific.dorf {binGroup} | R Documentation |

## Find the optimal pool sizes for Pool-Specific Optimal Dorfman (PSOD) testing

### Description

Find the set of optimal pool sizes for Pool-Specific Optimal Dorfman (PSOD) testing.

### Usage

```
pool.specific.dorf(p, max.p, se, sp)
```

### Arguments

`p` |
a vector of each individual's probability of infection. |

`max.p` |
the maximum allowable pool size. |

`se` |
the sensitivity of the diagnostic test. |

`sp` |
the specificity of the diagnostic test. |

### Details

This function finds the set of optimal pool sizes for PSOD testing. PSOD testing uses a greedy algorithm and does not consider all possible sets of pool sizes. See McMahan et al. (2012) for additional details on the implementation of PSOD testing.

### Value

The optimal set of pool sizes for PSOD testing.

### Author(s)

This function was originally written by Christopher S. McMahan for McMahan et al. (2012). The function was obtained from http://chrisbilder.com/grouptesting.

### References

McMahan, C., Tebbs, J., Bilder, C. (2012).
“Informative Dorfman Screening.”
*Biometrics*, **68**(1), 287–296.
ISSN 0006341X, doi: 10.1111/j.1541-0420.2011.01644.x.

### See Also

http://chrisbilder.com/grouptesting

Other Informative Dorfman functions: `accuracy.dorf`

,
`characteristics.pool`

,
`inf.dorf.measures`

,
`opt.info.dorf`

, `opt.pool.size`

,
`thresh.val.dorf`

### Examples

```
# This example takes less than 1 second to run.
# Estimated running time was calculated using a
# computer with 16 GB of RAM and one core of an
# Intel i7-6500U processor.
set.seed(8135)
p.vec <- p.vec.func(p=0.02, alpha=1, grp.sz=10)
pool.specific.dorf(p=p.vec, max.p=3, se=0.95, sp=0.95)
```

*binGroup*version 2.2-1 Index]