Skip to content

latur/Bioinformatics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

48 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Bioinformatics Algorithms

БыстроС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ биоинформатичСских Π·Π°Π΄Π°Ρ‡ Π² консоли Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (консоль):

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]));
	}
})

Как это выглядит

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ node.js:

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]);

About

Bioinformatics Algorithms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published