こんにちはすべて私は私が助けを借りて行うことができるバイオインフォマティクスの問題を抱えています。かなり長いですが、私はそれをより小さなセクションに分割してみます。どんな助けも素晴らしいです。
4文字のA、U、C、Gで構成されるRNAの長さ「n」のシーケンスがあります。これは文字列としてPythonにインポートされ、折りたたんでループを作成できます。ループは、AがU、CがG、GがUになるようにシーケンスからの文字のペアを一致させることによって作成され、文字列が折り返されます。
キャッチは、ペアを形成する3つ以上の文字が隣り合っている必要があり、3文字以上が連続してペアを形成している必要があり、少なくとも3文字のセクション間にもギャップが必要であるということです。 。
写真を投稿しようとしましたが、評判ポイントが足りません:(
ジャーナルでは、著者がネストされたループメソッドについて話し、これが可能なすべての可能な組み合わせを見つけて、後で呼び出されるグループにそれらを含めることを参照しています。
私の問題は、プログラミングとPythonに慣れていないため、ネストされたループを作成することです。ペアを識別し、場合によってはそれらを一緒に追加できる方法でシーケンスを保存するだけでなく。
繰り返しになりますが、どんな助けでも素晴らしいでしょう。何か不明な点があれば教えてください
編集:
例としては、seq ='aggcuugaguuu'があります。ここで、出力の1つは、seq[0:2]とseq [9:11]のペアを示し、コードがU字型のように形成されていることを意味します。
弦を物理的な弦の一部として想像し、それを3点で保持し、3つの異なる点で保持してから、それらの点を一緒に接触させると、弦がループを形成します。使用した6つのポイントを特定しようとしています。
自分のために書かれるコードを探しているのではなく、コードを作成する方法を知りたいだけです。
seq1=入力コードとseq2=逆入力コードの方法を試し、seq2をseq1に沿って移動して、隣接する3つのペアを探しましたが、正しい出力が得られませんでした。