Comments (4)
Much better. It would be useful to add instructions on how to start Binder (and warn the user for expected long time the initial steps take). I think that the errors I show were caused by the first cell not finishing execution yet.
I'll open a new issue for an error I encountered using the Python kernel.
from tutorials.
@nicost There are several different notebooks covering different topics. As the second bullet point of the "ImageJ Tutorials and Demo" notebook says: "To dive in to the tutorials, click the links below." Hopefully you see a table of contents that looks like this?
Start with the "Using ImageJ" tutorials, and if you want more detail, you can read the "Advanced usage" tutorials as well. The notebooks are all using the Groovy BeakerX kernel, except for "ImageJ with Python Kernel" which uses Python 3 and shows how to use pyimagej to work with ImageJ from Python.
Edit: Just saw this part of your comment:
When clicking on those I see lines of code and comments, but nothing that I can interact with, change and no way to make this run myself (I discovered a button on the top right that says "Execute on Binder", but that leads to a long wait and then lots of errors).
Regarding Binder: I did not have time to test the latest master branch on Binder yet. I am sorry to hear that it no longer works. I will try to fix that ASAP, although I have some other urgent deadlines right now.
Regarding getting started with Jupyter: here is a quick start guide. I personally think the easiest way to get started with it on your local computer is to:
- Install conda
- Clone this imagej/tutorials repo
- Open a terminal and
cd
to the local clone - Run
conda env create -f environment.yml
source activate scijava
to activate the environmentjupyter notebook
to launch Jupyter Notebook.- Open the notebooks and enjoy running the cells live.
from tutorials.
I added a version of the above instructions to the README with c2e454b. I hope it helps.
from tutorials.
I just tested on Binder, and it works for me. The first time a particular commit from GitHub is launched, it takes a while to build, on the order of minutes. Then, the first time you open a notebook and execute the ImageJ initialization cell for a particular Binder instance, it takes again on the order of minutes to execute, because it downloads and caches the ImageJ libraries. I don't have an easy idea how to make this faster on the cloud side, other than to reduce the footprint of net.imagej:imagej
. If you got error messages, it would be helpful to copy/paste them as an issue here, so that we can troubleshoot.
I'm closing this issue, since there are instructions in place now, but feel free to reopen if you feel the documentation is still insufficient!
from tutorials.
Related Issues (20)
- Fix ExecuteCommands to work with fake format changes HOT 7
- some error massage
- Invalid service: net.imagej.legacy.LegacyService HOT 1
- Python kernel error (in Binder): PYJNIUS_JAR environment variable not defined. HOT 10
- Link to more awesome data science tutorials HOT 1
- Create tutorial about imglib2-roi and how to work with labelings HOT 2
- Useful Writing Plugin Setup Video HOT 2
- DynamicCommand: combobox in the example never gets updated HOT 2
- Include Maven installation of ImageJ and Fiji artifacts in postBuild for binder HOT 6
- Problems with %classpath HOT 3
- Consider using Jupytext for version control of Jupyter notebooks HOT 1
- A connection to the notebook server could not be established.
- "ImageJ with Python Kernel" section 6.2 doesn't work HOT 2
- HowTo wishlist HOT 15
- Move working-with-modules to howtos
- Address dependency skew in BeakerX notebooks
- Resolve BeakerX component version skew (kotlin, okio, maybe more)
- Tab completion isn't working in the Jupyter Notebooks
- Add -Djava.net.useSystemProxies=true tip to sections about proxy configuration
- Update to the latest version of ImageJ2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tutorials.