CShell 2.0
What's new
- Maven/Tycho build support
- Support build in Eclipse workspace
- Support JUnit Test framework
- Updated Eclipse Equinox to 3.7
- Built with Java 1.6
- Support Mac OS X Cocoa frameworks platform
- Web service support for CIShell plugins
- Updated to Google Guava 11.0.1
- Updated to Apache Common 3.0
- Enhanced Logging service for debugging
- Standardize equals / hash handling
- Added Data wrapping utility library to clone existing Data
- Added network utilities package
Documentation
Hackathon 2012 @ Microscopes Workshop
Get familiar with CIShell
- CIShell Basics
- Setting Up the Development Environment
- Tutorial 1: Developing a Single Plugin
- Tutorial 2: Manipulate Tabular Data
- Tutorial 3: Practical Java Algorithm Development
- Tutorial 4: Integrating a Non-Java Program As An Algorithm
- Tutorial 5: Integrating 3rd-party libraries
- Supported Data Formats
- Existing CIShell Algorithms documentation
Extensive CIShell development
- Check out CIShell source and run Maven build
- Quick Start
- Using Maven with a Hello World Plugin for CIShell
CIShell Repository
CIShell 2.0 GitHub repository - Newest version with Git
CIShell 1.0 Sourceforge repository - Older version with SVN
| Sci2 Development If you are interested with Sci2 algorithms, you should also use the following SVN repository. It contains the 181 algorithms from NWB, Sci2, and Epic tools. |
Blog Posts
Future Direction for the Utilities
Current Problems
The current state of the utilities in CIShell has reached a point that it should be reworked. Some of the problems we have identified with the current implementation include:
Lots of outdated code that later versions of Java have fixed
Lots of poorly coded and buggy methods
Lots of code that doesn't have anything to do with CIShell,…
Labels