Update example 1 and add an example for the filter_info file.
Add compatibility if no microseconds in data, add "0-order" interpolation when…
Add xlrd to setup requirements.
Add a safeguard to reduce_data to help detect missing data.
Rename license file.
Make filtering use different sets of window lengths and anchor points.
Change processing to prepend dir names to output files. Update example and add…
Refer to the doxygen html in the main readme.
Update example 1.
Add package doc strings, Doxygen documentation.
Update the main readme file to be useful.
Various spelling/markdown fixes.
Require latest version of pandas to fix datetime import.
Update readme to have correct title.
Added licence and initial readme, few spelling fixes.
RESSLab Material Test Processing (rlmtp) contains a number of tools to post-process uniaxial coupon test data. These tools are designed to aid with filtering stress-strain data, plotting results, synchronizing different measurements, extracting frames from videos at specified times, and more! A set of protocols are also provided that specify _how_ the test data should be stored, and functions are provided to rapidly process databases that are stored according to these protocols.
rlmtp is currently under testing, and is therefore a private repository - this may change at some future point. Therefore, the best way to install rlmtp is by clone the repository and installing it using pip. This is done through the following commands
git clone https://c4science.ch/source/rlmtp.git cd rlmtp pip install .
if you are using the https protocol with git, or
git clone ssh://firstname.lastname@example.org/source/rlmtp.git cd rlmtp pip install .
if you are using ssh with git. See https://git-scm.com/ for details on git.
The first of the above commands clones (downloads) all of the files in this repository to your computer in your current directory. The second command makes the current directory rlmtp, the one you just cloned. The third command uses pip to install the rlmtp package in your Python distribution, making the package globally available to the distribution.
If you would like to use the feature in rlmtp of extracting frames from videos you need to install ffmpeg on your system. This means that ffmpeg.exe and ffprobe.exe are on your system's path. ffmpeg is a free software, the pre-compiled binaries are available at: https://www.ffmpeg.org/download.html.
You can verify that the installation is correct by running the tests in rlmtp/tests/unit_tests/. All the tests are run using Nosetest prior to pushing to master. I do my best to ensure that the tests are meaningful and cover a variety of use cases. Finally, note that the frame extraction tests may fail since they are tested using a 3 Gb file that is not part of the repository for obvious reasons.
A series of examples are provided in the form of Jupyter notebooks in the examples/ directory that demonstrate the various features of rlmtp. rlmtp is documented using doc strings, then Doxygen is used to compile all the doc strings into an html document. See [docs/html/index.html](./docs/html/index.html) for the html document generated by Doxygen.
Via email contact with Alex Hartloper for now if you find any bugs or would like to add some features.
Code written and maintained by Alex Hartloper (email@example.com).
This project is licensed under the MIT License - see the LICENSE.md file for details.
- Be the first!