OpenMS
Loading...
Searching...
No Matches
RWrapper.h
Go to the documentation of this file.
1// Copyright (c) 2002-present, OpenMS Inc. -- EKU Tuebingen, ETH Zurich, and FU Berlin
2// SPDX-License-Identifier: BSD-3-Clause
3//
4// --------------------------------------------------------------------------
5// $Maintainer: Chris Bielow $
6// $Authors: Chris Bielow $
7// --------------------------------------------------------------------------
8
9#pragma once
10
11#include <OpenMS/config.h>
12
13#include <QtCore/QString>
14
15#include <QtCore/qcontainerfwd.h> // for QStringList
16
17namespace OpenMS
18{
19
20 class String;
21
30 class OPENMS_DLLAPI RWrapper
31 {
32public:
33
34
49 static String findScript(const String& script_file, bool verbose = true);
50
58 static bool findR(const QString& executable = QString("Rscript"), bool verbose = true);
59
60
81 static bool runScript(const String& script_file, const QStringList& cmd_args, const QString& executable = QString("Rscript"), bool find_R = false, bool verbose = true);
82
83 };
84
85}
86
87
88
R-Wrapper Class.
Definition RWrapper.h:31
static String findScript(const String &script_file, bool verbose=true)
Look for an R script in the share/OpenMS/SCRIPT folder.
static bool findR(const QString &executable=QString("Rscript"), bool verbose=true)
Check for presence of 'Rscript'.
static bool runScript(const String &script_file, const QStringList &cmd_args, const QString &executable=QString("Rscript"), bool find_R=false, bool verbose=true)
Run an R script with certain arguments on the command line.
A more convenient string class.
Definition String.h:34
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19