123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- %print Interaction Data Output file
- %resDir=Exp(expN).Dexp(DexpN).resDir;
- %expN=1; %temp entry
- if strcmp(Exp(expN).DexpType, 'single') || strcmp(Exp(expN).DexpType,'multi')
- pertTypeLB= '; DMselections:';
- Rsmax=max(Rs(1),Rs(1:dmN));
- intLfilename1= fullfile(Exp(expN).Dexp(DexpN).resDir,'PrintResults','!AggrevatingL-DM.txt'); %Longer shorter
- intLfilename2= fullfile(Exp(expN).Dexp(DexpN).resDir,'PrintResults','!AlleviatingL-DM.txt');
- intLfilename3= fullfile(Exp(expN).Dexp(DexpN).resDir,'PrintResults','!AggrevatingLadjusted-DM.txt');
- intLfilename4= fullfile(Exp(expN).Dexp(DexpN).resDir,'PrintResults','!AlleviatingLadjusted-DM.txt');
- elseif strcmp(Exp(expN).DexpType, 'chrono')
- pertTypeLB= '; Dayselections:';
- Rsmax=max(Rs(1),Rs(1:dmN));
- %MKDIR for ChonologicalStudy results in Exp Group folder
- %For chrono studies, put the interaction results in the first Exp of selected group. i.e., DexpN=1;
- intLfilename1= fullfile(Exp(expN).Dexp(1).resDir,'PrintResults','!AggrevatingL-Chrono.txt');
- intLfilename2= fullfile(Exp(expN).Dexp(1).resDir,'PrintResults','!AlleviatingL-Chrono.txt');
- intLfilename3= fullfile(Exp(expN).Dexp(1).resDir,'PrintResults','!AggrevatingLadjusted-Chrono.txt');
- intLfilename4= fullfile(Exp(expN).Dexp(1).resDir,'PrintResults','!AlleviatingLadjusted-Chrono.txt');
- end
- userInputs=cell2mat(strcat( 'ExpZone:',num2str(expN), '; LeftPercent',answer(1),'; RightPercent:',answer(2),...
- '; RFstdPercent:',answer(3),pertTypeLB,answer(4),'; RemoveNoGrowthInfLs:',answer(5),...
- '; NumberOfHistogramBins:',answer(6),'; Subplots:',answer(7))); %answer(7)
- % Interaction Printout for Positive (longer L interaction values) Non-Adjusted for Ref std and curve fit boundaries
- fid=fopen(intLfilename1,'w');
- ln=1;
- fprintf(fid,'%d\t',ln);
- fprintf(fid,'%s\userInputs',strcat('AggrevatingInteractionResults for User Input: ',userInputs));
- for j=1:dmN, fprintf(fid,'%s',strcat(', Rstd',num2str(j),'_',num2str(Rs(j)))); end
- fprintf(fid, '\n');
- ln=2;
- fprintf(fid,'%d\t',ln);
- fprintf(fid, 'Orf\tGene\t');
- for j=1:length(DMsel), fprintf(fid,'%s\t',strcat('IntLdm',num2str(DMsel(j)))); end
- %fprintf(fid, 'L\tLlower\tLupper\t')
- fprintf(fid,'Specifics\tReplicate\tStrain\tMP\tRow\tCol\tIndex');
- fprintf(fid, '\n');
- if ~isempty(InterslstPos{1})
- for i=1:size(selIntP,1)
- ln=ln+1;
- fprintf(fid,'%d\t',ln);
- fprintf(fid,'%s\t%s\t',cell2mat(IPorf(i)),cell2mat(IPgene(i)));
- for j=1:length(DMsel) % 'Scan\tPlate\tRow\tCol\t');
- fprintf(fid,'%.5f\t',IntersValsPos(i,j))
- end
- % fprintf(fid,'%.5f\t%.5f\t%.5f\t',ipL(i),ipLlower(i),ipLupper(i))
- fprintf(fid,'%s\t%s\t%s\t',cell2mat(IPspecifics(i)),cell2mat(IPorfRep(i)),cell2mat(IPstrain(i)));
- fprintf(fid,'%.5f\t%.5f\t%.5f\t',selIntPx{1}(i,2),selIntPx{1}(i,4),selIntPx{1}(i,5),InterslstPos{1}(i))
- fprintf(fid, '\n');
- end
- else
- ln=ln+1;
- fprintf(fid,'%d\t',ln);
- fprintf(fid,'%s\t','Empty Set, No interaction found within set range.');
- end
- % fprintf(fid, 'Num.\tDiagnostics\tDrug\tConc\tMedia\tModifier1\tConc1\tModifier2\tConc2\tORF\tGene\tAUC\triseTm\tK\tr\tl\tR-squared\tK-lower\tK-upper\tr-lower\tr-upper\tl-lower\tl-upper\tArea\tLastInten\tSplineMaxRateTm\tLastFitTm\t1stFitTm\tMedianBase\tFitBase\tMinTm\tThreshTm\tTotFitPts\tPostThreshFitPts\t1stBackgrd\tLstBackgrd\t1stMeanTotBackgrd\tLstMeanTotBackgrd');
- fclose(fid)
- % Interaction Printout for Negative (shorter L interaction values) Non-Adjusted for Ref std and curve fit boundaries
- fid=fopen(intLfilename2,'w');
- ln=1;
- fprintf(fid,'%d\t',ln);
- fprintf(fid,'%s\userInputs',strcat('AlleviatingInteractionResults for User Input: ',userInputs)); %fprintf(fid,'%s\userInputs',userInputs);
- for j=1:dmN, fprintf(fid,'%s',strcat(', Rstd',num2str(j),'_',num2str(Rs(j)))); end
- fprintf(fid, '\n');
- ln=2;
- fprintf(fid,'%d\t',ln);
- fprintf(fid, 'Orf\tGene\t');
- for j=1:length(DMsel), fprintf(fid,'%s\t',strcat('IntLdm',num2str(DMsel(j)))); end
- %fprintf(fid, 'L\tLlower\tLupper\t')
- fprintf(fid,'Specifics\tReplicate\tStrain\tMP\tRow\tCol\tIndex');
- fprintf(fid, '\n');
- if ~isempty(InterslstNeg{1})
- for i=1:size(selIntN,1)
- ln=ln+1;
- fprintf(fid,'%d\t',ln);
- fprintf(fid,'%s\t%s\t',cell2mat(INorf(i)),cell2mat(INgene(i)));
- for j=1:length(DMsel) % 'Scan\tPlate\tRow\tCol\t');
- fprintf(fid,'%.5f\t',IntersValsNeg(i,j))
- end
- % fprintf(fid,'%.5f\t%.5f\t%.5f\t',ipL(i),ipLlower(i),ipLupper(i))
- fprintf(fid,'%s\t%s\t%s\t',cell2mat(INspecifics(i)),cell2mat(INorfRep(i)),cell2mat(INstrain(i)));
- fprintf(fid,'%.5f\t%.5f\t%.5f\t%.5f\t',selIntNx{1}(i,2),selIntNx{1}(i,4),selIntNx{1}(i,5),InterslstNeg{1}(i))
- fprintf(fid, '\n');
- end
- end
-
- fclose(fid)
- % Interaction Printout for Positive (longer L interaction values) "ADJUSTED" for Ref std and curve fit boundaries
- fid=fopen(intLfilename3,'w');
- ln=1;
- fprintf(fid,'%d\t',ln);
- fprintf(fid,'%s\userInputs',strcat('Adjusted AggrevatingInteractionResults for User Input: ',userInputs));
- for j=1:dmN, fprintf(fid,'%s',strcat(', Rstd',num2str(j),'_',num2str(Rs(j)))); end
- fprintf(fid, '\n');
- ln=2;
- fprintf(fid,'%d\t',ln);
- fprintf(fid, 'Orf\tGene\t');
- for j=1:length(DMsel), fprintf(fid,'%s\t',strcat('IntLdm',num2str(DMsel(j)))); end
- % fprintf(fid, 'L\tLlower\tLupper\t')
- fprintf(fid,'Specifics\tReplicate\tStrain\tMP\tRow\tCol\tIndex');
- fprintf(fid, '\n');
- for i=1:size(selIntPAdj,1)
- ln=ln+1;
- fprintf(fid,'%d\t',ln);
- fprintf(fid,'%s\t%s\t',cell2mat(IPorfAdj(i)),cell2mat(IPgeneAdj(i)));
- for j=1:length(DMsel) %'Scan\tPlate\tRow\tCol\t');
- fprintf(fid,'%.5f\t',IntersValsPosAdj(i,j))
- end
- % fprintf(fid,'%.5f\t%.5f\t%.5f\t',ipL(i),ipLlower(i),ipLupper(i))
- fprintf(fid,'%s\t%s\t%s\t',cell2mat(IPspecificsAdj(i)),cell2mat(IPorfRepAdj(i)),cell2mat(IPstrainAdj(i)));
- fprintf(fid,'%.5f\t%.5f\t%.5f\t',selIntPxAdj{1}(i,2),selIntPxAdj{1}(i,4),selIntPxAdj{1}(i,5),InterslstPosAdj{1}(i))
- fprintf(fid, '\n');
- end
- % fprintf(fid, 'Num.\tDiagnostics\tDrug\tConc\tMedia\tModifier1\tConc1\tModifier2\tConc2\tORF\tGene\tAUC\triseTm\tK\tr\tl\tR-squared\tK-lower\tK-upper\tr-lower\tr-upper\tl-lower\tl-upper\tArea\tLastInten\tSplineMaxRateTm\tLastFitTm\t1stFitTm\tMedianBase\tFitBase\tMinTm\tThreshTm\tTotFitPts\tPostThreshFitPts\t1stBackgrd\tLstBackgrd\t1stMeanTotBackgrd\tLstMeanTotBackgrd');
- fclose(fid)
- fid=fopen(intLfilename4,'w');
- ln=1;
- fprintf(fid,'%d\t',ln);
- fprintf(fid,'%s\userInputs',strcat('AlleviatingInteractionResults for User Input: ',userInputs)); %fprintf(fid,'%s\userInputs',userInputs);
- for j=1:dmN, fprintf(fid,'%s',strcat(', Rstd',num2str(j),'_',num2str(Rs(j)))); end
- fprintf(fid, '\n');
- ln=2;
- fprintf(fid,'%d\t',ln);
- fprintf(fid, 'Orf\tGene\t');
- if ~isempty(InterslstNegAdj{1})
- for j=1:length(DMsel), fprintf(fid,'%s\t',strcat('IntLdm',num2str(DMsel(j)))); end
- %fprintf(fid, 'L\tLlower\tLupper\t')
- fprintf(fid,'Specifics\tReplicate\tStrain\tMP\tRow\tCol\tIndex');
- fprintf(fid, '\n');
- for i=1:size(selIntNAdj,1)
- i
- ln=ln+1;
- fprintf(fid,'%d\t',ln);
- fprintf(fid,'%s\t%s\t',cell2mat(INorfAdj(i)),cell2mat(INgeneAdj(i)));
- for j=1:length(DMsel) %'Scan\tPlate\tRow\tCol\t');
- fprintf(fid,'%.5f\t',IntersValsNegAdj(i,j))
- end
- % fprintf(fid,'%.5f\t%.5f\t%.5f\t',ipL(i),ipLlower(i),ipLupper(i))
- fprintf(fid,'%s\t%s\t%s\t',cell2mat(INspecificsAdj(i)),cell2mat(INorfRepAdj(i)),cell2mat(INstrainAdj(i)));
- fprintf(fid,'%.5f\t%.5f\t%.5f\t',selIntNxAdj{1}(i,2),selIntNxAdj{1}(i,4),selIntNxAdj{1}(i,5),InterslstNegAdj{1}(i))
- fprintf(fid, '\n');
- end
- end
-
- fclose(fid)
|