https://github.com/tansey/smoothfdr
Raw File
Tip revision: c5b693d0a66e83c9387433b33c0eab481bd4a763 authored by Wesley Tansey on 08 May 2020, 15:42:20 UTC
Fixed bug in easy that created too large a support for the alternative distribution
Tip revision: c5b693d
example.m
%Assume the step (1) in the section "Steps to implement the HMRF-based PLIS
%procedure" of "README.pdf" was done.
mex_setup();
input_info=[160,160,96,0.1];
reglocafile_56='loca_56.txt';
pvaluefile='pvalue_1vs2.txt';
output_signal_56='signals_BH_56.txt';
result=fdrBH95(input_info,reglocafile_56,pvaluefile,output_signal_56)

reglocafile_40='loca_40.txt';
output_signal_40='signals_BH_40.txt';
result=fdrBH95(input_info,reglocafile_40,pvaluefile,output_signal_40)

zvaluefile='zvalue_1vs2.txt';
L=2;

initials_56=initialvalue(output_signal_56,zvaluefile,reglocafile_56,L)
initials_40=initialvalue(output_signal_40,zvaluefile,reglocafile_40,L)


input_info=[160,160,96,2,1000,5000,1e6,5000];

output_estimate_56='estimate_result_56.txt';
output_LIS_56='LIS_56.txt';
output_process_56='process_output_56.txt';

output_estimate_40='estimate_result_40.txt';
output_LIS_40='LIS_40.txt';
output_process_40='process_output_40.txt';

computelis(input_info,initials_56,zvaluefile,reglocafile_56,output_estimate_56,output_LIS_56,output_process_56)
%It takes about 2.5 minutes run
computelis(input_info,initials_40,zvaluefile,reglocafile_40,output_estimate_40,output_LIS_40,output_process_40)
%It takes about 6.5 minutes to run
%In this example, you can run fdrplis without running computelis ahead, because all files
%needed to run fdrplis are areadly included in the folder. 

input_info=[160,160,96,1e-3];
reg_no=[40,56];
reglocafile='loca_';
LISfile='LIS_';
output_signal='signals_plis_40&56.txt';
output_LIS='LIS_40&56.txt';

result=fdrplis(input_info,reg_no,reglocafile,LISfile,output_signal,output_LIS)
back to top