Back to Build/check report for BioC 3.17
[A]BCDEFGHIJKLMNOPQRSTUVWXYZ

This page was generated on 2023-01-29 16:33:33 -0000 (Sun, 29 Jan 2023).

HostnameOSArch (*)R versionInstalled pkgs
kunpeng1Linux (Ubuntu 22.04.1 LTS)aarch64R Under development (unstable) (2023-01-14 r83615) -- "Unsuffered Consequences" 4021
Click on any hostname to see more info about the system (e.g. compilers)      (*) as reported by 'uname -p', except on Windows and Mac OS X

CHECK results for affxparser on kunpeng1


To the developers/maintainers of the affxparser package:
- Please allow up to 24 hours (and sometimes 48 hours) for your latest push to git@git.bioconductor.org:packages/affxparser.git to
reflect on this report. See How and When does the builder pull? When will my changes propagate? for more information.
- Make sure to use the following settings in order to reproduce any error or warning you see on this page.

raw results

Package 21/2162HostnameOS / ArchINSTALLBUILDCHECKBUILD BIN
affxparser 1.71.0  (landing page)
Kasper Daniel Hansen
Snapshot Date: 2023-01-27 13:09:27 -0000 (Fri, 27 Jan 2023)
git_url: https://git.bioconductor.org/packages/affxparser
git_branch: master
git_last_commit: b492174
git_last_commit_date: 2022-11-01 14:39:52 -0000 (Tue, 01 Nov 2022)
kunpeng1Linux (Ubuntu 22.04.1 LTS) / aarch64  OK    OK    ERROR  

Summary

Package: affxparser
Version: 1.71.0
Command: /home/biocbuild/bbs-3.17-bioc/R/bin/R CMD check --install=check:affxparser.install-out.txt --library=/home/biocbuild/bbs-3.17-bioc/R/library --timings affxparser_1.71.0.tar.gz
StartedAt: 2023-01-28 17:11:28 -0000 (Sat, 28 Jan 2023)
EndedAt: 2023-01-28 17:12:34 -0000 (Sat, 28 Jan 2023)
EllapsedTime: 66.1 seconds
RetCode: 1
Status:   ERROR  
CheckDir: affxparser.Rcheck
Warnings: NA

Command output

##############################################################################
##############################################################################
###
### Running command:
###
###   /home/biocbuild/bbs-3.17-bioc/R/bin/R CMD check --install=check:affxparser.install-out.txt --library=/home/biocbuild/bbs-3.17-bioc/R/library --timings affxparser_1.71.0.tar.gz
###
##############################################################################
##############################################################################


* using log directory ‘/home/biocbuild/bbs-3.17-bioc/meat/affxparser.Rcheck’
* using R Under development (unstable) (2023-01-14 r83615)
* using platform: aarch64-unknown-linux-gnu (64-bit)
* R was compiled by
    gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
    GNU Fortran (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
* running under: Ubuntu 22.04.1 LTS
* using session charset: UTF-8
* checking for file ‘affxparser/DESCRIPTION’ ... OK
* this is package ‘affxparser’ version ‘1.71.0’
* checking package namespace information ... OK
* checking package dependencies ... OK
* checking if this is a source package ... OK
* checking if there is a namespace ... OK
* checking for hidden files and directories ... OK
* checking for portable file names ... OK
* checking for sufficient/correct file permissions ... OK
* checking whether package ‘affxparser’ can be installed ... WARNING
Found the following significant warnings:
  fusion/file/CELFileData.cpp:2409:41: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
  fusion/file/CELFileData.cpp:2414:41: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
  fusion/file/CELFileData.cpp:2419:42: warning: taking address of packed member of ‘affxcel::_CELFileTranscriptomeEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
  fusion/file/CELFileData.cpp:2445:37: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
  fusion/file/CELFileData.cpp:2451:37: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
  fusion/file/CELFileData.cpp:2457:38: warning: taking address of packed member of ‘affxcel::_CELFileTranscriptomeEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
  fusion/file/CELFileData.cpp:2506:37: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
  fusion/file/CELFileData.cpp:2509:37: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
  fusion/file/CELFileData.cpp:2512:38: warning: taking address of packed member of ‘affxcel::_CELFileTranscriptomeEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
  fusion/file/CELFileData.cpp:2551:38: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
  fusion/file/CELFileData.cpp:2554:38: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
  fusion/file/CELFileData.cpp:3194:30: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
  fusion/file/CELFileData.cpp:3199:30: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
  fusion/file/CELFileData.cpp:3204:31: warning: taking address of packed member of ‘affxcel::_CELFileTranscriptomeEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
  fusion/file/CELFileData.cpp:3251:31: warning: taking address of packed member of ‘affxcel::_CELFileTranscriptomeEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
  fusion/file/CELFileData.cpp:3255:30: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
  fusion/file/CELFileData.cpp:3294:42: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
  fusion/file/TsvFile/TsvFile.cpp:4921:20: warning: catching polymorphic type ‘class std::exception’ by value [-Wcatch-value=]
  fusion/file/TsvFile/TsvFile.cpp:4970:20: warning: catching polymorphic type ‘class std::exception’ by value [-Wcatch-value=]
  fusion/util/AffxConv.cpp:124:15: warning: self-comparison always evaluates to false [-Wtautological-compare]
  R_affx_clf_pgf_parser.cpp:284:21: warning: catching polymorphic type ‘class Except’ by value [-Wcatch-value=]
  R_affx_clf_pgf_parser.cpp:327:21: warning: catching polymorphic type ‘class Except’ by value [-Wcatch-value=]
See ‘/home/biocbuild/bbs-3.17-bioc/meat/affxparser.Rcheck/00install.out’ for details.
* used C compiler: ‘gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0’
* used C++ compiler: ‘g++ (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0’
* checking package directory ... OK
* checking DESCRIPTION meta-information ... OK
* checking top-level files ... OK
* checking for left-over files ... OK
* checking index information ... OK
* checking package subdirectories ... OK
* checking R files for non-ASCII characters ... OK
* checking R files for syntax errors ... OK
* checking whether the package can be loaded ... OK
* checking whether the package can be loaded with stated dependencies ... OK
* checking whether the package can be unloaded cleanly ... OK
* checking whether the namespace can be loaded with stated dependencies ... OK
* checking whether the namespace can be unloaded cleanly ... OK
* checking loading without being on the library search path ... WARNING
Error in library(affxparser, lib.loc = "/home/biocbuild/bbs-3.17-bioc/R/library") : 
  there is no package called ‘affxparser’
Execution halted

It looks like this package has a loading problem when not on .libPaths:
see the messages for details.
* checking dependencies in R code ... OK
* checking S3 generic/method consistency ... OK
* checking replacement functions ... OK
* checking foreign function calls ... OK
* checking R code for possible problems ... OK
* checking Rd files ... NOTE
checkRd: (-1) cdfGtypeCelToPQ.Rd:13: Escaped LaTeX specials: \_ \_ \_
checkRd: (-1) cdfGtypeCelToPQ.Rd:16: Escaped LaTeX specials: \_ \_ \_
checkRd: (-1) readCcg.Rd:62: Escaped LaTeX specials: \#
checkRd: (-1) readCcg.Rd:64: Escaped LaTeX specials: \#
checkRd: (-1) readCcg.Rd:70: Escaped LaTeX specials: \#
checkRd: (-1) readCcg.Rd:72: Escaped LaTeX specials: \#
checkRd: (-1) readCcg.Rd:74: Escaped LaTeX specials: \#
checkRd: (-1) readCcg.Rd:76: Escaped LaTeX specials: \#
* checking Rd metadata ... OK
* checking Rd cross-references ... OK
* checking for missing documentation entries ... OK
* checking for code/documentation mismatches ... OK
* checking Rd \usage sections ... OK
* checking Rd contents ... OK
* checking for unstated dependencies in examples ... OK
* checking line endings in shell scripts ... OK
* checking line endings in C/C++/Fortran sources/headers ... OK
* checking line endings in Makefiles ... OK
* checking compilation flags in Makevars ... OK
* checking for GNU extensions in Makefiles ... OK
* checking for portable use of $(BLAS_LIBS) and $(LAPACK_LIBS) ... OK
* checking use of PKG_*FLAGS in Makefiles ... OK
* checking compiled code ... OK
* checking examples ... SKIPPED
* checking for unstated dependencies in ‘tests’ ... OK
* checking tests ...
  Running ‘convertCel.R’
  Running ‘readCdfDataFrame.R’
  Running ‘readCdfQc.R’
  Running ‘readCdfUnitsWriteMap.R’
  Running ‘readCdfUnits_etal.R’
  Running ‘readCel.R’
  Running ‘readCelIntensities.R’
  Running ‘readCelRectangle.R’
  Running ‘readCelUnits.R’
  Running ‘readPgf.R’
 ERROR
Running the tests in ‘tests/readPgf.R’ failed.
Last 13 lines of output:
  +     n <- sample(Jall, size=1L)
  +     idxs <- sort(sample(1:Jall, size=n, replace=FALSE))
  +     data <- readPgf(pgf, indices=idxs)
  +     dataS <- subsetPgf(data0, indices=idxs)
  +     for (ff in c("probesetStartAtom", "atomExonPosition"))
  +       data[[ff]] <- dataS[[ff]] <- NULL
  +     stopifnot(all.equal(data, dataS))
  +   }
  + } # if (require("AffymetrixDataTestFiles"))
  Loading required package: AffymetrixDataTestFiles
  Error in readPgfEnv(file, readBody = TRUE, indices = indices) : 
  FATAL ERROR:fusion/file/TsvFile/TsvFile.cpp:953: Conversion error
  TSVERROR: '/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/annotationData/chipTypes/HuGene-1_0-st-v1/HuGene-1_0-st-v1.r4,10_probesets.pgf':90: Conversion of required field 'probeset_id' to int of 'ÿ' failed!
  Calls: readPgf -> as.list -> readPgfEnv
  Execution halted
* checking PDF version of manual ... OK
* DONE

Status: 1 ERROR, 2 WARNINGs, 1 NOTE
See
  ‘/home/biocbuild/bbs-3.17-bioc/meat/affxparser.Rcheck/00check.log’
for details.


Installation output

affxparser.Rcheck/00install.out

##############################################################################
##############################################################################
###
### Running command:
###
###   /home/biocbuild/bbs-3.17-bioc/R/bin/R CMD INSTALL affxparser
###
##############################################################################
##############################################################################


* installing to library ‘/home/biocbuild/bbs-3.17-bioc/R/site-library’
* installing *source* package ‘affxparser’ ...
** using staged installation
** libs
using C compiler: ‘gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0’
using C++ compiler: ‘g++ (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0’
rm -f fusion/calvin_files/data/src/CDFData.o fusion/calvin_files/data/src/CDFProbeGroupInformation.o fusion/calvin_files/data/src/CDFProbeInformation.o fusion/calvin_files/data/src/CDFProbeSetInformation.o fusion/calvin_files/data/src/CDFQCProbeInformation.o fusion/calvin_files/data/src/CDFQCProbeSetInformation.o fusion/calvin_files/data/src/CELData.o fusion/calvin_files/data/src/CHPBackgroundZone.o fusion/calvin_files/data/src/CHPData.o fusion/calvin_files/data/src/CHPExpressionEntry.o fusion/calvin_files/data/src/CHPMultiDataData.o fusion/calvin_files/data/src/CHPTilingData.o fusion/calvin_files/data/src/CHPQuantificationData.o fusion/calvin_files/data/src/CHPQuantificationDetectionData.o fusion/calvin_files/data/src/CHPGenotypeEntry.o fusion/calvin_files/data/src/CHPUniversalEntry.o fusion/calvin_files/data/src/ColumnInfo.o fusion/calvin_files/data/src/DataGroup.o fusion/calvin_files/data/src/DataGroupHeader.o fusion/calvin_files/data/src/DataSet.o fusion/calvin_files/data/src/DataSetHeader.o fusion/calvin_files/data/src/FileHeader.o fusion/calvin_files/data/src/GenericData.o fusion/calvin_files/data/src/GenericDataHeader.o fusion/calvin_files/exception/src/ExceptionBase.o fusion/calvin_files/fusion/src/CalvinAdapter/CalvinCELDataAdapter.o fusion/calvin_files/fusion/src/CalvinAdapter/CalvinCHPDataAdapter.o fusion/calvin_files/fusion/src/FusionBPMAPData.o fusion/calvin_files/fusion/src/FusionCDFData.o fusion/calvin_files/fusion/src/FusionCDFQCProbeSetNames.o fusion/calvin_files/fusion/src/FusionCELData.o fusion/calvin_files/fusion/src/FusionCHPData.o fusion/calvin_files/fusion/src/FusionProbeSetResults.o fusion/calvin_files/fusion/src/GCOSAdapter/GCOSCELDataAdapter.o fusion/calvin_files/fusion/src/GCOSAdapter/GCOSCHPDataAdapter.o fusion/calvin_files/fusion/src/FusionCHPLegacyData.o fusion/calvin_files/fusion/src/FusionCHPMultiDataAccessor.o fusion/calvin_files/fusion/src/FusionCHPMultiDataData.o fusion/calvin_files/fusion/src/FusionCHPTilingData.o fusion/calvin_files/fusion/src/FusionCHPGenericData.o fusion/calvin_files/fusion/src/FusionCHPQuantificationData.o fusion/calvin_files/fusion/src/FusionCHPQuantificationDetectionData.o fusion/calvin_files/parameter/src/ParameterNameValueType.o fusion/calvin_files/parsers/src/CDFFileReader.o fusion/calvin_files/parsers/src/CelFileReader.o fusion/calvin_files/parsers/src/CHPFileReader.o fusion/calvin_files/parsers/src/CHPMultiDataFileReader.o fusion/calvin_files/parsers/src/CHPTilingFileReader.o fusion/calvin_files/parsers/src/CHPQuantificationFileReader.o fusion/calvin_files/parsers/src/CHPQuantificationDetectionFileReader.o fusion/calvin_files/parsers/src/DataGroupHeaderReader.o fusion/calvin_files/parsers/src/DataGroupReader.o fusion/calvin_files/parsers/src/DataSetHeaderReader.o fusion/calvin_files/parsers/src/DataSetReader.o fusion/calvin_files/parsers/src/FileHeaderReader.o fusion/calvin_files/parsers/src/FileInput.o fusion/calvin_files/parsers/src/GenericDataHeaderReader.o fusion/calvin_files/parsers/src/GenericFileReader.o fusion/calvin_files/utils/src/AffymetrixGuid.o fusion/calvin_files/utils/src/DateTime.o fusion/calvin_files/utils/src/FileUtils.o fusion/calvin_files/utils/src/StringUtils.o fusion/calvin_files/utils/src/checksum.o fusion/file/BPMAPFileData.o fusion/file/BPMAPFileWriter.o fusion/file/CDFFileData.o fusion/file/CELFileData.o fusion/file/CHPFileData.o fusion/file/FileIO.o fusion/file/FileWriter.o fusion/file/TsvFile/ClfFile.o fusion/file/TsvFile/PgfFile.o fusion/file/TsvFile/TsvFile.o fusion/util/AffxByteArray.o fusion/util/AffxConv.o fusion/util/MsgStream.o fusion/util/Util.o fusion/util/Err.o fusion/util/Fs.o fusion/util/Verbose.o fusion/util/RowFile.o fusion/util/TableFile.o fusion/util/Convert.o R_affx_cel_parser.o R_affx_cdf_parser.o R_affx_cdf_extras.o R_affx_bpmap_parser.o R_affx_clf_pgf_parser.o R_affx_chp_parser.o 000.init.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/CDFData.cpp -o fusion/calvin_files/data/src/CDFData.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/CDFProbeGroupInformation.cpp -o fusion/calvin_files/data/src/CDFProbeGroupInformation.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/CDFProbeInformation.cpp -o fusion/calvin_files/data/src/CDFProbeInformation.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/CDFProbeSetInformation.cpp -o fusion/calvin_files/data/src/CDFProbeSetInformation.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/CDFQCProbeInformation.cpp -o fusion/calvin_files/data/src/CDFQCProbeInformation.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/CDFQCProbeSetInformation.cpp -o fusion/calvin_files/data/src/CDFQCProbeSetInformation.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/CELData.cpp -o fusion/calvin_files/data/src/CELData.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/CHPBackgroundZone.cpp -o fusion/calvin_files/data/src/CHPBackgroundZone.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/CHPData.cpp -o fusion/calvin_files/data/src/CHPData.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/CHPExpressionEntry.cpp -o fusion/calvin_files/data/src/CHPExpressionEntry.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/CHPMultiDataData.cpp -o fusion/calvin_files/data/src/CHPMultiDataData.o
fusion/calvin_files/data/src/CHPMultiDataData.cpp: In member function ‘void affymetrix_calvin_io::CHPMultiDataData::SetEntryCount(affymetrix_calvin_io::MultiDataType, int32_t, int32_t, const std::vector<affymetrix_calvin_io::ColumnInfo>&, const wstring&)’:
fusion/calvin_files/data/src/CHPMultiDataData.cpp:427:5: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation]
  427 |     else
      |     ^~~~
fusion/calvin_files/data/src/CHPMultiDataData.cpp:429:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’
  429 |         DataGroupHeader* dgHdr = GetDataGroupHeader(dataTypeGroupNames[dataType]);
      |         ^~~~~~~~~~~~~~~
fusion/calvin_files/data/src/CHPMultiDataData.cpp: In member function ‘void affymetrix_calvin_io::CHPMultiDataData::SetEntryCount(affymetrix_calvin_io::MultiDataType, int32_t, int, int, int, const wstring&)’:
fusion/calvin_files/data/src/CHPMultiDataData.cpp:457:5: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation]
  457 |     else
      |     ^~~~
fusion/calvin_files/data/src/CHPMultiDataData.cpp:459:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’
  459 |         DataGroupHeader* dgHdr = GetDataGroupHeader(dataTypeGroupNames[dataType]);
      |         ^~~~~~~~~~~~~~~
fusion/calvin_files/data/src/CHPMultiDataData.cpp: In member function ‘void affymetrix_calvin_io::CHPMultiDataData::SetEntryCount(affymetrix_calvin_io::MultiDataType, int32_t, int, int, int, int, const wstring&)’:
fusion/calvin_files/data/src/CHPMultiDataData.cpp:482:5: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation]
  482 |     else
      |     ^~~~
fusion/calvin_files/data/src/CHPMultiDataData.cpp:484:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’
  484 |         DataGroupHeader* dgHdr = GetDataGroupHeader(dataTypeGroupNames[dataType]);
      |         ^~~~~~~~~~~~~~~
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/CHPTilingData.cpp -o fusion/calvin_files/data/src/CHPTilingData.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/CHPQuantificationData.cpp -o fusion/calvin_files/data/src/CHPQuantificationData.o
fusion/calvin_files/data/src/CHPQuantificationData.cpp: In member function ‘void affymetrix_calvin_io::CHPQuantificationData::AddColumns(affymetrix_calvin_io::DataSetHeader&, bool)’:
fusion/calvin_files/data/src/CHPQuantificationData.cpp:144:5: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation]
  144 |     else
      |     ^~~~
fusion/calvin_files/data/src/CHPQuantificationData.cpp:146:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’
  146 |         hdr.AddFloatColumn(QUANTIFICATION_QUANTIFICATION_NAME);
      |         ^~~
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/CHPQuantificationDetectionData.cpp -o fusion/calvin_files/data/src/CHPQuantificationDetectionData.o
fusion/calvin_files/data/src/CHPQuantificationDetectionData.cpp: In member function ‘void affymetrix_calvin_io::CHPQuantificationDetectionData::AddColumns(affymetrix_calvin_io::DataSetHeader&, bool)’:
fusion/calvin_files/data/src/CHPQuantificationDetectionData.cpp:151:5: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation]
  151 |     else
      |     ^~~~
fusion/calvin_files/data/src/CHPQuantificationDetectionData.cpp:153:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’
  153 |         hdr.AddFloatColumn(QUANTIFICATION_DETECTION_QUANTIFICATION_NAME);
      |         ^~~
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/CHPGenotypeEntry.cpp -o fusion/calvin_files/data/src/CHPGenotypeEntry.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/CHPUniversalEntry.cpp -o fusion/calvin_files/data/src/CHPUniversalEntry.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/ColumnInfo.cpp -o fusion/calvin_files/data/src/ColumnInfo.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/DataGroup.cpp -o fusion/calvin_files/data/src/DataGroup.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/DataGroupHeader.cpp -o fusion/calvin_files/data/src/DataGroupHeader.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/DataSet.cpp -o fusion/calvin_files/data/src/DataSet.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/DataSetHeader.cpp -o fusion/calvin_files/data/src/DataSetHeader.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/FileHeader.cpp -o fusion/calvin_files/data/src/FileHeader.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/GenericData.cpp -o fusion/calvin_files/data/src/GenericData.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/data/src/GenericDataHeader.cpp -o fusion/calvin_files/data/src/GenericDataHeader.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/exception/src/ExceptionBase.cpp -o fusion/calvin_files/exception/src/ExceptionBase.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/fusion/src/CalvinAdapter/CalvinCELDataAdapter.cpp -o fusion/calvin_files/fusion/src/CalvinAdapter/CalvinCELDataAdapter.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/fusion/src/CalvinAdapter/CalvinCHPDataAdapter.cpp -o fusion/calvin_files/fusion/src/CalvinAdapter/CalvinCHPDataAdapter.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/fusion/src/FusionBPMAPData.cpp -o fusion/calvin_files/fusion/src/FusionBPMAPData.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/fusion/src/FusionCDFData.cpp -o fusion/calvin_files/fusion/src/FusionCDFData.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/fusion/src/FusionCDFQCProbeSetNames.cpp -o fusion/calvin_files/fusion/src/FusionCDFQCProbeSetNames.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/fusion/src/FusionCELData.cpp -o fusion/calvin_files/fusion/src/FusionCELData.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/fusion/src/FusionCHPData.cpp -o fusion/calvin_files/fusion/src/FusionCHPData.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/fusion/src/FusionProbeSetResults.cpp -o fusion/calvin_files/fusion/src/FusionProbeSetResults.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/fusion/src/GCOSAdapter/GCOSCELDataAdapter.cpp -o fusion/calvin_files/fusion/src/GCOSAdapter/GCOSCELDataAdapter.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/fusion/src/GCOSAdapter/GCOSCHPDataAdapter.cpp -o fusion/calvin_files/fusion/src/GCOSAdapter/GCOSCHPDataAdapter.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/fusion/src/FusionCHPLegacyData.cpp -o fusion/calvin_files/fusion/src/FusionCHPLegacyData.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/fusion/src/FusionCHPMultiDataAccessor.cpp -o fusion/calvin_files/fusion/src/FusionCHPMultiDataAccessor.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/fusion/src/FusionCHPMultiDataData.cpp -o fusion/calvin_files/fusion/src/FusionCHPMultiDataData.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/fusion/src/FusionCHPTilingData.cpp -o fusion/calvin_files/fusion/src/FusionCHPTilingData.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/fusion/src/FusionCHPGenericData.cpp -o fusion/calvin_files/fusion/src/FusionCHPGenericData.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/fusion/src/FusionCHPQuantificationData.cpp -o fusion/calvin_files/fusion/src/FusionCHPQuantificationData.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/fusion/src/FusionCHPQuantificationDetectionData.cpp -o fusion/calvin_files/fusion/src/FusionCHPQuantificationDetectionData.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/parameter/src/ParameterNameValueType.cpp -o fusion/calvin_files/parameter/src/ParameterNameValueType.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/parsers/src/CDFFileReader.cpp -o fusion/calvin_files/parsers/src/CDFFileReader.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/parsers/src/CelFileReader.cpp -o fusion/calvin_files/parsers/src/CelFileReader.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/parsers/src/CHPFileReader.cpp -o fusion/calvin_files/parsers/src/CHPFileReader.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/parsers/src/CHPMultiDataFileReader.cpp -o fusion/calvin_files/parsers/src/CHPMultiDataFileReader.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/parsers/src/CHPTilingFileReader.cpp -o fusion/calvin_files/parsers/src/CHPTilingFileReader.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/parsers/src/CHPQuantificationFileReader.cpp -o fusion/calvin_files/parsers/src/CHPQuantificationFileReader.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/parsers/src/CHPQuantificationDetectionFileReader.cpp -o fusion/calvin_files/parsers/src/CHPQuantificationDetectionFileReader.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/parsers/src/DataGroupHeaderReader.cpp -o fusion/calvin_files/parsers/src/DataGroupHeaderReader.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/parsers/src/DataGroupReader.cpp -o fusion/calvin_files/parsers/src/DataGroupReader.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/parsers/src/DataSetHeaderReader.cpp -o fusion/calvin_files/parsers/src/DataSetHeaderReader.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/parsers/src/DataSetReader.cpp -o fusion/calvin_files/parsers/src/DataSetReader.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/parsers/src/FileHeaderReader.cpp -o fusion/calvin_files/parsers/src/FileHeaderReader.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/parsers/src/FileInput.cpp -o fusion/calvin_files/parsers/src/FileInput.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/parsers/src/GenericDataHeaderReader.cpp -o fusion/calvin_files/parsers/src/GenericDataHeaderReader.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/parsers/src/GenericFileReader.cpp -o fusion/calvin_files/parsers/src/GenericFileReader.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/utils/src/AffymetrixGuid.cpp -o fusion/calvin_files/utils/src/AffymetrixGuid.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/utils/src/DateTime.cpp -o fusion/calvin_files/utils/src/DateTime.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/utils/src/FileUtils.cpp -o fusion/calvin_files/utils/src/FileUtils.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/utils/src/StringUtils.cpp -o fusion/calvin_files/utils/src/StringUtils.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/calvin_files/utils/src/checksum.cpp -o fusion/calvin_files/utils/src/checksum.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/file/BPMAPFileData.cpp -o fusion/file/BPMAPFileData.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/file/BPMAPFileWriter.cpp -o fusion/file/BPMAPFileWriter.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/file/CDFFileData.cpp -o fusion/file/CDFFileData.o
fusion/file/CDFFileData.cpp: In member function ‘bool affxcdf::CCDFFileData::ReadTextFormat()’:
fusion/file/CDFFileData.cpp:858:10: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  858 |     else if ( strncmp( subStr, CDFVERSION6, strlen(CDFVERSION6)) == 0)
      |          ^~
