GithubHelp home page GithubHelp logo

gigascatter.jl's People

Contributors

exaexa avatar github-actions[bot] avatar laurentheirendt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

gigascatter.jl's Issues

TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.

If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.

If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

rasterize method is too restrictive on argument types

the current type signature uses Matrix{Float64} for points and colors positional arguments which is too restrictive and does not allow for useful color formats such as ::Array{Normed{UInt8,8},2} or views into larger arrays such as ::SubArray. Would recommend using AbstractMatrix{<:Number} instead

new release fails to compile because both ImageCore and ImageAxes export ImageCore

Using Julia 1.6.1

Precompiling project...
  ✗ GigaScatter v0.1.5
  0 dependencies successfully precompiled in 8 seconds (95 already precompiled)

ERROR: The following 1 direct dependency failed to precompile:
GigaScatter [9213d8c3-915d-41ea-a218-6d7652ffb8c6]

┌ Warning: Replacing module `ImageCore`
└ @ Base loading.jl:937
┌ Warning: Module ImageCore with build ID 61615909826018 is missing from the cache.
│ This may mean ImageCore [a09fc81d-aa75-5fe9-8630-4744c3626534] does not support precompilation but is imported by a module that does.
└ @ Base loading.jl:1008
┌ Warning: The call to compilecache failed to create a usable precompiled cache file for ImageMetadata [bc367c6b-8a6b-528e-b4bd-a4b897500b49]
│   exception = Required dependency ImageCore [a09fc81d-aa75-5fe9-8630-4744c3626534] failed to load from a cache file.
└ @ Base loading.jl:1033
WARNING: both ImageCore and ImageAxes export "ImageCore"; uses of it in module ImageMetadata must be qualified
ERROR: LoadError: LoadError: LoadError: UndefVarError: ImageCore not defined

getTile(x,y,z) method for zoom-able maps

We would like a getTile(x,y,z) type method that will eventually be called by some sort of front end such as OpenLayers that will allow us to zoom in and out of the beautiful SOM Embeddings. Making this work with the Makie plotting ecosystem with both GLMakie and WGLMakie backends would be ideal. Otherwise JSServe.jl can be used to connect to OpenLayers. Things to consider:

  • Inplace Rasterisation vs Caching Do we keep all results in ram (presumably always a the size of the viewing window) or do we cache results on disk, creating a z/x/y.png folder structure?
  • Triggering re-reasterisation for updating colours, marker sizes etc

clim kwarg in expressionPalette or expressionColors

I would like to more precisely control the dynamic range of the expressionPalette. For example my expressions range from -2 to 7, but the interesting region lies from -1 to 1. I want to adjust my colour range so any expression values outside of the limits [-1,1] are clipped to the boundary colours.

It is possible to to this by pre-processing the input data, which would re-calculate the inputs each time I change the colour range which doesn't seem to be necessary. It makes more sense to have to colour representation change, not the underlying data.

As you can imagine, this will eventually be used in an interactive figure :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.