Back to Multiple platform build/check report for BioC 3.20:   simplified   long
[A]BCDEFGHIJKLMNOPQRSTUVWXYZ

This page was generated on 2024-11-20 12:07 -0500 (Wed, 20 Nov 2024).

HostnameOSArch (*)R versionInstalled pkgs
teran2Linux (Ubuntu 24.04.1 LTS)x86_644.4.2 (2024-10-31) -- "Pile of Leaves" 4481
nebbiolo2Linux (Ubuntu 24.04.1 LTS)x86_644.4.2 (2024-10-31) -- "Pile of Leaves" 4479
palomino8Windows Server 2022 Datacenterx644.4.2 (2024-10-31 ucrt) -- "Pile of Leaves" 4359
lconwaymacOS 12.7.1 Montereyx86_644.4.1 (2024-06-14) -- "Race for Your Life" 4539
kunpeng2Linux (openEuler 22.03 LTS-SP1)aarch644.4.1 (2024-06-14) -- "Race for Your Life" 4493
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

Package 23/2289HostnameOS / ArchINSTALLBUILDCHECKBUILD BIN
affxparser 1.78.0  (landing page)
Kasper Daniel Hansen
Snapshot Date: 2024-11-19 13:40 -0500 (Tue, 19 Nov 2024)
git_url: https://git.bioconductor.org/packages/affxparser
git_branch: RELEASE_3_20
git_last_commit: fab9ee2
git_last_commit_date: 2024-10-29 09:25:04 -0500 (Tue, 29 Oct 2024)
teran2Linux (Ubuntu 24.04.1 LTS) / x86_64  OK    OK    WARNINGS  UNNEEDED, same version is already published
nebbiolo2Linux (Ubuntu 24.04.1 LTS) / x86_64  OK    OK    WARNINGS  
palomino8Windows Server 2022 Datacenter / x64  OK    OK    WARNINGS    OK  UNNEEDED, same version is already published
lconwaymacOS 12.7.1 Monterey / x86_64  OK    OK    WARNINGS    OK  UNNEEDED, same version is already published
kunpeng2Linux (openEuler 22.03 LTS-SP1) / aarch64  OK    OK    ERROR  


CHECK results for affxparser on kunpeng2

To the developers/maintainers of the affxparser package:
- 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 Troubleshooting Build Report for more information.
- Use the following Renviron settings to reproduce errors and warnings.
- If 'R CMD check' started to fail recently on the Linux builder(s) over a missing dependency, add the missing dependency to 'Suggests:' in your DESCRIPTION file. See Renviron.bioc for more information.
- See Martin Grigorov's blog post for how to debug Linux ARM64 related issues on a x86_64 host.

raw results


Summary

Package: affxparser
Version: 1.78.0
Command: /home/biocbuild/R/R/bin/R CMD check --install=check:affxparser.install-out.txt --library=/home/biocbuild/R/R/site-library --no-vignettes --timings affxparser_1.78.0.tar.gz
StartedAt: 2024-11-20 04:59:27 -0000 (Wed, 20 Nov 2024)
EndedAt: 2024-11-20 05:00:43 -0000 (Wed, 20 Nov 2024)
EllapsedTime: 75.1 seconds
RetCode: 1
Status:   ERROR  
CheckDir: affxparser.Rcheck
Warnings: NA

Command output

##############################################################################
##############################################################################
###
### Running command:
###
###   /home/biocbuild/R/R/bin/R CMD check --install=check:affxparser.install-out.txt --library=/home/biocbuild/R/R/site-library --no-vignettes --timings affxparser_1.78.0.tar.gz
###
##############################################################################
##############################################################################


* using log directory ‘/home/biocbuild/bbs-3.20-bioc/meat/affxparser.Rcheck’
* using R version 4.4.1 (2024-06-14)
* using platform: aarch64-unknown-linux-gnu
* R was compiled by
    gcc (GCC) 12.2.1 20220819 (openEuler 12.2.1-14)
    GNU Fortran (GCC) 10.3.1
