47ca1286ce276827df0a092c5bf3be1fbfabe1ee hiram Tue Feb 4 13:43:03 2025 -0800 output list in sorted order refs #34917 diff --git src/hg/makeDb/doc/asmHubs/findEquiv.py src/hg/makeDb/doc/asmHubs/findEquiv.py index f11a7d3164c..9c9f55a1a12 100755 --- src/hg/makeDb/doc/asmHubs/findEquiv.py +++ src/hg/makeDb/doc/asmHubs/findEquiv.py @@ -132,19 +132,20 @@ ############################################################################# ### main() ############################################################################# if __name__ == "__main__": if len(sys.argv) != 3: sys.stderr.write("Usage: findEquiv.py <identifierFile> <resultFile>\n") sys.exit(1) identifierFile = sys.argv[1] resultFile = sys.argv[2] identifierDict = readIdentifiers(identifierFile) genArkDict = readGenArk("UCSC_GI.assemblyHubList.txt") dataDict = readGrepData() identEquiv = relateData(identifierDict, genArkDict, dataDict) - # write results + # write results, sorted with open(resultFile, "w", newline="\n") as file: writer = csv.writer(file, delimiter="\t", lineterminator="\n") - writer.writerows(identEquiv.items()) + for key, value in sorted(identEquiv.items()): + writer.writerow([key, value])