International Society of Biomechanics
Gold sponsor

This page indexes a collection of software from ISB members, Biomch-L subscribers, or other sources. All software is available for unrestricted non-commercial use. Contact the author(s) for commercial applications. The ISB is not responsible for proper functioning of software posted on this site.

How to contribute to Software and Data Resources

Why contribute to this site?

Here are a few reasons why you should consider contributing software or data to the ISB website. 

  • Share the results of your work with the rest of the world. If you ever found anything here that was useful, you know how much progress can be made by sharing. This is in the spirit of the scientific method: 

If I have seen farther than others, it is because I was standing on the shoulders of giants. -- Isaac Newton 

  • Publicize your work through the Internet. The ISB website attracts many visitors, and the material is often discussed on Biomch-L, a forum with over 4000 subscribers. Traditional journal articles do not always get this kind of attention. Every new contribution will be announced on Biomch-L forum and also on the "What's new" section of the web site. 

Software and data are currently the only contributions that we consider. We have no immediate plans to start an electronic journal or preprint repository. But this might change. If you wish to start scientific discussions or disseminate an important finding through the Internet (a good, but rarely used method to establish priority), consider a posting to Biomch-L, the web forum for the international community of Biomechanists. 

To copy or to link?

You may store your contribution on your own web server, if you have one, and we can install a link. The advantage of this is that you can keep making updates, and user will always get the most recent version. Some contributors prefer this, but I recommend that you send me a copy of the files to store on the ISB site. Especially if the data or software is a finished project and no more changes are expected. Once you store something on the ISB website, it is stored for ever, at no cost to you. We will make sure backups are made and that the material remains accessible for as long as the ISB exists. 

As an example, the ANZ software was originally stored on the OSU ftp server which was shut down and the files were lost. The author only had copies on obsolete magnetic media and could not recover the files. Fortunately, the author found that one of the users still had a complete copy and now it is safely stored on the ISB site. 

How to send the material?

If you would like to contribute to the ISB web site, send an email with the software files and/or the URL of the link and a one-line description of the material to ISB Webmaster (This email address is being protected from spambots. You need JavaScript enabled to view it.). Please do not send large attached files (more than 3 MB) by email as it may get bounced by our mail server.  

File formats

Contributions should preferably be in standard HTML, pdf or plain ASCII. If binary files or other non-standard file formats are used, please include instructions on how to decode the files. You may use a link to the ISB file formats page, if this provides sufficient information. 

Commercial/legal issues

In principle, all material stored on the site can be used without restriction for non-commercial purposes. The author of software or owner of data should always be contacted if commercial use is intended. 

To make sure that this happens, you can include such a statement in your documentation. It is your own responsibility to include copyright protection, if you need any. 

The ISB site will not store material that requires the user to pay for use. We do consider storing material contributed by companies, and we will acknowledge the company for its contribution, as long as the material is useful and free. 

Questions?

If you wish to discuss a potential contribution, or need help uploading the data, please contact ISB Webmaster (This email address is being protected from spambots. You need JavaScript enabled to view it.).


Last updated: Jan 6, 2012

 

      ISB International Society of Biomechanics
Signal Processing Software

This page indexes a collection of software from ISB members, Biomch-L subscribers, or other sources. 
All software is available for unrestricted non-commercial use. Contact the author(s) for commercial applications. 
The ISB is not responsible for proper functioning of software posted on this site.
How to download from this site    How to contribute to this site

Software / Author   Description   Downloads
         
GCVSPL
Herman J. Woltring
  GCVSPL is a Fortran package for spline smoothing and differentiation, by the late Herman J. Woltring. The methods were described in Woltring HJ (1986) A FORTRAN package for generalized, cross-validatory spline smoothing and differentiation. Adv. Engng. Softw. 8:104-113. Woltring has shown that spline smoothing is equivalent to a double Butterworth filter (see Release Notes). The differences are that with splines it is possible to process data with unequal sampling intervals and the boundary conditions are well defined. The original subroutine package is available, as well as versions for C and Matlab programmers. Also some front-end programs for UNIX and PC.   Release Notes
(Read these first.)

Subroutine Packages:
VMS Fortran versionFortran 77 version.

Demo/Test ProgramincludingVaughan's falling golf ball data.

         
GCVSPL 
Front End
This email address is being protected from spambots. You need JavaScript enabled to view it.
  A front-end program in Fortran 77  (last updated April 12, 2000). The program is interactive and self-explanatory. Tested on UNIX (Sun and SGI) and Windows NT.   Notes on Digital Filtering(PDF File).ZIP Archive
(Complete Package)
         
GCVSPL in C
This email address is being protected from spambots. You need JavaScript enabled to view it.
  A version of GCVSPL in the C language   ZIP Archive
         
GCVSPL in C
This email address is being protected from spambots. You need JavaScript enabled to view it.
  A version of GCVSPL in the C language   Source Code
gcvspl.c
gcvspl.h
         
GCVSPL for Matlab
ChunXiang Tian
  A Matlab MEX interface for the GCVSPL package   Source Code
(Text File)
         
GCVSPL for Matlab 
This email address is being protected from spambots. You need JavaScript enabled to view it.
  A Matlab MEX interface for the GCVSPL package   Read Me
(Text File)
Source Code
ZIP Archive
         
GCVSPL for Matlab 
Tony Reina
  A Matlab MEX interface for the GCVSPL and SPLDER packages based on Dwight Meglan's C Code.   Information 
& Source Code
         

         
GGLPEX
Giannis Giakas
  Software that uses a linear prediction method to extrapolate data   ReadMe.txt 
Text Description
Paper Abstract 
Executable F (.exe) file
          

         
QuickSAND
Jeff Walker
  Quick Smoothing And Numerical Differentiation for Power Macintosh. This software has numerous algorithms for smoothing and differentiating noisy data, including the Woltring spline routines, Butterworth filters, Wiener filters, and more.   Web Site
         

           
BioProc
Gordon E. Robertson
  A program to read and display Kistler, APAS and other file formats. Includes algorithms for smoothing and ensemble averaging of signals.   Information & Files
         

Software and data used in the workshop on Data Smoothing during the 1999 ISBS congress in Perth, Australia. 
    
GGPSA
Giannis Giakas
  Software for automatic filtering and differentiation using the spectrum assessment method. Includes test data files.   Information and Files
         
GGPSA
Jim Dowling
  Example software and data from the ISBS99 Workshop   Software and Data
         

         

Numerical Analysis

Links to Numerical Analysis libraries and piblic domain software sources.

Imaging & Morphology

Morphometry software, Inertial Property Calculations, Bone Structure Analysis, NIH Image.

Signal Processing Software

GCVSPL: Spline Smoothing & Differentiation, GGLPEX: Extrapolation, QuickSAND: Smoothing and Differentiation, BioProc: Analog data processing.