You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In runUMAP(), why are the coordinates stored under object@tsne_coords -- shouldn't this be named umap_coords? The runTSNE() overwrites this.... I would think you'd want to keep them separate as they are different projections and mean different styles for users.
fixing this would have implications for all other functions that inaccurately call on this as UMAP
In runTSNE(), the current liger code makes the user specify a FIt-SNE folder path, just to import the fast_tsne.R wrapper, which then has some hardcoding of the fast_tsne binary location anchored to that folder. Although not ideal and somewhat round about, the more pressing problem is that the liger.R currently comments out loading of this wrapper's function (implying the user needs to source() the wrapper manually (probably not what you would want):
if this does get fixed, I suggest borrowing from Seurat's example, where a parameter lets the user specify the binary executable fast_tsne_path directly -- I think this would be more flexible and more direct, particularly since users can put the binary in different locations after compiling (it doesn't have to be tied to the FIt-SNE source folder).
if so, just make sure to also add an initialization parameter since fast_tsne does offer several types, but only the random initialization is not dependent on installing yet another package.
The text was updated successfully, but these errors were encountered:
Looks like the ability to store both tsne and UMAP is also in progress but no changes have been made in while, see #94
I'd second the desire for the ability to store multiple dim reductions in the same object!
Hi Jeff and Sam, thanks for your comments. We fixed fast_tsne issue a long time ago, so it shouldn't be a problem anymore. For the dim reduction coords issue, it has been on our list for a while and it will be addressed in the future.
In
runUMAP()
, why are the coordinates stored underobject@tsne_coords
-- shouldn't this be named umap_coords? TherunTSNE()
overwrites this.... I would think you'd want to keep them separate as they are different projections and mean different styles for users.In
runTSNE()
, the current liger code makes the user specify a FIt-SNE folder path, just to import thefast_tsne.R
wrapper, which then has some hardcoding of the fast_tsne binary location anchored to that folder. Although not ideal and somewhat round about, the more pressing problem is that the liger.R currently comments out loading of this wrapper's function (implying the user needs to source() the wrapper manually (probably not what you would want):fast_tsne_path
directly -- I think this would be more flexible and more direct, particularly since users can put the binary in different locations after compiling (it doesn't have to be tied to the FIt-SNE source folder).The text was updated successfully, but these errors were encountered: