useDynLib(ShortRead, .registration=TRUE)

importClassesFrom(Biobase, AnnotatedDataFrame, Versioned,
                  ScalarCharacter)

importClassesFrom(Biostrings, BStringSet, DNAStringSet,
                  PairwiseAlignedXStringSet,
                  SolexaQuality, PhredQuality, XStringQuality)

importClassesFrom(IRanges, RangesList, SimpleRleList)

importFrom(Biobase, selectSome, subListExtract, copySubstitute,
           "dimLabels<-",
           pData, phenoData, varLabels, varMetadata, sampleNames,
           mkScalar)

importFrom(IRanges, append, compact, coverage, Filter, narrow, score, start,
           Views, width, rbind, split, "%in%", sapply, lapply, as.list, 
           as.vector)

importFrom(methods, Ops)

importMethodsFrom(IRanges, Ops)

importFrom(GenomicRanges, strand, GappedAlignments)

importFrom(Biostrings, BString, BStringSet, DNAString, DNAStringSet,
           alphabetFrequency, alphabet, DNA_ALPHABET,
           quality, pairwiseAlignment, pattern,
           trimLRPatterns, unaligned, detail)

importFrom(hwriter, hwrite, hwriteImage)

importFrom(Rsamtools, scanBam, ScanBamParam, bamSimpleCigar,
           bamReverseComplement, bamWhat)

exportClassPattern("^.*$")

exportMethods(show, coerce, dim, length, "[", "[[", alphabetFrequency,
              alphabet, coverage, narrow, strand, trimLRPatterns,
              width, append, rbind, "%in%", c)

export(pData, phenoData, varLabels, varMetadata)

exportPattern("^[^\\.]")
