Skip to content

Commit

Permalink
Merge branch 'main' into untargeted_dev
Browse files Browse the repository at this point in the history
  • Loading branch information
bkieft-usa authored Oct 11, 2024
2 parents 77054a7 + c7dfab2 commit 60cfe56
Showing 1 changed file with 19 additions and 7 deletions.
26 changes: 19 additions & 7 deletions metatlas/tools/fastanalysis.py
Original file line number Diff line number Diff line change
Expand Up @@ -299,14 +299,26 @@ def make_stats_table(workflow_name: str = "JGI-HILIC", input_fname: Optional[Pat
final_df.loc[compound_idx, 'mz_quality'] = np.nan

rt_error = abs(cid.rt_references[0].rt_peak - avg_rt_measured)
if rt_error <= 0.5:
final_df.loc[compound_idx, 'rt_quality'] = 1
elif rt_error <= 2:
final_df.loc[compound_idx, 'rt_quality'] = 0.5
elif rt_error > 2:
final_df.loc[compound_idx, 'rt_quality'] = 0

if "c18" in workflow_name.lower() and "lipid" not in workflow_name.lower():
if rt_error <= 0.25:
final_df.loc[compound_idx, 'rt_quality'] = 1
elif rt_error <= 0.5:
final_df.loc[compound_idx, 'rt_quality'] = 0.5
elif rt_error > 0.5:
final_df.loc[compound_idx, 'rt_quality'] = 0
else:
final_df.loc[compound_idx, 'rt_quality'] = np.nan
else:
final_df.loc[compound_idx, 'rt_quality'] = np.nan
if rt_error <= 0.5:
final_df.loc[compound_idx, 'rt_quality'] = 1
elif rt_error <= 2:
final_df.loc[compound_idx, 'rt_quality'] = 0.5
elif rt_error > 2:
final_df.loc[compound_idx, 'rt_quality'] = 0
else:
final_df.loc[compound_idx, 'rt_quality'] = np.nan

final_df.loc[compound_idx, 'total_score'] = np.nan # this gets updated after ms2_notes column is added
final_df.loc[compound_idx, 'msi_level'] = "" # this gets updated after ms2_notes column is added
final_df.loc[compound_idx, 'isomer_details'] = ""
Expand Down

0 comments on commit 60cfe56

Please sign in to comment.