Hi,
for running freesurfer in a cloud environment I want to build
*.deb-Packages for freesurfer as installation of packages via puppet is
much easier than copying plain file structures.
As my machines are different in their use and I would like to have it
modular, I think about dividing the freesurfer suite into several parts:
1) the freesurfer core, containing recon-all and everything inside
2) freesurfer-subjects, containing the demo-subjects as I think they are
only necessary for debugging, tests and demonstration (for a cloud
machine I could omit these)
3) fs-fast, containing the fsfast additions, as this part is only
necessary where Matlab is availlable.
4) fs-tools, as the cloud machines don't have any gui, no real person
will log in to them; the gui will be externalized somehow, so these have
to be separate as well.
The only dependency I'm sure exists is, that fs-fast depends on fs-core.
Are the tools independent? I guess so, but please correct me if I'm wrong.
What I'm not completely sure about is how this separation is reflected
in the package availlable for download from the project website.
Therefore I'd like to get remarks or corrections where my assumptions
are wrong:
/ (files in the root directory) legal stuff, setups, so necessary for
all parts
/average data directory for the calculation,
necessary for core
/bin fs-core (the binaries)
/data fs-core
/diffusion fs-core
/docs not necessary technically,
documentation only
/fsafd fs-core?
/fsfast fs-fast
/lib has to be differentiated:
/lib/bem fs-core
/lib/cuda fs-core
/lib/images tools
/lib/KWWidgets tools?
/lib/petsc fs-core
/lib/qt tools?
/lib/resource tools?
/lib/tcl tools?
/lib/tcltkixblt tools?
/lib/vtk tools?
/lib/vtk tools?
/matlab fs-fast
/mni fs-core
/subjects fs-subjects (of course)
/tktools tools
/trctrain ?
I would apprechiate your help, even if incomplete.
regards
Peter Wendorff
C-Lab, Paderborn