Input processing is not currently parallel. IDs are read line by line and processed individually. This PR reads all the input lines, breaks them into groups by file, then processes all the ids in that file before adding them to the group.
In this PR, we also allow flexibility in filenames for the psms input file. The filename can be with or without extension and can have or have not a full file path. also windows and linux filepaths are explicitly tested.
Input processing is not currently parallel. IDs are read line by line and processed individually. This PR reads all the input lines, breaks them into groups by file, then processes all the ids in that file before adding them to the group.
In this PR, we also allow flexibility in filenames for the psms input file. The filename can be with or without extension and can have or have not a full file path. also windows and linux filepaths are explicitly tested.