Description Usage Arguments Details Note See Also Examples
Utility functions for accessing data in SnpSet
objects.
1 2 3 4 |
object |
A SnpSet object. |
transform |
Logical. Whether to transform the integer representation of the confidence score (for memory efficiency) to a probability. See details. |
value |
A matrix. |
calls
returns the genotype calls. CRLMM stores genotype calls
as integers (1 - AA; 2 - AB; 3 - BB).
confs
returns the confidences associated with the genotype
calls. The current implementation of CRLMM stores the confidences as
integers to save memory on disk by using the transformation:
round(-1000*log2(1-p)),
where 'p' is the posterior probability of the call. confs
is
a convenience function that transforms the integer representation
back to a probability. Note that if the assayData elements of the
SnpSet
objects are ff_matrix
or ffdf
, the
confs
function will return a warning. For such objects, one
should first subset the ff
object and coerce to a matrix,
then apply the above conversion. The function
snpCallProbability
for the callProbability
slot of
SnpSet
objects. See the examples below.
checkOrder
checks whether the object is ordered by chromosome
and physical position, evaluating to TRUE or FALSE.
Note that the replacement method for confs<-
expects a matrix
of probabilities and will automatically convert the probabilities to
an integer representation. See details for the conversion.
The accessor snpCallProbability
is an accessor for the
'callProbability' element of the assayData
. The name can be
misleading, however, as the accessor will not return a probability if
the call probabilities are represented as integers.
The helper functions p2i
converts probabilities to
integers and i2p
converts integers to probabilities.
See order
and checkOrder
.
1 2 3 4 5 6 7 8 | theCalls <- matrix(sample(1:3, 20, rep=TRUE), nc=2)
p <- matrix(runif(20), nc=2)
integerRepresentation <- matrix(as.integer(round(-1000*log(1-p))), 10, 2)
obj <- new("SnpSet2", call=theCalls, callProbability=integerRepresentation)
calls(obj)
confs(obj) ## coerces to probability scale
int <- Biobase::snpCallProbability(obj) ## not necessarily a probability
p3 <- i2p(int) ## to convert back to a probability
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.