• 締切済み

phrap 結果の数値の詳細

phrap で、結果を得た後に出てくるファイルの中でAssembled_from 行の 最後の方に付いている数値の詳しい説明が欲しいのですが?? これらの数値は後に出てくるsequenceの長さの一部かと思いましたが 少々違うように思えます。 old_ace と、new_aceを、比較するとすると更に貧雑に成って解りません。 何方か、詳しい方お教え願えないでしょうか?? よろしくお願いします。

  • rem
  • お礼率0% (0/1)

みんなの回答

  • rei00
  • ベストアンサー率50% (1133/2260)
回答No.1

お役に立つかどうか分かりませんが,phrap に関するペ-ジを見付けましたので書いておきます。 ・DOCUMENTATION FOR PHRAP AND CROSS_MATCH (VERSION 0.990319)  http://bozeman.mbt.washington.edu/phrap.docs/phrap.html ・Phrap and Phred for Windows, MacOS, Linux, and Unix  http://www.phrap.com/ また,次の成書はいかがでしょうか。 「医学出版バイオインフォマティクス・シリーズ ゲノム情報解析学入門」田中 博・遠藤俊徳 著,A5判,250 頁,\4,800  http://www.igaku.co.jp/Bioinformatics/Genome1.htm

関連するQ&A

  • エクセルで数値の大小を判別する方法について

    とても簡単のように思えたのですが、いざやってみると、あれ?、う~ん!、なかなかうまくできません。どなたかご教授ください。たとえば、次のような場合、    A列  B列  C列 1行  1       小 2行      3 3行 4行  8 5行      5   小 上記の表の意味は、A列・B列のそれぞれ数値の隣接した1行目と2行目、4行目と5行目の数値を比較して、小さい方の数値に"小"をC列に表示させたい(この時、"小"は小さい方の値の行に表示するものとする)。この場合、C列にはどのような関数を設定すればよいのでしょうか?

  • エクセル 空欄を直前の数値で埋めるには?

    エクセルで一つの列に数字が記入されているのですが、数行の空欄の後、次の数字がきます。空欄になっている行の数はランダムです。例えば 1: 3 2: 3: 6 4: 5: 6: 7: 8: 2 9: 10: 4 11: 12: 13: こんな感じです。この時、空欄になっている行を直前の数値で埋めてやるにはどうしたらよいでしょうか? つまり、2行目は3、4,5,6,7行目は6、9行目は2、11,12,13行目は4でそれぞれ埋めてやりたいのです。 どのようにすれば良いかお分かりの方、いらっしゃいましたら、ぜひご教授頂きたく、よろしくお願いします。 万単位の入力が必要でとても手作業で出来ずに困っております。

  • Accessの不一致クエリで

    不一致クエリでテキスト型の2桁の数値05が5となってしまいます。 ExeStr = "INSERT INTO Master (製品CD, 製品名, F_No, LineCD, 発生元, " _ & "登録年月日, 更新年月日) SELECT " _ & "NEW.製品CD," _ & "NEW.製品名, " _ & F_No & ", " _ & "NEW.部門CD AS LineCD, '" _ & syoribi & "', " _ & "#" & myDate & "#, " _ & "#" & myDate & "# " _ & "FROM NEW LEFT JOIN OLD " & _ "ON (NEW.製品CD = OLD.製品CD) " & _ "WHERE OLD.製品CD Is Null;" cn.Execute ExeStr 元のNEWテーブルのF_Noは05となっています。 MasterテーブルのF_Noの結果が05としたいのですが、5ではいってしまいます。 どうしたら良いでしょうか。 ちなみにフィールドはテキスト型のフィールドサイズ2にしています。 テーブルのNEWとOLDの不一致でOLDに無いものをMasterに追加しております。

  • あるセルの文字列(または数値)を、他のセルのデータの一部として流用した

    あるセルの文字列(または数値)を、他のセルのデータの一部として流用したい場合について。 例えば、 セルA1に 0001 セルA2に K-0001 セルA3に T-0001 セルA4に W-0001 また、 セルB1に 0035 セルB2に K-0035 セルB3に T-0035 セルB4に W-0035 …C、D、E、、、と100項目ほど続く、という場合。 このようにデータを入力していきたい場合、 例えば、A列で、 A1の0001という数字を、A2~A4の中で、「データの一部として代入」したい時、 どういう風に自動化できますでしょうか? (例)K-0001 の中において、0001という数字は、データの一部として使われている。 ちょっとまとめてみますと、 1行目:●●●● 2行目:K-●●●● 3行目:T-●●●● 4行目:W-●●●● ●●●● は、同列の1行目の数値を、そのまま割り当てる というような記述ができたらなと思っているわけです。 つまり、1行目に●●●●を打ち込むだけで、その列の2行目以降について、適宜、自動的に必要な数値なり文字列が入力されるようにしたいわけです。 このようなことは、できませんでしょうか? マクロでも何でも結構です。 どなたか、お詳しい方、教えて下さい。 必ずお返事致します。

  • 行を指定して削除する方法PERL

    ある文字を検索して、その行を含む&1行前と2行後ろの行までを削除するスクリプトを書きたいのですが、上手くいきません。 検索して行番号を獲得して、 $rowという変数に入れました。 それをさらに $a :1行前 $b :2行後ろの行番号に格納しました。 問題は削除するところが上手く行きません。 next if で $aから$bの行番号を削除して、と頼んでいるのですが、空のファイルに上書きされてしまいます。 お願いです。この方法で何が間違っているかを教えてください! #!/opt/perl/5.8.0/bin/perl -w print "Content-type: text/html\n\n"; use CGI qw(:standard); use CGI::Carp qw/fatalsToBrowser/; $filename = "../XML/link.xml"; $new = "../XML/link.xsl"; open(FILE, $filename) or die "Can't open `$filename': $!"; while (<FILE>) { if($_ =~ /HRWeb/){ #print "$."; $row = $.; $a = $row-1; $b = $row+2; print "HRWeb delete rows $a through "; } } &delete ($a, $b); sub delete{ open( OLD, "< $filename" ); open( NEW, "> $new" ); while ( <OLD> ) { next if /$a/../$b/; # copy everything but $a through $b print NEW $_; }print "$a deleted $b"; close( OLD ); close( NEW ); rename( $filename, "$filename.orig" ); rename($new, $filename ); }

    • ベストアンサー
    • Perl
  • ORA-01722: 数値が無効です

    よろしくお願いします ORACLEのストアドプロシージャを実行した際、 上記のような結果が出ました。 調査した結果、ストアドプロシージャ内でのSQLで SELECT ・・・ FROM A_table WHERE A_table.a_date > 20050120 ; のようなものがあり、 A_tableのa_dateカラムが文字列型であり、 数値型との比較を行っているための エラーと確認が取れました。 しかし、 私が確認をとったのはシステムのテスト環境なのですが、 本番の環境はまったく同じプロシージャで エラーが出ていないようなのです。 なぜなのでしょうか??? 考えられる原因がある方がいらっしゃいましたら 是非教えてください。 よろしくお願いいたします。

  • orace 変更表エラーを回避するトリガー

    お世話になります。 今回、あるTBL1のフィールド:[氏名]を入力すると同テーブルのフィールド:[社員番号]が自動で セットされるようなトリガーを作成しようとおもっています。 しかし、変更表の更新には複合トリガーを使用しなければ出来ないというのはわかったのですが、 うまいことコンパイルできません。下記に前提条件と自分なりに作成したトリガーをを記載しますので どなたか助けてください。 <前提条件> ・セットされる社員番号はプライマリーキーとなっている。 ・更新される条件はTBL1のフィールド:[データ区分]が2or3のとき <作成したトリガー> CREATE OR REPLACE TRIGGER TRG_SET_AUTO_SHAIN_NO FOR INSERT ON CM_PORTAL_SHAIN COMPOUND TRIGGER REFERENCING OLD AS OLD NEW AS NEW WHEN (NEW.DATA_KBN in (2,3)) DECLARE GRP_CD VARCHAR2(3); SEQ_NO NUMBER(4); NEW_SET_NO VARCHAR2(7); AFTER STATEMENT IS BEGIN IF :NEW.DATA_KBN = 2 THEN select SQ.GROUP_CD,SQ.SEQUENCE_NO + 1 into GRP_CD,SEQ_NO from CM_HAKEN_GROUP_SEQUENCE_MT SQ where SQ.GROUP_CD = '999'; ELSE select SQ.GROUP_CD,SQ.SEQUENCE_NO + 1 into GRP_CD,SEQ_NO from CM_HAKEN_GROUP_SEQUENCE_MT SQ where SQ.GROUP_CD = '888'; END IF; NEW_SET_NO := substr(GRP_CD,LPAD(SEQ_NO,4,0)); INSERT INTO CM_PORTAL_SHAIN (SHAIN_NO,SHIMEI_LOCAL,DATA_KBN) VALUES (NEW_SET_CD,:NEW.SHIMEI_LOCAL,:NEW.DATA_KBN); AFTER EACH ROW IS BEGIN INSERT INTO CM_PORTAL_SHAIN (SHAIN_NO) VALUES (NEW_SET_NO) END; / ちなみにこれでコンパイルするとエラーが発生します・・・ どこがいけないのでしょうか?

  • accessテーブルの数値をエクセルセルに移VBA

    accessファイルの abc.mdbのtable1のフィールド1のIDの数値を 現在開いているエクセルファイル Q.xlsxの A2セルに移行したいのですが エクセルのVBAにおいて Sub IDエクセルへ移行() ' 'Dim myCon As New ADODB.Connection Dim myRecordSet As New ADODB.Recordset Dim mySQL As String Dim dbFile As Variant Dim mySheetName As Variant Dim i As Integer dbFile = "C:\Users\USER\Desktop\ABC\abc.mdb" myCon.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" & dbFile & "" myCon.Open mySQL = "SELECT * FROM table1" myRecordSet.Open mySQL, myCon, adOpenDynamic mySheetName = ActiveSheet.Name With Worksheets(mySheetName) .Cells(1, 2).Value = myRecordSet!ID End With myRecordSet.Close Set myRecordSet = Nothing myCon.Close Set myCon = Nothing ' ' ActiveWorkbook.Save End Sub ------------- 上記を実行すると objectがありません と myCon.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" & dbFile & "" ここの部分が黄色くなってしまいます ここが さっぱり意味不明です すみません 宜しくお願い致します Microsoft ActiveX Data Objects 2.8 Library 6.1も 参照設定で チェックを入れました win10 office365

  • 白血球の数値のこと

    1歳3ヶ月の娘のことで相談があります。 娘はRSウィルスに感染し、3週間前に4日間入院しました。病名は喘息性気管支炎とのことで、入院後1週間の外泊を経て退院したのですが、その間採血をし、検査をしたところ、採血するごとに白血球の数が増えていっているとのことで、経過観察のため、現在も1週間に1度通院しています。数値は入院時に、12000ほど、その後14000、16000と増加していっています。退院後比較的元気ではありますが、この1週間で2回ほど38.5度の熱をだし、今はロタウィルスに感染しているかもと診断をうけています。質問したいことは、白血球の数のことなのですが、この数値は、何かしらの細菌に感染していれば、決して異常な数値ではないのでしょうか?大げさかもしれませんが、白血病であったら・・・と思うと眠れないほどです。かかりつけの医師にも同様の質問をしましたが、はっきりした返事は聞けず、「血小板とかほかの数値は正常だからね・・・まぁ、一応経過を見たほうが・・・」と、いうことでした。気になりだすと、すべてが悪い方向にばかり考えてしまい、こんなに次々と(11月頃から2週間に1度は39度位の熱をだします)病気をするのはやっぱり白血病だから・・・そういえば他の子より異常にお腹が出てる気がする・・・など、気になって気になって仕方がありません。もしお時間があれば簡潔なもので結構ですのでお返事いただけると幸いです。

  • 複数カラムとの一致数の抽出ができません

    同一のデータベース内にある複数のカラムとの一致数を指定し、条件を満たしたものを抽出したいと思っていますが、SQL文が思いつかず困っています。どなたかよい知恵を授けてください。 [ID] N1 , N2 , N3 , N4 , N5 , N6 [01] 11 , 16 , 21 , 26 , 31 , 36 [02] 16 , 18 , 25 , 26 , 29 , 31 ↑というテーブルがあったとき、 例えば(11,16,21,25,31,34)という数値(A)を与えて、N1~N6に入っている数値と比較したとき、4個一致した行を抽出したい時はID=01を返し、3個一致した行を抽出したい時はID=02を変えすSQLはどういうものにすればいいでしょうか? 一致する個数のみに着目し、一致する数値はどれでもいいものとします。 ちなみに可能であれば、IDは300程あるので、できれば処理時間の関係上スマートにしたいと思っています。 ニュアンスとしては SELECT ID FROM table WHERE (SELECT count(*) FROM table WHERE (n1,n2.n3.n4.n5.n6) IN (11,16,21,25,31,34))=4; のようにしたいと思いましたがINの使い方の問題でしょうか、エラーが帰ってきます。