\name{MassArrayFragment-class}
\docType{class}
\alias{MassArrayFragment-class}
\alias{$,MassArrayFragment-method}
\alias{$<-,MassArrayFragment-method}
\alias{initialize,MassArrayFragment-method}

\title{Class "MassArrayFragment" }
\description{A data structure containing information for a single fragment of an amplicon}
\section{Objects from the Class}{
Objects can be created by calls of the form \code{new("MassArrayFragment", ID, sequence, assay.name, name, position, type, direction, extra, bisulfite.converted, assayable, primer, ...)}.
}
\section{Slots}{
	 \describe{
    \item{\code{ID}:}{Unique integer indexing the fragment's position within a potential list of multiple fragments}
    \item{\code{assay.name}:}{(currently not supported)}
    \item{\code{name}:}{(currently not supported)}
    \item{\code{sequence}:}{Bisulphite converted nucleotide sequence of fragment}
    \item{\code{position}:}{Relative position of fragment within the amplicon}
    \item{\code{length}:}{Length (in bp) of fragment sequence}
    \item{\code{CpGs}:}{Number of CG dinucleotides contained within the fragment}
    \item{\code{MW}:}{Predicted molecular weight(s) of fragment, including methylated and unmethylated mass, adducts, etc.}
    \item{\code{collisions}:}{Number of fragments that share the same molecular weight as the current fragment}
    \item{\code{collision.IDs}:}{IDs of other fragments that share the same molecular weight as the current fragment}
    \item{\code{CG.collisions}:}{Number of CG-containing fragments that share the same molecular weight as the current fragment}
    \item{\code{CG.collision.IDs}:}{IDs of other CG-containing fragments that share the same molecular weight as the current fragment}
    \item{\code{type}:}{Specifies either 'T' or 'C' cleavage reaction}
    \item{\code{direction}:}{DNA strand used for fragment sequence (can be '+' or '-')}
    \item{\code{extra}:}{One of "5PPP-3P", "5OH", or "5PPP-3OH" (default)}
    \item{\code{bisulfite.converted}:}{Logical indicating whether the fragment sequence represents bisulfite converted sequence}
    \item{\code{assayable}:}{Logical indicating whether or not the fragment molecular weight is within the usable mass window}
    \item{\code{conversion.control}:}{Logical indicating whether or not the fragment is designated as a potential conversion control}
    \item{\code{required}:}{Logical indicating whether or not the fragment is designated as 'required' by the user}
    \item{\code{ignored}:}{Logical indicating whether or not the fragment is to be ignored}
    \item{\code{primer}:}{Logical indicating whether or not the fragment overlaps with primer or tagged sequence}
  }
}
\section{Methods}{
  \describe{
    \item{\$}{\code{signature(x = "MassArrayFragment")}: ... }
    \item{\$<-}{\code{signature(x = "MassArrayFragment")}: ... }
    \item{initialize}{\code{signature(.Object = "MassArrayFragment")}: ... }
	 }
}
\author{ Reid F. Thompson (\email{rthompso@aecom.yu.edu}), John M. Greally (\email{jgreally@aecom.yu.edu}) }
\seealso{
See Also \code{\linkS4class{MassArrayData}}
}
\examples{
showClass("MassArrayFragment")
}
\keyword{classes}