fusion/file/CDFFileData.cpp:861:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  861 |         if (m_Header.m_Version >= 6)
      |         ^~
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/file/CELFileData.cpp -o fusion/file/CELFileData.o
fusion/file/CELFileData.cpp: In member function ‘float affxcel::CCELFileData::GetIntensity(int)’:
fusion/file/CELFileData.cpp:2409:41: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
 2409 |                 fIntensity=MmGetFloat_I(&m_pEntries[index].Intensity);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
fusion/file/CELFileData.cpp:2414:41: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
 2414 |                 fIntensity=MmGetFloat_I(&(m_pEntries[index].Intensity));
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fusion/file/CELFileData.cpp:2419:42: warning: taking address of packed member of ‘affxcel::_CELFileTranscriptomeEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
 2419 |                 fIntensity=MmGetUInt16_N(&(m_pTransciptomeEntries[index].Intensity));
      |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fusion/file/CELFileData.cpp: In member function ‘int affxcel::CCELFileData::GetIntensities(int, std::vector<float>&)’:
fusion/file/CELFileData.cpp:2445:37: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
 2445 |       intensities[idx]=MmGetFloat_I(&m_pEntries[idx].Intensity);
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
fusion/file/CELFileData.cpp:2451:37: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
 2451 |       intensities[idx]=MmGetFloat_I(&m_pEntries[idx].Intensity);
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
fusion/file/CELFileData.cpp:2457:38: warning: taking address of packed member of ‘affxcel::_CELFileTranscriptomeEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
 2457 |       intensities[idx]=MmGetUInt16_N(&m_pTransciptomeEntries[idx].Intensity);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fusion/file/CELFileData.cpp: In member function ‘float affxcel::CCELFileData::GetStdv(int)’:
fusion/file/CELFileData.cpp:2506:37: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
 2506 |                 fStdev=MmGetFloat_I(&m_pEntries[index].Stdv);
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~
fusion/file/CELFileData.cpp:2509:37: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
 2509 |                 fStdev=MmGetFloat_I(&(m_pEntries[index].Stdv));
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~
fusion/file/CELFileData.cpp:2512:38: warning: taking address of packed member of ‘affxcel::_CELFileTranscriptomeEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
 2512 |                 fStdev=MmGetUInt16_N(&(m_pTransciptomeEntries[index].Stdv));
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fusion/file/CELFileData.cpp: In member function ‘short int affxcel::CCELFileData::GetPixels(int)’:
fusion/file/CELFileData.cpp:2551:38: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
 2551 |                 sPixels=MmGetInt16_I(&m_pEntries[index].Pixels);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~
fusion/file/CELFileData.cpp:2554:38: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
 2554 |                 sPixels=MmGetInt16_I(&m_pEntries[index].Pixels);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~
fusion/file/CELFileData.cpp: In member function ‘void affxcel::CCELFileData::SetIntensity(int, float)’:
fusion/file/CELFileData.cpp:3194:30: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
 3194 |                 MmSetFloat_I(&m_pEntries[index].Intensity,intensity);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
fusion/file/CELFileData.cpp:3199:30: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
 3199 |                 MmSetFloat_I(&m_pEntries[index].Intensity,intensity);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
fusion/file/CELFileData.cpp:3204:31: warning: taking address of packed member of ‘affxcel::_CELFileTranscriptomeEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
 3204 |                 MmSetUInt16_N(&m_pTransciptomeEntries[index].Intensity,s);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fusion/file/CELFileData.cpp: In member function ‘void affxcel::CCELFileData::SetStdv(int, float)’:
fusion/file/CELFileData.cpp:3251:31: warning: taking address of packed member of ‘affxcel::_CELFileTranscriptomeEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
 3251 |                 MmSetUInt16_N(&m_pTransciptomeEntries[index].Stdv,s);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fusion/file/CELFileData.cpp:3255:30: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
 3255 |                 MmSetFloat_I(&m_pEntries[index].Stdv,stdev);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~
fusion/file/CELFileData.cpp: In member function ‘void affxcel::CCELFileData::SetPixels(int, short int)’:
fusion/file/CELFileData.cpp:3294:42: warning: taking address of packed member of ‘affxcel::_CELFileEntryType’ may result in an unaligned pointer value [-Waddress-of-packed-member]
 3294 |                 MmSetUInt16_I((uint16_t*)&m_pEntries[index].Pixels,(uint16_t)pixels);
      |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/file/CHPFileData.cpp -o fusion/file/CHPFileData.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/file/FileIO.cpp -o fusion/file/FileIO.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/file/FileWriter.cpp -o fusion/file/FileWriter.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/file/TsvFile/ClfFile.cpp -o fusion/file/TsvFile/ClfFile.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/file/TsvFile/PgfFile.cpp -o fusion/file/TsvFile/PgfFile.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/file/TsvFile/TsvFile.cpp -o fusion/file/TsvFile/TsvFile.o
