Skip to content

Commit da8f109

Browse files
committed
DataSetFDR added
tested
1 parent 3d5472f commit da8f109

File tree

6 files changed

+328
-339
lines changed

6 files changed

+328
-339
lines changed

CrossLinker/nbproject/private/private.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ do.depend=false
44
do.jar=true
55
javac.debug=true
66
javadoc.preview=true
7-
user.properties.file=C:\\Users\\Tsou\\AppData\\Roaming\\NetBeans\\8.1\\build.properties
7+
user.properties.file=C:\\Users\\Cct\\AppData\\Roaming\\NetBeans\\8.1\\build.properties

DIA-Umpire/src/MSUmpire/DIA/DIAPack.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -641,27 +641,27 @@ public void SetPepXMLPath(){
641641
public void ParsePepXML(DBSearchParam searchPara, LCMSID refID) throws ParserConfigurationException, SAXException, IOException, XmlPullParserException, ClassNotFoundException, InterruptedException {
642642

643643
SetPepXMLPath();
644-
IDsummary = new LCMSID(FilenameUtils.getFullPath(Filename) + FilenameUtils.getBaseName(Filename),searchPara.DecoyPrefix,searchPara.FastaPath);
644+
IDsummary = new LCMSID(FilenameUtils.getFullPath(Filename) + FilenameUtils.getBaseName(Filename), searchPara.DecoyPrefix, searchPara.FastaPath);
645645
for (String pepxml : iProphPepXMLs) {
646-
LCMSID pepxmlid = new LCMSID(FilenameUtils.getFullPath(Filename) + FilenameUtils.getBaseName(Filename),searchPara.DecoyPrefix,searchPara.FastaPath);
646+
LCMSID pepxmlid = new LCMSID(FilenameUtils.getFullPath(Filename) + FilenameUtils.getBaseName(Filename), searchPara.DecoyPrefix, searchPara.FastaPath);
647647
PepXMLParser pepxmlparser = new PepXMLParser(pepxmlid, pepxml, 0f);
648648
if (refID == null) {
649649
pepxmlid.FilterByPepDecoyFDR(searchPara.DecoyPrefix, searchPara.PepFDR);
650650
}
651651
Logger.getRootLogger().info("No. of peptide ions:" + pepxmlid.GetPepIonList().size() + "; Peptide level threshold: " + pepxmlid.PepProbThreshold);
652652
for (PepIonID pepID : pepxmlid.GetPepIonList().values()) {
653653
if (refID != null) {
654-
if(refID.GetPepIonList().containsKey(pepID.GetKey())){
654+
if (refID.GetPepIonList().containsKey(pepID.GetKey())) {
655655
IDsummary.AddPeptideID(pepID);
656-
}
656+
}
657657
} else {
658658
IDsummary.AddPeptideID(pepID);
659659
}
660660
}
661661
}
662662
IDsummary.ReMapProPep();
663663
Logger.getRootLogger().info("Total number of peptide ions:" + IDsummary.GetPepIonList().size());
664-
CheckPSMRT();
664+
CheckPSMRT();
665665
if (MS1FeatureMap != null) {
666666
this.MS1FeatureMap.IDsummary = IDsummary;
667667
}

DIA-Umpire/src/MSUmpire/LCMSPeakStructure/LCMSPeakMS1.java

-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
import MSUmpire.PeptidePeakClusterDetection.PDHandlerMS1;
3333
import MSUmpire.SearchResultParser.PepXMLParser;
3434
import MSUmpire.SpectrumParser.SpectrumParserBase;
35-
import MSUmpire.SpectrumParser.mzXMLParser;
3635
import java.awt.BasicStroke;
3736
import java.awt.Color;
3837
import java.awt.geom.Ellipse2D;

DIA-Umpire/src/MSUmpire/MathPackage/ChiSquareGOF.java

+13-8
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,15 @@ public class ChiSquareGOF {
3333
public static ChiSquared[] chimodels;
3434
public static ReadWriteLock lock = new ReentrantReadWriteLock();
3535

36-
private ChiSquareGOF(int maxpeak) {
36+
private ChiSquareGOF(int maxpeak) {
3737
chimodels = new ChiSquared[maxpeak-1];
38-
for (int i = 1; i <= maxpeak; i++) {
39-
chimodels[i - 1] = new ChiSquared(i);
38+
for (int i = 1; i < maxpeak; i++) {
39+
chimodels[i-1] = new ChiSquared(i);
4040
}
4141
}
4242

4343
public static ChiSquareGOF GetInstance(int maxpeak) {
44-
if (models == null || (maxpeak>1 && maxpeak >= chimodels.length)) {
44+
if (models == null) {
4545
lock.writeLock().lock();
4646
try {
4747
if (models == null) {
@@ -57,17 +57,22 @@ public static ChiSquareGOF GetInstance(int maxpeak) {
5757
public float GetGoodNessOfFitProb(float[] expected, float[] observed) {
5858
float gof = 0f;
5959
int nopeaks = 0;
60-
for (int i = 0; i < Math.min(observed.length,expected.length); i++) {
60+
for (int i = 0; i < Math.min(observed.length, expected.length); i++) {
6161
if (observed[i] > 0) {
6262
float error = expected[i] - observed[i];
6363
gof += (error * error) / (expected[i] * expected[i]);
6464
nopeaks++;
6565
}
6666
}
67-
if (Float.isNaN(gof) || nopeaks<2){
67+
if (Float.isNaN(gof) || nopeaks < 2) {
6868
return 0f;
6969
}
70-
float prob = 1 - (float) chimodels[nopeaks-2].cdf(gof);
70+
71+
if(chimodels[nopeaks-2]==null){
72+
System.out.println("");
73+
}
74+
75+
float prob = 1 - (float) chimodels[nopeaks - 2].cdf(gof);
7176
return prob;
7277
}
73-
}
78+
}

DIA_Umpire_ProtQuant/nbproject/private/private.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ do.depend=false
44
do.jar=true
55
javac.debug=true
66
javadoc.preview=true
7-
user.properties.file=C:\\Users\\Tsou\\AppData\\Roaming\\NetBeans\\8.1\\build.properties
7+
user.properties.file=C:\\Users\\Cct\\AppData\\Roaming\\NetBeans\\8.1\\build.properties

0 commit comments

Comments
 (0)