Skip to content

NeuroHackademy2024/neuro-nav

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeuroNav Demo

An interactve web app to explore the HCP Young Adult dataset!

lite-badge

Voici deployed as a static site to GitHub Pages, for demo purposes.

It uses jupyterlite-xeus to build the Emscripten environment, including the xeus-python kernel and run dependencies.

✨ Try it in your browser ✨

https://neurohackademy2024.github.io/neuro-nav

📦 How to install extra packages

You can pre-install extra packages by adding them to the environment.yml file.

For example, if you want to create a Voici deployment with NumPy and Matplotlib pre-installed, you would need to edit the environment.yml file as following:

name: voici
channels:
  - https://repo.mamba.pm/emscripten-forge
  - conda-forge
dependencies:
  - xeus-python
  - numpy <2
  - matplotlib
  - pandas <2

Only no-arch packages from conda-forge and packages from emscripten-forge can be installed.

  • How do I know if a package is no-arch on conda-forge? no-arch means that the package is OS-independent, usually pure-python packages are no-arch. To check if your package is no-arch on conda-forge, check if the "Platform" entry is "no-arch" in the https://beta.mamba.pm/channels/conda-forge?tab=packages page. If your package is not no-arch but is a pure Python package, then you should probably update the feedstock to turn your package into a no-arch one.
  • How do I know if my package is on emscripten-forge? You can see the list of packages pubished on emscripten-forge here. In case your package is missing, or it's not up-to-date, feel free to open an issue or a PR on https://github.com/emscripten-forge/recipes.