明太子ソースに鮭フレークを添えて

雑多な備忘録とか戯言とか。

"gnuplot: X11 aborted."

私はあまり詳しくないので間違った認識かもしれないけど、 Macユーザーでかつ描画ツールなんか使う人には多分必須なんじゃないかと思われるX11。 そしてX11が必要なソフトウェアのためにはXQuartzを入れなきゃいけない。 新しいPCの環境構築をやっていたらこ…

pipが使えなくなった時はとりあえずpython入れ直そう(?)

問題 pipでパッケージを入れようとすると以下のようなエラーが出るようになった。 $ pip install progressbar Traceback (most recent call last): File "/usr/local/bin/pip", line 9, in <module> load_entry_point('pip==1.5.6', 'console_scripts', 'pip')() Fil</module>…

ブラウザでPDFを開く時にプレビューを使いたい

Mac

一度Adobe Readerがデフォルトにしてみたら、動きが重かったり検索が使いにくかったりで困ったため、プレビューに戻すことを決意。 Adobe Readerの環境設定で「デフォルトで閲覧モードで表示」のチェックを外したら一度は解除された、のだが。 何かの拍子に…

大量のファイルをファイル名そのままに一括で文字置換

コマンドラインで動かすプログラムをよく使うようになって数年経ちますが、 未だにunixコマンドを全然覚えていません、酷い。 この1年くらいでcshやらPythonやらで軽いコードを書く機会は増えたものの、 基本的は既存のプログラムに任せっきりで、コマンドを…

VMDで出力する画像を調整する

VMD

MDの結果を確認する時に毎度お世話になっているVMDさん。 しかし未だに使い方がよく分からず困る。 よく使う割に毎回悩まされるのが色関係。 VMDは(多分)背景透過ができないので、>Graphics>Colors…>Display>Background>whiteで白背景にしといて、保存画像…

pythonでのファイルオープン数の上限エラー回避

普段使っているスクリプトで以下のようなエラーが出た。 IOError: [Errno 24] Too many open files: 'input.txt' このスクリプトにはforで複数回openするコードが入っており、今回は特に幾千万レベルを回す処理だったため、上限に引っかかったようだ。 for n…

安全に次のジョブを流す方法

例えばGromacsなんかはMDを行うと、基本的には設定した保存間隔置きに出力ファイルを書き足していきますが、1つ例外のファイルがあります。 groファイルには最終構造のみが記述されるため、計算が終了するまで出力されないのです。 これを利用して、計算Aのg…

Macのカラーパレット

Keynoteのカラーパネルは一番下に色登録がある。 すぐ色を使えて便利なんだけども、15色しか登録できない。 3,4色の組み合わせを登録すると4組くらいで埋まってしまうのだ。 それで資料作成の度に消しては加えを繰り返していたのだけど、いちいち消さなくて…

gnuplotで片対数グラフ

とあるグラフを片対数グラフにしたくて、はじめはデータの方を弄ろうと思ったが、gnuplotで出来ることを思い出した。 以下はx軸を対数スケールにする場合。 gnuplot> set logscale x データ弄るより断然楽だわー。

cpコマンドの-aオプション

あけましておめでとうございます。 今年の目標は(超簡単なもので良いから)PythonでGUIアプリケーションを作れるようになることです。 新年一発目の備忘録はcpコマンド。 copy_dというディレクトリ内のファイルを全てコピーして、paste_dというディレクトリ…

Swiss-PdbViewerで分子をマウス移動

別のpdbファイルに書かれた2つの構造を近くに配置したpdbファイルを作成したい。 Swiss-PdbViewerを使えば、マウスでぐりぐりと配置して出力することが出来る。 正直操作がよく分からなくて碌に使っていなかったけど、これは便利だったのでまとめておく。 1.…

GROMACS:proteinが入っていない場合のMDの注意点

pdb2gmxでタンパク質のpdbファイルを読み込むと、出力されるtopol.topファイルの[ molecules ]の項目には以下のように書かれます。 (これはchainが1つの場合) [ molecules ] ; Compound #mols Protein_chain_A 1 そしてMD実行時のmdpファイルのtc-grpsパラ…

viの文字コード設定

vim

後輩に渡したファイルがviで文字化けするという問題が発生した。 そのファイルはutf-8で書いたもの。 普通に.vimrcに以下を書き加えることで解決。 "デフォルトの文字コードをutf-8に set enc=utf-8 "ここに列挙された文字コードの順番で対象ファイルを開く …

プレビュー付きMarkdown用エディタを使い始める。

普段使いのテキストエディタはCotEditorだけど、Markdownを使う時はプレビューがすぐ見たかったのでMouをインストール。 慣れてみないと分からないけど、今のところ使いやすくてとても良い。 PDFに書き出せるのも便利。 今後はメモや簡単なドキュメントをMar…

連番で一気にgnuplotグラフを出力

何十個の連番データを一個一個グラフ化する苦行は早々リタイア。 以下、重要ポイント。 gnuplot <

複数のテキストファイル内の文字列を一気に変換

csh

テキストファイル内の文字列を変換する時のメモ。 sedコマンド使って-eで何をするか指示する。 ">"で出力指定する時にファイル名を別のものにしないとデータが消えてしまう。 以下は連番でファイルを読んで、ファイル内のWWWWをwwwwに変換する場合。 #! /bin…

make_ndxの追記方法

まさかの後輩から学ぶの巻。 自分で問題解決しようとする能力がある良い後輩ですね! Gromacsでは何かとグループ選択画面が現れます。 ですが、デフォルトでは単純なものしか選べません。 (protein、SOL、sidechain などなど) んで、そこそこ慣れるとデフ…

リストから複数の要素を抜きたい

リストから複数の要素を抜くにはどうするか。 remove()では1つの要素しか削除できない。 悩んだ結果、とりあえずforで回してみた。 index = range(1,10) #indexからwithoutを除く without = [2,4,5,8] for w in without: index.remove(int(w)) >>> print ind…

ブログ開始

去年からやろうやろうと考えていたのに気付けば年の瀬に。 細かい設定はまた追い追いやるとして、まずはPythonのコードを載せるテスト。 #適当なリスト text = ['H','e','l','l','o','W','o','r','l','d','!','!'] for line in text: print line シンタック…