def general_checks(all_methods_df):
    """
    Checks for the Pandas.DataFrame

    Parameters
    ----------
    all_methods_df : Pandas.DataFrame


    Returns
    -------
    tuple
        - counts: Pandas.DataFrame containing the amount of entries for each column and method
        - nans: Pandas.DataFrame containing the amount of NaNs for each column and method
        - times: Pandas.Series containing the time required for each method to perform the alignments of the sample set
    """

    counts = all_methods_df.groupby("method").count()
    nans = all_methods_df[all_methods_df["SI"].isnull()].groupby("method").count()
    times = round(all_methods_df.groupby("method")["time"].sum() / 60, 2)
    return counts, nans, times