Giter Club home page Giter Club logo

aravib's Introduction

AraVib

This software is released under the MIT License, see LICENSE.txt.

0. Topics

  1. About AraVib and AraVibS
  2. Developmental environment
  3. Reference

1. About AraVib & AraVibS

AraVib is a command-line software implemented by Python to automatically analyze the movies of free vibration of Arabidopsis stems. Please refer to our article (see Reference) on shooting method to analyze by AraVib. In AraVib, the red marker on the black background is tracked, the one-dimensional vibration waveform is drawn from the coordinates of the marker, and damped natural frequency ωd is calculated by Fast Fourier Transform. The output is the csv file of the ωd list and three graphs including the raw vibration waveform. AraVibS is an extended version of AraVib for efficient detection of mutants using data of ωd, which was calculated by AraVib, and growth traits. In addition, the AraVib_model_control program that assists to create a model for mutant detection by AraVibS is also included.

How-to-use-AraVib: https://github.com/MTNakata/AraVib/wiki/How-to-use-AraVib

How-to-use-AraVibS: https://github.com/MTNakata/AraVib/wiki/How-to-use-AraVibS.

How-to-transfer-movies: https://github.com/MTNakata/AraVib/wiki/How-to-transfer-movies-from-iPhone-iPad

2. Developmental environment

Our developmental environment is shown in the following
  • ffmpeg (3.3.4)
  • homebrew (1.3.7)
  • pyenv (1.1.3)
  • Python 3 (3.6.1)
  • Conda (4.3.30)
  • Matplotlib (2.0.2)
  • Numpy (1.13.1)
  • OpenCV-Python (3.3.0.10)
  • Pandas (0.20.3)
  • Scipy (0.19.1)
  • Sqlite (3.13.0)
  • Scikit-learn (0.19.1)

The details on the Mac: https://github.com/MTNakata/AraVib/wiki

Easier installation of packages (Update:2018/10/02)

For MacOSX Sierra or High Sierra, install-packages.sh was added to install packages more easily.

$ git clone https://github.com/MTNakata/AraVib.git
$ cd AraVib
$ sh install-packages.sh

Then, installing packages will start. This shellscript includes installation of homebrew, pyenv, Anaconda and ffmpeg.

Please confirm completion of installation by python code.

$ python
Python 3.6.5 |Anaconda, Inc.| (default, Apr 26 2018, 08:42:37) 
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

If installation is failed, you see something like the next.

$ python
Python 2.7.10 (default, Oct  6 2017, 22:29:07) 
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

3. Reference

"High-throughput Analysis of Arabidopsis Stem Vibrations to Identify Mutants with Altered Mechanical Properties"
Miyuki T Nakata, Masahiro Takahara, Shingo Sakamoto, Kouki Yoshida, Nobutaka Mitsuda
doi: https://doi.org/10.1101/315838

aravib's People

Contributors

mtnakata avatar

aravib's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.