<?xml version='1.0' encoding='utf-8'?>
<scheme version="2.0" title="Coffee FTIR — PCA + classification" description="FTIR food analysis teaching workflow on the instant-coffee MIR-DRIFT FTIR dataset (Mendeley Data frrv2yd9rg). Top branch = PCA (unsupervised exploration, colour by variety). Bottom branch = supervised classification (Arabica vs Robusta) with cross-validated confusion matrix — the Orange counterpart of the video's PLS-DA. Data is already binary (variety = Arabica/Robusta), so no Select Rows needed. Load coffee_orange.tab in the File widget.">
	<nodes>
		<node id="0" name="File" qualified_name="Orange.widgets.data.owfile.OWFile" project_name="Orange3" version="" title="File — coffee_orange.tab" position="(60.0, 300.0)" />
		<node id="1" name="Data Table" qualified_name="Orange.widgets.data.owtable.OWTable" project_name="Orange3" version="" title="Data Table" position="(250.0, 160.0)" />
		<node id="2" name="PCA" qualified_name="Orange.widgets.unsupervised.owpca.OWPCA" project_name="Orange3" version="" title="PCA" position="(250.0, 300.0)" />
		<node id="3" name="Scatter Plot" qualified_name="Orange.widgets.visualize.owscatterplot.OWScatterPlot" project_name="Orange3" version="" title="Scatter Plot — PCA scores (colour = variety)" position="(470.0, 240.0)" />
		<node id="4" name="Logistic Regression" qualified_name="Orange.widgets.model.owlogisticregression.OWLogisticRegression" project_name="Orange3" version="" title="Logistic Regression" position="(250.0, 460.0)" />
		<node id="5" name="Test and Score" qualified_name="Orange.widgets.evaluate.owtestandscore.OWTestAndScore" project_name="Orange3" version="" title="Test and Score — 5-fold CV" position="(470.0, 380.0)" />
		<node id="6" name="Confusion Matrix" qualified_name="Orange.widgets.evaluate.owconfusionmatrix.OWConfusionMatrix" project_name="Orange3" version="" title="Confusion Matrix" position="(680.0, 380.0)" />
	</nodes>
	<links>
		<link id="0" source_node_id="0" sink_node_id="1" source_channel="Data" sink_channel="Data" enabled="true" />
		<link id="1" source_node_id="0" sink_node_id="2" source_channel="Data" sink_channel="Data" enabled="true" />
		<link id="2" source_node_id="2" sink_node_id="3" source_channel="Transformed Data" sink_channel="Data" enabled="true" />
		<link id="3" source_node_id="0" sink_node_id="5" source_channel="Data" sink_channel="Data" enabled="true" />
		<link id="4" source_node_id="4" sink_node_id="5" source_channel="Learner" sink_channel="Learner" enabled="true" />
		<link id="5" source_node_id="5" sink_node_id="6" source_channel="Evaluation Results" sink_channel="Evaluation Results" enabled="true" />
	</links>
	<annotations>
		<text id="0" type="text/plain" rect="(40.0, 90.0, 280.0, 60.0)" font-family="Helvetica" font-size="16">PCA branch — unsupervised
explore structure / variety (Arabica vs Robusta)</text>
		<text id="1" type="text/plain" rect="(40.0, 560.0, 300.0, 60.0)" font-family="Helvetica" font-size="16">Classification branch — supervised
Arabica vs Robusta (PLS-DA counterpart, no Select Rows needed)</text>
	</annotations>
	<thumbnail />
	<node_properties>
	</node_properties>
</scheme>
