1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/langhuihui-Imprint-genetics

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
base.js 500
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
langhuihui Отправлено 03.12.2017 19:06 33bb0e5
/**
* 碱基
*/
class Base {
}
const copyMap = {
A: 'T',
T: 'A',
G: 'C',
C: 'G'
}
function copyOne(b) {
return copyMap[b]
}
const pyrimidine = new Set(['T', 'C'])
const purine = new Set(['A', 'G'])
module.exports = {
copy(...base) {
return base.map(copyOne)
},
copyOne,
isPyrimidine(b) {
if (!b) throw new Error()
return pyrimidine.has(b)
},
isPurine(b) {
if (!b) throw new Error()
return purine.has(b)
}
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/langhuihui-Imprint-genetics.git
git@api.gitlife.ru:oschina-mirror/langhuihui-Imprint-genetics.git
oschina-mirror
langhuihui-Imprint-genetics
langhuihui-Imprint-genetics
master