diff --git a/quantmsutils/__init__.py b/quantmsutils/__init__.py index 1f658a4..f18e5d0 100644 --- a/quantmsutils/__init__.py +++ b/quantmsutils/__init__.py @@ -1 +1 @@ -__version__ = "0.0.17" +__version__ = "0.0.18" diff --git a/quantmsutils/diann/diann2mztab.py b/quantmsutils/diann/diann2mztab.py index 6e190bc..a405737 100644 --- a/quantmsutils/diann/diann2mztab.py +++ b/quantmsutils/diann/diann2mztab.py @@ -45,6 +45,7 @@ @click.option("--charge", "-c") @click.option("--missed_cleavages", "-m") @click.option("--qvalue_threshold", "-q", type=float) +@click.option("--enable_diann2mztab", "-e", is_flag=True) @click.pass_context def diann2mztab( ctx, @@ -55,6 +56,7 @@ def diann2mztab( charge, missed_cleavages, qvalue_threshold, + enable_diann2mztab ): """ Convert DIA-NN output to MSstats, Triqler or mzTab. @@ -177,16 +179,17 @@ def diann2mztab( logger.info(f"Triqler input file is saved as {exp_out_prefix}_triqler_in.tsv") del out_triqler - mztab_out = f"{Path(exp_design).stem}_out.mzTab" - # Convert to mzTab - diann_directory.convert_to_mztab( - report=report, - f_table=f_table, - charge=charge, - missed_cleavages=missed_cleavages, - dia_params=dia_params, - out=mztab_out, - ) + if enable_diann2mztab: + mztab_out = f"{Path(exp_design).stem}_out.mzTab" + # Convert to mzTab + diann_directory.convert_to_mztab( + report=report, + f_table=f_table, + charge=charge, + missed_cleavages=missed_cleavages, + dia_params=dia_params, + out=mztab_out, + ) def _true_stem(x):