Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13 Next »

Unknown macro: {composition-setup}
Unknown macro: {toggle-cloak} Whoweare">
Unknown macro: {toggle-cloak}
Who we are
Unknown macro: {cloak}

Gordon Shepherd

Northwestern University

Karel Svoboda

Janelia Farm Research Campus

Vijay Iyer

iyerv at janelia dot hhmi dot org

Jinyang Liu

liuj at janelia dot hhmi dot org

Tim O'Connor

oconnor at cshl dot org

Past Developers

Tom Pologruto

Vice President, Credit Suisse

Bernardo Sabatini

Assistant Professor, Harvard Medical School

Unknown macro: {comment}


We thank the following for their extensive assistance, in the form of testing, suggestions, bugfixes, and, in some cases, code contributions. Those with extensive code contributions are denoted in italics.

Bart Borghuis, Eugenia Chiappe, Daniel Huber, Bryan 'Mac' Hooks, Vivek Jayaraman, Takaki Komiyama, Leopolodo Petreanu, Jesper Sjostrom, Aleksander Sobczyk

Unknown macro: {toggle-cloak} Posters,Publications,Presentations">
Unknown macro: {toggle-cloak}
Posters, Publications, Presentations
Unknown macro: {cloak}
Error formatting macro: include: java.lang.IllegalArgumentException: No link could be created for 'ephus:Posters, Publications, Presentations'.
Unknown macro: {comment}
Unknown macro: {toggle-cloak}
Unknown macro: {toggle-cloak}
In the works
Unknown macro: {cloak}
  • Integration of ScanImage and Ephus
  • Support for new classes of laser scanners, such as resonant and acousto-optic scanners
Unknown macro: {toggle-cloak} Toolsweuse">
Unknown macro: {toggle-cloak}
Tools we use

Unknown macro: {toggle-cloak} Subversioninfo">
Unknown macro: {toggle-cloak}
Subversion info
Unknown macro: {cloak}

The Ephus and ScanImage codebases reside on a single Subversion (SVN) repository hosted at JFRC (an Apache v2.2. http server running SVN server v1.4)

The repository is located at It is subdivided into projects, each of which has its own URL:

Unknown macro: {toggle-cloak}
Unknown macro: {toggle-cloak}
What is Subversion?
Unknown macro: {cloak}

Subversion is a free open source version control system, whose development is backed by a company (Collabnet). Using Subversion, code is hosted in a repository on a server and can be checked out into local working copies. Developers can commit code changes made in their working copy; they can update their working copies with changes made (by others) from the repository. Changes by different people (or the same person in different working copies) to the same file are merged automatically to the extent possible; otherwise conflicts are reported and must be manually resolved.

TortoiseSVN is a convenient GUI Subversion client for Windows which provides access to virtually all Subversion features.

Download Subversion Client

TortoiseSVN (Windows graphical client)



Subversion (command-line client)



Repository Organization

Following the SVN convention, each project consists of three folders: trunk, branches, and tags.

  • The trunk contains the 'current' development version of the project's codebase. Changes to be included in the next release are committed here.
  • The tags folder contains snapshots of the trunk that have been captured; this allows previous versions of the codebase to be reconstituted. In our usage, the majority of tags are numbered releases.
  • The branches folder contains developer-specific, long-term, or experimental versions of the project's codebase; its changes are isolated from the trunk. Generally, for each branch, changes are periodically (and ultimately) merged to and from the trunk.
    Unknown macro: {cloak}
  • No labels