京橋のバイオインフォマティシャンの日常

南国のビーチパラソルの下で、Rプログラムを打ってる日常を求めて、、

Terminalコマンド

grepコマンドで文字列処理をやってみた件【その2】検索語のヒット数カウントとか検索語の前後文字の抽出とか色々

はじめに 「grepコマンドによる文字列処理をやってみた」の続編です。 以前扱えていなかった内容をやっていきたいです。 grepコマンドの基本については過去の記事を参照のこと。 skume.hatenablog.com まずは、サンプルデータをダウンロードする $ svn expor…

grepコマンドで文字列処理をやってみた件【その1】ファイル内のテキストに対する処理とか

はじめに grepコマンドは、ある特定の文字列を含むものを取り出す・検索するときに使用します。 大別して、ファイル内のテキストに対してgrepを行うか、ファイル名に対してgrepを行うかでやり方が変わってきます。 やってることは単純だが、いろいろと応用で…

Homebrew を使って、Python 3.9 をインストールしたときの設定諸々 〜インストール先が「/opt/homebrew/bin」になってるよ!!〜

はじめに(2022年1月アップデート版) Homebrewで、Python3をインストールする際の諸設定をまとめてみました。 この記事では、Anacondaを使わずに、 Homebrewでインストールして、ターミナル上から、Python3をPyhonコマンド、pip3をpipコマンドとして使うこ…

Mac版のSRA-toolkitのprefetchコマンドを使用して、SRA(Sequence Read Archive)ファイルをダウンロードしてみた件

SRA Toolkitの設定 SRA Toolkitの設定は、以前の記事を参考のこと。 skume.net prefetchコマンドについて prefetchは、SRA(Sequence Read Archive)、dbGaP、ADSPデータのコマンドライン・ダウンロードを行うSRA Toolkit内のツールである。 prefetchコマンド…

Macターミナルのコマンドライン先頭に表示されるディレクトリ表示を無くすTips【zsh編】

MacOS X Catalina(10.15)より、Macのデフォルトシェルが、Z Shell(zsh)に代わった。 どうも、Macで使用していたbashはバージョンが古いままで、 当時、セキュリティの問題が浮上したようだ。 そのため、ターミナルのログイン時の設定は、 デフォルトシェ…

Rscriptをバックグラウンド実行するときに知っておくべきこと

Macターミナルから Rコマンドを実行する最も便利な方法は、 Rscriptコマンドを使用することである。 Rscriptコマンドは、#!スクリプト*1や、 その他のスクリプトアプリケーションで使用するための代替フロントエンドである。 つまりは、Macのターミナル上か…

【LINUX/Macの基本コマンド③】lsコマンドの使い方メモ

LINUX/Macのコマンドライン入門を目指したポストです。 lsコマンド(list segments)は、ディレクトリにあるファイルやフォルダの名前を表示するUNIXコマンドである。 今回は、代表的なオプションの使い方をまとめてみた。 あと、MacOSXでは動作確認をしている…

Mac版Dockerで、rocker/rstudio (= RStudio Server Docker Image)をトラブルフリーでセットアップしてみた件

概要 過去の記事で、「【macOS X編】 Homebrewで、RStudio Serverをインストールしてみた件 + nginx設定」を紹介した。 現状、MacローカルでのRstudio Server動作について、 バージョン・アップ等の問題で*1、少々動作が不安定な場合がある。 そのため、ロー…

Macで、mds_storesのプロセスを消し出したら、Spotlightとの決別のサインかも!?

Spotlightとの決別 mds_store というMacのプロセスは、Spotlight のインデクスを作成するプロセスである。これに加えて、mdworkerというプロセスもあり、これらのプロセスが頑張って、Macのファイル検索システムであるSpotlight関連の機能を実現している。 …

Jupyterで、RとかPythonとかシェルとかのセットアップをするの巻

Jupyter (ジュピター) は、対話型プログラミング用のブラウザ・インターフェイス と言えば良いのかな。PythonとかRとか、数十のプログラミング言語の動作環境として使えるのが魅力である。 大別して、Jupyter notebook と Jupyter lab という2種類のタイプ…

Macでの圧縮・解凍コマンドをメモっておく件

はじめに よく使う割にいつもネットで調べるはめになるので、、 このタイミングで、Mac Terminalでの圧縮と解凍コマンドをメモっておく*1。 データ圧縮方式 / アーカイブ方式 .zip .tar .gz & .tar.gz & .tgz .bz2 & .tar.bz2 .tar.xz について、まとめてみ…

【R言語】データサイズ・行数が異なるテキストファイルにおけるファイル読み込み関数の速度比較

はじめに 最近、数GBを超えるテキストデータを扱うようになり、今更ながら、Rのファイル読み込み関数の速度比較について一度検討してみた。 今回、以下の3つのファイル読み込み関数について調査してみた。 utils::read.table関数 data.table::fread関数 rea…

GitHub API( git & gist コマンド )の使い方入門

master => main に変更されたみたい(11 Feb 2021) GitHub は、ソフトウェア開発のプラットフォームである。また、ソフトウェア開発者のみならず、ソフトウェア・ユーザーにとっても、ほぼ必須といえる、コード共有のコミュニティでもある。 GitHubリポジトリ…

【macOS X編】 Homebrewで、RStudio Serverをインストールしてみた件 + nginx設定

この記事で行われるMacローカルでのRStudio Server(RStudioサーバー)の構築法は推奨しておらず(2020年9月13日現在)、 この記事に辿り着かれた方は、下記の記事で、Dockerを使ったRStudio Serverの構築法を参照ください。 skume.hatenablog.com #########…

grepコマンド で基本的なテキスト処理をまとめてみた件

はじめに grep コマンドは、AppleのHPにファイル内の文字列を探すツールであると説明されているが、 grep コマンドを知ると、単に「文字列を探す」だけでなく、 いろいろな応用的な操作ができるようになる。 この記事では、Mac版 grepコマンド の基本的なテ…

macOS用パッケージマネージャー Homebrewのやり方をいつも微妙に忘れてしまう件

はじめに 大学時代には、MacPortsを使っていたが、 ある後輩に勧められ、Homebrewを使うようになった。 特に、MacPortsがどうとかいうわけではないが、 それ以降、Macでのパッケージ・インストールは、Homebrew で行っている*1。 Homebrew は、macOS X用のパ…