def filename_to_path(files, source_lib):
    """Returns full, unique paths of simulation files

    Returns:
        list: py.path.local to files
    """
    res = []
    seen = set()
    for f in files:
        if f not in seen:
            seen.add(f)
            res.append(source_lib.join(f))
    return res