* running under: openEuler 22.03 (LTS-SP1)
* using session charset: UTF-8
* using option ‘--no-vignettes’
* checking for file ‘affxparser/DESCRIPTION’ ... OK
* this is package ‘affxparser’ version ‘1.78.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]
See ‘/home/biocbuild/bbs-3.20-bioc/meat/affxparser.Rcheck/00install.out’ for details.
* used C compiler: ‘gcc (conda-forge gcc 14.2.0-1) 14.2.0’
* used C++ compiler: ‘g++ (conda-forge gcc 14.2.0-1) 14.2.0’
* checking installed package size ... NOTE
  installed size is 18.7Mb
  sub-directories of 1Mb or more:
    libs  18.0Mb
* 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 code 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 ... OK
* 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) applyCdfGroups.Rd:37-46: Lost braces in \itemize; meant \describe ?
checkRd: (-1) applyCdfGroups.Rd:47-59: Lost braces in \itemize; meant \describe ?
* 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 ... WARNING
Note: information on .o files is not available
File ‘/home/biocbuild/R/R-4.4.1/site-library/affxparser/libs/affxparser.so’:
  Found ‘_ZSt4cerr’, possibly from ‘std::cerr’ (C++)
  Found ‘_ZSt4cout’, possibly from ‘std::cout’ (C++)
  Found ‘abort’, possibly from ‘abort’ (C)
  Found ‘exit’, possibly from ‘exit’ (C)
  Found ‘printf’, possibly from ‘printf’ (C)
  Found ‘putchar’, possibly from ‘putchar’ (C)
  Found ‘puts’, possibly from ‘printf’ (C), ‘puts’ (C)
  Found ‘rand’, possibly from ‘rand’ (C)
  Found ‘sprintf’, possibly from ‘sprintf’ (C)
  Found ‘srand’, possibly from ‘srand’ (C)
  Found ‘stdout’, possibly from ‘stdout’ (C)

Compiled code should not call entry points which might terminate R nor
write to stdout/stderr instead of to the console, nor use Fortran I/O
nor system RNGs nor [v]sprintf. The detected symbols are linked into
the code but might come from libraries and not actually be called.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual.
* checking examples ... OK
* 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/R/R-4.4.1/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, 2 NOTEs
See
  ‘/home/biocbuild/bbs-3.20-bioc/meat/affxparser.Rcheck/00check.log’
for details.


Installation output

affxparser.Rcheck/00install.out

##############################################################################
##############################################################################
###
### Running command:
###
###   /home/biocbuild/R/R/bin/R CMD INSTALL affxparser
###
##############################################################################
##############################################################################


* installing to library ‘/home/biocbuild/R/R-4.4.1/site-library’
* installing *source* package ‘affxparser’ ...
** using staged installation
** libs
using C compiler: ‘gcc (conda-forge gcc 14.2.0-1) 14.2.0’
using C++ compiler: ‘g++ (conda-forge gcc 14.2.0-1) 14.2.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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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 std::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 std::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 std::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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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 std::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 std::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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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++17 -I"/home/biocbuild/R/R-4.4.1/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
g++ -std=gnu++17 -I"/home/biocbuild/R/R-4.4.1/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/R/R-4.4.1/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++17 -shared -L/home/biocbuild/R/R-4.4.1/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/R/R-4.4.1/lib -lR
installing to /home/biocbuild/R/R-4.4.1/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 version 4.4.1 (2024-06-14) -- "Race for Your Life"
Copyright (C) 2024 The R Foundation for Statistical Computing
Platform: aarch64-unknown-linux-gnu

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/R/R-4.4.1/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/R/R-4.4.1/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/R/R-4.4.1/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/R/R-4.4.1/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/R/R-4.4.1/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_HG-Focus/HG-Focus/2.Calvin/HG-"| __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/R/R-4.4.1/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.814   0.133   3.855 

affxparser.Rcheck/tests/readCdfDataFrame.Rout


R version 4.4.1 (2024-06-14) -- "Race for Your Life"
Copyright (C) 2024 The R Foundation for Statistical Computing
Platform: aarch64-unknown-linux-gnu

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.776   0.048   2.730 

affxparser.Rcheck/tests/readCdfQc.Rout


R version 4.4.1 (2024-06-14) -- "Race for Your Life"
Copyright (C) 2024 The R Foundation for Statistical Computing
Platform: aarch64-unknown-linux-gnu

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.532   0.041   0.473 

