私はDNA配列のテキストファイルを持っています。これは、A、T、C、G-の4文字のうち30億文字以上です。 私はこのファイルの画像を持っていて、各文字を右のピクセル画像に変換したいと思います。私はあなたのコメントに非常に感謝しますか?そうするソフトウェアはどれですか?DNA配列をピクセル画像に変換する
答えて
私はその4つの文字の意味は分かりませんが、
1)それぞれに色を割り当てます.4つの文字には4つの色があります。
2)明らかに、ファイル全体を読み込んでRAMに格納すると、PCを殺すことになります。
3)1024x768モニタに表示すると、3,000,000,000/1024 = 2,929,687.5と表示されます。それはあなたのチャンクのサイズです。 私は:
-1:あなたのファイルの最初の2,929,688文字を読んでください。
-2:3つの2倍を格納する配列である可能性のあるグローバルRGB varを作成します。
-3:1文字ごとに、RGBコンポーネントで色を分割し、グローバルRGBコンポーネントに追加します。
// letterRGB = {赤:255、緑:125、青:255};
globalRGB ["red"] + = letterRGB ["red"]/255; //与えます1
globalRGB ["green"] + = letterRGB ["green"]/255; //与えます0.5
globalRGB ["blue"] + = letterRGB ["blue"]/255; // 1を返します
-4:各コンポーネントをポイント数で除算し、それに255を掛けます。あなたにチャンクの色を与えます。たとえば、次のように
globalRGB [ "赤"] =恐らくMath.round((globalRGB [ "赤"]/nPoints)* 255); // nPointsあなたは基本的に、平均色を計算しているので、ここで= 2929688
全体の2,929,688文字、そしてそれは1024ポイントのうちの1つのポイント(またはピクセル)の色です。
1024チャンクが表示されるまで、次の2,929,688人のレーターでこのプロセスを繰り返します。
ユーザーが画面上の1つのポイント(またはチャンク)をクリックしたとしましょう。あなたのシステムはズームインする必要があります。その方法はこの全プロセスを繰り返すことですが、そのポイントの2,929,688文字のみを繰り返します。
チャンクは2,929,688/1024 = 2861ポイントのみとなります。それで1つ。私はあなたにalredyが論理を持っていると思う。
拡大表示すると、ユーザーは異なる色で表された異なる文字を1つずつ見ることができます。
あなたがこれについて考えていること、そして幸運を教えてください。画像に
ATCGAATTCCGGAAATACGATCGGCTCA ... :
申し訳ありませんが、私のメインの質問は、このようなテキストファイルを変換する方法でしたか?
- 1. 配列を画像に直接変換する(各セルは1ピクセルになる)
- 2. DNA配列をR/Wekaの数値ベクトルに変換する
- 3. バイト配列をjavascriptの画像に変換するには
- 4. のJava初心者:バイナリ配列に画像を変換する
- 5. バイト配列を画像に変換する
- 6. PDFバイト配列をjpg画像に変換する(JAVAプロジェクト)
- 7. png画像データの配列をビデオファイルに変換する方法
- 8. RGB配列をC#の画像に変換する
- 9. NumPy配列をPIL画像に変換する
- 10. 画像をアンドロイドのバイト配列に変換する
- 11. 行列を画像に変換する
- 12. 2Dピクセル配列をBufferedImageに変換する
- 13. OpenCV 2.3:マットをRGBAピクセル配列に変換する
- 14. Pythonプログラミングを使用して一連のDNA配列をタンパク質配列に変換する方法は?
- 15. Python - numpy配列からの画像が真のピクセルを失う
- 16. バイト配列をJavaの画像に変換する - タイプを知らずに
- 17. バッファ付き画像変換のバイト配列を遅く
- 18. 2次元配列をPythonのループでRGB画像に変換する
- 19. グレースケール値の2次元ナプシー配列をPIL画像に変換する
- 20. バイト配列に変換すると画像データが失われる
- 21. カラー画像pngをカラーCSS勾配に変換する
- 22. OpenCV 2D配列から画像への変換
- 23. JPEGからAndroidのバイト配列への画像変換
- 24. Pythonで単一整数ピクセルの配列をRGBトリプレットに変換する
- 25. 配列を文字列に変換する配列を変換する関数
- 26. biopythonを使用してnumpyアレイにdnaアライメントを変換する
- 27. PDFファイルを画像に変換する
- 28. FFMPEG-ビデオを画像に変換する
- 29. 画像をテキストファイルに変換する
- 30. ビットマップを画像に変換する
これは素朴な質問でなければなりません:*正しいピクセル画像*は何ですか? –