fusion/file/TsvFile/TsvFile.cpp: In static member function ‘static int affx::TsvFile::getLineCountInFile(const string&, bool)’:
fusion/file/TsvFile/TsvFile.cpp:4921:20: warning: catching polymorphic type ‘class std::exception’ by value [-Wcatch-value=]
 4921 |   catch (exception e) {
      |                    ^
fusion/file/TsvFile/TsvFile.cpp: In static member function ‘static int affx::TsvFile::replaceCharInFile(const string&, char, char, bool)’:
fusion/file/TsvFile/TsvFile.cpp:4970:20: warning: catching polymorphic type ‘class std::exception’ by value [-Wcatch-value=]
 4970 |   catch (exception e) {
      |                    ^
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/util/AffxByteArray.cpp -o fusion/util/AffxByteArray.o
fusion/util/AffxByteArray.cpp: In member function ‘const AffxByteArray& AffxByteArray::operator=(const AffxByteArray&)’:
fusion/util/AffxByteArray.cpp:320:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  320 |     if (this == &ba)
      |     ^~
fusion/util/AffxByteArray.cpp:323:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  323 |         empty();
      |         ^~~~~
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/util/AffxConv.cpp -o fusion/util/AffxConv.o
fusion/util/AffxConv.cpp: In function ‘std::string getInt(int, bool)’:
fusion/util/AffxConv.cpp:124:15: warning: self-comparison always evaluates to false [-Wtautological-compare]
  124 |         if (i != i) {return "nan";}
      |             ~ ^~ ~
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/util/MsgStream.cpp -o fusion/util/MsgStream.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/util/Util.cpp -o fusion/util/Util.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/util/Err.cpp -o fusion/util/Err.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/util/Fs.cpp -o fusion/util/Fs.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/util/Verbose.cpp -o fusion/util/Verbose.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/util/RowFile.cpp -o fusion/util/RowFile.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/util/TableFile.cpp -o fusion/util/TableFile.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c fusion/util/Convert.cpp -o fusion/util/Convert.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c R_affx_cel_parser.cpp -o R_affx_cel_parser.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c R_affx_cdf_parser.cpp -o R_affx_cdf_parser.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c R_affx_cdf_extras.cpp -o R_affx_cdf_extras.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c R_affx_bpmap_parser.cpp -o R_affx_bpmap_parser.o
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c R_affx_clf_pgf_parser.cpp -o R_affx_clf_pgf_parser.o
R_affx_clf_pgf_parser.cpp: In function ‘SEXPREC* R_affx_get_clf_file(SEXP, SEXP, SEXP)’:
R_affx_clf_pgf_parser.cpp:284:21: warning: catching polymorphic type ‘class Except’ by value [-Wcatch-value=]
  284 |     } catch (Except ex) {
      |                     ^~
R_affx_clf_pgf_parser.cpp: In function ‘SEXPREC* R_affx_get_pgf_file(SEXP, SEXP, SEXP, SEXP)’:
R_affx_clf_pgf_parser.cpp:327:21: warning: catching polymorphic type ‘class Except’ by value [-Wcatch-value=]
  327 |     } catch (Except ex) {
      |                     ^~
g++ -std=gnu++14  -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall  -Wno-sign-compare -O0 -c R_affx_chp_parser.cpp -o R_affx_chp_parser.o
gcc -I"/home/biocbuild/bbs-3.17-bioc/R/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/usr/local/include    -fPIC  -g -O2  -Wall -c 000.init.c -o 000.init.o
g++ -std=gnu++14 -shared -L/home/biocbuild/bbs-3.17-bioc/R/lib -L/usr/local/lib -o affxparser.so fusion/calvin_files/data/src/CDFData.o fusion/calvin_files/data/src/CDFProbeGroupInformation.o fusion/calvin_files/data/src/CDFProbeInformation.o fusion/calvin_files/data/src/CDFProbeSetInformation.o fusion/calvin_files/data/src/CDFQCProbeInformation.o fusion/calvin_files/data/src/CDFQCProbeSetInformation.o fusion/calvin_files/data/src/CELData.o fusion/calvin_files/data/src/CHPBackgroundZone.o fusion/calvin_files/data/src/CHPData.o fusion/calvin_files/data/src/CHPExpressionEntry.o fusion/calvin_files/data/src/CHPMultiDataData.o fusion/calvin_files/data/src/CHPTilingData.o fusion/calvin_files/data/src/CHPQuantificationData.o fusion/calvin_files/data/src/CHPQuantificationDetectionData.o fusion/calvin_files/data/src/CHPGenotypeEntry.o fusion/calvin_files/data/src/CHPUniversalEntry.o fusion/calvin_files/data/src/ColumnInfo.o fusion/calvin_files/data/src/DataGroup.o fusion/calvin_files/data/src/DataGroupHeader.o fusion/calvin_files/data/src/DataSet.o fusion/calvin_files/data/src/DataSetHeader.o fusion/calvin_files/data/src/FileHeader.o fusion/calvin_files/data/src/GenericData.o fusion/calvin_files/data/src/GenericDataHeader.o fusion/calvin_files/exception/src/ExceptionBase.o fusion/calvin_files/fusion/src/CalvinAdapter/CalvinCELDataAdapter.o fusion/calvin_files/fusion/src/CalvinAdapter/CalvinCHPDataAdapter.o fusion/calvin_files/fusion/src/FusionBPMAPData.o fusion/calvin_files/fusion/src/FusionCDFData.o fusion/calvin_files/fusion/src/FusionCDFQCProbeSetNames.o fusion/calvin_files/fusion/src/FusionCELData.o fusion/calvin_files/fusion/src/FusionCHPData.o fusion/calvin_files/fusion/src/FusionProbeSetResults.o fusion/calvin_files/fusion/src/GCOSAdapter/GCOSCELDataAdapter.o fusion/calvin_files/fusion/src/GCOSAdapter/GCOSCHPDataAdapter.o fusion/calvin_files/fusion/src/FusionCHPLegacyData.o fusion/calvin_files/fusion/src/FusionCHPMultiDataAccessor.o fusion/calvin_files/fusion/src/FusionCHPMultiDataData.o fusion/calvin_files/fusion/src/FusionCHPTilingData.o fusion/calvin_files/fusion/src/FusionCHPGenericData.o fusion/calvin_files/fusion/src/FusionCHPQuantificationData.o fusion/calvin_files/fusion/src/FusionCHPQuantificationDetectionData.o fusion/calvin_files/parameter/src/ParameterNameValueType.o fusion/calvin_files/parsers/src/CDFFileReader.o fusion/calvin_files/parsers/src/CelFileReader.o fusion/calvin_files/parsers/src/CHPFileReader.o fusion/calvin_files/parsers/src/CHPMultiDataFileReader.o fusion/calvin_files/parsers/src/CHPTilingFileReader.o fusion/calvin_files/parsers/src/CHPQuantificationFileReader.o fusion/calvin_files/parsers/src/CHPQuantificationDetectionFileReader.o fusion/calvin_files/parsers/src/DataGroupHeaderReader.o fusion/calvin_files/parsers/src/DataGroupReader.o fusion/calvin_files/parsers/src/DataSetHeaderReader.o fusion/calvin_files/parsers/src/DataSetReader.o fusion/calvin_files/parsers/src/FileHeaderReader.o fusion/calvin_files/parsers/src/FileInput.o fusion/calvin_files/parsers/src/GenericDataHeaderReader.o fusion/calvin_files/parsers/src/GenericFileReader.o fusion/calvin_files/utils/src/AffymetrixGuid.o fusion/calvin_files/utils/src/DateTime.o fusion/calvin_files/utils/src/FileUtils.o fusion/calvin_files/utils/src/StringUtils.o fusion/calvin_files/utils/src/checksum.o fusion/file/BPMAPFileData.o fusion/file/BPMAPFileWriter.o fusion/file/CDFFileData.o fusion/file/CELFileData.o fusion/file/CHPFileData.o fusion/file/FileIO.o fusion/file/FileWriter.o fusion/file/TsvFile/ClfFile.o fusion/file/TsvFile/PgfFile.o fusion/file/TsvFile/TsvFile.o fusion/util/AffxByteArray.o fusion/util/AffxConv.o fusion/util/MsgStream.o fusion/util/Util.o fusion/util/Err.o fusion/util/Fs.o fusion/util/Verbose.o fusion/util/RowFile.o fusion/util/TableFile.o fusion/util/Convert.o R_affx_cel_parser.o R_affx_cdf_parser.o R_affx_cdf_extras.o R_affx_bpmap_parser.o R_affx_clf_pgf_parser.o R_affx_chp_parser.o 000.init.o -L/home/biocbuild/bbs-3.17-bioc/R/lib -lR
installing to /home/biocbuild/bbs-3.17-bioc/R/site-library/00LOCK-affxparser/00new/affxparser/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (affxparser)

Tests output

affxparser.Rcheck/tests/convertCel.Rout


R Under development (unstable) (2023-01-14 r83615) -- "Unsuffered Consequences"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: aarch64-unknown-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> if (require("AffymetrixDataTestFiles")) {
+   library("affxparser")
+ 
+   ## rawData/
+   pathR <- system.file(package="AffymetrixDataTestFiles", mustWork=TRUE)
+   pathR <- file.path(pathR, "rawData")
+ 
+   ## File #1: Test3
+   chipType <- "Test3"
+   path <- file.path(pathR, "FusionSDK_Test3", chipType, "2.Calvin")
+   filename <- list.files(path=path, pattern="[.]CEL$")[1]
+   pathname <- file.path(path, filename)
+   hdr <- readCelHeader(pathname)
+   str(hdr)
+   stopifnot(hdr$chiptype == chipType)
+   filename4 <- gsub(".CEL", ",v4.CEL", filename)
+   pathname4 <- convertCel(pathname, filename4, verbose=TRUE, .validate=TRUE)
+   print(pathname4)
+   hdr4 <- readCelHeader(pathname4)
+   str(hdr4)
+   stopifnot(hdr4$chiptype == hdr$chiptype)
+ 
+   ## New chip type
+   newChipType <- sprintf("%s-custom", chipType)
+   filename4 <- gsub(".CEL", ",v4,custom.CEL", filename)
+   pathname4 <- convertCel(pathname, filename4, newChipType=newChipType, verbose=TRUE)
+   print(pathname4)
+   hdr4 <- readCelHeader(pathname4)
+   str(hdr4)
+ ## FIXME
+ ## stopifnot(hdr4$chiptype == newChipType)
+ 
+ 
+   ## File #2: FusionSDK_HG-U133A
+   chipType <- "HG-U133A"
+   path <- file.path(pathR, "FusionSDK_HG-U133A", chipType, "2.Calvin")
+   filename <- list.files(path=path, pattern="[.]CEL$")[1]
+   pathname <- file.path(path, filename)
+   hdr <- readCelHeader(pathname)
+   str(hdr)
+   stopifnot(hdr$chiptype == chipType)
+   filename4 <- gsub(".CEL", ",v4.CEL", filename)
+   pathname4 <- convertCel(pathname, filename4, verbose=TRUE, .validate=TRUE)
+   print(pathname4)
+   hdr4 <- readCelHeader(pathname4)
+   str(hdr4)
+   stopifnot(hdr4$chiptype == hdr$chiptype)
+ 
+   ## New chip type
+   newChipType <- sprintf("%s-custom", chipType)
+   filename4 <- gsub(".CEL", ",v4,custom.CEL", filename)
+   pathname4 <- convertCel(pathname, filename4, newChipType=newChipType, verbose=TRUE)
+   print(pathname4)
+   hdr4 <- readCelHeader(pathname4)
+   str(hdr4)
+   stopifnot(hdr4$chiptype == newChipType)
+ 
+ 
+   ## File #3: FusionSDK_Focus
+   chipType <- "HG-Focus"
+   path <- file.path(pathR, "FusionSDK_HG-Focus", chipType, "2.Calvin")
+   filename <- list.files(path=path, pattern="[.]CEL$")[1]
+   pathname <- file.path(path, filename)
+   hdr <- readCelHeader(pathname)
+   str(hdr)
+   stopifnot(hdr$chiptype == chipType)
+   filename4 <- gsub(".CEL", ",v4.CEL", filename)
+   pathname4 <- convertCel(pathname, filename4, verbose=TRUE, .validate=TRUE)
+   print(pathname4)
+   hdr4 <- readCelHeader(pathname4)
+   str(hdr4)
+   stopifnot(hdr4$chiptype == hdr$chiptype)
+ 
+   ## New chip type
+   newChipType <- sprintf("%s-custom", chipType)
+   filename4 <- gsub(".CEL", ",v4,custom.CEL", filename)
+   pathname4 <- convertCel(pathname, filename4, newChipType=newChipType, verbose=TRUE)
+   print(pathname4)
+   hdr4 <- readCelHeader(pathname4)
+   str(hdr4)
+ ##  FIXME
+ ##  stopifnot(hdr4$chiptype == newChipType)
+ } # if (require("AffymetrixDataTestFiles"))
Loading required package: AffymetrixDataTestFiles
List of 14
 $ filename      : chr "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-1-121502.CEL"
 $ version       : int 1
 $ cols          : int 126
 $ rows          : int 126
 $ total         : int 15876
 $ algorithm     : chr "Percentile"
 $ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004;GridULX:154.000000;GridULY:164.000000;GridURX:995"| __truncated__
 $ chiptype      : chr "Test3"
 $ header        : chr ""
 $ datheader     : chr "[12..40151]  Fetal 3:CLS=1167 RWS=1167 XIN=3  YIN=3  VE=17        2.0 08/16/01 17:28:31    \024  \024 Test3.1sq"| __truncated__
 $ librarypackage: chr ""
 $ cellmargin    : int 2
 $ noutliers     : int 5
 $ nmasked       : int 0
Reading CEL file...
Reading CEL file...done
Creating empty CEL file...
Creating empty CEL file...done
Updating CEL file...
Updating CEL file...done
Validating CEL file...
Comparing CELs...
  CEL 1: /home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-1-121502.CEL
  CEL 2: ./Test3-1-121502,v4.CEL
Reading first...
Reading first...done
Reading second...
Reading second...done
  Comparing CEL headers...
  Comparing CEL headers...done
  Comparing CEL data...
  Comparing CEL data...done
Comparing CELs...done
Validating CEL file...done
[1] "./Test3-1-121502,v4.CEL"
List of 14
 $ filename      : chr "./Test3-1-121502,v4.CEL"
 $ version       : int 4
 $ cols          : int 126
 $ rows          : int 126
 $ total         : int 15876
 $ algorithm     : chr "Percentile"
 $ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004;GridULX:154.000000;GridULY:164.000000;GridURX:995"| __truncated__
 $ chiptype      : chr "Test3"
 $ header        : chr "Cols=126\nRows=126\nTotalX=126\nTotalY=126\nOffsetX=0\nOffsetY=0\nGridCornerUL=154 164\nGridCornerUR=995 160\nG"| __truncated__
 $ datheader     : chr "[12..40151]  Fetal 3:CLS=1167 RWS=1167 XIN=3  YIN=3  VE=17        2.0 08/16/01 17:28:31    \024  \024 Test3.1sq"| __truncated__
 $ librarypackage: chr ""
 $ cellmargin    : int 2
 $ noutliers     : int 5
 $ nmasked       : int 0
Reading CEL file...
Reading CEL file...done
Updating the chip type label from 'Test3' to 'Test3-custom'.
Creating empty CEL file...
Creating empty CEL file...done
Updating CEL file...
Updating CEL file...done
[1] "./Test3-1-121502,v4,custom.CEL"
List of 14
 $ filename      : chr "./Test3-1-121502,v4,custom.CEL"
 $ version       : int 4
 $ cols          : int 126
 $ rows          : int 126
 $ total         : int 15876
 $ algorithm     : chr "Percentile"
 $ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004;GridULX:154.000000;GridULY:164.000000;GridURX:995"| __truncated__
 $ chiptype      : chr "Test3"
 $ header        : chr "Cols=126\nRows=126\nTotalX=126\nTotalY=126\nOffsetX=0\nOffsetY=0\nGridCornerUL=154 164\nGridCornerUR=995 160\nG"| __truncated__
 $ datheader     : chr "[12..40151]  Fetal 3:CLS=1167 RWS=1167 XIN=3  YIN=3  VE=17        2.0 08/16/01 17:28:31    \024  \024 Test3.1sq"| __truncated__
 $ librarypackage: chr ""
 $ cellmargin    : int 2
 $ noutliers     : int 5
 $ nmasked       : int 0
List of 14
 $ filename      : chr "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_HG-U133A/HG-U133A/2.Calvin/ethan1-1.CEL"
 $ version       : int 4
 $ cols          : int 712
 $ rows          : int 712
 $ total         : int 506944
 $ algorithm     : chr "Percentile"
 $ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004;AlgVersion:6.0;FixedCellSize:FALSE;IgnoreOutliers"| __truncated__
 $ chiptype      : chr "HG-U133A"
 $ header        : chr "Cols=712\nRows=712\nTotalX=712\nTotalY=712\nOffsetX=0\nOffsetY=0\nGridCornerUL=185 257\nGridCornerUR=5111 229\n"| __truncated__
 $ datheader     : chr "[46..48458]  ethan1-1:CLS=5377 RWS=5377 XIN=2  YIN=2  VE=30        2.0 11/10/04 18:23:42 M10SIM  M10   \024  \0"| __truncated__
 $ librarypackage: chr ""
 $ cellmargin    : int 2
 $ noutliers     : int 2085
 $ nmasked       : int 0
Reading CEL file...
Reading CEL file...done
Creating empty CEL file...
Creating empty CEL file...done
Updating CEL file...
Updating CEL file...done
Validating CEL file...
Comparing CELs...
  CEL 1: /home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_HG-U133A/HG-U133A/2.Calvin/ethan1-1.CEL
  CEL 2: ./ethan1-1,v4.CEL
Reading first...
Reading first...done
Reading second...
Reading second...done
  Comparing CEL headers...
  Comparing CEL headers...done
  Comparing CEL data...
  Comparing CEL data...done
Comparing CELs...done
Validating CEL file...done
[1] "./ethan1-1,v4.CEL"
List of 14
 $ filename      : chr "./ethan1-1,v4.CEL"
 $ version       : int 4
 $ cols          : int 712
 $ rows          : int 712
 $ total         : int 506944
 $ algorithm     : chr "Percentile"
 $ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004;AlgVersion:6.0;FixedCellSize:FALSE;IgnoreOutliers"| __truncated__
 $ chiptype      : chr "HG-U133A"
 $ header        : chr "Cols=712\nRows=712\nTotalX=712\nTotalY=712\nOffsetX=0\nOffsetY=0\nGridCornerUL=185 257\nGridCornerUR=5111 229\n"| __truncated__
 $ datheader     : chr "[46..48458]  ethan1-1:CLS=5377 RWS=5377 XIN=2  YIN=2  VE=30        2.0 11/10/04 18:23:42 M10SIM  M10   \024  \0"| __truncated__
 $ librarypackage: chr ""
 $ cellmargin    : int 2
 $ noutliers     : int 2085
 $ nmasked       : int 0
Reading CEL file...
Reading CEL file...done
Updating the chip type label from 'HG-U133A' to 'HG-U133A-custom'.
Creating empty CEL file...
Creating empty CEL file...done
Updating CEL file...
Updating CEL file...done
[1] "./ethan1-1,v4,custom.CEL"
List of 14
 $ filename      : chr "./ethan1-1,v4,custom.CEL"
 $ version       : int 4
 $ cols          : int 712
 $ rows          : int 712
 $ total         : int 506944
 $ algorithm     : chr "Percentile"
 $ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004;AlgVersion:6.0;FixedCellSize:FALSE;IgnoreOutliers"| __truncated__
 $ chiptype      : chr "HG-U133A-custom"
 $ header        : chr "Cols=712\nRows=712\nTotalX=712\nTotalY=712\nOffsetX=0\nOffsetY=0\nGridCornerUL=185 257\nGridCornerUR=5111 229\n"| __truncated__
 $ datheader     : chr "[46..48458]  ethan1-1:CLS=5377 RWS=5377 XIN=2  YIN=2  VE=30        2.0 11/10/04 18:23:42 M10SIM  M10   \024  \0"| __truncated__
 $ librarypackage: chr ""
 $ cellmargin    : int 2
 $ noutliers     : int 2085
 $ nmasked       : int 0
List of 14
 $ filename      : chr "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_HG-Focus/HG-Focus/2.Calv"| __truncated__
 $ version       : int 1
 $ cols          : int 448
 $ rows          : int 448
 $ total         : int 200704
 $ algorithm     : chr "Percentile"
 $ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004;GridULX:62.000000;GridULY:117.000000;GridURX:2748"| __truncated__
 $ chiptype      : chr "HG-Focus"
 $ header        : chr ""
 $ datheader     : chr "[7..46138]  B1:CLS=2920 RWS=2920 XIN=3  YIN=3  VE=17        2.0 05/15/02 11:07:10    \024  \024 HG-Focus.1sq \0"| __truncated__
 $ librarypackage: chr ""
 $ cellmargin    : int 2
 $ noutliers     : int 508
 $ nmasked       : int 0
Reading CEL file...
Reading CEL file...done
Creating empty CEL file...
Creating empty CEL file...done
Updating CEL file...
Updating CEL file...done
Validating CEL file...
Comparing CELs...
  CEL 1: /home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_HG-Focus/HG-Focus/2.Calvin/HG-Focus-1-121502.CEL
  CEL 2: ./HG-Focus-1-121502,v4.CEL
Reading first...
Reading first...done
Reading second...
Reading second...done
  Comparing CEL headers...
  Comparing CEL headers...done
  Comparing CEL data...
  Comparing CEL data...done
Comparing CELs...done
Validating CEL file...done
[1] "./HG-Focus-1-121502,v4.CEL"
List of 14
 $ filename      : chr "./HG-Focus-1-121502,v4.CEL"
 $ version       : int 4
 $ cols          : int 448
 $ rows          : int 448
 $ total         : int 200704
 $ algorithm     : chr "Percentile"
 $ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004;GridULX:62.000000;GridULY:117.000000;GridURX:2748"| __truncated__
 $ chiptype      : chr "HG-Focus"
 $ header        : chr "Cols=448\nRows=448\nTotalX=448\nTotalY=448\nOffsetX=0\nOffsetY=0\nGridCornerUL=62 117\nGridCornerUR=2748 119\nG"| __truncated__
 $ datheader     : chr "[7..46138]  B1:CLS=2920 RWS=2920 XIN=3  YIN=3  VE=17        2.0 05/15/02 11:07:10    \024  \024 HG-Focus.1sq \0"| __truncated__
 $ librarypackage: chr ""
 $ cellmargin    : int 2
 $ noutliers     : int 508
 $ nmasked       : int 0
Reading CEL file...
Reading CEL file...done
Updating the chip type label from 'HG-Focus' to 'HG-Focus-custom'.
Creating empty CEL file...
Creating empty CEL file...done
Updating CEL file...
Updating CEL file...done
[1] "./HG-Focus-1-121502,v4,custom.CEL"
List of 14
 $ filename      : chr "./HG-Focus-1-121502,v4,custom.CEL"
 $ version       : int 4
 $ cols          : int 448
 $ rows          : int 448
 $ total         : int 200704
 $ algorithm     : chr "Percentile"
 $ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004;GridULX:62.000000;GridULY:117.000000;GridURX:2748"| __truncated__
 $ chiptype      : chr "HG-Focus"
 $ header        : chr "Cols=448\nRows=448\nTotalX=448\nTotalY=448\nOffsetX=0\nOffsetY=0\nGridCornerUL=62 117\nGridCornerUR=2748 119\nG"| __truncated__
 $ datheader     : chr "[7..46138]  B1:CLS=2920 RWS=2920 XIN=3  YIN=3  VE=17        2.0 05/15/02 11:07:10    \024  \024 HG-Focus.1sq \0"| __truncated__
 $ librarypackage: chr ""
 $ cellmargin    : int 2
 $ noutliers     : int 508
 $ nmasked       : int 0
> 
> proc.time()
   user  system elapsed 
  3.964   0.151   5.122 

affxparser.Rcheck/tests/readCdfDataFrame.Rout


R Under development (unstable) (2023-01-14 r83615) -- "Unsuffered Consequences"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: aarch64-unknown-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> if (require("AffymetrixDataTestFiles")) {
+   library("affxparser")
+ 
+   pathR <- system.file(package="AffymetrixDataTestFiles")
+   pathA <- file.path(pathR, "annotationData", "chipTypes", "Test3")
+ 
+   # Read CDF structure
+   cdf <- file.path(pathA, "1.XDA", "Test3.CDF")
+   hdr <- readCdfHeader(cdf)
+   Jall <- hdr$nunits
+ 
+   # Various sets of indices to be read
+   idxsList <- list(
+ ##  readNothing=integer(0L), # FIX ME
+     readAll=NULL,
+     readOne=10L,
+     readSome=11:20,
+     readDouble=as.double(11:20),
+     outOfRange=-1L,
+     outOfRange=0L,
+     outOfRange=1e9L
+   )
+ 
+   # Read full file
+   data <- readCdfDataFrame(cdf)
+   str(data)
+   stopifnot(length(unique(data$unitName)) == Jall)
+ 
+   # Read different subsets of units
+   for (ii in seq_along(idxsList)) {
+     name <- names(idxsList)[ii]
+     message(sprintf("Testing readCdfDataFrame() with '%s' indices...", name))
+     idxs <- idxsList[[ii]]
+     str(list(idxs=idxs))
+     if (grepl("outOfRange", name)) {
+       res <- tryCatch(readCdfDataFrame(cdf, units=idxs), error=function(ex) ex)
+       str(res)
+       stopifnot(inherits(res, "error"))
+     } else {
+       data <- readCdfDataFrame(cdf, units=idxs)
+       str(data)
+       units <- if (is.null(idxs)) seq_len(Jall) else as.integer(idxs)
+       stopifnot(length(unique(data$unitName)) == length(units))
+       stopifnot(identical(sort(unique(data$unit)), units))
+     }
+     message(sprintf("Testing readCdfDataFrame() with '%s' indices...done", name))
+   } # for (ii ...)
+ } # if (require("AffymetrixDataTestFiles"))
Loading required package: AffymetrixDataTestFiles
'data.frame':	12708 obs. of  16 variables:
 $ unit           : int  1 1 1 1 1 1 1 1 1 1 ...
 $ unitName       : chr  "Pae_16SrRNA_s_at" "Pae_16SrRNA_s_at" "Pae_16SrRNA_s_at" "Pae_16SrRNA_s_at" ...
 $ unitType       : chr  "expression" "expression" "expression" "expression" ...
 $ unitDirection  : chr  "antisense" "antisense" "antisense" "antisense" ...
 $ unitNbrOfAtoms : int  16 16 16 16 16 16 16 16 16 16 ...
 $ group          : int  1 1 1 1 1 1 1 1 1 1 ...
 $ groupName      : chr  "Pae_16SrRNA_s_at" "Pae_16SrRNA_s_at" "Pae_16SrRNA_s_at" "Pae_16SrRNA_s_at" ...
 $ groupDirection : chr  "antisense" "antisense" "antisense" "antisense" ...
 $ groupNbrOfAtoms: int  16 16 16 16 16 16 16 16 16 16 ...
 $ cell           : int  10066 10192 2414 2540 5010 5136 6949 7075 14264 14390 ...
 $ x              : int  111 111 19 19 95 95 18 18 25 25 ...
 $ y              : int  79 80 19 20 39 40 55 56 113 114 ...
 $ pbase          : chr  "t" "a" "a" "t" ...
 $ tbase          : chr  "a" "a" "t" "t" ...
 $ indexPos       : int  0 0 1 1 2 2 3 3 4 4 ...
 $ atom           : int  0 0 1 1 2 2 3 3 4 4 ...
Testing readCdfDataFrame() with 'readAll' indices...
List of 1
 $ idxs: NULL
'data.frame':	12708 obs. of  16 variables:
 $ unit           : int  1 1 1 1 1 1 1 1 1 1 ...
 $ unitName       : chr  "Pae_16SrRNA_s_at" "Pae_16SrRNA_s_at" "Pae_16SrRNA_s_at" "Pae_16SrRNA_s_at" ...
 $ unitType       : chr  "expression" "expression" "expression" "expression" ...
 $ unitDirection  : chr  "antisense" "antisense" "antisense" "antisense" ...
 $ unitNbrOfAtoms : int  16 16 16 16 16 16 16 16 16 16 ...
 $ group          : int  1 1 1 1 1 1 1 1 1 1 ...
 $ groupName      : chr  "Pae_16SrRNA_s_at" "Pae_16SrRNA_s_at" "Pae_16SrRNA_s_at" "Pae_16SrRNA_s_at" ...
 $ groupDirection : chr  "antisense" "antisense" "antisense" "antisense" ...
 $ groupNbrOfAtoms: int  16 16 16 16 16 16 16 16 16 16 ...
 $ cell           : int  10066 10192 2414 2540 5010 5136 6949 7075 14264 14390 ...
 $ x              : int  111 111 19 19 95 95 18 18 25 25 ...
 $ y              : int  79 80 19 20 39 40 55 56 113 114 ...
 $ pbase          : chr  "t" "a" "a" "t" ...
 $ tbase          : chr  "a" "a" "t" "t" ...
 $ indexPos       : int  0 0 1 1 2 2 3 3 4 4 ...
 $ atom           : int  0 0 1 1 2 2 3 3 4 4 ...
Testing readCdfDataFrame() with 'readAll' indices...done
Testing readCdfDataFrame() with 'readOne' indices...
List of 1
 $ idxs: int 10
'data.frame':	24 obs. of  16 variables:
 $ unit           : int  10 10 10 10 10 10 10 10 10 10 ...
 $ unitName       : chr  "PA1178_oprH_st" "PA1178_oprH_st" "PA1178_oprH_st" "PA1178_oprH_st" ...
 $ unitType       : chr  "expression" "expression" "expression" "expression" ...
 $ unitDirection  : chr  "sense" "sense" "sense" "sense" ...
 $ unitNbrOfAtoms : int  12 12 12 12 12 12 12 12 12 12 ...
 $ group          : int  1 1 1 1 1 1 1 1 1 1 ...
 $ groupName      : chr  "PA1178_oprH_st" "PA1178_oprH_st" "PA1178_oprH_st" "PA1178_oprH_st" ...
 $ groupDirection : chr  "sense" "sense" "sense" "sense" ...
 $ groupNbrOfAtoms: int  12 12 12 12 12 12 12 12 12 12 ...
 $ cell           : int  4196 4322 8522 8648 8259 8385 14038 14164 5498 5624 ...
 $ x              : int  37 37 79 79 68 68 51 51 79 79 ...
 $ y              : int  33 34 67 68 65 66 111 112 43 44 ...
 $ pbase          : chr  "t" "a" "c" "g" ...
 $ tbase          : chr  "a" "a" "g" "g" ...
 $ indexPos       : int  0 0 1 1 2 2 3 3 4 4 ...
 $ atom           : int  0 0 1 1 2 2 3 3 4 4 ...
Testing readCdfDataFrame() with 'readOne' indices...done
Testing readCdfDataFrame() with 'readSome' indices...
List of 1
 $ idxs: int [1:10] 11 12 13 14 15 16 17 18 19 20
'data.frame':	288 obs. of  16 variables:
 $ unit           : int  11 11 11 11 11 11 11 11 11 11 ...
 $ unitName       : chr  "PA1816_dnaQ_st" "PA1816_dnaQ_st" "PA1816_dnaQ_st" "PA1816_dnaQ_st" ...
 $ unitType       : chr  "expression" "expression" "expression" "expression" ...
 $ unitDirection  : chr  "sense" "sense" "sense" "sense" ...
 $ unitNbrOfAtoms : int  12 12 12 12 12 12 12 12 12 12 ...
 $ group          : int  1 1 1 1 1 1 1 1 1 1 ...
 $ groupName      : chr  "PA1816_dnaQ_st" "PA1816_dnaQ_st" "PA1816_dnaQ_st" "PA1816_dnaQ_st" ...
 $ groupDirection : chr  "sense" "sense" "sense" "sense" ...
 $ groupNbrOfAtoms: int  12 12 12 12 12 12 12 12 12 12 ...
 $ cell           : int  5686 5812 7218 7344 7014 7140 2256 2382 8310 8436 ...
 $ x              : int  15 15 35 35 83 83 113 113 119 119 ...
 $ y              : int  45 46 57 58 55 56 17 18 65 66 ...
 $ pbase          : chr  "t" "a" "t" "a" ...
 $ tbase          : chr  "a" "a" "a" "a" ...
 $ indexPos       : int  0 0 1 1 2 2 3 3 4 4 ...
 $ atom           : int  0 0 1 1 2 2 3 3 4 4 ...
Testing readCdfDataFrame() with 'readSome' indices...done
Testing readCdfDataFrame() with 'readDouble' indices...
List of 1
 $ idxs: num [1:10] 11 12 13 14 15 16 17 18 19 20
'data.frame':	288 obs. of  16 variables:
 $ unit           : int  11 11 11 11 11 11 11 11 11 11 ...
 $ unitName       : chr  "PA1816_dnaQ_st" "PA1816_dnaQ_st" "PA1816_dnaQ_st" "PA1816_dnaQ_st" ...
 $ unitType       : chr  "expression" "expression" "expression" "expression" ...
 $ unitDirection  : chr  "sense" "sense" "sense" "sense" ...
 $ unitNbrOfAtoms : int  12 12 12 12 12 12 12 12 12 12 ...
 $ group          : int  1 1 1 1 1 1 1 1 1 1 ...
 $ groupName      : chr  "PA1816_dnaQ_st" "PA1816_dnaQ_st" "PA1816_dnaQ_st" "PA1816_dnaQ_st" ...
 $ groupDirection : chr  "sense" "sense" "sense" "sense" ...
 $ groupNbrOfAtoms: int  12 12 12 12 12 12 12 12 12 12 ...
 $ cell           : int  5686 5812 7218 7344 7014 7140 2256 2382 8310 8436 ...
 $ x              : int  15 15 35 35 83 83 113 113 119 119 ...
 $ y              : int  45 46 57 58 55 56 17 18 65 66 ...
 $ pbase          : chr  "t" "a" "t" "a" ...
 $ tbase          : chr  "a" "a" "a" "a" ...
 $ indexPos       : int  0 0 1 1 2 2 3 3 4 4 ...
 $ atom           : int  0 0 1 1 2 2 3 3 4 4 ...
Testing readCdfDataFrame() with 'readDouble' indices...done
Testing readCdfDataFrame() with 'outOfRange' indices...
List of 1
 $ idxs: int -1
List of 2
 $ message: chr "Argument 'units' contains non-positive indices."
 $ call   : language readCdfDataFrame(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfDataFrame() with 'outOfRange' indices...done
Testing readCdfDataFrame() with 'outOfRange' indices...
List of 1
 $ idxs: int 0
List of 2
 $ message: chr "Argument 'units' contains non-positive indices."
 $ call   : language readCdfDataFrame(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfDataFrame() with 'outOfRange' indices...done
Testing readCdfDataFrame() with 'outOfRange' indices...
List of 1
 $ idxs: int 1000000000
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,345]: 1000000000"
 $ call   : language readCdf(filename, units = units, readXY = readXY, readBases = readBases,      readIndexpos = readIndexpos, readAt| __truncated__ ...
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfDataFrame() with 'outOfRange' indices...done
Warning messages:
1: In readCdfDataFrame(cdf) : Some of the fields were not read: expos
2: In readCdfDataFrame(cdf, units = idxs) :
  Some of the fields were not read: expos
3: In readCdfDataFrame(cdf, units = idxs) :
  Some of the fields were not read: expos
4: In readCdfDataFrame(cdf, units = idxs) :
  Some of the fields were not read: expos
5: In readCdfDataFrame(cdf, units = idxs) :
  Some of the fields were not read: expos
> 
> proc.time()
   user  system elapsed 
  2.681   0.060   3.416 

affxparser.Rcheck/tests/readCdfQc.Rout


R Under development (unstable) (2023-01-14 r83615) -- "Unsuffered Consequences"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: aarch64-unknown-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> if (require("AffymetrixDataTestFiles")) {
+   library("affxparser")
+ 
+   pathR <- system.file(package="AffymetrixDataTestFiles")
+   pathA <- file.path(pathR, "annotationData", "chipTypes", "Test3")
+ 
+   # Read CDF structure
+   cdf <- file.path(pathA, "1.XDA", "Test3.CDF")
+   hdr <- readCdfHeader(cdf)
+   Jall <- hdr$nqcunits
+ 
+   # Various sets of indices to be read
+   idxsList <- list(
+ ##  readNothing=integer(0L), # FIX ME
+     readAll=NULL,
+     readOne=5L,
+     readSome=5:10,
+     readDouble=as.double(5:10),
+     outOfRange=-1L,
+     outOfRange=0L,
+     outOfRange=1e9L
+   )
+ 
+   # Read full file
+   data <- readCdfQc(cdf)
+   str(head(data))
+   stopifnot(length(data) == Jall)
+ 
+   # Read different subsets of units
+   for (ii in seq_along(idxsList)) {
+     name <- names(idxsList)[ii]
+     message(sprintf("Testing readCdfQc() with '%s' indices...", name))
+     idxs <- idxsList[[ii]]
+     str(list(idxs=idxs))
+     if (grepl("outOfRange", name)) {
+       res <- tryCatch(readCdfQc(cdf, units=idxs), error=function(ex) ex)
+       str(res)
+       stopifnot(inherits(res, "error"))
+     } else {
+       data <- readCdfQc(cdf, units=idxs)
+       str(head(data))
+       J <- if (is.null(idxs)) Jall else length(idxs)
+       stopifnot(length(data) == J)
+     }
+     message(sprintf("Testing readCdfQc() with '%s' indices...done", name))
+   } # for (ii ...)
+ } # if (require("AffymetrixDataTestFiles"))
Loading required package: AffymetrixDataTestFiles
List of 6
 $ :List of 8
  ..$ x         : int [1:300] 77 77 77 77 77 78 78 78 78 78 ...
  ..$ y         : int [1:300] 82 83 84 85 86 82 83 84 85 86 ...
  ..$ indices   : int [1:300] 10410 10536 10662 10788 10914 10411 10537 10663 10789 10915 ...
  ..$ length    : int [1:300] 20 20 20 20 1 20 20 20 20 1 ...
  ..$ pm        : logi [1:300] FALSE TRUE FALSE FALSE FALSE FALSE ...
  ..$ background: logi [1:300] FALSE FALSE FALSE FALSE TRUE FALSE ...
  ..$ type      : chr "geneExpNegative"
  ..$ ncells    : int 300
 $ :List of 8
  ..$ x         : int [1:300] 77 77 77 77 77 78 78 78 78 78 ...
  ..$ y         : int [1:300] 80 79 78 77 81 80 79 78 77 81 ...
  ..$ indices   : int [1:300] 10158 10032 9906 9780 10284 10159 10033 9907 9781 10285 ...
  ..$ length    : int [1:300] 20 20 20 20 1 20 20 20 20 1 ...
  ..$ pm        : logi [1:300] FALSE FALSE TRUE FALSE FALSE FALSE ...
  ..$ background: logi [1:300] FALSE FALSE FALSE FALSE TRUE FALSE ...
  ..$ type      : chr "geneExpPositive"
  ..$ ncells    : int 300
 $ :List of 8
  ..$ x         : int [1:204] 120 118 116 114 112 110 108 106 104 102 ...
  ..$ y         : int [1:204] 0 0 0 0 0 0 0 0 0 0 ...
  ..$ indices   : int [1:204] 121 119 117 115 113 111 109 107 105 103 ...
  ..$ length    : int [1:204] 25 25 25 25 25 25 25 25 25 25 ...
  ..$ pm        : logi [1:204] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ background: logi [1:204] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ type      : chr "crossHybeNegative"
  ..$ ncells    : int 204
 $ :List of 8
  ..$ x         : int [1:32] 1 124 122 3 124 122 2 123 125 0 ...
  ..$ y         : int [1:32] 1 0 0 1 2 2 0 1 1 2 ...
  ..$ indices   : int [1:32] 128 125 123 130 377 375 3 250 252 253 ...
  ..$ length    : int [1:32] 25 25 25 25 25 25 25 25 25 25 ...
  ..$ pm        : logi [1:32] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ background: logi [1:32] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ type      : chr "checkerboardPositive"
  ..$ ncells    : int 32
 $ :List of 8
  ..$ x         : int [1:32] 0 125 123 2 3 124 3 1 122 124 ...
  ..$ y         : int [1:32] 1 0 0 1 2 3 0 0 1 1 ...
  ..$ indices   : int [1:32] 127 126 124 129 256 503 4 2 249 251 ...
  ..$ length    : int [1:32] 25 25 25 25 25 25 25 25 25 25 ...
  ..$ pm        : logi [1:32] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ background: logi [1:32] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ type      : chr "checkerboardNegative"
  ..$ ncells    : int 32
 $ :List of 8
  ..$ x         : int [1:208] 119 117 115 113 111 109 107 105 103 101 ...
  ..$ y         : int [1:208] 0 0 0 0 0 0 0 0 0 0 ...
  ..$ indices   : int [1:208] 120 118 116 114 112 110 108 106 104 102 ...
  ..$ length    : int [1:208] 25 25 25 25 25 25 25 25 25 25 ...
  ..$ pm        : logi [1:208] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ background: logi [1:208] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ type      : chr "crossHybePositive"
  ..$ ncells    : int 208
Testing readCdfQc() with 'readAll' indices...
List of 1
 $ idxs: NULL
List of 6
 $ :List of 8
  ..$ x         : int [1:300] 77 77 77 77 77 78 78 78 78 78 ...
  ..$ y         : int [1:300] 82 83 84 85 86 82 83 84 85 86 ...
  ..$ indices   : int [1:300] 10410 10536 10662 10788 10914 10411 10537 10663 10789 10915 ...
  ..$ length    : int [1:300] 20 20 20 20 1 20 20 20 20 1 ...
  ..$ pm        : logi [1:300] FALSE TRUE FALSE FALSE FALSE FALSE ...
  ..$ background: logi [1:300] FALSE FALSE FALSE FALSE TRUE FALSE ...
  ..$ type      : chr "geneExpNegative"
  ..$ ncells    : int 300
 $ :List of 8
  ..$ x         : int [1:300] 77 77 77 77 77 78 78 78 78 78 ...
  ..$ y         : int [1:300] 80 79 78 77 81 80 79 78 77 81 ...
  ..$ indices   : int [1:300] 10158 10032 9906 9780 10284 10159 10033 9907 9781 10285 ...
  ..$ length    : int [1:300] 20 20 20 20 1 20 20 20 20 1 ...
  ..$ pm        : logi [1:300] FALSE FALSE TRUE FALSE FALSE FALSE ...
  ..$ background: logi [1:300] FALSE FALSE FALSE FALSE TRUE FALSE ...
  ..$ type      : chr "geneExpPositive"
  ..$ ncells    : int 300
 $ :List of 8
  ..$ x         : int [1:204] 120 118 116 114 112 110 108 106 104 102 ...
  ..$ y         : int [1:204] 0 0 0 0 0 0 0 0 0 0 ...
  ..$ indices   : int [1:204] 121 119 117 115 113 111 109 107 105 103 ...
  ..$ length    : int [1:204] 25 25 25 25 25 25 25 25 25 25 ...
  ..$ pm        : logi [1:204] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ background: logi [1:204] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ type      : chr "crossHybeNegative"
  ..$ ncells    : int 204
 $ :List of 8
  ..$ x         : int [1:32] 1 124 122 3 124 122 2 123 125 0 ...
  ..$ y         : int [1:32] 1 0 0 1 2 2 0 1 1 2 ...
  ..$ indices   : int [1:32] 128 125 123 130 377 375 3 250 252 253 ...
  ..$ length    : int [1:32] 25 25 25 25 25 25 25 25 25 25 ...
  ..$ pm        : logi [1:32] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ background: logi [1:32] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ type      : chr "checkerboardPositive"
  ..$ ncells    : int 32
 $ :List of 8
  ..$ x         : int [1:32] 0 125 123 2 3 124 3 1 122 124 ...
  ..$ y         : int [1:32] 1 0 0 1 2 3 0 0 1 1 ...
  ..$ indices   : int [1:32] 127 126 124 129 256 503 4 2 249 251 ...
  ..$ length    : int [1:32] 25 25 25 25 25 25 25 25 25 25 ...
  ..$ pm        : logi [1:32] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ background: logi [1:32] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ type      : chr "checkerboardNegative"
  ..$ ncells    : int 32
 $ :List of 8
  ..$ x         : int [1:208] 119 117 115 113 111 109 107 105 103 101 ...
  ..$ y         : int [1:208] 0 0 0 0 0 0 0 0 0 0 ...
  ..$ indices   : int [1:208] 120 118 116 114 112 110 108 106 104 102 ...
  ..$ length    : int [1:208] 25 25 25 25 25 25 25 25 25 25 ...
  ..$ pm        : logi [1:208] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ background: logi [1:208] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ type      : chr "crossHybePositive"
  ..$ ncells    : int 208
Testing readCdfQc() with 'readAll' indices...done
Testing readCdfQc() with 'readOne' indices...
List of 1
 $ idxs: int 5
List of 1
 $ :List of 8
  ..$ x         : int [1:32] 0 125 123 2 3 124 3 1 122 124 ...
  ..$ y         : int [1:32] 1 0 0 1 2 3 0 0 1 1 ...
  ..$ indices   : int [1:32] 127 126 124 129 256 503 4 2 249 251 ...
  ..$ length    : int [1:32] 25 25 25 25 25 25 25 25 25 25 ...
  ..$ pm        : logi [1:32] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ background: logi [1:32] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ type      : chr "checkerboardNegative"
  ..$ ncells    : int 32
Testing readCdfQc() with 'readOne' indices...done
Testing readCdfQc() with 'readSome' indices...
List of 1
 $ idxs: int [1:6] 5 6 7 8 9 10
List of 6
 $ :List of 8
  ..$ x         : int [1:32] 0 125 123 2 3 124 3 1 122 124 ...
  ..$ y         : int [1:32] 1 0 0 1 2 3 0 0 1 1 ...
  ..$ indices   : int [1:32] 127 126 124 129 256 503 4 2 249 251 ...
  ..$ length    : int [1:32] 25 25 25 25 25 25 25 25 25 25 ...
  ..$ pm        : logi [1:32] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ background: logi [1:32] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ type      : chr "checkerboardNegative"
  ..$ ncells    : int 32
 $ :List of 8
  ..$ x         : int [1:208] 119 117 115 113 111 109 107 105 103 101 ...
  ..$ y         : int [1:208] 0 0 0 0 0 0 0 0 0 0 ...
  ..$ indices   : int [1:208] 120 118 116 114 112 110 108 106 104 102 ...
  ..$ length    : int [1:208] 25 25 25 25 25 25 25 25 25 25 ...
  ..$ pm        : logi [1:208] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ background: logi [1:208] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ type      : chr "crossHybePositive"
  ..$ ncells    : int 208
 $ :List of 8
  ..$ x         : int [1:24] 85 43 85 43 85 43 85 43 85 125 ...
  ..$ y         : int [1:24] 0 1 1 2 2 0 125 125 124 36 ...
  ..$ indices   : int [1:24] 86 170 212 296 338 44 15836 15794 15710 4662 ...
  ..$ length    : int [1:24] 20 18 18 16 16 20 20 20 18 16 ...
  ..$ pm        : logi [1:24] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ background: logi [1:24] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ type      : chr "hybePositive"
  ..$ ncells    : int 24
 $ :List of 8
  ..$ x         : int [1:24] 83 41 41 83 41 83 83 41 0 83 ...
  ..$ y         : int [1:24] 0 0 1 1 2 2 125 125 80 124 ...
  ..$ indices   : int [1:24] 84 42 168 210 294 336 15834 15792 10081 15708 ...
  ..$ length    : int [1:24] 20 20 18 18 16 16 20 20 20 18 ...
  ..$ pm        : logi [1:24] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ background: logi [1:24] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ type      : chr "hybeNegative"
  ..$ ncells    : int 24
 $ :List of 8
  ..$ x         : int [1:294] 12 16 18 19 20 21 22 24 25 26 ...
  ..$ y         : int [1:294] 9 9 9 9 9 9 9 9 9 9 ...
  ..$ indices   : int [1:294] 1147 1151 1153 1154 1155 1156 1157 1159 1160 1161 ...
  ..$ length    : int [1:294] 25 25 25 25 25 25 25 25 25 25 ...
  ..$ pm        : logi [1:294] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ background: logi [1:294] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ type      : chr "textFeaturesPositive"
  ..$ ncells    : int 294
 $ :List of 8
  ..$ x         : int [1:161] 13 14 15 37 38 39 42 66 67 68 ...
  ..$ y         : int [1:161] 9 9 9 9 9 9 9 9 9 9 ...
  ..$ indices   : int [1:161] 1148 1149 1150 1172 1173 1174 1177 1201 1202 1203 ...
  ..$ length    : int [1:161] 25 25 25 25 25 25 25 25 25 25 ...
  ..$ pm        : logi [1:161] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ background: logi [1:161] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ type      : chr "textFeaturesNegative"
  ..$ ncells    : int 161
Testing readCdfQc() with 'readSome' indices...done
Testing readCdfQc() with 'readDouble' indices...
List of 1
 $ idxs: num [1:6] 5 6 7 8 9 10
List of 6
 $ :List of 8
  ..$ x         : int [1:32] 0 125 123 2 3 124 3 1 122 124 ...
  ..$ y         : int [1:32] 1 0 0 1 2 3 0 0 1 1 ...
  ..$ indices   : int [1:32] 127 126 124 129 256 503 4 2 249 251 ...
  ..$ length    : int [1:32] 25 25 25 25 25 25 25 25 25 25 ...
  ..$ pm        : logi [1:32] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ background: logi [1:32] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ type      : chr "checkerboardNegative"
  ..$ ncells    : int 32
 $ :List of 8
  ..$ x         : int [1:208] 119 117 115 113 111 109 107 105 103 101 ...
  ..$ y         : int [1:208] 0 0 0 0 0 0 0 0 0 0 ...
  ..$ indices   : int [1:208] 120 118 116 114 112 110 108 106 104 102 ...
  ..$ length    : int [1:208] 25 25 25 25 25 25 25 25 25 25 ...
  ..$ pm        : logi [1:208] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ background: logi [1:208] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ type      : chr "crossHybePositive"
  ..$ ncells    : int 208
 $ :List of 8
  ..$ x         : int [1:24] 85 43 85 43 85 43 85 43 85 125 ...
  ..$ y         : int [1:24] 0 1 1 2 2 0 125 125 124 36 ...
  ..$ indices   : int [1:24] 86 170 212 296 338 44 15836 15794 15710 4662 ...
  ..$ length    : int [1:24] 20 18 18 16 16 20 20 20 18 16 ...
  ..$ pm        : logi [1:24] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ background: logi [1:24] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ type      : chr "hybePositive"
  ..$ ncells    : int 24
 $ :List of 8
  ..$ x         : int [1:24] 83 41 41 83 41 83 83 41 0 83 ...
  ..$ y         : int [1:24] 0 0 1 1 2 2 125 125 80 124 ...
  ..$ indices   : int [1:24] 84 42 168 210 294 336 15834 15792 10081 15708 ...
  ..$ length    : int [1:24] 20 20 18 18 16 16 20 20 20 18 ...
  ..$ pm        : logi [1:24] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ background: logi [1:24] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ type      : chr "hybeNegative"
  ..$ ncells    : int 24
 $ :List of 8
  ..$ x         : int [1:294] 12 16 18 19 20 21 22 24 25 26 ...
  ..$ y         : int [1:294] 9 9 9 9 9 9 9 9 9 9 ...
  ..$ indices   : int [1:294] 1147 1151 1153 1154 1155 1156 1157 1159 1160 1161 ...
  ..$ length    : int [1:294] 25 25 25 25 25 25 25 25 25 25 ...
  ..$ pm        : logi [1:294] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ background: logi [1:294] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ type      : chr "textFeaturesPositive"
  ..$ ncells    : int 294
 $ :List of 8
  ..$ x         : int [1:161] 13 14 15 37 38 39 42 66 67 68 ...
  ..$ y         : int [1:161] 9 9 9 9 9 9 9 9 9 9 ...
  ..$ indices   : int [1:161] 1148 1149 1150 1172 1173 1174 1177 1201 1202 1203 ...
  ..$ length    : int [1:161] 25 25 25 25 25 25 25 25 25 25 ...
  ..$ pm        : logi [1:161] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ background: logi [1:161] FALSE FALSE FALSE FALSE FALSE FALSE ...
  ..$ type      : chr "textFeaturesNegative"
  ..$ ncells    : int 161
Testing readCdfQc() with 'readDouble' indices...done
Testing readCdfQc() with 'outOfRange' indices...
List of 1
 $ idxs: int -1
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: -1"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfQc() with 'outOfRange' indices...done
Testing readCdfQc() with 'outOfRange' indices...
List of 1
 $ idxs: int 0
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: 0"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfQc() with 'outOfRange' indices...done
Testing readCdfQc() with 'outOfRange' indices...
List of 1
 $ idxs: int 1000000000
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: 1000000000"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfQc() with 'outOfRange' indices...done
> 
> proc.time()
   user  system elapsed 
  0.461   0.064   0.793 

affxparser.Rcheck/tests/readCdfUnits_etal.Rout


R Under development (unstable) (2023-01-14 r83615) -- "Unsuffered Consequences"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: aarch64-unknown-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> if (require("AffymetrixDataTestFiles")) {
+   library("affxparser")
+ 
+   pathR <- system.file(package="AffymetrixDataTestFiles")
+   pathA <- file.path(pathR, "annotationData", "chipTypes", "Test3")
+ 
+   # Read CDF structure
+   cdf <- file.path(pathA, "1.XDA", "Test3.CDF")
+   hdr <- readCdfHeader(cdf)
+   Jall <- hdr$nunits
+ 
+   # Various sets of indices to be read
+   idxsList <- list(
+ ##  readNothing=integer(0L), # FIX ME
+     readAll=NULL,
+     readOne=10L,
+     readSome=11:20,
+     readDouble=as.double(11:20),
+     outOfRange=-1L,
+     outOfRange=0L,
+     outOfRange=1e9L
+   )
+ 
+   fcnNames <- c(
+     "readCdf",
+     "readCdfUnits",
+     "readCdfUnitNames",
+     "readCdfNbrOfCellsPerUnitGroup",
+     "readCdfGroupNames",
+     "readCdfCellIndices",
+     "readCdfIsPm"
+   )
+ 
+   # Read full file
+   for (fcnName in fcnNames) {
+     fcn <- get(fcnName, mode="function", envir=getNamespace("affxparser"))
+     data <- fcn(cdf)
+     str(head(data))
+     stopifnot(length(data) == Jall)
+   } # for (fcn ...)
+ 
+   for (fcnName in fcnNames) {
+     fcn <- get(fcnName, mode="function", envir=getNamespace("affxparser"))
+ 
+     # Read different subsets of units
+     for (ii in seq_along(idxsList)) {
+       name <- names(idxsList)[ii]
+       message(sprintf("Testing %s() with '%s' indices...", fcnName, name))
+       idxs <- idxsList[[ii]]
+       str(list(idxs=idxs))
+       if (grepl("outOfRange", name)) {
+         res <- tryCatch(readCdfQc(cdf, units=idxs), error=function(ex) ex)
+         str(res)
+         stopifnot(inherits(res, "error"))
+       } else {
+         data <- fcn(cdf, units=idxs)
+         str(head(data))
+         J <- if (is.null(idxs)) Jall else length(idxs)
+         stopifnot(length(data) == J)
+       }
+       message(sprintf("Testing %s() with '%s' indices...done", fcnName, name))
+     } # for (ii ...)
+   } # for (fcn ...)
+ } # if (require("AffymetrixDataTestFiles"))
Loading required package: AffymetrixDataTestFiles
List of 6
 $ Pae_16SrRNA_s_at:List of 7
  ..$ groups       :List of 1
  .. ..$ Pae_16SrRNA_s_at:List of 9
  .. .. ..$ x             : int [1:32] 111 111 19 19 95 95 18 18 25 25 ...
  .. .. ..$ y             : int [1:32] 79 80 19 20 39 40 55 56 113 114 ...
  .. .. ..$ pbase         : chr [1:32] "t" "a" "a" "t" ...
  .. .. ..$ tbase         : chr [1:32] "a" "a" "t" "t" ...
  .. .. ..$ atom          : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "antisense"
  .. .. ..$ natoms        : int 16
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "antisense"
  ..$ natoms       : int 16
  ..$ ncells       : int 32
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1000
 $ Pae_23SrRNA_s_at:List of 7
  ..$ groups       :List of 1
  .. ..$ Pae_23SrRNA_s_at:List of 9
  .. .. ..$ x             : int [1:32] 124 124 56 56 1 1 85 85 62 62 ...
  .. .. ..$ y             : int [1:32] 95 96 99 100 23 24 41 42 9 10 ...
  .. .. ..$ pbase         : chr [1:32] "a" "t" "t" "a" ...
  .. .. ..$ tbase         : chr [1:32] "t" "t" "a" "a" ...
  .. .. ..$ atom          : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "antisense"
  .. .. ..$ natoms        : int 16
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "antisense"
  ..$ natoms       : int 16
  ..$ ncells       : int 32
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1001
 $ PA1178_oprH_at  :List of 7
  ..$ groups       :List of 1
  .. ..$ PA1178_oprH_at:List of 9
  .. .. ..$ x             : int [1:24] 41 41 117 117 110 110 60 60 41 41 ...
  .. .. ..$ y             : int [1:24] 49 50 45 46 41 42 75 76 47 48 ...
  .. .. ..$ pbase         : chr [1:24] "a" "t" "g" "c" ...
  .. .. ..$ tbase         : chr [1:24] "t" "t" "c" "c" ...
  .. .. ..$ atom          : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "antisense"
  .. .. ..$ natoms        : int 12
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "antisense"
  ..$ natoms       : int 12
  ..$ ncells       : int 24
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1002
 $ PA1816_dnaQ_at  :List of 7
  ..$ groups       :List of 1
  .. ..$ PA1816_dnaQ_at:List of 9
  .. .. ..$ x             : int [1:24] 21 21 68 68 119 119 62 62 118 118 ...
  .. .. ..$ y             : int [1:24] 105 106 41 42 49 50 37 38 97 98 ...
  .. .. ..$ pbase         : chr [1:24] "a" "t" "a" "t" ...
  .. .. ..$ tbase         : chr [1:24] "t" "t" "t" "t" ...
  .. .. ..$ atom          : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "antisense"
  .. .. ..$ natoms        : int 12
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "antisense"
  ..$ natoms       : int 12
  ..$ ncells       : int 24
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1003
 $ PA3183_zwf_at   :List of 7
  ..$ groups       :List of 1
  .. ..$ PA3183_zwf_at:List of 9
  .. .. ..$ x             : int [1:24] 104 104 106 106 79 79 53 53 77 77 ...
  .. .. ..$ y             : int [1:24] 91 92 19 20 27 28 75 76 19 20 ...
  .. .. ..$ pbase         : chr [1:24] "t" "a" "a" "t" ...
  .. .. ..$ tbase         : chr [1:24] "a" "a" "t" "t" ...
  .. .. ..$ atom          : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "antisense"
  .. .. ..$ natoms        : int 12
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "antisense"
  ..$ natoms       : int 12
  ..$ ncells       : int 24
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1004
 $ PA3640_dnaE_at  :List of 7
  ..$ groups       :List of 1
  .. ..$ PA3640_dnaE_at:List of 9
  .. .. ..$ x             : int [1:24] 113 113 81 81 10 10 110 110 119 119 ...
  .. .. ..$ y             : int [1:24] 41 42 27 28 45 46 103 104 91 92 ...
  .. .. ..$ pbase         : chr [1:24] "a" "t" "a" "t" ...
  .. .. ..$ tbase         : chr [1:24] "t" "t" "t" "t" ...
  .. .. ..$ atom          : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "antisense"
  .. .. ..$ natoms        : int 12
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "antisense"
  ..$ natoms       : int 12
  ..$ ncells       : int 24
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1005
List of 6
 $ Pae_16SrRNA_s_at:List of 3
  ..$ type     : int 1
  ..$ direction: int 2
  ..$ groups   :List of 1
  .. ..$ Pae_16SrRNA_s_at:List of 6
  .. .. ..$ x        : int [1:32] 111 111 19 19 95 95 18 18 25 25 ...
  .. .. ..$ y        : int [1:32] 79 80 19 20 39 40 55 56 113 114 ...
  .. .. ..$ pbase    : chr [1:32] "t" "a" "a" "t" ...
  .. .. ..$ tbase    : chr [1:32] "a" "a" "t" "t" ...
  .. .. ..$ expos    : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 2
 $ Pae_23SrRNA_s_at:List of 3
  ..$ type     : int 1
  ..$ direction: int 2
  ..$ groups   :List of 1
  .. ..$ Pae_23SrRNA_s_at:List of 6
  .. .. ..$ x        : int [1:32] 124 124 56 56 1 1 85 85 62 62 ...
  .. .. ..$ y        : int [1:32] 95 96 99 100 23 24 41 42 9 10 ...
  .. .. ..$ pbase    : chr [1:32] "a" "t" "t" "a" ...
  .. .. ..$ tbase    : chr [1:32] "t" "t" "a" "a" ...
  .. .. ..$ expos    : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 2
 $ PA1178_oprH_at  :List of 3
  ..$ type     : int 1
  ..$ direction: int 2
  ..$ groups   :List of 1
  .. ..$ PA1178_oprH_at:List of 6
  .. .. ..$ x        : int [1:24] 41 41 117 117 110 110 60 60 41 41 ...
  .. .. ..$ y        : int [1:24] 49 50 45 46 41 42 75 76 47 48 ...
  .. .. ..$ pbase    : chr [1:24] "a" "t" "g" "c" ...
  .. .. ..$ tbase    : chr [1:24] "t" "t" "c" "c" ...
  .. .. ..$ expos    : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 2
 $ PA1816_dnaQ_at  :List of 3
  ..$ type     : int 1
  ..$ direction: int 2
  ..$ groups   :List of 1
  .. ..$ PA1816_dnaQ_at:List of 6
  .. .. ..$ x        : int [1:24] 21 21 68 68 119 119 62 62 118 118 ...
  .. .. ..$ y        : int [1:24] 105 106 41 42 49 50 37 38 97 98 ...
  .. .. ..$ pbase    : chr [1:24] "a" "t" "a" "t" ...
  .. .. ..$ tbase    : chr [1:24] "t" "t" "t" "t" ...
  .. .. ..$ expos    : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 2
 $ PA3183_zwf_at   :List of 3
  ..$ type     : int 1
  ..$ direction: int 2
  ..$ groups   :List of 1
  .. ..$ PA3183_zwf_at:List of 6
  .. .. ..$ x        : int [1:24] 104 104 106 106 79 79 53 53 77 77 ...
  .. .. ..$ y        : int [1:24] 91 92 19 20 27 28 75 76 19 20 ...
  .. .. ..$ pbase    : chr [1:24] "t" "a" "a" "t" ...
  .. .. ..$ tbase    : chr [1:24] "a" "a" "t" "t" ...
  .. .. ..$ expos    : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 2
 $ PA3640_dnaE_at  :List of 3
  ..$ type     : int 1
  ..$ direction: int 2
  ..$ groups   :List of 1
  .. ..$ PA3640_dnaE_at:List of 6
  .. .. ..$ x        : int [1:24] 113 113 81 81 10 10 110 110 119 119 ...
  .. .. ..$ y        : int [1:24] 41 42 27 28 45 46 103 104 91 92 ...
  .. .. ..$ pbase    : chr [1:24] "a" "t" "a" "t" ...
  .. .. ..$ tbase    : chr [1:24] "t" "t" "t" "t" ...
  .. .. ..$ expos    : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 2
 chr [1:6] "Pae_16SrRNA_s_at" "Pae_23SrRNA_s_at" "PA1178_oprH_at" ...
List of 6
 $ Pae_16SrRNA_s_at: Named int 32
  ..- attr(*, "names")= chr "Pae_16SrRNA_s_at"
 $ Pae_23SrRNA_s_at: Named int 32
  ..- attr(*, "names")= chr "Pae_23SrRNA_s_at"
 $ PA1178_oprH_at  : Named int 24
  ..- attr(*, "names")= chr "PA1178_oprH_at"
 $ PA1816_dnaQ_at  : Named int 24
  ..- attr(*, "names")= chr "PA1816_dnaQ_at"
 $ PA3183_zwf_at   : Named int 24
  ..- attr(*, "names")= chr "PA3183_zwf_at"
 $ PA3640_dnaE_at  : Named int 24
  ..- attr(*, "names")= chr "PA3640_dnaE_at"
List of 6
 $ Pae_16SrRNA_s_at: chr ""
 $ Pae_23SrRNA_s_at: chr ""
 $ PA1178_oprH_at  : chr ""
 $ PA1816_dnaQ_at  : chr ""
 $ PA3183_zwf_at   : chr ""
 $ PA3640_dnaE_at  : chr ""
List of 6
 $ Pae_16SrRNA_s_at:List of 1
  ..$ groups:List of 1
  .. ..$ Pae_16SrRNA_s_at:List of 1
  .. .. ..$ indices: int [1:32] 10066 10192 2414 2540 5010 5136 6949 7075 14264 14390 ...
 $ Pae_23SrRNA_s_at:List of 1
  ..$ groups:List of 1
  .. ..$ Pae_23SrRNA_s_at:List of 1
  .. .. ..$ indices: int [1:32] 12095 12221 12531 12657 2900 3026 5252 5378 1197 1323 ...
 $ PA1178_oprH_at  :List of 1
  ..$ groups:List of 1
  .. ..$ PA1178_oprH_at:List of 1
  .. .. ..$ indices: int [1:24] 6216 6342 5788 5914 5277 5403 9511 9637 5964 6090 ...
 $ PA1816_dnaQ_at  :List of 1
  ..$ groups:List of 1
  .. ..$ PA1816_dnaQ_at:List of 1
  .. .. ..$ indices: int [1:24] 13252 13378 5235 5361 6294 6420 4725 4851 12341 12467 ...
 $ PA3183_zwf_at   :List of 1
  ..$ groups:List of 1
  .. ..$ PA3183_zwf_at:List of 1
  .. .. ..$ indices: int [1:24] 11571 11697 2501 2627 3482 3608 9504 9630 2472 2598 ...
 $ PA3640_dnaE_at  :List of 1
  ..$ groups:List of 1
  .. ..$ PA3640_dnaE_at:List of 1
  .. .. ..$ indices: int [1:24] 5280 5406 3484 3610 5681 5807 13089 13215 11586 11712 ...
List of 6
 $ Pae_16SrRNA_s_at:List of 1
  ..$ Pae_16SrRNA_s_at: logi [1:32] TRUE FALSE TRUE FALSE TRUE FALSE ...
 $ Pae_23SrRNA_s_at:List of 1
  ..$ Pae_23SrRNA_s_at: logi [1:32] TRUE FALSE TRUE FALSE TRUE FALSE ...
 $ PA1178_oprH_at  :List of 1
  ..$ PA1178_oprH_at: logi [1:24] TRUE FALSE TRUE FALSE TRUE FALSE ...
 $ PA1816_dnaQ_at  :List of 1
  ..$ PA1816_dnaQ_at: logi [1:24] TRUE FALSE TRUE FALSE TRUE FALSE ...
 $ PA3183_zwf_at   :List of 1
  ..$ PA3183_zwf_at: logi [1:24] TRUE FALSE TRUE FALSE TRUE FALSE ...
 $ PA3640_dnaE_at  :List of 1
  ..$ PA3640_dnaE_at: logi [1:24] TRUE FALSE TRUE FALSE TRUE FALSE ...
Testing readCdf() with 'readAll' indices...
List of 1
 $ idxs: NULL
List of 6
 $ Pae_16SrRNA_s_at:List of 7
  ..$ groups       :List of 1
  .. ..$ Pae_16SrRNA_s_at:List of 9
  .. .. ..$ x             : int [1:32] 111 111 19 19 95 95 18 18 25 25 ...
  .. .. ..$ y             : int [1:32] 79 80 19 20 39 40 55 56 113 114 ...
  .. .. ..$ pbase         : chr [1:32] "t" "a" "a" "t" ...
  .. .. ..$ tbase         : chr [1:32] "a" "a" "t" "t" ...
  .. .. ..$ atom          : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "antisense"
  .. .. ..$ natoms        : int 16
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "antisense"
  ..$ natoms       : int 16
  ..$ ncells       : int 32
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1000
 $ Pae_23SrRNA_s_at:List of 7
  ..$ groups       :List of 1
  .. ..$ Pae_23SrRNA_s_at:List of 9
  .. .. ..$ x             : int [1:32] 124 124 56 56 1 1 85 85 62 62 ...
  .. .. ..$ y             : int [1:32] 95 96 99 100 23 24 41 42 9 10 ...
  .. .. ..$ pbase         : chr [1:32] "a" "t" "t" "a" ...
  .. .. ..$ tbase         : chr [1:32] "t" "t" "a" "a" ...
  .. .. ..$ atom          : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "antisense"
  .. .. ..$ natoms        : int 16
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "antisense"
  ..$ natoms       : int 16
  ..$ ncells       : int 32
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1001
 $ PA1178_oprH_at  :List of 7
  ..$ groups       :List of 1
  .. ..$ PA1178_oprH_at:List of 9
  .. .. ..$ x             : int [1:24] 41 41 117 117 110 110 60 60 41 41 ...
  .. .. ..$ y             : int [1:24] 49 50 45 46 41 42 75 76 47 48 ...
  .. .. ..$ pbase         : chr [1:24] "a" "t" "g" "c" ...
  .. .. ..$ tbase         : chr [1:24] "t" "t" "c" "c" ...
  .. .. ..$ atom          : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "antisense"
  .. .. ..$ natoms        : int 12
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "antisense"
  ..$ natoms       : int 12
  ..$ ncells       : int 24
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1002
 $ PA1816_dnaQ_at  :List of 7
  ..$ groups       :List of 1
  .. ..$ PA1816_dnaQ_at:List of 9
  .. .. ..$ x             : int [1:24] 21 21 68 68 119 119 62 62 118 118 ...
  .. .. ..$ y             : int [1:24] 105 106 41 42 49 50 37 38 97 98 ...
  .. .. ..$ pbase         : chr [1:24] "a" "t" "a" "t" ...
  .. .. ..$ tbase         : chr [1:24] "t" "t" "t" "t" ...
  .. .. ..$ atom          : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "antisense"
  .. .. ..$ natoms        : int 12
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "antisense"
  ..$ natoms       : int 12
  ..$ ncells       : int 24
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1003
 $ PA3183_zwf_at   :List of 7
  ..$ groups       :List of 1
  .. ..$ PA3183_zwf_at:List of 9
  .. .. ..$ x             : int [1:24] 104 104 106 106 79 79 53 53 77 77 ...
  .. .. ..$ y             : int [1:24] 91 92 19 20 27 28 75 76 19 20 ...
  .. .. ..$ pbase         : chr [1:24] "t" "a" "a" "t" ...
  .. .. ..$ tbase         : chr [1:24] "a" "a" "t" "t" ...
  .. .. ..$ atom          : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "antisense"
  .. .. ..$ natoms        : int 12
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "antisense"
  ..$ natoms       : int 12
  ..$ ncells       : int 24
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1004
 $ PA3640_dnaE_at  :List of 7
  ..$ groups       :List of 1
  .. ..$ PA3640_dnaE_at:List of 9
  .. .. ..$ x             : int [1:24] 113 113 81 81 10 10 110 110 119 119 ...
  .. .. ..$ y             : int [1:24] 41 42 27 28 45 46 103 104 91 92 ...
  .. .. ..$ pbase         : chr [1:24] "a" "t" "a" "t" ...
  .. .. ..$ tbase         : chr [1:24] "t" "t" "t" "t" ...
  .. .. ..$ atom          : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "antisense"
  .. .. ..$ natoms        : int 12
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "antisense"
  ..$ natoms       : int 12
  ..$ ncells       : int 24
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1005
Testing readCdf() with 'readAll' indices...done
Testing readCdf() with 'readOne' indices...
List of 1
 $ idxs: int 10
List of 1
 $ PA1178_oprH_st:List of 7
  ..$ groups       :List of 1
  .. ..$ PA1178_oprH_st:List of 9
  .. .. ..$ x             : int [1:24] 37 37 79 79 68 68 51 51 79 79 ...
  .. .. ..$ y             : int [1:24] 33 34 67 68 65 66 111 112 43 44 ...
  .. .. ..$ pbase         : chr [1:24] "t" "a" "c" "g" ...
  .. .. ..$ tbase         : chr [1:24] "a" "a" "g" "g" ...
  .. .. ..$ atom          : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "sense"
  .. .. ..$ natoms        : int 12
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "sense"
  ..$ natoms       : int 12
  ..$ ncells       : int 24
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1052
Testing readCdf() with 'readOne' indices...done
Testing readCdf() with 'readSome' indices...
List of 1
 $ idxs: int [1:10] 11 12 13 14 15 16 17 18 19 20
List of 6
 $ PA1816_dnaQ_st         :List of 7
  ..$ groups       :List of 1
  .. ..$ PA1816_dnaQ_st:List of 9
  .. .. ..$ x             : int [1:24] 15 15 35 35 83 83 113 113 119 119 ...
  .. .. ..$ y             : int [1:24] 45 46 57 58 55 56 17 18 65 66 ...
  .. .. ..$ pbase         : chr [1:24] "t" "a" "t" "a" ...
  .. .. ..$ tbase         : chr [1:24] "a" "a" "a" "a" ...
  .. .. ..$ atom          : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "sense"
  .. .. ..$ natoms        : int 12
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "sense"
  ..$ natoms       : int 12
  ..$ ncells       : int 24
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1053
 $ PA3183_zwf_st          :List of 7
  ..$ groups       :List of 1
  .. ..$ PA3183_zwf_st:List of 9
  .. .. ..$ x             : int [1:24] 84 84 57 57 8 8 89 89 52 52 ...
  .. .. ..$ y             : int [1:24] 101 102 113 114 27 28 17 18 107 108 ...
  .. .. ..$ pbase         : chr [1:24] "a" "t" "t" "a" ...
  .. .. ..$ tbase         : chr [1:24] "t" "t" "a" "a" ...
  .. .. ..$ atom          : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "sense"
  .. .. ..$ natoms        : int 12
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "sense"
  ..$ natoms       : int 12
  ..$ ncells       : int 24
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1054
 $ PA3640_dnaE_st         :List of 7
  ..$ groups       :List of 1
  .. ..$ PA3640_dnaE_st:List of 9
  .. .. ..$ x             : int [1:24] 51 51 37 37 121 121 9 9 65 65 ...
  .. .. ..$ y             : int [1:24] 75 76 25 26 23 24 23 24 57 58 ...
  .. .. ..$ pbase         : chr [1:24] "t" "a" "t" "a" ...
  .. .. ..$ tbase         : chr [1:24] "a" "a" "a" "a" ...
  .. .. ..$ atom          : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "sense"
  .. .. ..$ natoms        : int 12
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "sense"
  ..$ natoms       : int 12
  ..$ ncells       : int 24
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1055
 $ PA4407_ftsZ_st         :List of 7
  ..$ groups       :List of 1
  .. ..$ PA4407_ftsZ_st:List of 9
  .. .. ..$ x             : int [1:24] 69 69 124 124 102 102 19 19 102 102 ...
  .. .. ..$ y             : int [1:24] 87 88 97 98 35 36 101 102 11 12 ...
  .. .. ..$ pbase         : chr [1:24] "g" "c" "t" "a" ...
  .. .. ..$ tbase         : chr [1:24] "c" "c" "a" "a" ...
  .. .. ..$ atom          : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "sense"
  .. .. ..$ natoms        : int 12
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "sense"
  ..$ natoms       : int 12
  ..$ ncells       : int 24
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1056
 $ AFFX-Athal-Actin_5_r_at:List of 7
  ..$ groups       :List of 1
  .. ..$ AFFX-Athal-Actin_5_r_at:List of 9
  .. .. ..$ x             : int [1:32] 25 25 80 80 105 105 65 65 104 104 ...
  .. .. ..$ y             : int [1:32] 51 52 23 24 75 76 87 88 73 74 ...
  .. .. ..$ pbase         : chr [1:32] "c" "g" "c" "g" ...
  .. .. ..$ tbase         : chr [1:32] "g" "g" "g" "g" ...
  .. .. ..$ atom          : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "antisense"
  .. .. ..$ natoms        : int 16
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "antisense"
  ..$ natoms       : int 16
  ..$ ncells       : int 32
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1100
 $ AFFX-Athal-Actin_M_at  :List of 7
  ..$ groups       :List of 1
  .. ..$ AFFX-Athal-Actin_M_at:List of 9
  .. .. ..$ x             : int [1:32] 28 28 8 8 7 7 21 21 41 41 ...
  .. .. ..$ y             : int [1:32] 115 116 97 98 97 98 87 88 99 100 ...
  .. .. ..$ pbase         : chr [1:32] "a" "t" "c" "g" ...
  .. .. ..$ tbase         : chr [1:32] "t" "t" "g" "g" ...
  .. .. ..$ atom          : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "antisense"
  .. .. ..$ natoms        : int 16
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "antisense"
  ..$ natoms       : int 16
  ..$ ncells       : int 32
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1101
Testing readCdf() with 'readSome' indices...done
Testing readCdf() with 'readDouble' indices...
List of 1
 $ idxs: num [1:10] 11 12 13 14 15 16 17 18 19 20
List of 6
 $ PA1816_dnaQ_st         :List of 7
  ..$ groups       :List of 1
  .. ..$ PA1816_dnaQ_st:List of 9
  .. .. ..$ x             : int [1:24] 15 15 35 35 83 83 113 113 119 119 ...
  .. .. ..$ y             : int [1:24] 45 46 57 58 55 56 17 18 65 66 ...
  .. .. ..$ pbase         : chr [1:24] "t" "a" "t" "a" ...
  .. .. ..$ tbase         : chr [1:24] "a" "a" "a" "a" ...
  .. .. ..$ atom          : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "sense"
  .. .. ..$ natoms        : int 12
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "sense"
  ..$ natoms       : int 12
  ..$ ncells       : int 24
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1053
 $ PA3183_zwf_st          :List of 7
  ..$ groups       :List of 1
  .. ..$ PA3183_zwf_st:List of 9
  .. .. ..$ x             : int [1:24] 84 84 57 57 8 8 89 89 52 52 ...
  .. .. ..$ y             : int [1:24] 101 102 113 114 27 28 17 18 107 108 ...
  .. .. ..$ pbase         : chr [1:24] "a" "t" "t" "a" ...
  .. .. ..$ tbase         : chr [1:24] "t" "t" "a" "a" ...
  .. .. ..$ atom          : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "sense"
  .. .. ..$ natoms        : int 12
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "sense"
  ..$ natoms       : int 12
  ..$ ncells       : int 24
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1054
 $ PA3640_dnaE_st         :List of 7
  ..$ groups       :List of 1
  .. ..$ PA3640_dnaE_st:List of 9
  .. .. ..$ x             : int [1:24] 51 51 37 37 121 121 9 9 65 65 ...
  .. .. ..$ y             : int [1:24] 75 76 25 26 23 24 23 24 57 58 ...
  .. .. ..$ pbase         : chr [1:24] "t" "a" "t" "a" ...
  .. .. ..$ tbase         : chr [1:24] "a" "a" "a" "a" ...
  .. .. ..$ atom          : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "sense"
  .. .. ..$ natoms        : int 12
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "sense"
  ..$ natoms       : int 12
  ..$ ncells       : int 24
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1055
 $ PA4407_ftsZ_st         :List of 7
  ..$ groups       :List of 1
  .. ..$ PA4407_ftsZ_st:List of 9
  .. .. ..$ x             : int [1:24] 69 69 124 124 102 102 19 19 102 102 ...
  .. .. ..$ y             : int [1:24] 87 88 97 98 35 36 101 102 11 12 ...
  .. .. ..$ pbase         : chr [1:24] "g" "c" "t" "a" ...
  .. .. ..$ tbase         : chr [1:24] "c" "c" "a" "a" ...
  .. .. ..$ atom          : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "sense"
  .. .. ..$ natoms        : int 12
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "sense"
  ..$ natoms       : int 12
  ..$ ncells       : int 24
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1056
 $ AFFX-Athal-Actin_5_r_at:List of 7
  ..$ groups       :List of 1
  .. ..$ AFFX-Athal-Actin_5_r_at:List of 9
  .. .. ..$ x             : int [1:32] 25 25 80 80 105 105 65 65 104 104 ...
  .. .. ..$ y             : int [1:32] 51 52 23 24 75 76 87 88 73 74 ...
  .. .. ..$ pbase         : chr [1:32] "c" "g" "c" "g" ...
  .. .. ..$ tbase         : chr [1:32] "g" "g" "g" "g" ...
  .. .. ..$ atom          : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "antisense"
  .. .. ..$ natoms        : int 16
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "antisense"
  ..$ natoms       : int 16
  ..$ ncells       : int 32
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1100
 $ AFFX-Athal-Actin_M_at  :List of 7
  ..$ groups       :List of 1
  .. ..$ AFFX-Athal-Actin_M_at:List of 9
  .. .. ..$ x             : int [1:32] 28 28 8 8 7 7 21 21 41 41 ...
  .. .. ..$ y             : int [1:32] 115 116 97 98 97 98 87 88 99 100 ...
  .. .. ..$ pbase         : chr [1:32] "a" "t" "c" "g" ...
  .. .. ..$ tbase         : chr [1:32] "t" "t" "g" "g" ...
  .. .. ..$ atom          : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ indexpos      : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ groupdirection: chr "antisense"
  .. .. ..$ natoms        : int 16
  .. .. ..$ ncellsperatom : int 2
  ..$ unittype     : chr "expression"
  ..$ unitdirection: chr "antisense"
  ..$ natoms       : int 16
  ..$ ncells       : int 32
  ..$ ncellsperatom: int 2
  ..$ unitnumber   : int 1101
Testing readCdf() with 'readDouble' indices...done
Testing readCdf() with 'outOfRange' indices...
List of 1
 $ idxs: int -1
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: -1"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdf() with 'outOfRange' indices...done
Testing readCdf() with 'outOfRange' indices...
List of 1
 $ idxs: int 0
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: 0"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdf() with 'outOfRange' indices...done
Testing readCdf() with 'outOfRange' indices...
List of 1
 $ idxs: int 1000000000
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: 1000000000"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdf() with 'outOfRange' indices...done
Testing readCdfUnits() with 'readAll' indices...
List of 1
 $ idxs: NULL
List of 6
 $ Pae_16SrRNA_s_at:List of 3
  ..$ type     : int 1
  ..$ direction: int 2
  ..$ groups   :List of 1
  .. ..$ Pae_16SrRNA_s_at:List of 6
  .. .. ..$ x        : int [1:32] 111 111 19 19 95 95 18 18 25 25 ...
  .. .. ..$ y        : int [1:32] 79 80 19 20 39 40 55 56 113 114 ...
  .. .. ..$ pbase    : chr [1:32] "t" "a" "a" "t" ...
  .. .. ..$ tbase    : chr [1:32] "a" "a" "t" "t" ...
  .. .. ..$ expos    : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 2
 $ Pae_23SrRNA_s_at:List of 3
  ..$ type     : int 1
  ..$ direction: int 2
  ..$ groups   :List of 1
  .. ..$ Pae_23SrRNA_s_at:List of 6
  .. .. ..$ x        : int [1:32] 124 124 56 56 1 1 85 85 62 62 ...
  .. .. ..$ y        : int [1:32] 95 96 99 100 23 24 41 42 9 10 ...
  .. .. ..$ pbase    : chr [1:32] "a" "t" "t" "a" ...
  .. .. ..$ tbase    : chr [1:32] "t" "t" "a" "a" ...
  .. .. ..$ expos    : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 2
 $ PA1178_oprH_at  :List of 3
  ..$ type     : int 1
  ..$ direction: int 2
  ..$ groups   :List of 1
  .. ..$ PA1178_oprH_at:List of 6
  .. .. ..$ x        : int [1:24] 41 41 117 117 110 110 60 60 41 41 ...
  .. .. ..$ y        : int [1:24] 49 50 45 46 41 42 75 76 47 48 ...
  .. .. ..$ pbase    : chr [1:24] "a" "t" "g" "c" ...
  .. .. ..$ tbase    : chr [1:24] "t" "t" "c" "c" ...
  .. .. ..$ expos    : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 2
 $ PA1816_dnaQ_at  :List of 3
  ..$ type     : int 1
  ..$ direction: int 2
  ..$ groups   :List of 1
  .. ..$ PA1816_dnaQ_at:List of 6
  .. .. ..$ x        : int [1:24] 21 21 68 68 119 119 62 62 118 118 ...
  .. .. ..$ y        : int [1:24] 105 106 41 42 49 50 37 38 97 98 ...
  .. .. ..$ pbase    : chr [1:24] "a" "t" "a" "t" ...
  .. .. ..$ tbase    : chr [1:24] "t" "t" "t" "t" ...
  .. .. ..$ expos    : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 2
 $ PA3183_zwf_at   :List of 3
  ..$ type     : int 1
  ..$ direction: int 2
  ..$ groups   :List of 1
  .. ..$ PA3183_zwf_at:List of 6
  .. .. ..$ x        : int [1:24] 104 104 106 106 79 79 53 53 77 77 ...
  .. .. ..$ y        : int [1:24] 91 92 19 20 27 28 75 76 19 20 ...
  .. .. ..$ pbase    : chr [1:24] "t" "a" "a" "t" ...
  .. .. ..$ tbase    : chr [1:24] "a" "a" "t" "t" ...
  .. .. ..$ expos    : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 2
 $ PA3640_dnaE_at  :List of 3
  ..$ type     : int 1
  ..$ direction: int 2
  ..$ groups   :List of 1
  .. ..$ PA3640_dnaE_at:List of 6
  .. .. ..$ x        : int [1:24] 113 113 81 81 10 10 110 110 119 119 ...
  .. .. ..$ y        : int [1:24] 41 42 27 28 45 46 103 104 91 92 ...
  .. .. ..$ pbase    : chr [1:24] "a" "t" "a" "t" ...
  .. .. ..$ tbase    : chr [1:24] "t" "t" "t" "t" ...
  .. .. ..$ expos    : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 2
Testing readCdfUnits() with 'readAll' indices...done
Testing readCdfUnits() with 'readOne' indices...
List of 1
 $ idxs: int 10
List of 1
 $ PA1178_oprH_st:List of 3
  ..$ type     : int 1
  ..$ direction: int 1
  ..$ groups   :List of 1
  .. ..$ PA1178_oprH_st:List of 6
  .. .. ..$ x        : int [1:24] 37 37 79 79 68 68 51 51 79 79 ...
  .. .. ..$ y        : int [1:24] 33 34 67 68 65 66 111 112 43 44 ...
  .. .. ..$ pbase    : chr [1:24] "t" "a" "c" "g" ...
  .. .. ..$ tbase    : chr [1:24] "a" "a" "g" "g" ...
  .. .. ..$ expos    : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 1
Testing readCdfUnits() with 'readOne' indices...done
Testing readCdfUnits() with 'readSome' indices...
List of 1
 $ idxs: int [1:10] 11 12 13 14 15 16 17 18 19 20
List of 6
 $ PA1816_dnaQ_st         :List of 3
  ..$ type     : int 1
  ..$ direction: int 1
  ..$ groups   :List of 1
  .. ..$ PA1816_dnaQ_st:List of 6
  .. .. ..$ x        : int [1:24] 15 15 35 35 83 83 113 113 119 119 ...
  .. .. ..$ y        : int [1:24] 45 46 57 58 55 56 17 18 65 66 ...
  .. .. ..$ pbase    : chr [1:24] "t" "a" "t" "a" ...
  .. .. ..$ tbase    : chr [1:24] "a" "a" "a" "a" ...
  .. .. ..$ expos    : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 1
 $ PA3183_zwf_st          :List of 3
  ..$ type     : int 1
  ..$ direction: int 1
  ..$ groups   :List of 1
  .. ..$ PA3183_zwf_st:List of 6
  .. .. ..$ x        : int [1:24] 84 84 57 57 8 8 89 89 52 52 ...
  .. .. ..$ y        : int [1:24] 101 102 113 114 27 28 17 18 107 108 ...
  .. .. ..$ pbase    : chr [1:24] "a" "t" "t" "a" ...
  .. .. ..$ tbase    : chr [1:24] "t" "t" "a" "a" ...
  .. .. ..$ expos    : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 1
 $ PA3640_dnaE_st         :List of 3
  ..$ type     : int 1
  ..$ direction: int 1
  ..$ groups   :List of 1
  .. ..$ PA3640_dnaE_st:List of 6
  .. .. ..$ x        : int [1:24] 51 51 37 37 121 121 9 9 65 65 ...
  .. .. ..$ y        : int [1:24] 75 76 25 26 23 24 23 24 57 58 ...
  .. .. ..$ pbase    : chr [1:24] "t" "a" "t" "a" ...
  .. .. ..$ tbase    : chr [1:24] "a" "a" "a" "a" ...
  .. .. ..$ expos    : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 1
 $ PA4407_ftsZ_st         :List of 3
  ..$ type     : int 1
  ..$ direction: int 1
  ..$ groups   :List of 1
  .. ..$ PA4407_ftsZ_st:List of 6
  .. .. ..$ x        : int [1:24] 69 69 124 124 102 102 19 19 102 102 ...
  .. .. ..$ y        : int [1:24] 87 88 97 98 35 36 101 102 11 12 ...
  .. .. ..$ pbase    : chr [1:24] "g" "c" "t" "a" ...
  .. .. ..$ tbase    : chr [1:24] "c" "c" "a" "a" ...
  .. .. ..$ expos    : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 1
 $ AFFX-Athal-Actin_5_r_at:List of 3
  ..$ type     : int 1
  ..$ direction: int 2
  ..$ groups   :List of 1
  .. ..$ AFFX-Athal-Actin_5_r_at:List of 6
  .. .. ..$ x        : int [1:32] 25 25 80 80 105 105 65 65 104 104 ...
  .. .. ..$ y        : int [1:32] 51 52 23 24 75 76 87 88 73 74 ...
  .. .. ..$ pbase    : chr [1:32] "c" "g" "c" "g" ...
  .. .. ..$ tbase    : chr [1:32] "g" "g" "g" "g" ...
  .. .. ..$ expos    : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 2
 $ AFFX-Athal-Actin_M_at  :List of 3
  ..$ type     : int 1
  ..$ direction: int 2
  ..$ groups   :List of 1
  .. ..$ AFFX-Athal-Actin_M_at:List of 6
  .. .. ..$ x        : int [1:32] 28 28 8 8 7 7 21 21 41 41 ...
  .. .. ..$ y        : int [1:32] 115 116 97 98 97 98 87 88 99 100 ...
  .. .. ..$ pbase    : chr [1:32] "a" "t" "c" "g" ...
  .. .. ..$ tbase    : chr [1:32] "t" "t" "g" "g" ...
  .. .. ..$ expos    : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 2
Testing readCdfUnits() with 'readSome' indices...done
Testing readCdfUnits() with 'readDouble' indices...
List of 1
 $ idxs: num [1:10] 11 12 13 14 15 16 17 18 19 20
List of 6
 $ PA1816_dnaQ_st         :List of 3
  ..$ type     : int 1
  ..$ direction: int 1
  ..$ groups   :List of 1
  .. ..$ PA1816_dnaQ_st:List of 6
  .. .. ..$ x        : int [1:24] 15 15 35 35 83 83 113 113 119 119 ...
  .. .. ..$ y        : int [1:24] 45 46 57 58 55 56 17 18 65 66 ...
  .. .. ..$ pbase    : chr [1:24] "t" "a" "t" "a" ...
  .. .. ..$ tbase    : chr [1:24] "a" "a" "a" "a" ...
  .. .. ..$ expos    : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 1
 $ PA3183_zwf_st          :List of 3
  ..$ type     : int 1
  ..$ direction: int 1
  ..$ groups   :List of 1
  .. ..$ PA3183_zwf_st:List of 6
  .. .. ..$ x        : int [1:24] 84 84 57 57 8 8 89 89 52 52 ...
  .. .. ..$ y        : int [1:24] 101 102 113 114 27 28 17 18 107 108 ...
  .. .. ..$ pbase    : chr [1:24] "a" "t" "t" "a" ...
  .. .. ..$ tbase    : chr [1:24] "t" "t" "a" "a" ...
  .. .. ..$ expos    : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 1
 $ PA3640_dnaE_st         :List of 3
  ..$ type     : int 1
  ..$ direction: int 1
  ..$ groups   :List of 1
  .. ..$ PA3640_dnaE_st:List of 6
  .. .. ..$ x        : int [1:24] 51 51 37 37 121 121 9 9 65 65 ...
  .. .. ..$ y        : int [1:24] 75 76 25 26 23 24 23 24 57 58 ...
  .. .. ..$ pbase    : chr [1:24] "t" "a" "t" "a" ...
  .. .. ..$ tbase    : chr [1:24] "a" "a" "a" "a" ...
  .. .. ..$ expos    : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 1
 $ PA4407_ftsZ_st         :List of 3
  ..$ type     : int 1
  ..$ direction: int 1
  ..$ groups   :List of 1
  .. ..$ PA4407_ftsZ_st:List of 6
  .. .. ..$ x        : int [1:24] 69 69 124 124 102 102 19 19 102 102 ...
  .. .. ..$ y        : int [1:24] 87 88 97 98 35 36 101 102 11 12 ...
  .. .. ..$ pbase    : chr [1:24] "g" "c" "t" "a" ...
  .. .. ..$ tbase    : chr [1:24] "c" "c" "a" "a" ...
  .. .. ..$ expos    : int [1:24] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 1
 $ AFFX-Athal-Actin_5_r_at:List of 3
  ..$ type     : int 1
  ..$ direction: int 2
  ..$ groups   :List of 1
  .. ..$ AFFX-Athal-Actin_5_r_at:List of 6
  .. .. ..$ x        : int [1:32] 25 25 80 80 105 105 65 65 104 104 ...
  .. .. ..$ y        : int [1:32] 51 52 23 24 75 76 87 88 73 74 ...
  .. .. ..$ pbase    : chr [1:32] "c" "g" "c" "g" ...
  .. .. ..$ tbase    : chr [1:32] "g" "g" "g" "g" ...
  .. .. ..$ expos    : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 2
 $ AFFX-Athal-Actin_M_at  :List of 3
  ..$ type     : int 1
  ..$ direction: int 2
  ..$ groups   :List of 1
  .. ..$ AFFX-Athal-Actin_M_at:List of 6
  .. .. ..$ x        : int [1:32] 28 28 8 8 7 7 21 21 41 41 ...
  .. .. ..$ y        : int [1:32] 115 116 97 98 97 98 87 88 99 100 ...
  .. .. ..$ pbase    : chr [1:32] "a" "t" "c" "g" ...
  .. .. ..$ tbase    : chr [1:32] "t" "t" "g" "g" ...
  .. .. ..$ expos    : int [1:32] 0 0 1 1 2 2 3 3 4 4 ...
  .. .. ..$ direction: int 2
Testing readCdfUnits() with 'readDouble' indices...done
Testing readCdfUnits() with 'outOfRange' indices...
List of 1
 $ idxs: int -1
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: -1"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfUnits() with 'outOfRange' indices...done
Testing readCdfUnits() with 'outOfRange' indices...
List of 1
 $ idxs: int 0
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: 0"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfUnits() with 'outOfRange' indices...done
Testing readCdfUnits() with 'outOfRange' indices...
List of 1
 $ idxs: int 1000000000
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: 1000000000"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfUnits() with 'outOfRange' indices...done
Testing readCdfUnitNames() with 'readAll' indices...
List of 1
 $ idxs: NULL
 chr [1:6] "Pae_16SrRNA_s_at" "Pae_23SrRNA_s_at" "PA1178_oprH_at" ...
Testing readCdfUnitNames() with 'readAll' indices...done
Testing readCdfUnitNames() with 'readOne' indices...
List of 1
 $ idxs: int 10
 chr "PA1178_oprH_st"
Testing readCdfUnitNames() with 'readOne' indices...done
Testing readCdfUnitNames() with 'readSome' indices...
List of 1
 $ idxs: int [1:10] 11 12 13 14 15 16 17 18 19 20
 chr [1:6] "PA1816_dnaQ_st" "PA3183_zwf_st" "PA3640_dnaE_st" ...
Testing readCdfUnitNames() with 'readSome' indices...done
Testing readCdfUnitNames() with 'readDouble' indices...
List of 1
 $ idxs: num [1:10] 11 12 13 14 15 16 17 18 19 20
 chr [1:6] "PA1816_dnaQ_st" "PA3183_zwf_st" "PA3640_dnaE_st" ...
Testing readCdfUnitNames() with 'readDouble' indices...done
Testing readCdfUnitNames() with 'outOfRange' indices...
List of 1
 $ idxs: int -1
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: -1"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfUnitNames() with 'outOfRange' indices...done
Testing readCdfUnitNames() with 'outOfRange' indices...
List of 1
 $ idxs: int 0
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: 0"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfUnitNames() with 'outOfRange' indices...done
Testing readCdfUnitNames() with 'outOfRange' indices...
List of 1
 $ idxs: int 1000000000
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: 1000000000"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfUnitNames() with 'outOfRange' indices...done
Testing readCdfNbrOfCellsPerUnitGroup() with 'readAll' indices...
List of 1
 $ idxs: NULL
List of 6
 $ Pae_16SrRNA_s_at: Named int 32
  ..- attr(*, "names")= chr "Pae_16SrRNA_s_at"
 $ Pae_23SrRNA_s_at: Named int 32
  ..- attr(*, "names")= chr "Pae_23SrRNA_s_at"
 $ PA1178_oprH_at  : Named int 24
  ..- attr(*, "names")= chr "PA1178_oprH_at"
 $ PA1816_dnaQ_at  : Named int 24
  ..- attr(*, "names")= chr "PA1816_dnaQ_at"
 $ PA3183_zwf_at   : Named int 24
  ..- attr(*, "names")= chr "PA3183_zwf_at"
 $ PA3640_dnaE_at  : Named int 24
  ..- attr(*, "names")= chr "PA3640_dnaE_at"
Testing readCdfNbrOfCellsPerUnitGroup() with 'readAll' indices...done
Testing readCdfNbrOfCellsPerUnitGroup() with 'readOne' indices...
List of 1
 $ idxs: int 10
List of 1
 $ PA1178_oprH_st: Named int 24
  ..- attr(*, "names")= chr "PA1178_oprH_st"
Testing readCdfNbrOfCellsPerUnitGroup() with 'readOne' indices...done
Testing readCdfNbrOfCellsPerUnitGroup() with 'readSome' indices...
List of 1
 $ idxs: int [1:10] 11 12 13 14 15 16 17 18 19 20
List of 6
 $ PA1816_dnaQ_st         : Named int 24
  ..- attr(*, "names")= chr "PA1816_dnaQ_st"
 $ PA3183_zwf_st          : Named int 24
  ..- attr(*, "names")= chr "PA3183_zwf_st"
 $ PA3640_dnaE_st         : Named int 24
  ..- attr(*, "names")= chr "PA3640_dnaE_st"
 $ PA4407_ftsZ_st         : Named int 24
  ..- attr(*, "names")= chr "PA4407_ftsZ_st"
 $ AFFX-Athal-Actin_5_r_at: Named int 32
  ..- attr(*, "names")= chr "AFFX-Athal-Actin_5_r_at"
 $ AFFX-Athal-Actin_M_at  : Named int 32
  ..- attr(*, "names")= chr "AFFX-Athal-Actin_M_at"
Testing readCdfNbrOfCellsPerUnitGroup() with 'readSome' indices...done
Testing readCdfNbrOfCellsPerUnitGroup() with 'readDouble' indices...
List of 1
 $ idxs: num [1:10] 11 12 13 14 15 16 17 18 19 20
List of 6
 $ PA1816_dnaQ_st         : Named int 24
  ..- attr(*, "names")= chr "PA1816_dnaQ_st"
 $ PA3183_zwf_st          : Named int 24
  ..- attr(*, "names")= chr "PA3183_zwf_st"
 $ PA3640_dnaE_st         : Named int 24
  ..- attr(*, "names")= chr "PA3640_dnaE_st"
 $ PA4407_ftsZ_st         : Named int 24
  ..- attr(*, "names")= chr "PA4407_ftsZ_st"
 $ AFFX-Athal-Actin_5_r_at: Named int 32
  ..- attr(*, "names")= chr "AFFX-Athal-Actin_5_r_at"
 $ AFFX-Athal-Actin_M_at  : Named int 32
  ..- attr(*, "names")= chr "AFFX-Athal-Actin_M_at"
Testing readCdfNbrOfCellsPerUnitGroup() with 'readDouble' indices...done
Testing readCdfNbrOfCellsPerUnitGroup() with 'outOfRange' indices...
List of 1
 $ idxs: int -1
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: -1"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfNbrOfCellsPerUnitGroup() with 'outOfRange' indices...done
Testing readCdfNbrOfCellsPerUnitGroup() with 'outOfRange' indices...
List of 1
 $ idxs: int 0
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: 0"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfNbrOfCellsPerUnitGroup() with 'outOfRange' indices...done
Testing readCdfNbrOfCellsPerUnitGroup() with 'outOfRange' indices...
List of 1
 $ idxs: int 1000000000
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: 1000000000"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfNbrOfCellsPerUnitGroup() with 'outOfRange' indices...done
Testing readCdfGroupNames() with 'readAll' indices...
List of 1
 $ idxs: NULL
List of 6
 $ Pae_16SrRNA_s_at: chr ""
 $ Pae_23SrRNA_s_at: chr ""
 $ PA1178_oprH_at  : chr ""
 $ PA1816_dnaQ_at  : chr ""
 $ PA3183_zwf_at   : chr ""
 $ PA3640_dnaE_at  : chr ""
Testing readCdfGroupNames() with 'readAll' indices...done
Testing readCdfGroupNames() with 'readOne' indices...
List of 1
 $ idxs: int 10
List of 1
 $ PA1178_oprH_st: chr ""
Testing readCdfGroupNames() with 'readOne' indices...done
Testing readCdfGroupNames() with 'readSome' indices...
List of 1
 $ idxs: int [1:10] 11 12 13 14 15 16 17 18 19 20
List of 6
 $ PA1816_dnaQ_st         : chr ""
 $ PA3183_zwf_st          : chr ""
 $ PA3640_dnaE_st         : chr ""
 $ PA4407_ftsZ_st         : chr ""
 $ AFFX-Athal-Actin_5_r_at: chr ""
 $ AFFX-Athal-Actin_M_at  : chr ""
Testing readCdfGroupNames() with 'readSome' indices...done
Testing readCdfGroupNames() with 'readDouble' indices...
List of 1
 $ idxs: num [1:10] 11 12 13 14 15 16 17 18 19 20
List of 6
 $ PA1816_dnaQ_st         : chr ""
 $ PA3183_zwf_st          : chr ""
 $ PA3640_dnaE_st         : chr ""
 $ PA4407_ftsZ_st         : chr ""
 $ AFFX-Athal-Actin_5_r_at: chr ""
 $ AFFX-Athal-Actin_M_at  : chr ""
Testing readCdfGroupNames() with 'readDouble' indices...done
Testing readCdfGroupNames() with 'outOfRange' indices...
List of 1
 $ idxs: int -1
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: -1"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfGroupNames() with 'outOfRange' indices...done
Testing readCdfGroupNames() with 'outOfRange' indices...
List of 1
 $ idxs: int 0
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: 0"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfGroupNames() with 'outOfRange' indices...done
Testing readCdfGroupNames() with 'outOfRange' indices...
List of 1
 $ idxs: int 1000000000
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: 1000000000"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfGroupNames() with 'outOfRange' indices...done
Testing readCdfCellIndices() with 'readAll' indices...
List of 1
 $ idxs: NULL
List of 6
 $ Pae_16SrRNA_s_at:List of 1
  ..$ groups:List of 1
  .. ..$ Pae_16SrRNA_s_at:List of 1
  .. .. ..$ indices: int [1:32] 10066 10192 2414 2540 5010 5136 6949 7075 14264 14390 ...
 $ Pae_23SrRNA_s_at:List of 1
  ..$ groups:List of 1
  .. ..$ Pae_23SrRNA_s_at:List of 1
  .. .. ..$ indices: int [1:32] 12095 12221 12531 12657 2900 3026 5252 5378 1197 1323 ...
 $ PA1178_oprH_at  :List of 1
  ..$ groups:List of 1
  .. ..$ PA1178_oprH_at:List of 1
  .. .. ..$ indices: int [1:24] 6216 6342 5788 5914 5277 5403 9511 9637 5964 6090 ...
 $ PA1816_dnaQ_at  :List of 1
  ..$ groups:List of 1
  .. ..$ PA1816_dnaQ_at:List of 1
  .. .. ..$ indices: int [1:24] 13252 13378 5235 5361 6294 6420 4725 4851 12341 12467 ...
 $ PA3183_zwf_at   :List of 1
  ..$ groups:List of 1
  .. ..$ PA3183_zwf_at:List of 1
  .. .. ..$ indices: int [1:24] 11571 11697 2501 2627 3482 3608 9504 9630 2472 2598 ...
 $ PA3640_dnaE_at  :List of 1
  ..$ groups:List of 1
  .. ..$ PA3640_dnaE_at:List of 1
  .. .. ..$ indices: int [1:24] 5280 5406 3484 3610 5681 5807 13089 13215 11586 11712 ...
Testing readCdfCellIndices() with 'readAll' indices...done
Testing readCdfCellIndices() with 'readOne' indices...
List of 1
 $ idxs: int 10
List of 1
 $ PA1178_oprH_st:List of 1
  ..$ groups:List of 1
  .. ..$ PA1178_oprH_st:List of 1
  .. .. ..$ indices: int [1:24] 4196 4322 8522 8648 8259 8385 14038 14164 5498 5624 ...
Testing readCdfCellIndices() with 'readOne' indices...done
Testing readCdfCellIndices() with 'readSome' indices...
List of 1
 $ idxs: int [1:10] 11 12 13 14 15 16 17 18 19 20
List of 6
 $ PA1816_dnaQ_st         :List of 1
  ..$ groups:List of 1
  .. ..$ PA1816_dnaQ_st:List of 1
  .. .. ..$ indices: int [1:24] 5686 5812 7218 7344 7014 7140 2256 2382 8310 8436 ...
 $ PA3183_zwf_st          :List of 1
  ..$ groups:List of 1
  .. ..$ PA3183_zwf_st:List of 1
  .. .. ..$ indices: int [1:24] 12811 12937 14296 14422 3411 3537 2232 2358 13535 13661 ...
 $ PA3640_dnaE_st         :List of 1
  ..$ groups:List of 1
  .. ..$ PA3640_dnaE_st:List of 1
  .. .. ..$ indices: int [1:24] 9502 9628 3188 3314 3020 3146 2908 3034 7248 7374 ...
 $ PA4407_ftsZ_st         :List of 1
  ..$ groups:List of 1
  .. ..$ PA4407_ftsZ_st:List of 1
  .. .. ..$ indices: int [1:24] 11032 11158 12347 12473 4513 4639 12746 12872 1489 1615 ...
 $ AFFX-Athal-Actin_5_r_at:List of 1
  ..$ groups:List of 1
  .. ..$ AFFX-Athal-Actin_5_r_at:List of 1
  .. .. ..$ indices: int [1:32] 6452 6578 2979 3105 9556 9682 11028 11154 9303 9429 ...
 $ AFFX-Athal-Actin_M_at  :List of 1
  ..$ groups:List of 1
  .. ..$ AFFX-Athal-Actin_M_at:List of 1
  .. .. ..$ indices: int [1:32] 14519 14645 12231 12357 12230 12356 10984 11110 12516 12642 ...
Testing readCdfCellIndices() with 'readSome' indices...done
Testing readCdfCellIndices() with 'readDouble' indices...
List of 1
 $ idxs: num [1:10] 11 12 13 14 15 16 17 18 19 20
List of 6
 $ PA1816_dnaQ_st         :List of 1
  ..$ groups:List of 1
  .. ..$ PA1816_dnaQ_st:List of 1
  .. .. ..$ indices: int [1:24] 5686 5812 7218 7344 7014 7140 2256 2382 8310 8436 ...
 $ PA3183_zwf_st          :List of 1
  ..$ groups:List of 1
  .. ..$ PA3183_zwf_st:List of 1
  .. .. ..$ indices: int [1:24] 12811 12937 14296 14422 3411 3537 2232 2358 13535 13661 ...
 $ PA3640_dnaE_st         :List of 1
  ..$ groups:List of 1
  .. ..$ PA3640_dnaE_st:List of 1
  .. .. ..$ indices: int [1:24] 9502 9628 3188 3314 3020 3146 2908 3034 7248 7374 ...
 $ PA4407_ftsZ_st         :List of 1
  ..$ groups:List of 1
  .. ..$ PA4407_ftsZ_st:List of 1
  .. .. ..$ indices: int [1:24] 11032 11158 12347 12473 4513 4639 12746 12872 1489 1615 ...
 $ AFFX-Athal-Actin_5_r_at:List of 1
  ..$ groups:List of 1
  .. ..$ AFFX-Athal-Actin_5_r_at:List of 1
  .. .. ..$ indices: int [1:32] 6452 6578 2979 3105 9556 9682 11028 11154 9303 9429 ...
 $ AFFX-Athal-Actin_M_at  :List of 1
  ..$ groups:List of 1
  .. ..$ AFFX-Athal-Actin_M_at:List of 1
  .. .. ..$ indices: int [1:32] 14519 14645 12231 12357 12230 12356 10984 11110 12516 12642 ...
Testing readCdfCellIndices() with 'readDouble' indices...done
Testing readCdfCellIndices() with 'outOfRange' indices...
List of 1
 $ idxs: int -1
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: -1"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfCellIndices() with 'outOfRange' indices...done
Testing readCdfCellIndices() with 'outOfRange' indices...
List of 1
 $ idxs: int 0
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: 0"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfCellIndices() with 'outOfRange' indices...done
Testing readCdfCellIndices() with 'outOfRange' indices...
List of 1
 $ idxs: int 1000000000
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: 1000000000"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfCellIndices() with 'outOfRange' indices...done
Testing readCdfIsPm() with 'readAll' indices...
List of 1
 $ idxs: NULL
List of 6
 $ Pae_16SrRNA_s_at:List of 1
  ..$ Pae_16SrRNA_s_at: logi [1:32] TRUE FALSE TRUE FALSE TRUE FALSE ...
 $ Pae_23SrRNA_s_at:List of 1
  ..$ Pae_23SrRNA_s_at: logi [1:32] TRUE FALSE TRUE FALSE TRUE FALSE ...
 $ PA1178_oprH_at  :List of 1
  ..$ PA1178_oprH_at: logi [1:24] TRUE FALSE TRUE FALSE TRUE FALSE ...
 $ PA1816_dnaQ_at  :List of 1
  ..$ PA1816_dnaQ_at: logi [1:24] TRUE FALSE TRUE FALSE TRUE FALSE ...
 $ PA3183_zwf_at   :List of 1
  ..$ PA3183_zwf_at: logi [1:24] TRUE FALSE TRUE FALSE TRUE FALSE ...
 $ PA3640_dnaE_at  :List of 1
  ..$ PA3640_dnaE_at: logi [1:24] TRUE FALSE TRUE FALSE TRUE FALSE ...
Testing readCdfIsPm() with 'readAll' indices...done
Testing readCdfIsPm() with 'readOne' indices...
List of 1
 $ idxs: int 10
List of 1
 $ PA1178_oprH_st:List of 1
  ..$ PA1178_oprH_st: logi [1:24] TRUE FALSE TRUE FALSE TRUE FALSE ...
Testing readCdfIsPm() with 'readOne' indices...done
Testing readCdfIsPm() with 'readSome' indices...
List of 1
 $ idxs: int [1:10] 11 12 13 14 15 16 17 18 19 20
List of 6
 $ PA1816_dnaQ_st         :List of 1
  ..$ PA1816_dnaQ_st: logi [1:24] TRUE FALSE TRUE FALSE TRUE FALSE ...
 $ PA3183_zwf_st          :List of 1
  ..$ PA3183_zwf_st: logi [1:24] TRUE FALSE TRUE FALSE TRUE FALSE ...
 $ PA3640_dnaE_st         :List of 1
  ..$ PA3640_dnaE_st: logi [1:24] TRUE FALSE TRUE FALSE TRUE FALSE ...
 $ PA4407_ftsZ_st         :List of 1
  ..$ PA4407_ftsZ_st: logi [1:24] TRUE FALSE TRUE FALSE TRUE FALSE ...
 $ AFFX-Athal-Actin_5_r_at:List of 1
  ..$ AFFX-Athal-Actin_5_r_at: logi [1:32] TRUE FALSE TRUE FALSE TRUE FALSE ...
 $ AFFX-Athal-Actin_M_at  :List of 1
  ..$ AFFX-Athal-Actin_M_at: logi [1:32] TRUE FALSE TRUE FALSE TRUE FALSE ...
Testing readCdfIsPm() with 'readSome' indices...done
Testing readCdfIsPm() with 'readDouble' indices...
List of 1
 $ idxs: num [1:10] 11 12 13 14 15 16 17 18 19 20
List of 6
 $ PA1816_dnaQ_st         :List of 1
  ..$ PA1816_dnaQ_st: logi [1:24] TRUE FALSE TRUE FALSE TRUE FALSE ...
 $ PA3183_zwf_st          :List of 1
  ..$ PA3183_zwf_st: logi [1:24] TRUE FALSE TRUE FALSE TRUE FALSE ...
 $ PA3640_dnaE_st         :List of 1
  ..$ PA3640_dnaE_st: logi [1:24] TRUE FALSE TRUE FALSE TRUE FALSE ...
 $ PA4407_ftsZ_st         :List of 1
  ..$ PA4407_ftsZ_st: logi [1:24] TRUE FALSE TRUE FALSE TRUE FALSE ...
 $ AFFX-Athal-Actin_5_r_at:List of 1
  ..$ AFFX-Athal-Actin_5_r_at: logi [1:32] TRUE FALSE TRUE FALSE TRUE FALSE ...
 $ AFFX-Athal-Actin_M_at  :List of 1
  ..$ AFFX-Athal-Actin_M_at: logi [1:32] TRUE FALSE TRUE FALSE TRUE FALSE ...
Testing readCdfIsPm() with 'readDouble' indices...done
Testing readCdfIsPm() with 'outOfRange' indices...
List of 1
 $ idxs: int -1
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: -1"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfIsPm() with 'outOfRange' indices...done
Testing readCdfIsPm() with 'outOfRange' indices...
List of 1
 $ idxs: int 0
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: 0"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfIsPm() with 'outOfRange' indices...done
Testing readCdfIsPm() with 'outOfRange' indices...
List of 1
 $ idxs: int 1000000000
List of 2
 $ message: chr "Argument 'units' contains an element out of range [1,13]: 1000000000"
 $ call   : language readCdfQc(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfIsPm() with 'outOfRange' indices...done
> 
> proc.time()
   user  system elapsed 
  1.218   0.072   1.698 

affxparser.Rcheck/tests/readCdfUnitsWriteMap.Rout


R Under development (unstable) (2023-01-14 r83615) -- "Unsuffered Consequences"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: aarch64-unknown-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> if (require("AffymetrixDataTestFiles")) {
+   library("affxparser")
+ 
+   pathR <- system.file(package="AffymetrixDataTestFiles")
+   pathA <- file.path(pathR, "annotationData", "chipTypes", "Test3")
+ 
+   # Read CDF structure
+   cdf <- file.path(pathA, "1.XDA", "Test3.CDF")
+   hdr <- readCdfHeader(cdf)
+   Jall <- hdr$nunits
+ 
+   # Various sets of indices to be read
+   idxsList <- list(
+ ##  readNothing=integer(0L), # FIX ME
+     readAll=NULL,
+     readOne=10L,
+     readSome=11:20,
+     readDouble=as.double(11:20),
+     outOfRange=-1L,
+     outOfRange=0L,
+     outOfRange=1e9L
+   )
+ 
+   # Read full file
+   data <- readCdfUnitsWriteMap(cdf)
+   str(data)
+   Jall <- length(data)
+ 
+   # Read different subsets of units
+   for (ii in seq_along(idxsList)) {
+     name <- names(idxsList)[ii]
+     message(sprintf("Testing readCdfUnitsWriteMap() with '%s' indices...", name))
+     idxs <- idxsList[[ii]]
+     str(list(idxs=idxs))
+     if (grepl("outOfRange", name)) {
+       res <- tryCatch(readCdfUnitsWriteMap(cdf, units=idxs), error=function(ex) ex)
+       str(res)
+       stopifnot(inherits(res, "error"))
+     } else {
+       data <- readCdfUnitsWriteMap(cdf, units=idxs)
+       str(data)
+       stopifnot(length(data) == Jall)
+     }
+     message(sprintf("Testing readCdfUnitsWriteMap() with '%s' indices...done", name))
+   } # for (ii ...)
+ } # if (require("AffymetrixDataTestFiles"))
Loading required package: AffymetrixDataTestFiles
 int [1:15876] 10066 10192 2414 2540 5010 5136 6949 7075 14264 14390 ...
Testing readCdfUnitsWriteMap() with 'readAll' indices...
List of 1
 $ idxs: NULL
 int [1:15876] 10066 10192 2414 2540 5010 5136 6949 7075 14264 14390 ...
Testing readCdfUnitsWriteMap() with 'readAll' indices...done
Testing readCdfUnitsWriteMap() with 'readOne' indices...
List of 1
 $ idxs: int 10
 int [1:15876] 4196 4322 8522 8648 8259 8385 14038 14164 5498 5624 ...
Testing readCdfUnitsWriteMap() with 'readOne' indices...done
Testing readCdfUnitsWriteMap() with 'readSome' indices...
List of 1
 $ idxs: int [1:10] 11 12 13 14 15 16 17 18 19 20
 int [1:15876] 5686 5812 7218 7344 7014 7140 2256 2382 8310 8436 ...
Testing readCdfUnitsWriteMap() with 'readSome' indices...done
Testing readCdfUnitsWriteMap() with 'readDouble' indices...
List of 1
 $ idxs: num [1:10] 11 12 13 14 15 16 17 18 19 20
 int [1:15876] 5686 5812 7218 7344 7014 7140 2256 2382 8310 8436 ...
Testing readCdfUnitsWriteMap() with 'readDouble' indices...done
Testing readCdfUnitsWriteMap() with 'outOfRange' indices...
List of 1
 $ idxs: int -1
List of 2
 $ message: chr "Argument 'units' contains non-positive indices: -1"
 $ call   : language readCdfUnitsWriteMap(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfUnitsWriteMap() with 'outOfRange' indices...done
Testing readCdfUnitsWriteMap() with 'outOfRange' indices...
List of 1
 $ idxs: int 0
List of 2
 $ message: chr "Argument 'units' contains non-positive indices: 0"
 $ call   : language readCdfUnitsWriteMap(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfUnitsWriteMap() with 'outOfRange' indices...done
Testing readCdfUnitsWriteMap() with 'outOfRange' indices...
List of 1
 $ idxs: int 1000000000
List of 2
 $ message: chr "Argument 'units' contains indices out of range [1,345]: 1e+09"
 $ call   : language readCdfUnitsWriteMap(cdf, units = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCdfUnitsWriteMap() with 'outOfRange' indices...done
> 
> proc.time()
   user  system elapsed 
  0.337   0.045   0.554 

affxparser.Rcheck/tests/readCel.Rout


R Under development (unstable) (2023-01-14 r83615) -- "Unsuffered Consequences"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: aarch64-unknown-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> if (require("AffymetrixDataTestFiles")) {
+   library("affxparser")
+ 
+   pathR <- system.file(package="AffymetrixDataTestFiles")
+   pathD <- file.path(pathR, "rawData", "FusionSDK_Test3", "Test3")
+ 
+   # Find all CEL files
+   cels <- list.files(path=pathD, pattern="[.]CEL$",
+                      recursive=TRUE, full.names=TRUE)
+ 
+   # Various sets of indices to be read
+   idxsList <- list(
+ #    readNothing=integer(0L), # FIX ME
+     readAll=NULL,
+     readOne=10L,
+     readSome=11:20,
+     readDouble=as.double(11:20),
+     outOfRange=-1L,
+     outOfRange=0L,
+     outOfRange=1e9L
+   )
+ 
+   for (kk in seq_along(cels)) {
+     cel <- cels[kk]
+ 
+     # Read full file
+     data <- readCel(cel)
+     str(data)
+     Jall <- data$header$total
+     stopifnot(length(data$intensities) == Jall)
+ 
+     # Read different subsets of cells
+     for (ii in seq_along(idxsList)) {
+       name <- names(idxsList)[ii]
+       message(sprintf("Testing readCel() with '%s' indices...", name))
+       idxs <- idxsList[[ii]]
+       str(list(idxs=idxs))
+       if (grepl("outOfRange", name)) {
+         res <- tryCatch(readCel(cel, indices=idxs), error=function(ex) ex)
+         str(res)
+         stopifnot(inherits(res, "error"))
+       } else {
+         data <- readCel(cel, indices=idxs)
+         str(data)
+         J <- if (is.null(idxs)) Jall else length(idxs)
+         stopifnot(length(data$intensities) == J)
+       }
+       message(sprintf("Testing readCel() with '%s' indices...done", name))
+     } # for (ii ...)
+   } # for (kk ...)
+ } # if (require("AffymetrixDataTestFiles"))
Loading required package: AffymetrixDataTestFiles
List of 4
 $ header     :List of 14
  ..$ filename      : chr "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-1-121502.CEL"
  ..$ version       : int 1
  ..$ cols          : int 126
  ..$ rows          : int 126
  ..$ total         : int 15876
  ..$ algorithm     : chr "Percentile"
  ..$ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004;GridULX:154.000000;GridULY:164.000000;GridURX:995"| __truncated__
  ..$ chiptype      : chr "Test3"
  ..$ header        : chr ""
  ..$ datheader     : chr "[12..40151]  Fetal 3:CLS=1167 RWS=1167 XIN=3  YIN=3  VE=17        2.0 08/16/01 17:28:31    \024  \024 Test3.1sq"| __truncated__
  ..$ librarypackage: chr ""
  ..$ cellmargin    : int 2
  ..$ noutliers     : int 5
  ..$ nmasked       : int 0
 $ intensities: num [1:15876] 190 11263 164 11272 181 ...
 $ outliers   : int [1:5] 1585 9833 10307 14227 14426
 $ masked     : NULL
Testing readCel() with 'readAll' indices...
List of 1
 $ idxs: NULL
List of 4
 $ header     :List of 14
  ..$ filename      : chr "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-1-121502.CEL"
  ..$ version       : int 1
  ..$ cols          : int 126
  ..$ rows          : int 126
  ..$ total         : int 15876
  ..$ algorithm     : chr "Percentile"
  ..$ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004;GridULX:154.000000;GridULY:164.000000;GridURX:995"| __truncated__
  ..$ chiptype      : chr "Test3"
  ..$ header        : chr ""
  ..$ datheader     : chr "[12..40151]  Fetal 3:CLS=1167 RWS=1167 XIN=3  YIN=3  VE=17        2.0 08/16/01 17:28:31    \024  \024 Test3.1sq"| __truncated__
  ..$ librarypackage: chr ""
  ..$ cellmargin    : int 2
  ..$ noutliers     : int 5
  ..$ nmasked       : int 0
 $ intensities: num [1:15876] 190 11263 164 11272 181 ...
 $ outliers   : int [1:5] 1585 9833 10307 14227 14426
 $ masked     : NULL
Testing readCel() with 'readAll' indices...done
Testing readCel() with 'readOne' indices...
List of 1
 $ idxs: int 10
List of 4
 $ header     :List of 14
  ..$ filename      : chr "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-1-121502.CEL"
  ..$ version       : int 1
  ..$ cols          : int 126
  ..$ rows          : int 126
  ..$ total         : int 15876
  ..$ algorithm     : chr "Percentile"
  ..$ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004;GridULX:154.000000;GridULY:164.000000;GridURX:995"| __truncated__
  ..$ chiptype      : chr "Test3"
  ..$ header        : chr ""
  ..$ datheader     : chr "[12..40151]  Fetal 3:CLS=1167 RWS=1167 XIN=3  YIN=3  VE=17        2.0 08/16/01 17:28:31    \024  \024 Test3.1sq"| __truncated__
  ..$ librarypackage: chr ""
  ..$ cellmargin    : int 2
  ..$ noutliers     : int 5
  ..$ nmasked       : int 0
 $ intensities: num 143
 $ outliers   : NULL
 $ masked     : NULL
Testing readCel() with 'readOne' indices...done
Testing readCel() with 'readSome' indices...
List of 1
 $ idxs: int [1:10] 11 12 13 14 15 16 17 18 19 20
List of 4
 $ header     :List of 14
  ..$ filename      : chr "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-1-121502.CEL"
  ..$ version       : int 1
  ..$ cols          : int 126
  ..$ rows          : int 126
  ..$ total         : int 15876
  ..$ algorithm     : chr "Percentile"
  ..$ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004;GridULX:154.000000;GridULY:164.000000;GridURX:995"| __truncated__
  ..$ chiptype      : chr "Test3"
  ..$ header        : chr ""
  ..$ datheader     : chr "[12..40151]  Fetal 3:CLS=1167 RWS=1167 XIN=3  YIN=3  VE=17        2.0 08/16/01 17:28:31    \024  \024 Test3.1sq"| __truncated__
  ..$ librarypackage: chr ""
  ..$ cellmargin    : int 2
  ..$ noutliers     : int 5
  ..$ nmasked       : int 0
 $ intensities: num [1:10] 11053 161 11466 152 11210 ...
 $ outliers   : NULL
 $ masked     : NULL
Testing readCel() with 'readSome' indices...done
Testing readCel() with 'readDouble' indices...
List of 1
 $ idxs: num [1:10] 11 12 13 14 15 16 17 18 19 20
List of 4
 $ header     :List of 14
  ..$ filename      : chr "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-1-121502.CEL"
  ..$ version       : int 1
  ..$ cols          : int 126
  ..$ rows          : int 126
  ..$ total         : int 15876
  ..$ algorithm     : chr "Percentile"
  ..$ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004;GridULX:154.000000;GridULY:164.000000;GridURX:995"| __truncated__
  ..$ chiptype      : chr "Test3"
  ..$ header        : chr ""
  ..$ datheader     : chr "[12..40151]  Fetal 3:CLS=1167 RWS=1167 XIN=3  YIN=3  VE=17        2.0 08/16/01 17:28:31    \024  \024 Test3.1sq"| __truncated__
  ..$ librarypackage: chr ""
  ..$ cellmargin    : int 2
  ..$ noutliers     : int 5
  ..$ nmasked       : int 0
 $ intensities: num [1:10] 11053 161 11466 152 11210 ...
 $ outliers   : NULL
 $ masked     : NULL
Testing readCel() with 'readDouble' indices...done
Testing readCel() with 'outOfRange' indices...
List of 1
 $ idxs: int -1
List of 2
 $ message: chr "Argument 'indices' is out of range [1,15876]."
 $ call   : language readCel(cel, indices = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCel() with 'outOfRange' indices...done
Testing readCel() with 'outOfRange' indices...
List of 1
 $ idxs: int 0
List of 2
 $ message: chr "Argument 'indices' is out of range [1,15876]."
 $ call   : language readCel(cel, indices = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCel() with 'outOfRange' indices...done
Testing readCel() with 'outOfRange' indices...
List of 1
 $ idxs: int 1000000000
List of 2
 $ message: chr "Argument 'indices' is out of range [1,15876]."
 $ call   : language readCel(cel, indices = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCel() with 'outOfRange' indices...done
List of 4
 $ header     :List of 14
  ..$ filename      : chr "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-2-121502.CEL"
  ..$ version       : int 1
  ..$ cols          : int 126
  ..$ rows          : int 126
  ..$ total         : int 15876
  ..$ algorithm     : chr "Percentile"
  ..$ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004;GridULX:154.000000;GridULY:164.000000;GridURX:995"| __truncated__
  ..$ chiptype      : chr "Test3"
  ..$ header        : chr ""
  ..$ datheader     : chr "[6..38103]  Fetal 5:CLS=1167 RWS=1167 XIN=3  YIN=3  VE=17        2.0 08/16/01 17:32:06    \024  \024 Test3.1sq "| __truncated__
  ..$ librarypackage: chr ""
  ..$ cellmargin    : int 2
  ..$ noutliers     : int 45
  ..$ nmasked       : int 0
 $ intensities: num [1:15876] 164 11900.8 152 11748 80.3 ...
 $ outliers   : int [1:45] 213 512 809 1344 1372 1603 1687 1690 1953 2204 ...
 $ masked     : NULL
Testing readCel() with 'readAll' indices...
List of 1
 $ idxs: NULL
List of 4
 $ header     :List of 14
  ..$ filename      : chr "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-2-121502.CEL"
  ..$ version       : int 1
  ..$ cols          : int 126
  ..$ rows          : int 126
  ..$ total         : int 15876
  ..$ algorithm     : chr "Percentile"
  ..$ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004;GridULX:154.000000;GridULY:164.000000;GridURX:995"| __truncated__
  ..$ chiptype      : chr "Test3"
  ..$ header        : chr ""
  ..$ datheader     : chr "[6..38103]  Fetal 5:CLS=1167 RWS=1167 XIN=3  YIN=3  VE=17        2.0 08/16/01 17:32:06    \024  \024 Test3.1sq "| __truncated__
  ..$ librarypackage: chr ""
  ..$ cellmargin    : int 2
  ..$ noutliers     : int 45
  ..$ nmasked       : int 0
 $ intensities: num [1:15876] 164 11900.8 152 11748 80.3 ...
 $ outliers   : int [1:45] 213 512 809 1344 1372 1603 1687 1690 1953 2204 ...
 $ masked     : NULL
Testing readCel() with 'readAll' indices...done
Testing readCel() with 'readOne' indices...
List of 1
 $ idxs: int 10
List of 4
 $ header     :List of 14
  ..$ filename      : chr "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-2-121502.CEL"
  ..$ version       : int 1
  ..$ cols          : int 126
  ..$ rows          : int 126
  ..$ total         : int 15876
  ..$ algorithm     : chr "Percentile"
  ..$ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004;GridULX:154.000000;GridULY:164.000000;GridURX:995"| __truncated__
  ..$ chiptype      : chr "Test3"
  ..$ header        : chr ""
  ..$ datheader     : chr "[6..38103]  Fetal 5:CLS=1167 RWS=1167 XIN=3  YIN=3  VE=17        2.0 08/16/01 17:32:06    \024  \024 Test3.1sq "| __truncated__
  ..$ librarypackage: chr ""
  ..$ cellmargin    : int 2
  ..$ noutliers     : int 45
  ..$ nmasked       : int 0
 $ intensities: num 136
 $ outliers   : NULL
 $ masked     : NULL
Testing readCel() with 'readOne' indices...done
Testing readCel() with 'readSome' indices...
List of 1
 $ idxs: int [1:10] 11 12 13 14 15 16 17 18 19 20
List of 4
 $ header     :List of 14
  ..$ filename      : chr "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-2-121502.CEL"
  ..$ version       : int 1
  ..$ cols          : int 126
  ..$ rows          : int 126
  ..$ total         : int 15876
  ..$ algorithm     : chr "Percentile"
  ..$ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004;GridULX:154.000000;GridULY:164.000000;GridURX:995"| __truncated__
  ..$ chiptype      : chr "Test3"
  ..$ header        : chr ""
  ..$ datheader     : chr "[6..38103]  Fetal 5:CLS=1167 RWS=1167 XIN=3  YIN=3  VE=17        2.0 08/16/01 17:32:06    \024  \024 Test3.1sq "| __truncated__
  ..$ librarypackage: chr ""
  ..$ cellmargin    : int 2
  ..$ noutliers     : int 45
  ..$ nmasked       : int 0
 $ intensities: num [1:10] 9044 121 10406 180 11062 ...
 $ outliers   : NULL
 $ masked     : NULL
Testing readCel() with 'readSome' indices...done
Testing readCel() with 'readDouble' indices...
List of 1
 $ idxs: num [1:10] 11 12 13 14 15 16 17 18 19 20
List of 4
 $ header     :List of 14
  ..$ filename      : chr "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-2-121502.CEL"
  ..$ version       : int 1
  ..$ cols          : int 126
  ..$ rows          : int 126
  ..$ total         : int 15876
  ..$ algorithm     : chr "Percentile"
  ..$ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004;GridULX:154.000000;GridULY:164.000000;GridURX:995"| __truncated__
  ..$ chiptype      : chr "Test3"
  ..$ header        : chr ""
  ..$ datheader     : chr "[6..38103]  Fetal 5:CLS=1167 RWS=1167 XIN=3  YIN=3  VE=17        2.0 08/16/01 17:32:06    \024  \024 Test3.1sq "| __truncated__
  ..$ librarypackage: chr ""
  ..$ cellmargin    : int 2
  ..$ noutliers     : int 45
  ..$ nmasked       : int 0
 $ intensities: num [1:10] 9044 121 10406 180 11062 ...
 $ outliers   : NULL
 $ masked     : NULL
Testing readCel() with 'readDouble' indices...done
Testing readCel() with 'outOfRange' indices...
List of 1
 $ idxs: int -1
List of 2
 $ message: chr "Argument 'indices' is out of range [1,15876]."
 $ call   : language readCel(cel, indices = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCel() with 'outOfRange' indices...done
Testing readCel() with 'outOfRange' indices...
List of 1
 $ idxs: int 0
List of 2
 $ message: chr "Argument 'indices' is out of range [1,15876]."
 $ call   : language readCel(cel, indices = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCel() with 'outOfRange' indices...done
Testing readCel() with 'outOfRange' indices...
List of 1
 $ idxs: int 1000000000
List of 2
 $ message: chr "Argument 'indices' is out of range [1,15876]."
 $ call   : language readCel(cel, indices = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCel() with 'outOfRange' indices...done
List of 4
 $ header     :List of 14
  ..$ filename      : chr "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/3.ASCII/Test3-1-121502.CEL"
  ..$ version       : int 3
  ..$ cols          : int 126
  ..$ rows          : int 126
  ..$ total         : int 15876
  ..$ algorithm     : chr "Percentile"
  ..$ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004"
  ..$ chiptype      : chr "Test3"
  ..$ header        : chr "Cols=126\nRows=126\nTotalX=126\nTotalY=126\nOffsetX=0\nOffsetY=0\nGridCornerUL=154 164\nGridCornerUR=995 160\nG"| __truncated__
  ..$ datheader     : chr "[12..40151]  Fetal 3:CLS=1167 RWS=1167 XIN=3  YIN=3  VE=17        2.0 08/16/01 17:28:31    \024  \024 Test3.1sq"| __truncated__
  ..$ librarypackage: chr ""
  ..$ cellmargin    : int 2
  ..$ noutliers     : int 5
  ..$ nmasked       : int 0
 $ intensities: num [1:15876] 190 11263 164 11272 181 ...
 $ outliers   : int [1:5] 1585 9833 10307 14227 14426
 $ masked     : NULL
Testing readCel() with 'readAll' indices...
List of 1
 $ idxs: NULL
List of 4
 $ header     :List of 14
  ..$ filename      : chr "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/3.ASCII/Test3-1-121502.CEL"
  ..$ version       : int 3
  ..$ cols          : int 126
  ..$ rows          : int 126
  ..$ total         : int 15876
  ..$ algorithm     : chr "Percentile"
  ..$ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004"
  ..$ chiptype      : chr "Test3"
  ..$ header        : chr "Cols=126\nRows=126\nTotalX=126\nTotalY=126\nOffsetX=0\nOffsetY=0\nGridCornerUL=154 164\nGridCornerUR=995 160\nG"| __truncated__
  ..$ datheader     : chr "[12..40151]  Fetal 3:CLS=1167 RWS=1167 XIN=3  YIN=3  VE=17        2.0 08/16/01 17:28:31    \024  \024 Test3.1sq"| __truncated__
  ..$ librarypackage: chr ""
  ..$ cellmargin    : int 2
  ..$ noutliers     : int 5
  ..$ nmasked       : int 0
 $ intensities: num [1:15876] 190 11263 164 11272 181 ...
 $ outliers   : int [1:5] 1585 9833 10307 14227 14426
 $ masked     : NULL
Testing readCel() with 'readAll' indices...done
Testing readCel() with 'readOne' indices...
List of 1
 $ idxs: int 10
List of 4
 $ header     :List of 14
  ..$ filename      : chr "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/3.ASCII/Test3-1-121502.CEL"
  ..$ version       : int 3
  ..$ cols          : int 126
  ..$ rows          : int 126
  ..$ total         : int 15876
  ..$ algorithm     : chr "Percentile"
  ..$ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004"
  ..$ chiptype      : chr "Test3"
  ..$ header        : chr "Cols=126\nRows=126\nTotalX=126\nTotalY=126\nOffsetX=0\nOffsetY=0\nGridCornerUL=154 164\nGridCornerUR=995 160\nG"| __truncated__
  ..$ datheader     : chr "[12..40151]  Fetal 3:CLS=1167 RWS=1167 XIN=3  YIN=3  VE=17        2.0 08/16/01 17:28:31    \024  \024 Test3.1sq"| __truncated__
  ..$ librarypackage: chr ""
  ..$ cellmargin    : int 2
  ..$ noutliers     : int 5
  ..$ nmasked       : int 0
 $ intensities: num 143
 $ outliers   : NULL
 $ masked     : NULL
Testing readCel() with 'readOne' indices...done
Testing readCel() with 'readSome' indices...
List of 1
 $ idxs: int [1:10] 11 12 13 14 15 16 17 18 19 20
List of 4
 $ header     :List of 14
  ..$ filename      : chr "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/3.ASCII/Test3-1-121502.CEL"
  ..$ version       : int 3
  ..$ cols          : int 126
  ..$ rows          : int 126
  ..$ total         : int 15876
  ..$ algorithm     : chr "Percentile"
  ..$ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004"
  ..$ chiptype      : chr "Test3"
  ..$ header        : chr "Cols=126\nRows=126\nTotalX=126\nTotalY=126\nOffsetX=0\nOffsetY=0\nGridCornerUL=154 164\nGridCornerUR=995 160\nG"| __truncated__
  ..$ datheader     : chr "[12..40151]  Fetal 3:CLS=1167 RWS=1167 XIN=3  YIN=3  VE=17        2.0 08/16/01 17:28:31    \024  \024 Test3.1sq"| __truncated__
  ..$ librarypackage: chr ""
  ..$ cellmargin    : int 2
  ..$ noutliers     : int 5
  ..$ nmasked       : int 0
 $ intensities: num [1:10] 11053 161 11466 152 11210 ...
 $ outliers   : NULL
 $ masked     : NULL
Testing readCel() with 'readSome' indices...done
Testing readCel() with 'readDouble' indices...
List of 1
 $ idxs: num [1:10] 11 12 13 14 15 16 17 18 19 20
List of 4
 $ header     :List of 14
  ..$ filename      : chr "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/3.ASCII/Test3-1-121502.CEL"
  ..$ version       : int 3
  ..$ cols          : int 126
  ..$ rows          : int 126
  ..$ total         : int 15876
  ..$ algorithm     : chr "Percentile"
  ..$ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004"
  ..$ chiptype      : chr "Test3"
  ..$ header        : chr "Cols=126\nRows=126\nTotalX=126\nTotalY=126\nOffsetX=0\nOffsetY=0\nGridCornerUL=154 164\nGridCornerUR=995 160\nG"| __truncated__
  ..$ datheader     : chr "[12..40151]  Fetal 3:CLS=1167 RWS=1167 XIN=3  YIN=3  VE=17        2.0 08/16/01 17:28:31    \024  \024 Test3.1sq"| __truncated__
  ..$ librarypackage: chr ""
  ..$ cellmargin    : int 2
  ..$ noutliers     : int 5
  ..$ nmasked       : int 0
 $ intensities: num [1:10] 11053 161 11466 152 11210 ...
 $ outliers   : NULL
 $ masked     : NULL
Testing readCel() with 'readDouble' indices...done
Testing readCel() with 'outOfRange' indices...
List of 1
 $ idxs: int -1
List of 2
 $ message: chr "Argument 'indices' is out of range [1,15876]."
 $ call   : language readCel(cel, indices = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCel() with 'outOfRange' indices...done
Testing readCel() with 'outOfRange' indices...
List of 1
 $ idxs: int 0
List of 2
 $ message: chr "Argument 'indices' is out of range [1,15876]."
 $ call   : language readCel(cel, indices = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCel() with 'outOfRange' indices...done
Testing readCel() with 'outOfRange' indices...
List of 1
 $ idxs: int 1000000000
List of 2
 $ message: chr "Argument 'indices' is out of range [1,15876]."
 $ call   : language readCel(cel, indices = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCel() with 'outOfRange' indices...done
List of 4
 $ header     :List of 14
  ..$ filename      : chr "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/3.ASCII/Test3-2-121502.CEL"
  ..$ version       : int 3
  ..$ cols          : int 126
  ..$ rows          : int 126
  ..$ total         : int 15876
  ..$ algorithm     : chr "Percentile"
  ..$ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004"
  ..$ chiptype      : chr "Test3"
  ..$ header        : chr "Cols=126\nRows=126\nTotalX=126\nTotalY=126\nOffsetX=0\nOffsetY=0\nGridCornerUL=154 164\nGridCornerUR=995 165\nG"| __truncated__
  ..$ datheader     : chr "[6..38103]  Fetal 5:CLS=1167 RWS=1167 XIN=3  YIN=3  VE=17        2.0 08/16/01 17:32:06    \024  \024 Test3.1sq "| __truncated__
  ..$ librarypackage: chr ""
  ..$ cellmargin    : int 2
  ..$ noutliers     : int 45
  ..$ nmasked       : int 0
 $ intensities: num [1:15876] 164 11900.8 152 11748 80.3 ...
 $ outliers   : int [1:45] 213 512 809 1344 1372 1603 1687 1690 1953 2204 ...
 $ masked     : NULL
Testing readCel() with 'readAll' indices...
List of 1
 $ idxs: NULL
List of 4
 $ header     :List of 14
  ..$ filename      : chr "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/3.ASCII/Test3-2-121502.CEL"
  ..$ version       : int 3
  ..$ cols          : int 126
  ..$ rows          : int 126
  ..$ total         : int 15876
  ..$ algorithm     : chr "Percentile"
  ..$ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004"
  ..$ chiptype      : chr "Test3"
  ..$ header        : chr "Cols=126\nRows=126\nTotalX=126\nTotalY=126\nOffsetX=0\nOffsetY=0\nGridCornerUL=154 164\nGridCornerUR=995 165\nG"| __truncated__
  ..$ datheader     : chr "[6..38103]  Fetal 5:CLS=1167 RWS=1167 XIN=3  YIN=3  VE=17        2.0 08/16/01 17:32:06    \024  \024 Test3.1sq "| __truncated__
  ..$ librarypackage: chr ""
  ..$ cellmargin    : int 2
  ..$ noutliers     : int 45
  ..$ nmasked       : int 0
 $ intensities: num [1:15876] 164 11900.8 152 11748 80.3 ...
 $ outliers   : int [1:45] 213 512 809 1344 1372 1603 1687 1690 1953 2204 ...
 $ masked     : NULL
Testing readCel() with 'readAll' indices...done
Testing readCel() with 'readOne' indices...
List of 1
 $ idxs: int 10
List of 4
 $ header     :List of 14
  ..$ filename      : chr "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/3.ASCII/Test3-2-121502.CEL"
  ..$ version       : int 3
  ..$ cols          : int 126
  ..$ rows          : int 126
  ..$ total         : int 15876
  ..$ algorithm     : chr "Percentile"
  ..$ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004"
  ..$ chiptype      : chr "Test3"
  ..$ header        : chr "Cols=126\nRows=126\nTotalX=126\nTotalY=126\nOffsetX=0\nOffsetY=0\nGridCornerUL=154 164\nGridCornerUR=995 165\nG"| __truncated__
  ..$ datheader     : chr "[6..38103]  Fetal 5:CLS=1167 RWS=1167 XIN=3  YIN=3  VE=17        2.0 08/16/01 17:32:06    \024  \024 Test3.1sq "| __truncated__
  ..$ librarypackage: chr ""
  ..$ cellmargin    : int 2
  ..$ noutliers     : int 45
  ..$ nmasked       : int 0
 $ intensities: num 136
 $ outliers   : NULL
 $ masked     : NULL
Testing readCel() with 'readOne' indices...done
Testing readCel() with 'readSome' indices...
List of 1
 $ idxs: int [1:10] 11 12 13 14 15 16 17 18 19 20
List of 4
 $ header     :List of 14
  ..$ filename      : chr "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/3.ASCII/Test3-2-121502.CEL"
  ..$ version       : int 3
  ..$ cols          : int 126
  ..$ rows          : int 126
  ..$ total         : int 15876
  ..$ algorithm     : chr "Percentile"
  ..$ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004"
  ..$ chiptype      : chr "Test3"
  ..$ header        : chr "Cols=126\nRows=126\nTotalX=126\nTotalY=126\nOffsetX=0\nOffsetY=0\nGridCornerUL=154 164\nGridCornerUR=995 165\nG"| __truncated__
  ..$ datheader     : chr "[6..38103]  Fetal 5:CLS=1167 RWS=1167 XIN=3  YIN=3  VE=17        2.0 08/16/01 17:32:06    \024  \024 Test3.1sq "| __truncated__
  ..$ librarypackage: chr ""
  ..$ cellmargin    : int 2
  ..$ noutliers     : int 45
  ..$ nmasked       : int 0
 $ intensities: num [1:10] 9044 121 10406 180 11062 ...
 $ outliers   : NULL
 $ masked     : NULL
Testing readCel() with 'readSome' indices...done
Testing readCel() with 'readDouble' indices...
List of 1
 $ idxs: num [1:10] 11 12 13 14 15 16 17 18 19 20
List of 4
 $ header     :List of 14
  ..$ filename      : chr "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/3.ASCII/Test3-2-121502.CEL"
  ..$ version       : int 3
  ..$ cols          : int 126
  ..$ rows          : int 126
  ..$ total         : int 15876
  ..$ algorithm     : chr "Percentile"
  ..$ parameters    : chr "Percentile:75;CellMargin:2;OutlierHigh:1.500;OutlierLow:1.004"
  ..$ chiptype      : chr "Test3"
  ..$ header        : chr "Cols=126\nRows=126\nTotalX=126\nTotalY=126\nOffsetX=0\nOffsetY=0\nGridCornerUL=154 164\nGridCornerUR=995 165\nG"| __truncated__
  ..$ datheader     : chr "[6..38103]  Fetal 5:CLS=1167 RWS=1167 XIN=3  YIN=3  VE=17        2.0 08/16/01 17:32:06    \024  \024 Test3.1sq "| __truncated__
  ..$ librarypackage: chr ""
  ..$ cellmargin    : int 2
  ..$ noutliers     : int 45
  ..$ nmasked       : int 0
 $ intensities: num [1:10] 9044 121 10406 180 11062 ...
 $ outliers   : NULL
 $ masked     : NULL
Testing readCel() with 'readDouble' indices...done
Testing readCel() with 'outOfRange' indices...
List of 1
 $ idxs: int -1
List of 2
 $ message: chr "Argument 'indices' is out of range [1,15876]."
 $ call   : language readCel(cel, indices = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCel() with 'outOfRange' indices...done
Testing readCel() with 'outOfRange' indices...
List of 1
 $ idxs: int 0
List of 2
 $ message: chr "Argument 'indices' is out of range [1,15876]."
 $ call   : language readCel(cel, indices = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCel() with 'outOfRange' indices...done
Testing readCel() with 'outOfRange' indices...
List of 1
 $ idxs: int 1000000000
List of 2
 $ message: chr "Argument 'indices' is out of range [1,15876]."
 $ call   : language readCel(cel, indices = idxs)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCel() with 'outOfRange' indices...done
> 
> proc.time()
   user  system elapsed 
  1.186   0.087   1.676 

affxparser.Rcheck/tests/readCelIntensities.Rout


R Under development (unstable) (2023-01-14 r83615) -- "Unsuffered Consequences"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: aarch64-unknown-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> if (require("AffymetrixDataTestFiles")) {
+   library("affxparser")
+ 
+   pathR <- system.file(package="AffymetrixDataTestFiles")
+   pathD <- file.path(pathR, "rawData", "FusionSDK_Test3", "Test3")
+ 
+   # Find all CEL files
+   path <- file.path(pathD, "2.Calvin")
+   cels <- list.files(path=path, pattern="[.]CEL$", full.names=TRUE)
+ 
+   hdr <- readCelHeader(cels[1L])
+   I <- length(cels)
+   Jall <- hdr$total
+ 
+   # Read full file
+   data <- readCelIntensities(cels)
+   str(data)
+   stopifnot(all(dim(data) == c(Jall,I)))
+ 
+   # Various sets of indices to be read
+   idxsList <- list(
+ #  readNothing=integer(0L), # FIX ME
+     readAll=NULL,
+     readOne=10L,
+     readSome=11:20,
+     readDouble=as.double(11:20),
+     outOfRange=-1L,
+     outOfRange=0L,
+     outOfRange=1e9L
+   )
+ 
+   # Read different subsets of cells
+   for (ii in seq_along(idxsList)) {
+     name <- names(idxsList)[ii]
+     message(sprintf("Testing readCelIntensities() with '%s' indices...", name))
+     idxs <- idxsList[[ii]]
+     str(list(idxs=idxs))
+     if (grepl("outOfRange", name)) {
+       res <- tryCatch(readCelIntensities(cels, indices=idxs), error=function(ex) ex)
+       str(res)
+       stopifnot(inherits(res, "error"))
+     } else {
+       data <- readCelIntensities(cels, indices=idxs)
+       str(data)
+       J <- if (is.null(idxs)) Jall else length(idxs)
+       stopifnot(all(dim(data) == c(J,I)))
+     }
+     message(sprintf("Testing readCelIntensities() with '%s' indices...done", name))
+   } # for (ii ...)
+ } # if (require("AffymetrixDataTestFiles"))
Loading required package: AffymetrixDataTestFiles
 num [1:15876, 1:2] 190 11263 164 11272 181 ...
 - attr(*, "dimnames")=List of 2
  ..$ : NULL
  ..$ : chr [1:2] "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-1-121502.CEL" "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-2-121502.CEL"
Testing readCelIntensities() with 'readAll' indices...
List of 1
 $ idxs: NULL
 num [1:15876, 1:2] 190 11263 164 11272 181 ...
 - attr(*, "dimnames")=List of 2
  ..$ : NULL
  ..$ : chr [1:2] "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-1-121502.CEL" "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-2-121502.CEL"
Testing readCelIntensities() with 'readAll' indices...done
Testing readCelIntensities() with 'readOne' indices...
List of 1
 $ idxs: int 10
 num [1, 1:2] 143 136
 - attr(*, "dimnames")=List of 2
  ..$ : NULL
  ..$ : chr [1:2] "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-1-121502.CEL" "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-2-121502.CEL"
Testing readCelIntensities() with 'readOne' indices...done
Testing readCelIntensities() with 'readSome' indices...
List of 1
 $ idxs: int [1:10] 11 12 13 14 15 16 17 18 19 20
 num [1:10, 1:2] 11053 161 11466 152 11210 ...
 - attr(*, "dimnames")=List of 2
  ..$ : NULL
  ..$ : chr [1:2] "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-1-121502.CEL" "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-2-121502.CEL"
Testing readCelIntensities() with 'readSome' indices...done
Testing readCelIntensities() with 'readDouble' indices...
List of 1
 $ idxs: num [1:10] 11 12 13 14 15 16 17 18 19 20
 num [1:10, 1:2] 11053 161 11466 152 11210 ...
 - attr(*, "dimnames")=List of 2
  ..$ : NULL
  ..$ : chr [1:2] "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-1-121502.CEL" "/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-2-121502.CEL"
Testing readCelIntensities() with 'readDouble' indices...done
Testing readCelIntensities() with 'outOfRange' indices...
List of 1
 $ idxs: int -1
List of 2
 $ message: chr "Argument 'indices' is out of range [1,15876]."
 $ call   : language readCel(filename = filenames[i], indices = indices, readIntensities = TRUE,      readHeader = FALSE, readStdvs = | __truncated__ ...
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCelIntensities() with 'outOfRange' indices...done
Testing readCelIntensities() with 'outOfRange' indices...
List of 1
 $ idxs: int 0
List of 2
 $ message: chr "Argument 'indices' is out of range [1,15876]."
 $ call   : language readCel(filename = filenames[i], indices = indices, readIntensities = TRUE,      readHeader = FALSE, readStdvs = | __truncated__ ...
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCelIntensities() with 'outOfRange' indices...done
Testing readCelIntensities() with 'outOfRange' indices...
List of 1
 $ idxs: int 1000000000
List of 2
 $ message: chr "Argument 'indices' is out of range [1,15876]."
 $ call   : language readCel(filename = filenames[i], indices = indices, readIntensities = TRUE,      readHeader = FALSE, readStdvs = | __truncated__ ...
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCelIntensities() with 'outOfRange' indices...done
> 
> proc.time()
   user  system elapsed 
  0.396   0.058   0.525 

affxparser.Rcheck/tests/readCelRectangle.Rout


R Under development (unstable) (2023-01-14 r83615) -- "Unsuffered Consequences"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: aarch64-unknown-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> if (require("AffymetrixDataTestFiles")) {
+   library("affxparser")
+ 
+   rotate270 <- function(x, ...) {
+     x <- t(x)
+     nc <- ncol(x)
+     if (nc < 2) return(x)
+     x[,nc:1,drop=FALSE]
+   }
+ 
+   # Search for some available CEL files
+   pathR <- system.file(package="AffymetrixDataTestFiles")
+   pathD <- file.path(pathR, "rawData", "FusionSDK_HG-Focus", "HG-Focus")
+   cel <- file.path(pathD, "2.Calvin", "HG-Focus-1-121502.CEL")
+ 
+   # Read CEL intensities in the upper left corner
+   range <- c(0,250)
+   data <- readCelRectangle(cel, xrange=range, yrange=range)
+ 
+   # Displaying image
+   z <- rotate270(data$intensities)
+   sub <- sprintf("Chip type: %s", data$header$chiptype)
+   image(z, col=gray.colors(256), axes=FALSE, main=basename(cel), sub=sub)
+   text(x=0, y=1, labels="(0,0)", adj=c(0,-0.7), cex=0.8, xpd=TRUE)
+   text(x=1, y=0, labels="(250,250)", adj=c(1,1.2), cex=0.8, xpd=TRUE)
+ 
+   # Read 1x1 rectangle
+   range <- c(0,0)
+   data <- readCelRectangle(cel, xrange=range, yrange=range)
+   print(data$intensities)
+   stopifnot(all(dim(data$intensities) == c(1,1)))
+ }
Loading required package: AffymetrixDataTestFiles
     [,1]
[1,] 83.3
> 
> 
> 
> proc.time()
   user  system elapsed 
  0.618   0.052   0.902 

affxparser.Rcheck/tests/readCelUnits.Rout


R Under development (unstable) (2023-01-14 r83615) -- "Unsuffered Consequences"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: aarch64-unknown-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> if (require("AffymetrixDataTestFiles")) {
+   library("affxparser")
+ 
+   pathR <- system.file(package="AffymetrixDataTestFiles")
+   pathA <- file.path(pathR, "annotationData", "chipTypes", "Test3")
+   pathD <- file.path(pathR, "rawData", "FusionSDK_Test3", "Test3")
+ 
+   # Read CDF structure
+   cdf <- file.path(pathA, "1.XDA", "Test3.CDF")
+   hdr <- readCdfHeader(cdf)
+   Jall <- hdr$nunits
+ 
+   # Find all CEL files
+   cels <- list.files(path=pathD, pattern="[.]CEL$",
+                           recursive=TRUE, full.names=TRUE)
+ 
+   # Various sets of indices to be read
+   idxsList <- list(
+ ##  readNothing=integer(0L), # FIX ME
+     readAll=NULL,
+     readOne=10L,
+     readSome=11:20,
+     readDouble=as.double(11:20),
+     outOfRange=-1L,
+     outOfRange=0L,
+     outOfRange=1e9L
+   )
+ 
+   # Read full file
+   data <- readCelUnits(cels, cdf=cdf)
+   str(head(data))
+   stopifnot(length(data) == Jall)
+ 
+   # Read different subsets of units
+   for (ii in seq_along(idxsList)) {
+     name <- names(idxsList)[ii]
+     message(sprintf("Testing readCelUnits() with '%s' indices...", name))
+     idxs <- idxsList[[ii]]
+     str(list(idxs=idxs))
+     if (grepl("outOfRange", name)) {
+       res <- tryCatch(readCelUnits(cels, units=idxs, cdf=cdf), error=function(ex) ex)
+       str(res)
+       stopifnot(inherits(res, "error"))
+     } else {
+       data <- readCelUnits(cels, units=idxs, cdf=cdf)
+       str(head(data))
+       J <- if (is.null(idxs)) Jall else length(idxs)
+       stopifnot(length(data) == J)
+     }
+     message(sprintf("Testing readCelUnits() with '%s' indices...done", name))
+   } # for (ii ...)
+ } # if (require("AffymetrixDataTestFiles"))
Loading required package: AffymetrixDataTestFiles
List of 6
 $ Pae_16SrRNA_s_at:List of 1
  ..$ Pae_16SrRNA_s_at:List of 1
  .. ..$ intensities: num [1:32, 1:4] 181 132 134 159 107 ...
 $ Pae_23SrRNA_s_at:List of 1
  ..$ Pae_23SrRNA_s_at:List of 1
  .. ..$ intensities: num [1:32, 1:4] 122 135 93 108 154 ...
 $ PA1178_oprH_at  :List of 1
  ..$ PA1178_oprH_at:List of 1
  .. ..$ intensities: num [1:24, 1:4] 97 108 126 214 157 ...
 $ PA1816_dnaQ_at  :List of 1
  ..$ PA1816_dnaQ_at:List of 1
  .. ..$ intensities: num [1:24, 1:4] 117 112 126 132 142 ...
 $ PA3183_zwf_at   :List of 1
  ..$ PA3183_zwf_at:List of 1
  .. ..$ intensities: num [1:24, 1:4] 264 163 238 466 248 ...
 $ PA3640_dnaE_at  :List of 1
  ..$ PA3640_dnaE_at:List of 1
  .. ..$ intensities: num [1:24, 1:4] 98 88.5 412 1025 362.3 ...
Testing readCelUnits() with 'readAll' indices...
List of 1
 $ idxs: NULL
List of 6
 $ Pae_16SrRNA_s_at:List of 1
  ..$ Pae_16SrRNA_s_at:List of 1
  .. ..$ intensities: num [1:32, 1:4] 181 132 134 159 107 ...
 $ Pae_23SrRNA_s_at:List of 1
  ..$ Pae_23SrRNA_s_at:List of 1
  .. ..$ intensities: num [1:32, 1:4] 122 135 93 108 154 ...
 $ PA1178_oprH_at  :List of 1
  ..$ PA1178_oprH_at:List of 1
  .. ..$ intensities: num [1:24, 1:4] 97 108 126 214 157 ...
 $ PA1816_dnaQ_at  :List of 1
  ..$ PA1816_dnaQ_at:List of 1
  .. ..$ intensities: num [1:24, 1:4] 117 112 126 132 142 ...
 $ PA3183_zwf_at   :List of 1
  ..$ PA3183_zwf_at:List of 1
  .. ..$ intensities: num [1:24, 1:4] 264 163 238 466 248 ...
 $ PA3640_dnaE_at  :List of 1
  ..$ PA3640_dnaE_at:List of 1
  .. ..$ intensities: num [1:24, 1:4] 98 88.5 412 1025 362.3 ...
Testing readCelUnits() with 'readAll' indices...done
Testing readCelUnits() with 'readOne' indices...
List of 1
 $ idxs: int 10
List of 1
 $ PA1178_oprH_st:List of 1
  ..$ PA1178_oprH_st:List of 1
  .. ..$ intensities: num [1:24, 1:4] 114 119 142 139 170 ...
Testing readCelUnits() with 'readOne' indices...done
Testing readCelUnits() with 'readSome' indices...
List of 1
 $ idxs: int [1:10] 11 12 13 14 15 16 17 18 19 20
List of 6
 $ PA1816_dnaQ_st         :List of 1
  ..$ PA1816_dnaQ_st:List of 1
  .. ..$ intensities: num [1:24, 1:4] 114 109 121 114 138 ...
 $ PA3183_zwf_st          :List of 1
  ..$ PA3183_zwf_st:List of 1
  .. ..$ intensities: num [1:24, 1:4] 143 221 124 137 184 ...
 $ PA3640_dnaE_st         :List of 1
  ..$ PA3640_dnaE_st:List of 1
  .. ..$ intensities: num [1:24, 1:4] 141 134 181 180 246 ...
 $ PA4407_ftsZ_st         :List of 1
  ..$ PA4407_ftsZ_st:List of 1
  .. ..$ intensities: num [1:24, 1:4] 180 222 135 129 240 ...
 $ AFFX-Athal-Actin_5_r_at:List of 1
  ..$ AFFX-Athal-Actin_5_r_at:List of 1
  .. ..$ intensities: num [1:32, 1:4] 274 170 266 227 314 ...
 $ AFFX-Athal-Actin_M_at  :List of 1
  ..$ AFFX-Athal-Actin_M_at:List of 1
  .. ..$ intensities: num [1:32, 1:4] 112 178 131 112 144 ...
Testing readCelUnits() with 'readSome' indices...done
Testing readCelUnits() with 'readDouble' indices...
List of 1
 $ idxs: num [1:10] 11 12 13 14 15 16 17 18 19 20
List of 6
 $ PA1816_dnaQ_st         :List of 1
  ..$ PA1816_dnaQ_st:List of 1
  .. ..$ intensities: num [1:24, 1:4] 114 109 121 114 138 ...
 $ PA3183_zwf_st          :List of 1
  ..$ PA3183_zwf_st:List of 1
  .. ..$ intensities: num [1:24, 1:4] 143 221 124 137 184 ...
 $ PA3640_dnaE_st         :List of 1
  ..$ PA3640_dnaE_st:List of 1
  .. ..$ intensities: num [1:24, 1:4] 141 134 181 180 246 ...
 $ PA4407_ftsZ_st         :List of 1
  ..$ PA4407_ftsZ_st:List of 1
  .. ..$ intensities: num [1:24, 1:4] 180 222 135 129 240 ...
 $ AFFX-Athal-Actin_5_r_at:List of 1
  ..$ AFFX-Athal-Actin_5_r_at:List of 1
  .. ..$ intensities: num [1:32, 1:4] 274 170 266 227 314 ...
 $ AFFX-Athal-Actin_M_at  :List of 1
  ..$ AFFX-Athal-Actin_M_at:List of 1
  .. ..$ intensities: num [1:32, 1:4] 112 178 131 112 144 ...
Testing readCelUnits() with 'readDouble' indices...done
Testing readCelUnits() with 'outOfRange' indices...
List of 1
 $ idxs: int -1
List of 2
 $ message: chr "Argument 'units' contains non-positive indices."
 $ call   : language readCelUnits(cels, units = idxs, cdf = cdf)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCelUnits() with 'outOfRange' indices...done
Testing readCelUnits() with 'outOfRange' indices...
List of 1
 $ idxs: int 0
List of 2
 $ message: chr "Argument 'units' contains non-positive indices."
 $ call   : language readCelUnits(cels, units = idxs, cdf = cdf)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCelUnits() with 'outOfRange' indices...done
Testing readCelUnits() with 'outOfRange' indices...
List of 1
 $ idxs: int 1000000000
List of 2
 $ message: chr "Argument 'units' contains an element out of range: 1000000000"
 $ call   : language readCdfCellIndices(cdfFile, units = units, stratifyBy = stratifyBy, verbose = FALSE)
 - attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
Testing readCelUnits() with 'outOfRange' indices...done
> 
> proc.time()
   user  system elapsed 
  0.583   0.076   1.123 

affxparser.Rcheck/tests/readPgf.Rout.fail


R Under development (unstable) (2023-01-14 r83615) -- "Unsuffered Consequences"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: aarch64-unknown-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> if (require("AffymetrixDataTestFiles") && packageVersion("AffymetrixDataTestFiles") >= "0.4.0") {
+   library("affxparser")
+ 
+   pathR <- system.file(package="AffymetrixDataTestFiles")
+   pathA <- file.path(pathR, "annotationData", "chipTypes", "HuGene-1_0-st-v1")
+ 
+   # Read PGF structure
+   pgf <- file.path(pathA, "HuGene-1_0-st-v1.r4,10_probesets.pgf")
+ 
+   # NOTE: Hard-coded
+   Jall <- 10L
+ 
+   # Various sets of indices to be read
+   idxsList <- list(
+ ##    readNothing=integer(0L), # FIX ME
+     readAll=NULL,
+     readOne=5L,
+     readSome=1:5,
+     readDouble=as.double(1:5),
+     outOfRange=-1L,
+     outOfRange=0L,
+     outOfRange=1e9L
+   )
+ 
+   data <- readPgf(pgf)
+   str(head(data))
+   stopifnot(identical(data$header$chip_type, "HuGene-1_0-st-v1"))
+   stopifnot(length(data$probesetName) == Jall)
+ 
+   # Read different subsets of units
+   for (ii in seq_along(idxsList)) {
+     name <- names(idxsList)[ii]
+     message(sprintf("Testing readPgf() with '%s' indices...", name))
+     idxs <- idxsList[[ii]]
+     str(list(idxs=idxs))
+     if (grepl("outOfRange", name)) {
+       res <- tryCatch(readPgf(pgf, indices=idxs), error=function(ex) ex)
+       str(res)
+       stopifnot(inherits(res, "error"))
+     } else {
+       data <- readPgf(pgf, indices=idxs)
+       str(head(data))
+       stopifnot(identical(data$header$chip_type, "HuGene-1_0-st-v1"))
+       J <- if (is.null(idxs)) Jall else length(idxs)
+       stopifnot(length(data$probesetName) == J)
+     }
+     message(sprintf("Testing readPgf() with '%s' indices...done", name))
+   } # for (ii ...)
+ 
+ 
+   # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+   # Validate correctness of subsets
+   # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+   subsetPgf <- function(data, indices=NULL, ...) {
+     if (is.null(indices)) return(data)
+ 
+     # Atoms
+     offsets <- data$probesetStartAtom
+     natoms <- diff(c(offsets, length(data0$atomStartProbe)+1L))
+     offsets <- offsets[indices]
+     natoms <- natoms[indices]
+     # Identify atoms to keep
+     keep <- logical(length(data$atomStartProbe))
+     for (kk in seq_along(offsets)) {
+       keep[seq(from=offsets[kk], by=1L, length=natoms[kk])] <- TRUE;
+     }
+ 
+     for (ff in c("probeSequence", "probeId", "probeGcCount", "atomExonPosition", "atomId", "probeInterrogationPosition", "probeLength", "probeType")) {
+       data[[ff]] <- data[[ff]][keep]
+     }
+ 
+     data$atomStartProbe <- seq_len(sum(natoms))
+     data$probesetStartAtom <- c(1L, cumsum(natoms))[length(indices)]
+ 
+     # Probesets
+     for (ff in c("probesetName", "probesetId", "probesetType")) {
+       data[[ff]] <- data[[ff]][indices]
+     }
+ 
+     data
+   } # subsetPgf()
+ 
+   data0 <- readPgf(pgf)
+   Jall <- length(data0$probesetId)
+ 
+   for (kk in 1:10) {
+     n <- sample(Jall, size=1L)
+     idxs <- sort(sample(1:Jall, size=n, replace=FALSE))
+     data <- readPgf(pgf, indices=idxs)
+     dataS <- subsetPgf(data0, indices=idxs)
+     for (ff in c("probesetStartAtom", "atomExonPosition"))
+       data[[ff]] <- dataS[[ff]] <- NULL
+     stopifnot(all.equal(data, dataS))
+   }
+ } # if (require("AffymetrixDataTestFiles"))
Loading required package: AffymetrixDataTestFiles
Error in readPgfEnv(file, readBody = TRUE, indices = indices) : 
FATAL ERROR:fusion/file/TsvFile/TsvFile.cpp:953: Conversion error
TSVERROR: '/home/biocbuild/bbs-3.17-bioc/R/site-library/AffymetrixDataTestFiles/annotationData/chipTypes/HuGene-1_0-st-v1/HuGene-1_0-st-v1.r4,10_probesets.pgf':90: Conversion of required field 'probeset_id' to int of 'ÿ' failed!
Calls: readPgf -> as.list -> readPgfEnv
Execution halted

Example timings