Differences between revisions 3 and 10 (spanning 7 versions)
Revision 3 as of 2019-07-23 12:13:14
Size: 557
Comment:
Revision 10 as of 2019-09-22 14:25:51
Size: 2097
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= ChromebookにGWpyを入れる =
https://gwpy.github.io/docs/stable/install/index.html
= ChromebookでGWpyを使う =
Chromebookのlinux terminalでGWpyを使おうと色々試したが、matplotlib が入らない、scipy が入らないなどの問題がある。
Line 4: Line 4:
作業メモ これはJupyter notebookを使えば解決するらしいが、そもそも非力なChromebookで解析をするというのはナンセンスである。
Line 6: Line 6:
 * ''sudo apt install python3-pip'' でpip3が入らない -> 参考:https://www.bioerrorlog.work/entry/install-pip-pip3-ubuntu
  {{{
$ curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
$ sudo python3 get-pip.py
}}}
そこで、代わりに[[https://colab.research.google.com/notebooks/welcome.ipynb?hl=ja|Google Colaboratory]]を使う。
Line 12: Line 8:
 * matplotlib が入らない -> 参考:[[https://qiita.com/iton/items/d512bec3172e6e1124c7]]
  {{{
$ sudo apt-get install python-dev
$ sudo pip install matplotlib
}}}
これはオンライン上で使えるJupyter notebookで、googleのGPUを使うため非力なマシンでも問題ない。
Line 18: Line 10:
 * scipy が入らない -> === 注意点 ===
 * 解析に用いるデータはGoogleのサーバーにアップするので、'''KAGRAのDAQシステムで取得されたデータ(flame file)の解析に用いてはいけない。'''
   * KAGRAコレボレーター外にデータを流出することになるため。
   * あくまでChromebookで取得した.wavファイルの解析などのみを行う。
 * なぜかTimeSeriesのdxが自動的(dtからの伝搬や、crop元からの伝搬)に設定されないため、毎回手で入れる必要がある。でないとFFTとかできない
 * ROOTを使うのは難しい
   * pipやaptで一発で入れられるのではないため
   * [[https://stackoverflow.com/questions/55544013/installing-cern-root-on-google-jupyter-notebook|ここ]] にやり方が載っているが、この通りやってもダメだった。
 * scipy.optimize.curve_fit が使えない
   * fitしたつもりになっても、パラメタが初期値のまま変わらない
   * [[https://lmfit.github.io/lmfit-py/index.html|LMFIT]]なら使える。こちらの方が高機能っぽいため、推奨

-----

実際にGWpyを動かした例:[[https://colab.research.google.com/drive/1GbmERfsVBA-GvDyEY5ubA0e6DioSVI5z|sample1]]

{{attachment:gwpy_test1.png}}

-----

USBマイクで録音した.wavファイルをGWpyで解析する例 : [[https://colab.research.google.com/drive/1JOdcc1m5KxqzmV0GkRgPSXGvJDNhw_Bd|sample2]]

{{attachment:gwpy_test2.png}}

ChromebookでGWpyを使う

Chromebookのlinux terminalでGWpyを使おうと色々試したが、matplotlib が入らない、scipy が入らないなどの問題がある。

これはJupyter notebookを使えば解決するらしいが、そもそも非力なChromebookで解析をするというのはナンセンスである。

そこで、代わりにGoogle Colaboratoryを使う。

これはオンライン上で使えるJupyter notebookで、googleのGPUを使うため非力なマシンでも問題ない。

注意点

  • 解析に用いるデータはGoogleのサーバーにアップするので、KAGRAのDAQシステムで取得されたデータ(flame file)の解析に用いてはいけない。

    • KAGRAコレボレーター外にデータを流出することになるため。
    • あくまでChromebookで取得した.wavファイルの解析などのみを行う。
  • なぜかTimeSeriesのdxが自動的(dtからの伝搬や、crop元からの伝搬)に設定されないため、毎回手で入れる必要がある。でないとFFTとかできない

  • ROOTを使うのは難しい
    • pipやaptで一発で入れられるのではないため
    • ここ にやり方が載っているが、この通りやってもダメだった。

  • scipy.optimize.curve_fit が使えない
    • fitしたつもりになっても、パラメタが初期値のまま変わらない
    • LMFITなら使える。こちらの方が高機能っぽいため、推奨


実際にGWpyを動かした例:sample1

gwpy_test1.png


USBマイクで録音した.wavファイルをGWpyで解析する例 : sample2

gwpy_test2.png

KAGRA/Subgroups/PEM/Portable/GWpy_Chromebook (last edited 2019-09-22 14:25:51 by tatsuki.washimi)