Recent Changes - Search:

Homepage

This is the old Camino website, please visit our new page to download the code and get the latest documentation.









UCL MIG Home

UCL CS Home

UCL Home

edit SideBar

Development

Main.Development History

Hide minor edits - Show changes to output

May 23, 2011, at 05:37 PM by 128.16.14.149 -
Changed lines 43-44 from:

to:
Browse for the file you want to upload and click Upload. Note that is should appear in the directory @@/cs/research/medic/common0/paramedic/www/htdocs/camino/pmwiki/uploads@@; you may have to give this write permission: @@chmod 777 /cs/research/medic/common0/paramedic/www/htdocs/camino/pmwiki/uploads@@, and for security reset the permission afterwards: @@chmod 755 /cs/research/medic/common0/paramedic/www/htdocs/camino/pmwiki/uploads@@.

To link to the file in your tutorial, use the syntax:

[@[[(Attach:)ActiveAxG140_PM.scheme1 | ActiveAxG140_PM.scheme1]]@]

or to display an image:

[@Attach:RadOverlaySnap.png@]
May 23, 2011, at 05:09 PM by 128.16.14.149 -
Added lines 38-43:

To add files or images to the tutorial, the easiest way is to upload them through the wiki. Add ?action=upload to the end of the page you want to add the file or image to, eg:

