package au.com.acpfg.misc.spectra.quality;
import org.knime.core.node.NodeDialogPane;
import org.knime.core.node.NodeFactory;
import org.knime.core.node.NodeView;
/**
* <code>NodeFactory</code> for the "SpectraQualityAssessor" Node.
* Implements the 'Xrea' algorithm in the paper entitled "Quality Assessment of Tandem Mass Spectra Based on Cumulative Intensity Normalization" in the journal of proteome research. May implement other algorithms at a future date.
*
* @author Andrew Cassin
*/
public class SpectraQualityAssessorNodeFactory
extends NodeFactory<SpectraQualityAssessorNodeModel> {
/**
* {@inheritDoc}
*/
@Override
public SpectraQualityAssessorNodeModel createNodeModel() {
return new SpectraQualityAssessorNodeModel();
}
/**
* {@inheritDoc}
*/
@Override
public int getNrNodeViews() {
return 0;
}
/**
* {@inheritDoc}
*/
@Override
public NodeView<SpectraQualityAssessorNodeModel> createNodeView(final int viewIndex,
final SpectraQualityAssessorNodeModel nodeModel) {
return new SpectraQualityAssessorNodeView(nodeModel);
}
/**
* {@inheritDoc}
*/
@Override
public boolean hasDialog() {
return true;
}
/**
* {@inheritDoc}
*/
@Override
public NodeDialogPane createNodeDialogPane() {
return new SpectraQualityAssessorNodeDialog();
}
}