ここではPerlにとって完全に新しいものです。とにかく、私は特定のタスクを与えられ、まさに私が望んでいることを実行する perl モジュールをオンラインで見つけました。
これは perl モジュールのドキュメントです。Ext の下には pwmsearch という名前のモジュールがあり、まさに私が必要としている機能を備えています。
そこで、次のようなスクリプトを作成しようとしました。
#!/usr/bin/env perl -w
use strict;
use TFBS::Ext::pwmsearch; #this was how the documentation said in synopsis part for pwmsearch so I figured this was how to do it
問題は、オブジェクトを pwmsearch に渡す方法がわからないことです。上記のドキュメントに示されている pwmsearch のソース コードは、$matrixobj と $seqobj を取り込んでいると述べており、これらは行列とシーケンスのファイルとして保存されています。
それで、私が試すことができることをグーグルで調べた後、次のようなことを試みました:
pwmsearch('matrix','sequence');
また
open FILE, 'matrix.txt' or die "Couldn't open file";
$matrix.=<FILE>
close FILE;
open FILE, 'sequence' or die "Couldn't open file";
$seq.=<FILE>
close FILE;
pwmsearch($matrix,$seq)
しかし、それらはすべて、さまざまなエラーで私にperlの吠え声を上げます。私は何を間違っていますか?それらを修正するにはどうすればよいですか?