I pulled branch IGBF-1090. I'm assessing the current state of the functionality.
In my first effort to test the current state, IGB froze when I tried to save a graph track.
The second time, it saved a track (named Chr1PartiallyLoaded.bedgraph.*.bedgraph) but it only saved a portion of the data that I had loaded and in view, not sure what determined the stop point.
I also loaded data on Chr2, and saved the track. Data is saved from BOTH Chr1 and Chr2. All loaded data from Chr2 was saved, but the Chr1 data still stops at 8,227,586, even thought there is data loaded all the way to 8,251,939.
Loaded nearly all of Chr1, saved. File has Chr1 data up to 8227586, and has Chr2 data.
Sometimes (not always) the default file time in the save track dialogue is .gr instead of .bedgraph.
Loaded whole genome, saved. Chr1 data still stops at 8227586. Chr2 data stops at 8233721 (the same place that the data was loaded to when I saved Chr2 for the first time).
Restarted IGB.
Loaded data here: Chr4:2,122,072-2,127,580. Zoomed out to here, loaded data: Chr4:2,110,482-2,139,204. Zoomed out to here (no load): Chr4:1,984,514-2,265,538. Saved. Saved data includes: Chr4:2,077,256-2,128,082. Starts just ahead of the left-est loaded data (good) but stops about 500 bp to the right of the first loaded right edge. That location would have been appropriate based on the first region loaded. But it seems the right boundary was not updated when more data was loaded.
Loaded: Chr4:1,677,694-2,863,442. Loaded Chr5:22,391,063-22,401,357. Saved.
Saved regions include: Chr4:1,672,970-2,128,082 and Chr5:22,390,711-22,401,935.
Loaded: Chr5:22,338,488-22,453,028,
Loaded: (center most) Chr2:14,515,589-14,522,725; Chr2:14,493,243-14,538,794; (outermost) Chr2:14,472,606-14,559,482
Loaded: (center) Chr1:19,251,864-19,268,401; (left) Chr1:17,845,180-17,881,741; (right) Chr1:25,918,164-26,094,571
Loaded: (all) ChrM:0-366,924
Saved region includes:
Chr1: Has all data from all three loaded regions.
Chr2: Has all loaded data.
Chr4: Has all loaded data.
Chr5: Has all loaded data.
ChrM: Has all loaded data.
So... it saved perfectly that time. Curious.
Jennifer - finished creating header for .bedgraph files. Moving to 'needs testing'.