[@http://web4.cs.ucl.ac.uk/research/medic/camino/pmwiki/pmwiki.php?n=Tutorials.ActiveAxTutorial?action=upload@]

May 10, 2011, at 04:10 PM by 64.18.91.187 -
May 10, 2011, at 04:09 PM by 64.18.91.187 -
Changed lines 31-32 from:
http://web4.cs.ucl.ac.uk/research/medic/camino/pmwiki/pmwiki.php?n=Tutorials.PigBrainTutorial
to:
[@http://web4.cs.ucl.ac.uk/research/medic/camino/pmwiki/pmwiki.php?n=Tutorials.PigBrainTutorial@]
Changed line 35 from:
http://web4.cs.ucl.ac.uk/research/medic/camino/pmwiki/pmwiki.php?n=Tutorials.ActiveAxTutorial
to:
[@http://web4.cs.ucl.ac.uk/research/medic/camino/pmwiki/pmwiki.php?n=Tutorials.ActiveAxTutorial@]
May 10, 2011, at 04:07 PM by 64.18.91.187 -
Added lines 25-37:


!! Tutorials and website

To add a new tutorial to the website, you need first off all to log in to the wiki with the edit username and password. Email the camino developers list if you don't have it. To create a new tutorial, copy the URL from an existing tutorial, eg:

http://web4.cs.ucl.ac.uk/research/medic/camino/pmwiki/pmwiki.php?n=Tutorials.PigBrainTutorial

and change the name (last part of the URL after the last ".") to something appropriate, for example:

http://web4.cs.ucl.ac.uk/research/medic/camino/pmwiki/pmwiki.php?n=Tutorials.ActiveAxTutorial

The wiki will tell you that page doesn't exist, but ask if you want to create it. Say yes and you can add content.
April 28, 2011, at 10:39 PM by pcook -
Changed lines 69-70 from:
* Nifti support
to:
* Nifti support
* XML VTK support
April 14, 2011, at 04:55 PM by pcook -
Changed lines 13-14 from:
The man pages live in man/man1, and are written in NROFF format.
to:
Changed lines 22-24 from:
Each Camino command is accompanied by a man page. Some commands output usage if run without arguments - this inconsistency needs to be fixed.
to:
Each Camino command is accompanied by a man page. The man pages live in man/man1, and are written in NROFF format.

Some commands output usage if run without arguments - this inconsistency needs to be fixed.
April 13, 2011, at 04:04 PM by pcook -
Changed lines 9-10 from:
The Camino code is written in Java, and organized into packages. The user-accessible executables live in the @@camino/bin/@@ directory.
to:
The Camino code is written in Java, and organized into packages by theme.

The user-accessible executables (mostly bash shell scripts) live in the @@camino/bin/@@ directory.

The man pages live in man/man1, and are written in NROFF format.
March 30, 2011, at 07:15 PM by pcook -
Changed lines 7-11 from:
See also: [[Main.Development.CodeOrganization | Camino Code Organization]]

The Camino code is written in Java, and organized into packages.

to:
See also: [[Development.CodeOrganization | Camino Code Organization]]

The Camino code is written in Java, and organized into packages. The user-accessible executables live in the @@camino/bin/@@ directory.

Changed line 32 from:
See also: [[Main.Development.Testing | Camino Tests]]
to:
See also: [[Development.Testing | Camino Tests]]
March 29, 2011, at 07:49 PM by pcook -
Deleted lines 7-8:

[[Main.Development.CodeOrganization | Camino Code Organization]]
March 29, 2011, at 07:48 PM by pcook -
Added lines 8-9:

[[Main.Development.CodeOrganization | Camino Code Organization]]
March 29, 2011, at 07:46 PM by pcook -
Changed line 7 from:
See also: [[Main.Development.CodeOrganization | Camino Code organization ]]
to:
See also: [[Main.Development.CodeOrganization | Camino Code Organization]]
March 29, 2011, at 07:46 PM by 165.123.243.100 -
Changed lines 7-8 from:
See also: [[Main.Development.CodeOrganization]]
to:
See also: [[Main.Development.CodeOrganization | Camino Code organization ]]
Changed line 32 from:
See also: [[Main.Development.Testing]]
to:
See also: [[Main.Development.Testing | Camino Tests]]
March 29, 2011, at 07:45 PM by 165.123.243.100 -
Changed lines 5-8 from:
!! Developer overview

The Camino code is written in Java, and organized into packages. You can build the Javadoc documentation with
to:
!! Camino code organization

See also: [[Main.Development.CodeOrganization]]

The Camino code is written in Java, and organized into packages.


!! Documentation

You can build the Javadoc documentation with
Changed lines 25-27 from:
Information on Camino file formats may be found [[Main.fileformats | here]]. The file formats are also documented in the man page of the various programs.

to:
See also: [[Main.fileformats | Camino File Formats]]

The file formats are documented in the man page of the various programs. Generally, output is raw binary, voxel-ordered data, without headers or file name dependence, to facilitate streaming and parallelization. Conversion to standard file formats (VTK, NIfTI, etc) is provided through specific converter programs.

Added lines 31-32:

See also: [[Main.Development.Testing]]
February 08, 2011, at 12:27 AM by pcook -
Changed lines 7-9 from:
Basic overview of the code structure, how to do simple things like change command line defaults.

to:
The Camino code is written in Java, and organized into packages. You can build the Javadoc documentation with

->[@make docs@]

The executables in the @@camino/bin@@ directory are bash shell scripts. Usually these are just wrappers for a single Java application, sometimes (eg @@analyzedti@@) they wrap more complex functionality.

Each Camino command is accompanied by a man page. Some commands output usage if run without arguments - this inconsistency needs to be fixed.

Changed lines 36-37 from:

to:
!!! Application tests

The application tests are in the file @@camino/test/ScriptTest@@. It basically runs various Camino commands and outputs results as text to stdout, or diffs against a known result. This makes it easy to write tests but makes the results machine dependent. The main purpose of these tests is for regression testing - making sure that new features don't alter existing results unexpectedly.

Because of the machine dependence of the results, it's necessary to generate results on a clean copy of the code before making local modifications. To do this, cd to @@camino/@@ and run

->[@test/ScriptTest > ScriptTest.out.mymachine@]

Then make your changes and run ScriptTest again, capturing stdout to a new file as above. Then diff the output from your modified code against @@ScriptTest.out.mymachine@@.

Added line 50:
* Tractography tests check image similarity between threshold rather than reporting diffs
Changed lines 54-56 from:


to:
* Nifti support
February 03, 2011, at 07:07 PM by pcook -
Changed lines 25-26 from:

to:
You can test particular packages by specifying the package name as an option, eg

->[@./runTest.sh -numerics@]



Added line 37:
* Complete Matlab interface
February 03, 2011, at 12:48 AM by pcook -
Changed line 23 from:
->[@./runTest.sh@]
to:
->[@./runTest.sh@]
February 03, 2011, at 12:46 AM by pcook -
Changed lines 21-24 from:
The unit tests are written in the JUnit test framework. They are not compiled by default, compile them using the makefile in @@camino/test@@. Then execute @@./runTest.sh@@.
to:
The unit tests are written in the JUnit test framework. They are not compiled by default, compile them using the makefile in @@camino/test@@. Then execute

->[@./runTest.sh@]
February 03, 2011, at 12:45 AM by pcook -
Changed lines 17-19 from:
Test information goes here.

to:
There are two levels of testing, unit tests for individual classes and methods inside the code, and application tests that are calls to the Camino commands. All of these tests live in the @@camino/test@@ directory.

!!! Unit tests

The unit tests are written in the JUnit test framework. They are not compiled by default, compile them using the makefile in @@camino/test@@. Then execute @@./runTest.sh@@.

Changed lines 27-30 from:
* Consistent command line interface
to:
* Consistent command line interface - usage, command args
* More tractography options

November 23, 2010, at 10:22 PM by pcook -
Added lines 1-24:
! Camino Development

This page contains information for anyone looking to develop Camino, either for their own use or by contributing to the main code base.

!! Developer overview

Basic overview of the code structure, how to do simple things like change command line defaults.


!! File formats

Information on Camino file formats may be found [[Main.fileformats | here]]. The file formats are also documented in the man page of the various programs.


!! Testing

Test information goes here.


!! Wish list for Camino V3

* Tests that work consistently across platforms
* Consistent command line interface
Edit - History - Print - Recent Changes - Search
Page last modified on May 23, 2011, at 05:37 PM