You can find out what software packages contain a specific file (or directory) using the command
dpkg -S /PATH/TO/FILE_OR_DIRECTORY
This only works for installed packages and only for files/directories that are contained in the package. It does not recognize files/directories that were created by the installation scripts or later by the running application.
To find out whether a file is currently opened by any applications, you can use the command
lsof /PATH/TO/FILE_OR_DIRECTORY
No output means that the file is currently not opened by anything. Otherwise you get one line per application that is currently using the file.
If both commands have no outputs and therefore suggest that the file is not needed, probably you can safely delete it. I can't guarantee that it is not needed for anything you might want any more, of course, but I think your chances are pretty good.
It can't really be a system-relevant file anyway as it is in your home directory, but no idea how it got there.
The safest thing is to move it anywhere as backup for another few months or so until you're really 100% sure you don't need it.