exportPattern("^[[:alpha:]]+")

importFrom(stats, C)
importFrom(methods, as, new, is)
importFrom(utils, installed.packages)
importFrom(utils, globalVariables)

importFrom(Biostrings,
           quality,
           PhredQuality,
           startIndex,
           endIndex,
           subseq,
           reverseComplement,
           DNAString,
           DNAStringSet,
           gregexpr2,
           vmatchPattern,
           matchPattern,
           pattern,
           oligonucleotideFrequency)

importFrom(pwalign,
           pairwiseAlignment,
           nindel,
           errorSubstitutionMatrices,
           alignedPattern,
           alignedSubject,
           stringDist,
           pid,
           nedit,
           writePairwiseAlignments,
           mismatchTable,
           nucleotideSubstitutionMatrix,
           PairwiseAlignments,
           qualitySubstitutionMatrices,
           compareStrings,
           deletion,
           unaligned,
           indel,
           insertion,
           PairwiseAlignmentsSingleSubject,
           aligned)

import(IRanges)

importFrom(ShortRead, readFastq, sread, ShortReadQ)

importFrom(tibble, tibble, is_tibble, as_tibble, enframe)
importFrom(dplyr, bind_rows, bind_cols, mutate, arrange, filter, group_by,
           rowwise, ungroup, n, rename, select, summarise, left_join,
           mutate_all, rename_all)
importFrom(tidyr, `%>%`, unnest)
importFrom(stringr, str_sub, str_split, str_replace, str_detect)
importFrom(purrr, as_vector)

importFrom(parallel, mclapply)
