This is the main object of the visualFields package. It is essentially a dataframe, but with a fixed number of columns (with pre-determined names) for information about the subject and test data and a variable number of columns for the perimetry results. These can be the sensitivities, or total-deviation values, or pattern-deviation values obtained from static automated perimetry (SAP), frequency-doubling perimetry (FDP), or any other perimetry device. (The number of columns for tested locations is variable as is different for different testing patterns, 24-2, 30-2, 10-2, etc.) Mean deviation, pattern standard deviation, vfi, etc are stored too in a visualField-type object
The fixed columns of the visualField object with information about subject and test are:
| id | subject identification number |
| tperimetry | test perimetry. The type of perimetry analysis performed. Possible values include |
"sap" and "fdp". The value of this column, tperimetry, is used |
|
in conjunction with the value in talgorithm, and tpattern to find the |
|
corresponding normative values (see help on nv) to use for data analysis (e.g. |
|
| calculation of total-deviation and pattern-deviation values and probability maps). At | |
| the moment, only normative values for SAP, 24-2, SITA standard, is distributed with | |
visualFields. Nevertheless, visualFields contains a number of functions |
|
that can be used for the generation of normative values (see getnv, |
|
ageLinearModel, sdnv, tdval, pdval, locperc, |
|
vfstats, vfindex, gloperc, vfiperc, setnv). |
|
| talgorithm | test algorithm. The algorithm used for the perimetric test. Posible values are |
sitas and zest. At the moment, only normative values for SAP, 24-2, SITA |
|
standard, is distributed with visualFields |
|
| tpattern | test pattern. The pattern of locations used for the perimetric test. Posible values |
are p24d2 or p10d2. At the moment, only normative values for SAP, 24-2, |
|
SITA standard, is distributed with visualFields |
|
| tdate | test date |
| ttime | test time |
| stype | type of subject. Values can be ctr for controls, pwg for patients with |
glaucoma, sus for suspect subjects. This is just for information to display in |
|
| the printouts | |
| sage | subject age. Important for the calculation of total-deviation values and probabiliby |
| maps. | |
| seye | eye tested |
| sbsx | estimated x-position of the blind spot in degrees of angle of vision |
| sbsy | estimated y-position of the blind spot in degrees of angle of vision |
| sfp | false positives |
| sfn | false negatives |
| sfl | fixation losses |
| sduration | total duration of the test |
The reminder of the columns can be different things. For threshold sensitivity values, and total-deviation and pattern-deviation values, and their corresponding probability maps, they are:
| L1 .. L54 .. L68 .. L76 | location number. There are up to 54 locations for the 24-2, up to 68 for |
| the 10-2, and 76 for the 30-2. Information about the position of the | |
| locations, the size of the stimulus, and the x and y coordinates in | |
degrees of visual angles are specified in saplocmap (for SAP) |
For statistical values of the visual-fields results (mean deviation, pattern standard deviation, and others) and their corresponding probability mapped value, they are:
| msens | mean sensitivity value; or the probability mapped value |
| ssens | standard deviation of the sensitivity values; or the probability mapped value |
| mtdev | mean deviation (mean value of the total-deviation values; or the probability mapped value) |
| stdev | standard deviation of the total-deviation values; or the probability mapped value |
| mpdev | mean value of the pattern-deviation values; or the probability mapped value) |
| stdev | standard pattern deviation (standard deviation pattern-deviation values; or the |
For visual field index (VFI) value and the corresponding probability mapped value, they are:
| mvfi | visual field indes (VFI); or the probability mapped value |
| svfi | standard deviation of the VFI at each location; or the probability mapped value |
# NOT RUN {
# DO NOT EXECUTE
# one can load sensitivities using loadvfcsv or loadvfxml the data so
# vf <- loadvfcsv( filename = "foo.csv", , patternMap = saplocmap$p24d2 )
# calculate total deviation values using \code{\link{visualFields}} normative values for
# SAP SITAS 24-2 (and Goldman size III stimulus)
# td <- tdval( vf )
# calculate pattern deviation values using total deviation values SAP SITAS 24-2
# pd <- tdval( td )
# OR
# pd <- tdval( tdval( vf ) )
# calculate total deviation proabiliby maps
# tdp <- tdpmap( td )
# calculate pattern deviation proabiliby maps
# pdp <- pdpmap( pd )
# }
Run the code above in your browser using DataLab