Packs sidechains onto a given PDB file or string.

    Parameters
    ----------
    pdb : str
        PDB string or a path to a PDB file.
    sequence : str
        Amino acid sequence for SCWRL to pack in single-letter code.
    path : bool, optional
        True if pdb is a path.

    Returns
    -------
    scwrl_pdb : str
        String of packed SCWRL PDB.
    scwrl_score : float
        Scwrl packing score.

def pack_sidechains(pdb, sequence, path=False):
    """Packs sidechains onto a given PDB file or string.

    Parameters
    ----------
    pdb : str
        PDB string or a path to a PDB file.
    sequence : str
        Amino acid sequence for SCWRL to pack in single-letter code.
    path : bool, optional
        True if pdb is a path.

    Returns
    -------
    scwrl_pdb : str
        String of packed SCWRL PDB.
    scwrl_score : float
        Scwrl packing score.
    """
    scwrl_std_out, scwrl_pdb = run_scwrl(pdb, sequence, path=path)
    return parse_scwrl_out(scwrl_std_out, scwrl_pdb)