R/readInput.R

Defines functions readInput

Documented in readInput

readInput <-
function(inputFilename, formatName="Chiang", sep="\t") {
	inputFiles = readListInputFile(inputFilename, sep)
	nNormalRun = length(inputFiles$normalFiles)
	nTumorRun = length(inputFiles$tumorFiles)
	normalList = vector("list", nNormalRun)
	tumorList = vector("list", nTumorRun)
	for(i in 1:nNormalRun) {
		normalList[[i]] = readSeq(inputFiles$normalFiles[i], formatName)
	}
	for(i in 1:nTumorRun) {
		tumorList[[i]] = readSeq(inputFiles$tumorFiles[i], formatName)
	}
	if(nNormalRun > 1) {
		normalSeq = CombineReadsAcrossRuns(normalList)
	}
	else {
		normalSeq = normalList[[1]]
	}
	if(nTumorRun > 1) {
		tumorSeq = CombineReadsAcrossRuns(tumorList)
	}
	else {
		tumorSeq = tumorList[[1]]
	}
	return(list(normalSeq=normalSeq, tumorSeq=tumorSeq))
}

Try the SeqCNVCBS package in your browser

Any scripts or data that you put into this service are public.

SeqCNVCBS documentation built on May 2, 2019, 6:51 p.m.