coocmetric {mmpp} | R Documentation |
Metrics for Point Process Realizations Based on Co-occurrence
Description
For comparing two SPP realizations, it is natural to count the number of events which can be considered to be co-occurring. There are two metrics for SPP realizations based on the notion of co-occurrence. The first one proposed by Quian Quiroga et al. (2002) directly counts near-by events. The second counting metric co-occurrence is proposed by Hunter and Milton (2003), which is based on a smoothing function.
Usage
coocmetric(S1, S2, measure = "sim", type = "count", tau = 1, M = NULL)
Arguments
S1 |
marked point process data. |
S2 |
marked point process data. |
measure |
|
type |
if |
tau |
a parameter for filtering function. |
M |
a precision matrix for filter of marks, i.e., exp( - r' M r) is used for filtering marks. It should be symmetric and positive semi-definite. |
Details
coocmetric
computes co-occurrence base metrics for two point process realizations. This function counts the number of events in S1 which is coincided with those in S2, and vice versa.
Value
Similarity or distance between two inputs (marked) point process S1 and S2.
Author(s)
Hideitsu Hino hinohide@cs.tsukuba.ac.jp, Ken Takano, Yuki Yoshikawa, and Noboru Murata
References
R. Quian Quiroga, T. Kreuz, and P. Grassberger. Event synchronization: a simple and fast method to measure synchronicity and time delay patterns, Physical Review E, Vol. 66(4), 041904, 2002.
J. D. Hunter and G. Milton. Amplitude and frequency dependence of spike timing: implications for dynamic regulation, Journal of Neurophysiology, Vol. 90, pp. 387-94, 2003.
Examples
## The aftershock data of 26th July 2003 earthquake of M6.2 at the northern Miyagi-Ken Japan.
data(Miyagi20030626)
## time longitude latitude depth magnitude
## split events by 7-hour
sMiyagi <- splitMPP(Miyagi20030626,h=60*60*7,scaleMarks=TRUE)$S
N <- 10
sMat <- matrix(0,N,N)
tau<-0.2
cat("calculating coocmetric(smooth)...")
for(i in 1:(N)){
cat(i," ")
for(j in i:N){
S1 <- sMiyagi[[i]]$time;S2 <- sMiyagi[[j]]$time
sMat[i,j] <- coocmetric(S1,S2,type="smooth",tau=tau,M=diag(1,4))
}
}
sMat <- sMat+t(sMat)
tmpd <- diag(sMat) <- diag(sMat)/2
sMat <- sMat/sqrt(outer(tmpd,tmpd))
image(sMat)