Skip to content

Commit

Permalink
Merge pull request #403 from zargham-ahmad/matchms-formatter
Browse files Browse the repository at this point in the history
Improved formatter.py performance
  • Loading branch information
hechth authored Sep 27, 2023
2 parents b0e7b33 + 0ab3112 commit 1cacfa4
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
6 changes: 4 additions & 2 deletions tools/matchms/formatter.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,12 @@ def scores_to_dataframe(scores):
DataFrame: Scores
DataFrame: Matches
"""
dataframe = DataFrame(columns=['query', 'reference', *scores.scores.score_names])
data = []

for i, (row, col) in enumerate(zip(scores.scores.row, scores.scores.col)):
dataframe.loc[i] = [scores.queries[col].metadata['compound_name'], scores.references[row].metadata['compound_name'], *scores.scores.data[i]]
data.append([scores.queries[col].metadata['compound_name'], scores.references[row].metadata['compound_name'], *scores.scores.data[i]])

dataframe = DataFrame(data, columns=['query', 'reference', *scores.scores.score_names])

return dataframe

Expand Down
2 changes: 1 addition & 1 deletion tools/matchms/matchms_formatter.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<tool id="matchms_formatter" name="matchms scores formatter" version="@TOOL_VERSION@+galaxy1" profile="21.09">
<tool id="matchms_formatter" name="matchms scores formatter" version="@TOOL_VERSION@+galaxy2" profile="21.09">
<description>reformat scores object of matchms to long format table</description>

<macros>
Expand Down

0 comments on commit 1cacfa4

Please sign in to comment.