Skip to content

Commit e7ffe37

Browse files
committed
update to include adhoc threshold
Signed-off-by: hsosik <[email protected]>
1 parent 466832d commit e7ffe37

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

analyze_by_class/biovolume_summary_MVCO_allTB.m

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
classpath_generic = '\\sosiknas1\IFCB_products\MVCO\class\classxxxx_v1\';
33
feapath_generic = '\\sosiknas1\IFCB_products\MVCO\features\featuresxxxx_v2\';
44

5-
for yr = 2006:2006, %:2012,
5+
for yr = 2010:2015, %2010 needs redoing
66
classpath = regexprep(classpath_generic, 'xxxx', num2str(yr));
77
feapath = regexprep(feapath_generic, 'xxxx', num2str(yr));
88
temp = dir([classpath 'I*.mat']);
@@ -38,18 +38,30 @@
3838
classbiovol = classcount;
3939
%classcount_above_optthresh = classcount;
4040
num2dostr = num2str(length(classfiles));
41+
adhocthresh = 0.5.*ones(size(class2use));
42+
adhocthresh(strmatch('Ditylum', class2use, 'exact')) = 0.45; %example to change a specific class
4143
%
42-
for filecount = 2:length(classfiles)
44+
for filecount = 1:length(classfiles)
4345
if ~rem(filecount,10), disp(['reading ' num2str(filecount) ' of ' num2dostr]), end;
44-
[classcount(filecount,:), classbiovol(filecount,:), class2useTB] = summarize_biovol_TBclassMVCO(classfiles{filecount}, feafiles{filecount});
46+
%[classcount(filecount,:), classbiovol(filecount,:), class2useTB] = summarize_biovol_TBclassMVCO(classfiles{filecount}, feafiles{filecount});
47+
[classcount(filecount,:), classbiovol(filecount,:), classC(filecount,:), classcount_above_optthresh(filecount,:), classbiovol_above_optthresh(filecount,:), classC_above_optthresh(filecount,:), class2useTB] = summarize_biovol_TBclassMVCO(classfiles{filecount}, feafiles{filecount}, adhocthresh);
4548
end;
4649

4750
classcountTB = classcount;
51+
classcountTB_above_optthresh = classcount_above_optthresh;
4852
classbiovolTB = classbiovol;
53+
classbiovolTB_above_optthresh = classbiovol_above_optthresh;
54+
classC_TB = classC;
55+
classC_TB_above_optthresh = classC_above_optthresh;
56+
4957
ml_analyzedTB = ml_analyzed_list;
5058
mdateTB = mdate;
5159
filelistTB = filelist;
60+
if ~exist(resultpath, 'dir')
61+
mkdir(resultpath)
62+
end
5263

53-
save([resultpath 'summary_biovol_allTB' num2str(yr)] , 'class2useTB', 'classcountTB', 'classbiovolTB', 'ml_analyzedTB', 'mdateTB', 'filelistTB', 'classpath_generic', 'feapath_generic')
54-
clear *files* classcount classbiovol
64+
% save([resultpath 'summary_biovol_allTB' num2str(yr)] , 'class2useTB', 'classcountTB', 'classbiovolTB', 'ml_analyzedTB', 'mdateTB', 'filelistTB', 'classpath_generic', 'feapath_generic')
65+
save([resultpath 'summary_biovol_allTB' num2str(yr)] , 'class2useTB', 'classcountTB*', 'classbiovolTB*', 'classC_TB*', 'ml_analyzedTB', 'mdateTB', 'filelistTB', 'classpath_generic', 'feapath_generic', 'adhocthresh')
66+
clear *files* classcount* classbiovol* classC*
5567
end;

0 commit comments

Comments
 (0)