/********************************************************************************
** Form generated from reading UI file 'HMMCalibrateDialog.ui'
**
** Created by: Qt User Interface Compiler version 5.5.1
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/

#ifndef UI_HMMCALIBRATEDIALOG_H
#define UI_HMMCALIBRATEDIALOG_H

#include <QtCore/QVariant>
#include <QtWidgets/QAction>
#include <QtWidgets/QApplication>
#include <QtWidgets/QButtonGroup>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QDoubleSpinBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QToolButton>
#include <QtWidgets/QVBoxLayout>

QT_BEGIN_NAMESPACE

class Ui_HMMCalibrateDialog
{
public:
    QVBoxLayout *verticalLayout;
    QHBoxLayout *horizontalLayout;
    QLabel *label;
    QLineEdit *hmmFileEdit;
    QToolButton *hmmFileButton;
    QGroupBox *expertGroupBox;
    QGridLayout *gridLayout_2;
    QLabel *label_2;
    QSpacerItem *horizontalSpacer;
    QSpinBox *fixedBox;
    QLabel *label_3;
    QSpacerItem *horizontalSpacer_2;
    QSpinBox *meanBox;
    QLabel *label_4;
    QSpacerItem *horizontalSpacer_3;
    QSpinBox *numBox;
    QLabel *label_5;
    QSpacerItem *horizontalSpacer_4;
    QDoubleSpinBox *sdBox;
    QLabel *label_6;
    QSpacerItem *horizontalSpacer_5;
    QSpinBox *seedBox;
    QGroupBox *outputGroupBox;
    QGridLayout *gridLayout;
    QLineEdit *outFileEdit;
    QToolButton *outFileButton;
    QSpacerItem *verticalSpacer;
    QHBoxLayout *horizontalLayout_2;
    QLabel *statusLabel;
    QSpacerItem *horizontalSpacer_6;
    QDialogButtonBox *buttonBox;

    void setupUi(QDialog *HMMCalibrateDialog)
    {
        if (HMMCalibrateDialog->objectName().isEmpty())
            HMMCalibrateDialog->setObjectName(QStringLiteral("HMMCalibrateDialog"));
        HMMCalibrateDialog->resize(525, 333);
        verticalLayout = new QVBoxLayout(HMMCalibrateDialog);
        verticalLayout->setObjectName(QStringLiteral("verticalLayout"));
        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName(QStringLiteral("horizontalLayout"));
        label = new QLabel(HMMCalibrateDialog);
        label->setObjectName(QStringLiteral("label"));

        horizontalLayout->addWidget(label);

        hmmFileEdit = new QLineEdit(HMMCalibrateDialog);
        hmmFileEdit->setObjectName(QStringLiteral("hmmFileEdit"));

        horizontalLayout->addWidget(hmmFileEdit);

        hmmFileButton = new QToolButton(HMMCalibrateDialog);
        hmmFileButton->setObjectName(QStringLiteral("hmmFileButton"));

        horizontalLayout->addWidget(hmmFileButton);


        verticalLayout->addLayout(horizontalLayout);

        expertGroupBox = new QGroupBox(HMMCalibrateDialog);
        expertGroupBox->setObjectName(QStringLiteral("expertGroupBox"));
        expertGroupBox->setCheckable(true);
        expertGroupBox->setChecked(false);
        gridLayout_2 = new QGridLayout(expertGroupBox);
        gridLayout_2->setObjectName(QStringLiteral("gridLayout_2"));
        label_2 = new QLabel(expertGroupBox);
        label_2->setObjectName(QStringLiteral("label_2"));

        gridLayout_2->addWidget(label_2, 0, 0, 1, 1);

        horizontalSpacer = new QSpacerItem(323, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_2->addItem(horizontalSpacer, 0, 1, 1, 1);

        fixedBox = new QSpinBox(expertGroupBox);
        fixedBox->setObjectName(QStringLiteral("fixedBox"));
        fixedBox->setMinimumSize(QSize(100, 0));
        fixedBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
        fixedBox->setMinimum(0);
        fixedBox->setMaximum(10000000);
        fixedBox->setValue(0);

        gridLayout_2->addWidget(fixedBox, 0, 2, 1, 1);

        label_3 = new QLabel(expertGroupBox);
        label_3->setObjectName(QStringLiteral("label_3"));

        gridLayout_2->addWidget(label_3, 1, 0, 1, 1);

        horizontalSpacer_2 = new QSpacerItem(323, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_2->addItem(horizontalSpacer_2, 1, 1, 1, 1);

        meanBox = new QSpinBox(expertGroupBox);
        meanBox->setObjectName(QStringLiteral("meanBox"));
        meanBox->setMinimumSize(QSize(100, 0));
        meanBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
        meanBox->setMinimum(1);
        meanBox->setMaximum(100000000);
        meanBox->setValue(325);

        gridLayout_2->addWidget(meanBox, 1, 2, 1, 1);

        label_4 = new QLabel(expertGroupBox);
        label_4->setObjectName(QStringLiteral("label_4"));

        gridLayout_2->addWidget(label_4, 2, 0, 1, 1);

        horizontalSpacer_3 = new QSpacerItem(323, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_2->addItem(horizontalSpacer_3, 2, 1, 1, 1);

        numBox = new QSpinBox(expertGroupBox);
        numBox->setObjectName(QStringLiteral("numBox"));
        numBox->setMinimumSize(QSize(100, 0));
        numBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
        numBox->setMinimum(1);
        numBox->setMaximum(1000000);
        numBox->setValue(5000);

        gridLayout_2->addWidget(numBox, 2, 2, 1, 1);

        label_5 = new QLabel(expertGroupBox);
        label_5->setObjectName(QStringLiteral("label_5"));

        gridLayout_2->addWidget(label_5, 3, 0, 2, 1);

        horizontalSpacer_4 = new QSpacerItem(323, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_2->addItem(horizontalSpacer_4, 3, 1, 1, 1);

        sdBox = new QDoubleSpinBox(expertGroupBox);
        sdBox->setObjectName(QStringLiteral("sdBox"));
        sdBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
        sdBox->setMinimum(0.01);
        sdBox->setMaximum(1e+06);
        sdBox->setValue(200);

        gridLayout_2->addWidget(sdBox, 3, 2, 2, 1);

        label_6 = new QLabel(expertGroupBox);
        label_6->setObjectName(QStringLiteral("label_6"));

        gridLayout_2->addWidget(label_6, 5, 0, 1, 1);

        horizontalSpacer_5 = new QSpacerItem(323, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_2->addItem(horizontalSpacer_5, 4, 1, 2, 1);

        seedBox = new QSpinBox(expertGroupBox);
        seedBox->setObjectName(QStringLiteral("seedBox"));
        seedBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
        seedBox->setMaximum(2000000000);

        gridLayout_2->addWidget(seedBox, 5, 2, 1, 1);


        verticalLayout->addWidget(expertGroupBox);

        outputGroupBox = new QGroupBox(HMMCalibrateDialog);
        outputGroupBox->setObjectName(QStringLiteral("outputGroupBox"));
        outputGroupBox->setCheckable(true);
        outputGroupBox->setChecked(false);
        gridLayout = new QGridLayout(outputGroupBox);
        gridLayout->setObjectName(QStringLiteral("gridLayout"));
        outFileEdit = new QLineEdit(outputGroupBox);
        outFileEdit->setObjectName(QStringLiteral("outFileEdit"));

        gridLayout->addWidget(outFileEdit, 0, 0, 1, 1);

        outFileButton = new QToolButton(outputGroupBox);
        outFileButton->setObjectName(QStringLiteral("outFileButton"));

        gridLayout->addWidget(outFileButton, 0, 1, 1, 1);


        verticalLayout->addWidget(outputGroupBox);

        verticalSpacer = new QSpacerItem(20, 5, QSizePolicy::Minimum, QSizePolicy::Expanding);

        verticalLayout->addItem(verticalSpacer);

        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setObjectName(QStringLiteral("horizontalLayout_2"));
        statusLabel = new QLabel(HMMCalibrateDialog);
        statusLabel->setObjectName(QStringLiteral("statusLabel"));

        horizontalLayout_2->addWidget(statusLabel);

        horizontalSpacer_6 = new QSpacerItem(328, 22, QSizePolicy::Expanding, QSizePolicy::Minimum);

        horizontalLayout_2->addItem(horizontalSpacer_6);


        verticalLayout->addLayout(horizontalLayout_2);

        buttonBox = new QDialogButtonBox(HMMCalibrateDialog);
        buttonBox->setObjectName(QStringLiteral("buttonBox"));
        buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);

        verticalLayout->addWidget(buttonBox);


        retranslateUi(HMMCalibrateDialog);
        QObject::connect(buttonBox, SIGNAL(rejected()), HMMCalibrateDialog, SLOT(reject()));

        QMetaObject::connectSlotsByName(HMMCalibrateDialog);
    } // setupUi

    void retranslateUi(QDialog *HMMCalibrateDialog)
    {
        HMMCalibrateDialog->setWindowTitle(QApplication::translate("HMMCalibrateDialog", "HMM Calibrate", 0));
        label->setText(QApplication::translate("HMMCalibrateDialog", "HMM file: ", 0));
        hmmFileButton->setText(QApplication::translate("HMMCalibrateDialog", "...", 0));
        expertGroupBox->setTitle(QApplication::translate("HMMCalibrateDialog", "Expert options", 0));
#ifndef QT_NO_TOOLTIP
        label_2->setToolTip(QApplication::translate("HMMCalibrateDialog", "\n"
"             Fix the length of the random sequences to n\n"
"                 , where n is a positive (and reasonably sized) integer. \n"
"The default is instead to generate sequences with a variety of different lengths, controlled by a Gaussian (normal) distribution.", 0));
#endif // QT_NO_TOOLTIP
        label_2->setText(QApplication::translate("HMMCalibrateDialog", "Fix the length of the random sequences to:", 0));
#ifndef QT_NO_TOOLTIP
        label_3->setToolTip(QApplication::translate("HMMCalibrateDialog", "Mean length of the synthetic sequences, positive real number. The default value is 325.", 0));
#endif // QT_NO_TOOLTIP
        label_3->setText(QApplication::translate("HMMCalibrateDialog", "Mean length of the synthetic sequences:", 0));
#ifndef QT_NO_TOOLTIP
        label_4->setToolTip(QApplication::translate("HMMCalibrateDialog", "\n"
"             Number of synthetic sequences.\n"
"             If n is less than about 1000, the fit to the EVD may fail\n"
"             Higher numbers of n will give better determined EVD parameters. \n"
"             The default is 5000; it was empirically chosen as a tradeoff between accuracy and computation time.", 0));
#endif // QT_NO_TOOLTIP
        label_4->setText(QApplication::translate("HMMCalibrateDialog", "Number of synthetic sequences:", 0));
#ifndef QT_NO_TOOLTIP
        label_5->setToolTip(QApplication::translate("HMMCalibrateDialog", "\n"
"             Standard deviation of the synthetic sequence length.\n"
"             A positive number. The default is 200.\n"
"             Note that the Gaussian is left-truncated so that no sequences have lengths less or equal 0.\n"
"         ", 0));
#endif // QT_NO_TOOLTIP
        label_5->setText(QApplication::translate("HMMCalibrateDialog", "Standard deviation:", 0));
#ifndef QT_NO_TOOLTIP
        label_6->setToolTip(QApplication::translate("HMMCalibrateDialog", "\n"
"             The random seed, where n is a positive integer. \n"
"             The default is to use time() to generate a different seed for each run, \n"
"             which means that two different runs of hmmcalibrate on the same HMM will give slightly different results. \n"
"             You can use this option to generate reproducible results for different hmmcalibrate runs on the same HMM.", 0));
#endif // QT_NO_TOOLTIP
        label_6->setText(QApplication::translate("HMMCalibrateDialog", "Random seed:", 0));
        outputGroupBox->setTitle(QApplication::translate("HMMCalibrateDialog", "Save calibrated profile to file", 0));
#ifndef QT_NO_TOOLTIP
        outFileEdit->setToolTip(QApplication::translate("HMMCalibrateDialog", "Save calibrated profile to file:", 0));
#endif // QT_NO_TOOLTIP
        outFileButton->setText(QApplication::translate("HMMCalibrateDialog", "...", 0));
        statusLabel->setText(QString());
    } // retranslateUi

};

namespace Ui {
    class HMMCalibrateDialog: public Ui_HMMCalibrateDialog {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_HMMCALIBRATEDIALOG_H
