1
0
forked from SPC/spc-site

Add Gorbachev.md.

This commit is contained in:
Alexander Nozik 2023-07-11 18:31:34 +03:00
parent 8494a9d880
commit d0afbae699
6 changed files with 69 additions and 30 deletions

View File

@ -4,15 +4,15 @@ job("Deploy") {
}
container(image = "gradle:jdk17-alpine") {
env["SPC_HOST"] = Params("spc-host")
env["SPC_USER"] = Secrets("spc-webmaster-user")
env["SPC_ID"] = Secrets("spc-webmaster-id")
env["SPC_HOST"] = "{{ project:spc-host }}"
env["SPC_USER"] = "{{ project:spc-webmaster-user }}"
env["SPC_ID"] = "{{ project:spc-webmaster-id }}"
kotlinScript { api ->
api.space().projects.automation.deployments.start(
project = api.projectIdentifier(),
targetIdentifier = TargetIdentifier.Key("spc-site"),
version = "current",
// automatically update deployment status based on a status of a job
// automatically update deployment status based on the status of the job
syncWithAutomationJob = true
)
api.gradle("uploadDistribution")
@ -26,9 +26,9 @@ job("Restart service"){
}
container(image = "gradle:jdk17-alpine") {
env["SPC_HOST"] = Params("spc-host")
env["SPC_USER"] = Secrets("spc-webmaster-user")
env["SPC_ID"] = Secrets("spc-webmaster-id")
env["SPC_HOST"] = "{{ project:spc-host }}"
env["SPC_USER"] = "{{ project:spc-webmaster-user }}"
env["SPC_ID"] = "{{ project:spc-webmaster-id }}"
kotlinScript { api ->
api.gradle("reloadDistribution")
}

View File

@ -52,22 +52,23 @@ apiValidation{
val host = System.getenv("SPC_HOST")
val user = System.getenv("SPC_USER")
//val password = System.getenv("SPC_PASSWORD")
val identityString = System.getenv("SPC_ID")
val password = System.getenv("SPC_PASSWORD")
val privateKey = System.getenv("SPC_ID")
//val publicKey = System.getenv("SPC_PUBKEY")
val serviceName = "sciprog-site"
if (host != null && user != null || identityString != null) {
if (host != null && user != null || privateKey != null) {
val uploadDistribution by tasks.creating {
group = "distribution"
dependsOn("installDist")
doLast {
JSch {
addIdentity("spc-webmaster", identityString.encodeToByteArray(), null, null)
addIdentity("webmaster", privateKey.encodeToByteArray(), null, null)
}.useSession(host, user) {
//stopping service during the upload
execute("sudo systemctl stop $serviceName")
uploadDirectory(buildDir.resolve("install/spc-site"), "/opt")
//adding executable flag to the entry point
//adding an executable flag to the entry point
execute("sudo chmod +x /opt/spc-site/bin/spc-site")
execute("sudo systemctl start $serviceName")
}
@ -78,7 +79,7 @@ if (host != null && user != null || identityString != null) {
group = "distribution"
doLast {
JSch {
addIdentity("spc-webmaster", identityString.encodeToByteArray(), null, null)
addIdentity("webmaster", privateKey.encodeToByteArray(), null, null)
}.useSession(host, user) {
execute("sudo systemctl restart $serviceName")
}

View File

@ -0,0 +1,35 @@
---
content_type: magprog_mentor
name: Алексей Юрьевич Горбачев
id: Gorbachev
image: images/mentors/Gorbachev.jpg
language: ru
---
#### Организация
Заведующий лабораторией протеомного анализа ФГБУ ФНКЦ ФХМ им. Ю.М. Лопухина ФМБА России.
#### Биография
* Победитель Всероссийской олимпиады по биологии (Диплом III степени, 2004).
* Обучение в МГУ им. М.В. Ломоносова, биологический факультет, кафедра молекулярной биологии (2004-2009).
* Обучение в аспирантуре ФГБУ ФНКЦ ФХМ ФМБА России по специальности Биохимия (2009-2012).
* Защита кандидатской диссертации (2014).
* Руководство проектом "Разработка системы генетического скрининга
сердечно-сосудистых заболеваний" в рамках программы трансляционных исследований и инноваций Сколковского Института Науки и Технологий при сотрудничестве с РЖД (2015-2016).
* Коммерческая деятельность в рамках собственной научно-исследовательской компании "Институт геномного анализа", создание проекта Zenome (2016-н.в.)
* Научная деятельность в ФГБУ ФНКЦ ФХМ им. Ю.М. Лопухина ФМБА России в должности заведующего лабораторий протеомного анализа (2022-н.в.)
#### Направление исследований
* Изучение механизмов долговременной эпигенетической памяти у адгезивно-инвазивных форм кишечной палочки (E. coli), ассоциированной с болезнью Крона.
* Исследование репертуаров T-клеточных рецепторов у пациентов с болезнью Крона.
* Протеогеномное профилирование образцов рака молочной железы как основа для разработки платформы прототипирования персонализированных панелей для тераностики.
* Разработка новых методов диагностики рака с помощью секвенирования свободной циркулирующей ДНК плазмы крови.
#### Требования к студентам
* Знание языков программирования: Python, R, bash.
* Умение работать с Git.
* Английский язык на уровне чтения технической документации.
* Знание ОС Linux и Windows на уровне опытного пользователя.
* Знания биохимии и молекулярной биологии на уровне университетской программы.

View File

@ -0,0 +1,3 @@
**Заведующий лабораторией протеомного анализа ФГБУ ФНКЦ ФХМ им. Ю.М. Лопухина ФМБА России.**
Ключевые слова: *Био-информатика, протеомный анализ, диагностика рака*.

Binary file not shown.

After

Width:  |  Height:  |  Size: 197 KiB

View File

@ -110,23 +110,23 @@ context(WebPage) private fun HTML.spcHomePage() {
// Main
div {
id = "main"
section {
div("inner home_creationinfo") {
a(href = "https://mipt.ru/education/departments/fpmi/") {
span("image") {
img {
src = "images/FPMI.jpg"
alt = "FPMI"
height = "60dp"
width = "60dp"
}
}
}
p {
+"Centre was created in 2022 based on the Phystech School of Applied Mathematics and Informatics at MIPT"
}
}
}
// section {
// div("inner home_creationinfo") {
// a(href = "https://mipt.ru/education/departments/fpmi/") {
// span("image") {
// img {
// src = "images/FPMI.jpg"
// alt = "FPMI"
// height = "60dp"
// width = "60dp"
// }
// }
// }
// p {
// +"Centre was created in 2022 based on the Phystech School of Applied Mathematics and Informatics at MIPT"
// }
// }
// }
section {
div("inner") {