<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans default-lazy-init="true">

	<bean id="pmAnalysisPipeline" class="com.apldbio.sds.platform.pipeline.AnalysisPipeline">
		<property name="commands">
			<list>
				<ref bean="PreprocessingTask"></ref>
				<ref bean="MultiComponentTask"></ref>
                <ref bean="rnBasedMetricsAnalysisTask"></ref>
				<ref bean="CTAnalysisTask"></ref>
				<ref local="pmAnalysisTask"></ref>
				
			</list>
		</property>
	</bean>

	<bean id="pmAnalysisTask" class="com.apldbio.sds.experiment.plusminus.pipeline.PMAnalysisTask" 
		singleton="false">
		<property name="PMNormalization">
			<ref bean="pmNormalization"></ref>
		</property>
		<property name="PMAnalysis">
			<ref bean="pmAnalysis"></ref>
		</property>
	</bean>
	
	<bean id="pmNormalization" class="com.apldbio.sds.experiment.plusminus.algorithm.impl.NormalizationAnalysis" 
		singleton="false">
	</bean>
	
	<bean id="pmAnalysis" class="com.apldbio.sds.experiment.plusminus.algorithm.impl.PlusMinusAnalysis" 
		singleton="false">
	</bean>

   	<bean id="pmAnalysisResultPersister" 
   		class="com.apldbio.sds.experiment.plusminus.workflow.PMAnalysisResultPersister">
   	</bean>	
	
	<bean id="plusminusResultExportFactory" class="com.apldbio.sds.experiment.plusminus.export.PlusMinusResultExportFactory">
	</bean>
	
	<bean id="plusminusMulticomponentExportFactory" class="com.apldbio.sds.experiment.plusminus.export.PlusMinusMulticomponentFactory">
	</bean>
	
   <bean id="PMBPR" class="com.apldbio.sds.experiment.plusminus.algorithm.PMBadPassiveReferenceFlag" singleton="false">
   </bean>

</beans>