Skip to content

Instantly share code, notes, and snippets.

View partrita's full-sized avatar
๐ŸŽฏ
Focusing on hobby

Taeyoon Kim partrita

๐ŸŽฏ
Focusing on hobby
View GitHub Profile
@partrita
partrita / mouseable.json
Last active February 27, 2023 00:02
My mouseable(https://github.com/wirekang/mouseable) key config files.
{
"command": {
"activate": "alt+j",
"deactivate": "alt+;",
"activate-temp": "alt - alt",
"move-left": "A",
"move-down": "S",
"move-up": "W",
"move-right": "D",
"teleport-forward": "K",
{
"shortcuts": [
{
"args": {},
"command": "application:activate-next-tab",
"keys": [
"Ctrl Shift ]"
],
"selector": "body"
},
@partrita
partrita / my-neovim-setup.md
Last active June 14, 2023 08:37
my-neovim-setup

OS: Ubuntu

1. Requirements

we need recent version of neovim. I am gonna user unstable repo for that.

  • Neovim >= 0.8.0 (needs to be built with LuaJIT)
  • Git >= 2.19.0 (for partial clones support)
  • Nerd Font (most important)
@partrita
partrita / download.sh
Created September 7, 2023 03:00
how to use `wget` command for NCBI GSE database.
# CHANGE GSE code for you
#$code=GSE132555
#wget -O $code.tar 'http://www.ncbi.nlm.nih.gov/geo/download/?acc=$code&format=file'
wget -O GSE132555.tar 'http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE132555&format=file'
@partrita
partrita / ladder_game.py
Last active April 18, 2024 03:04
ladder_game_generator
import random
# Define the probability
probability = 0.33
ladder_h = "โ•ฌ"
ladder_w = "โ•"
empty = "โ–‘"
def create_ladder(num_people, num_lines):
# Initialize the ladder with vertical lines
@partrita
partrita / clinicaltrial.py
Last active September 21, 2023 07:50
This Python script provides the functionality to easily retrieve clinical data and save it as a CSV file.
from pytrials.client import ClinicalTrials
import pandas as pd
import datetime as dt
def get_trials_data(cond):
now = dt.datetime.now()
today = now.strftime("%Y-%m-%d")
ct = ClinicalTrials()
@partrita
partrita / Dockerfile
Created October 21, 2023 09:04
micromamba docker file
# https://micromamba-docker.readthedocs.io/en/latest/quick_start.html
FROM mambaorg/micromamba:1.5.1
# copy the `yml` file
COPY --chown=$MAMBA_USER:$MAMBA_USER environments.yml /tmp/env.yml
# to activate the conda environment
ARG MAMBA_DOCKERFILE_ACTIVATE=1
RUN micromamba install -y --file env.yml && \

์œˆ๋„์šฐ์—์„œ Altํ‚ค <-> Ctrl ์œ„์น˜ ๋ณ€๊ฒฝ, Capslockํ‚ค๋ฅผ ํ•œ์˜ํ‚ค๋กœ

๋งฅ๊ณผ ์œˆ๋„์šฐ๋ฅผ ๋ฒˆ๊ฐˆ์•„ ์“ฐ๋‹ค๋ณด๋‹ˆ ๋งฅ์˜ ํ‚ค๋ณด๋“œ ๋ ˆ์ด์•„์›ƒ์ด ๋” ์ธ์ฒด๊ณตํ•™์ ์œผ๋กœ ๋А๊ปด์กŒ๋‹ค.

๋ฐฉ๋ฒ•

  1. ๋ฉ”๋ชจ์žฅ์„ ์—ด์–ด์„œ ์•„๋ž˜ ๋‚ด์šฉ์„ ์ €์žฅํ•œ ํŒŒ์ผ์„ ๊ฐ๊ฐ ๋งŒ๋“ ๋‹ค.
  2. key_swap.reg ํŒŒ์ผ์„ ์‹คํ–‰ํ•˜๊ณ  ์žฌ๋ถ€ํŒ…ํ•œ๋‹ค.
  3. ์›๋ž˜๋Œ€๋กœ ๋ณ€๊ฒฝ์„ ์›ํ•  ๋•Œ๋Š” reset_swap.reg์„ ์‹คํ–‰ํ•˜๊ณ  ์žฌ๋ถ€ํŒ…ํ•œ๋‹ค.
@partrita
partrita / mutant_sequence_gen.py
Created February 19, 2024 05:47
์ด ์ฝ”๋“œ๋Š” ์ฃผ์–ด์ง„ WT ๋‹จ๋ฐฑ์งˆ ์„œ์—ด์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฎคํ„ดํŠธ ์„œ์—ด์„ ์ƒ์„ฑํ•˜๊ณ , ์ด๋ฅผ FASTA ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์ถœ๋ ฅํ•˜๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์š” ๋‹จ๊ณ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค: ์ฃผ์–ด์ง„ WT ์„œ์—ด๊ณผ ๋ฎคํ„ดํŠธ ๋ฆฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ๋‹จ๋ฐฑ์งˆ์— ๋Œ€ํ•œ ๋ฎคํ„ดํŠธ ์„œ์—ด์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ƒ์„ฑ๋œ ๋ฎคํ„ดํŠธ ์„œ์—ด์„ ๋”•์…”๋„ˆ๋ฆฌ์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ๋”•์…”๋„ˆ๋ฆฌ์— ์ €์žฅ๋œ ๋ฎคํ„ดํŠธ ์„œ์—ด์„ FASTA ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๋Š” ์ฃผ๋กœ ๋ฎคํ„ดํŠธ ์„œ์—ด ์ƒ์„ฑ ๋ฐ ๋”•์…”๋„ˆ๋ฆฌ ์กฐ์ž‘, ๊ทธ๋ฆฌ๊ณ  FASTA ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•˜๊ณ  ํ˜ธ์ถœํ•˜๋Š” ๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
import pandas as pd
seq_Fc_wt = "ASTKGPSVFPLAPSSKSTSGGTAALGCLVKDYFPEPVTVSWNSGALTSGVHTFPAVLQSSGLYSLSSVVTVPSSSLGTQTYICNVNHKPSNTKVDKKVEPKSCDKTHTCPPCPAPELLGGPSVFLFPPKPKDTLMISRTPEVTCVVVDVSHEDPEVKFNWYVDGVEVHNAKTKPREEQYNSTYRVVSVLTVLHQDWLNGKEYKCKVSNKALPAPIEKTISKAKGQPREPQVYTLPPSREEMTKNQVSLTCLVKGFYPSDIAVEWESNGQPENNYKTTPPVLDSDGSFFLYSKLTVDKSRWQQGNVFSCSVMHEALHNHYTQKSLSLSPGK"
start_num = 118
# ์ฃผ์–ด์ง„ ๋ฎคํ„ดํŠธ ๋ฆฌ์ŠคํŠธ
mutant_list = {
"DLE": ["S239D", "A330L", "I332E"],
"AEFT": ["G236A", "I332E", "H268F", "S324T"],
"GAALIE": ["G236A", "A330L", "I332E"],