def run_dock_multithread(docking_object, out):
    """
    Run the docking of a single molecule.

    Inputs:
    :param object docking_object: the class for running the chosen docking
        method
    :param str pdb: the path to the pdb of a molecule

    Returns:
    :returns: list failed_smiles_names: any smiles which were deleted (ie.
        docking failed)
    """

    print("Attempt to Dock complete: ", out)
    failed_smiles_names = docking_object.run_dock(out)
    return failed_smiles_names