ΠΡΡΡΡΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π±ΠΈΠΎΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π°Π΄Π°Ρ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠ°.
var Get = function(t, f){
var client = new XMLHttpRequest();
client.onload = function(e){ return (f)(e.srcElement.responseText); };
client.open("GET", t);
client.send();
};
Bio = exports = {};
Get('https://raw.githubusercontent.com/latur/Bioinformatics/master/@bio.js', eval)
Get('https://raw.githubusercontent.com/latur/Bioinformatics/master/@bio.test.js', function(e){
var exe = e.split('\n');
for (var i in exe) if (exe != '') {
console.log("%c" + exe[i],'background: #444; color: #bada55; padding: 3px 5px;');
console.log(eval(exe[i]));
}
})
Bio = require('./@bio.js');
Π Π°ΡΡΡΠΎΡΠ½ΠΈΠ΅ Π₯ΡΠΌΠΌΠΈΠ½Π³Π°. ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠ»ΠΈΡΠΈΠΉ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ
Bio.HammingDistance('ATGC', 'ATGC');
ΠΠΈΠ½ΠΈΠΌΡΠΌ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΠ° Π½ΡΠΊΠ»Π΅ΠΎΡΠΈΠ΄Π° G. ΠΠΎΠ·ΡΠ°ΡΠ°Π΅Ρ Π²ΡΠ΅ ΡΠΎΡΠΊΠΈ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ°
Bio.MinimumSkew('ATGC');
ΠΠ°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΠΎΠ±ΡΠ°ΡΠ½ΠΎ-ΠΊΠΎΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΠΎΠΉ ΠΊ Π΄Π°Π½Π½ΠΎΠΉ
Bio.ReverseComplement('ATGC')
ΠΠ°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²ΡΠ΅Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ· Π΄Π°Π½Π½ΠΎΠΉ Π·Π° d Π·Π°ΠΌΠ΅Π½
Bio.Mismatches('ATGC', 2)
ΠΠ°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²ΡΡΡΠ΅ΡΠ°ΡΡΠ΅Π³ΠΎΡΡ ΡΠ°ΡΠ΅ Π΄ΡΡΠ³ΠΈΡ k-ΠΌΠ΅ΡΠ° Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ Π΄ΠΎ d ΠΌΡΡΠ°ΡΠΈΠΉ
Bio.FrequentWordsMismatches('ATGCATGC', 4, 1)
Π’Π°Π±Π»ΠΈΡΠ° Π·Π°ΠΌΠ΅Π½ ΡΡΠΈΠΏΠ»Π΅ΡΠ° ΠΠΠ Π½Π° Π½ΡΠΊΠ»Π΅ΠΎΡΠΈΠ΄
Bio.ProteinTable
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π ΠΠ ΠΏΠ΅ΠΏΡΠΈΠ΄Π½ΠΎΠΉ
Bio.ProteinTranslation('AUGGCCAUGG');
Bio.ProteinTranslation('ATGGCCATGG');
ΠΠ°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠΉ ΠΏΠ΅ΠΏΡΠΈΠ΄
Bio.PeptideEncoding('ATGGCCATG', 'MA')
ΠΠΎΠΈΡΠΊ ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΠΈ Π² ΡΡΡΠΎΠΊΠ΅. Π Π΅Π·ΡΠ»ΡΡΠ°Ρ β ΠΌΠ°ΡΡΠΈΠ² ΡΠΎΡΠ΅ΠΊ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ
Bio.Find('ATGGATCCAGAACTG', 'A')
Π’Π°Π±Π»ΠΈΡΠ° ΠΌΠ°ΡΡ Π°ΠΌΠΈΠ½ΠΎΠΊΠΈΡΠ»ΠΎΡΡ Π² Π΄Π°Π»ΡΡΠΎΠ½Π°Ρ (ΠΎΠΊΡΡΠ³Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎ ΡΠ΅Π»ΡΡ ΡΠΈΡΠ΅Π»)
Bio.MassTable
ΠΠ°ΡΡΠ° ΠΏΠ΅ΠΏΡΠΈΠ΄Π° Π² Π΄Π°Π»ΡΡΠΎΠ½Π°Ρ
Bio.Mass('PRTEINSTRING')
Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΏΠ΅ΠΊΡΡ ΡΠΈΠΊΠ»ΠΎΠΏΠ΅ΠΏΡΠΈΠ΄Π°
Bio.Cyclospectrum('PRTEIN')
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅Ρ ΡΠΈΠΊΠ»ΠΎΠΏΠ΅ΠΏΡΠΈΠ΄ΠΎΠ² Ρ Π΄Π°Π½Π½ΡΠΌ ΡΠΏΠ΅ΠΊΡΡΠΎΠΌ
Bio.CyclopeptideSequencing([0,87,87,87,113,114,128,128,128,129,129]);
Π Π΅ΠΉΡΠΈΠ½Π³ ΡΠΏΠ΅ΠΊΡΡΠ° β ΡΠΈΡΠ»ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠΉ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Ρ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΌ
CyclopeptideScoring('NQEL', [0,99,113,114,128,227,257,299,355,356,370,371,484]);
