Skip to content

Commit

Permalink
Add Search Ids to Peptide download
Browse files Browse the repository at this point in the history
  • Loading branch information
danjasuw committed Nov 3, 2015
1 parent 37d9629 commit 32da611
Showing 1 changed file with 16 additions and 1 deletion.
17 changes: 16 additions & 1 deletion src/org/yeastrc/xlink/www/actions/DownloadMergedSearchPeptidesAction.java
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import java.io.OutputStreamWriter;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;

Expand Down Expand Up @@ -226,7 +227,7 @@ public ActionForward execute( ActionMapping mapping,



writer.write( "TYPE\tPEPTIDE 1\tPOSITION\tMODS\tPEPTIDE 2\tPOSITION\tMODS\tPROTEIN 1\tPROTEIN 2\tBEST PSM Q-VALUE\tNUM PSMS\n" );
writer.write( "SEARCH ID(S)\tTYPE\tPEPTIDE 1\tPOSITION\tMODS\tPEPTIDE 2\tPOSITION\tMODS\tPROTEIN 1\tPROTEIN 2\tBEST PSM Q-VALUE\tNUM PSMS\n" );


List<String> linkTypes = new ArrayList<>();
Expand Down Expand Up @@ -341,13 +342,27 @@ public ActionForward execute( ActionMapping mapping,
PeptideMergedWebPageSearcher.getInstance().search( searches, psmQValueCutoff, peptideQValueCutoff, linkTypes, modMassSelections );

for( WebMergedReportedPeptide link : links ) {



List<WebMergedProteinPosition> peptide1ProteinPositions = link.getPeptide1ProteinPositions();
List<WebMergedProteinPosition> peptide2ProteinPositions = link.getPeptide2ProteinPositions();

String peptide1ProteinPositionsString = XLinkWebAppUtils.getPeptideProteinPositionsString( peptide1ProteinPositions );
String peptide2ProteinPositionsString = XLinkWebAppUtils.getPeptideProteinPositionsString( peptide2ProteinPositions );



List<Integer> searchIdsForLink = new ArrayList<Integer>( link.getSearches().size() );
for( SearchDTO r : link.getSearches() ) {
searchIdsForLink.add( r.getId() );
}
Collections.sort( searchIdsForLink );

writer.write( StringUtils.join( searchIdsForLink, "," ) );
writer.write( "\t" );


writer.write( link.getLinkType() );
writer.write( "\t" );
writer.write( link.getPeptide1().getSequence() );
Expand Down

0 comments on commit 32da611

Please sign in to comment.