tests/testthat/helper-sequences.r

#' Make a temporal copy of file with a random filename
tempcopy = function(file){
    temp = tempfile()
    file.copy(file, temp, overwrite=TRUE)
    return(temp) 
    }

#' Named vector of sequences

sequences_mixed = c(
    "seq1" = "actgACTG",
    "seq2" = "ctgaCTGA",
    "seq3" = "tgacTGAC"
    )

sequences = toupper(sequences_mixed)
sequences_uppercase = toupper(sequences_mixed)
sequences_lowercase = tolower(sequences_mixed)


#' Create random sequences
random_sequences = function(states=1:9, nseq=10, length=10){
    seqs = replicate(
        nseq,
        paste0(sample(as.character(states), size=length, replace=TRUE), collapse=""),
        simplify=FALSE
        )
    names(seqs) = paste0("seq_", seq_len(nseq))
    seqs
    }
bioDS/beter documentation built on June 15, 2022, 7:58 a.m.