npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@rave-ieeg/three-brain

v1.2.0

Published

Yet a 3D Viewer for Brain

Downloads

257

Readme

JavaScript Library for YAEL (Your Advanced Electrode Localizer)

This repository is for only developers who wish to incorporate YAEL into their own programs. If you are looking for integrated electrode localization & visualization tools, please check our website: yael.wiki.

This repository contains a JavaScript engine for visualizing 3D brain models via modern web browsers (with WebGL2 support). The key features include:

  • Visualizing surface models (FreeSurfer surface, AFNI/SUMA)
  • Overlay T1 MR images as anatomical slices (FreeSurfer .mgh/mgz, NIfTI .nii)
  • Overlay volume data in terms of voxel cubes (NIfTI .nii)
  • Overlay electrodes as spheres
  • Color/Animate electrodes based on their values (continuous, categorical)
  • Electrode localization with CT at original resolution (paper in proceeding)
  • Group-level electrode mapping (via MNI or SUMA 141 brain)

The data configuration files are currently generated by the R package threeBrain. Python package threebrainpy is also under active development.

Please see "Roadmap" for details.

For hard-core developers who wish to incorporate the package into your project:

npm i @rave-ieeg/three-brain

Citation

Please cite the following paper:

  • Wang Z, Magnotti JF, Zhang X, Beauchamp MS. YAEL: your advanced electrode localizer. eNeuro 19 October 2023, 10 (10); DOI: 10.1523/ENEURO.0328-23.2023

If you are interested in the bigger framework (RAVE: reproducible analysis and visualization of iEEG), please check:

  • Magnotti JF, Wang Z, Beauchamp MS. RAVE: comprehensive open-source software for reproducible analysis and visualization of intracranial EEG data. NeuroImage (2020) 223:117341

License

The package is licensed under MPL-2.0 license.

The purpose is to avoid virus-like copyleft licenses such as GPL. MPL-2.0 allows three-brain-js library to be linked as whole without forcing to change your own license (even it's proprietary). However, any redistribution of the original or modified copies outside your organizations shall be released under MPL-2.0 or more rigid open-source license. This is not a legal advice, nor the license itself, and may not cover important issues that affect you and your specific situation. As a result, please read the license itself, or seek legal advice from a lawyer for any questions.