\HeaderA{parseComplex}{Parse complex, interactor and experiment from PSI-MI 2.5 XML node}{parseComplex}
\aliasA{parseExperiment}{parseComplex}{parseExperiment}
\aliasA{parseInteractor}{parseComplex}{parseInteractor}
\keyword{models}{parseComplex}
\begin{Description}\relax
Wrappers of internal functions (".parsePsimi25Complex",
".parsePsimi25Interactor", ".parsePsimi25Experiment") to parse nodes
from PSI-MI 2.5 XML node. By default these parsers is used in objects
of \code{\LinkA{psimi25Source-class}{psimi25Source.Rdash.class}} without any modification. Though
they can be overwritten in these objects in special cases, it is not
advisory to do so due to the compatibility.
\end{Description}
\begin{Usage}
\begin{verbatim}
parseComplex(x, ...)
parseInteractor(x, ...)
parseExperiment(x, ...)
\end{verbatim}
\end{Usage}
\begin{Arguments}
\begin{ldescription}
\item[\code{x}] An object of the \code{\LinkA{psimi25Source-class}{psimi25Source.Rdash.class}} 
\item[\code{...}] Parameters passed to internal functions
\end{ldescription}
\end{Arguments}
\begin{Value}
Object of \code{\LinkA{psimi25Complex-class}{psimi25Complex.Rdash.class},
    \bsl{}code\{\LinkA{psimi25Complex-class}{psimi25Complex.Rdash.class}\} or
    \bsl{}code\{\LinkA{psimi25Complex-class}{psimi25Complex.Rdash.class}\}
  }
\end{Value}
\begin{Note}\relax
An newly initialized instance of \code{\LinkA{psimi25Source-class}{psimi25Source.Rdash.class}} contains the default
form of these functions. Though they are allowd to be overwritten, it is not
advisory to do so since this means the file to parse is not
fully compatible with PSI-MI 2.5 standard. It is more sensible to
contact the data provider before modifying or overwritting these functions.
\end{Note}
\begin{Author}\relax
Jitao David Zhang <j.zhang@dkfz.de>, Tony Chiang <tchiang@ebi.ac.uk>
\end{Author}