affxparser.Rcheck/tests/readCdfUnits_etal.Rout


R version 4.4.1 (2024-06-14) -- "Race for Your Life"
Copyright (C) 2024 The R Foundation for Statistical Computing
Platform: aarch64-unknown-linux-gnu

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.240   0.080   1.222 

affxparser.Rcheck/tests/readCdfUnitsWriteMap.Rout


R version 4.4.1 (2024-06-14) -- "Race for Your Life"
Copyright (C) 2024 The R Foundation for Statistical Computing
Platform: aarch64-unknown-linux-gnu

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.399   0.033   0.331 

affxparser.Rcheck/tests/readCel.Rout


R version 4.4.1 (2024-06-14) -- "Race for Your Life"
Copyright (C) 2024 The R Foundation for Statistical Computing
Platform: aarch64-unknown-linux-gnu

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/R/R-4.4.1/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/R/R-4.4.1/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/R/R-4.4.1/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/R/R-4.4.1/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/R/R-4.4.1/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/R/R-4.4.1/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/R/R-4.4.1/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/R/R-4.4.1/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/R/R-4.4.1/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/R/R-4.4.1/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/R/R-4.4.1/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/R/R-4.4.1/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/R/R-4.4.1/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/R/R-4.4.1/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/R/R-4.4.1/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/R/R-4.4.1/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/R/R-4.4.1/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/R/R-4.4.1/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/R/R-4.4.1/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/R/R-4.4.1/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.335   0.062   1.304 

affxparser.Rcheck/tests/readCelIntensities.Rout


R version 4.4.1 (2024-06-14) -- "Race for Your Life"
Copyright (C) 2024 The R Foundation for Statistical Computing
Platform: aarch64-unknown-linux-gnu

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/R/R-4.4.1/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-1-121502.CEL" "/home/biocbuild/R/R-4.4.1/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/R/R-4.4.1/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-1-121502.CEL" "/home/biocbuild/R/R-4.4.1/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/R/R-4.4.1/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-1-121502.CEL" "/home/biocbuild/R/R-4.4.1/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/R/R-4.4.1/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-1-121502.CEL" "/home/biocbuild/R/R-4.4.1/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/R/R-4.4.1/site-library/AffymetrixDataTestFiles/rawData/FusionSDK_Test3/Test3/2.Calvin/Test3-1-121502.CEL" "/home/biocbuild/R/R-4.4.1/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.447   0.063   0.410 

affxparser.Rcheck/tests/readCelRectangle.Rout


R version 4.4.1 (2024-06-14) -- "Race for Your Life"
Copyright (C) 2024 The R Foundation for Statistical Computing
Platform: aarch64-unknown-linux-gnu

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.678   0.043   0.622 

affxparser.Rcheck/tests/readCelUnits.Rout


R version 4.4.1 (2024-06-14) -- "Race for Your Life"
Copyright (C) 2024 The R Foundation for Statistical Computing
Platform: aarch64-unknown-linux-gnu

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.669   0.063   0.633 

affxparser.Rcheck/tests/readPgf.Rout.fail


R version 4.4.1 (2024-06-14) -- "Race for Your Life"
Copyright (C) 2024 The R Foundation for Statistical Computing
Platform: aarch64-unknown-linux-gnu

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/R/R-4.4.1/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

affxparser.Rcheck/affxparser-Ex.timings

nameusersystemelapsed
applyCdfGroups0.0620.0120.086
convertCdf0.9510.0240.980
convertCel0.1310.0120.152
createCel0.2530.0120.266
findCdf0.0730.0000.076
invertMap0.7070.0000.709
readCdfDataFrame0.5810.0200.607
readCdfHeader0.0110.0000.011
readCdfNbrOfCellsPerUnitGroup0.3440.0760.433
readCdfUnitNames0.0000.0000.001
readCdfUnits1.0500.0561.108
readCdfUnitsWriteMap0.4700.0320.503
readCel0.0180.0040.022
readCelHeader000
readCelIntensities0.0000.0000.001
readCelRectangle0.3310.0120.345
readCelUnits0.0190.0000.019
readChp0.0250.0000.027
updateCel1.0830.0801.179
updateCelUnits1.8350.1081.950