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 / Dockerfile
Created September 21, 2024 08:29
Mamba docker
# https://micromamba-docker.readthedocs.io/en/latest/quick_start.html#running-commands-in-dockerfile-within-the-conda-environment
FROM mambaorg/micromamba:1.5.1
# RUN mkdir /home/mambauser/eggnog
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 && \
micromamba clean --all --yes
@partrita
partrita / Dockerfile
Created September 21, 2024 08:25
ffcv micromamba Docker
FROM mambaorg/micromamba:jammy-cuda-12.1.0
# mambaorg/micromamba defaults to a non-root user. Add a "USER root" to install packages as root:
USER root
#Install ubuntu packages
RUN apt-get update && DEBIAN_FRONTEND=noninteractive \
apt-get install -y --no-install-recommends \
build-essential \
git \
curl \
@partrita
partrita / PDB_fetcher.py
Created September 21, 2024 00:16
Python scripts
import urllib.request
import xml.etree.ElementTree as ET
import os
import gzip
import shutil
from typing import List, Optional
def fetch_pdb_list(sequence: str, e_cutoff: str, resolution: str) -> List[str]:
url: str = 'http://www.rcsb.org/pdb/rest/search'
query_xml: str = f"""
@partrita
partrita / esmfolding.py
Created August 20, 2024 04:30
Use transformers to user Esmfold to predict protein structure.
import os
from typing import Dict, List
import torch
import pandas as pd
from transformers import AutoTokenizer, EsmForProteinFolding
from transformers.models.esm.openfold_utils.protein import to_pdb, Protein as OFProtein
from transformers.models.esm.openfold_utils.feats import atom14_to_atom37
import biotite.structure.io as bsio
@partrita
partrita / README.md
Created July 20, 2024 01:04
Much better font rendering for windows

Requirements

  • Pretendard font, install both static and variable version
  • MacType: 폰트 렌더링 엔진을 FreeType로 바꿔줍니다.
  • noMeiryoUI: 시스템 폰트를 바꿔주는 역할을 합니다.

How to

Open noMeiryoUI and set Pretendard font for UI.

@partrita
partrita / sensor.ino
Last active July 12, 2024 08:10
My arduino sensor kit code
//==============================
// 미세먼지, 온습도 관측 프로젝트
//==============================
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <DHT11.h>
#if defined(ARDUINO) && ARDUINO >= 100
#define printByte(args) write(args);
#else
@partrita
partrita / README.md
Last active July 18, 2024 00:53
Getting Started with Neovim Using NvChad
@partrita
partrita / init.vim
Last active July 19, 2024 11:50
My minimal neovim setup. Neovim and Vim-plug installation needs.
call plug#begin()
Plug 'preservim/NERDTree'
Plug 'junegunn/fzf'
Plug 'catppuccin/nvim', { 'as': 'catppuccin' }
Plug 'itchyny/lightline.vim'
call plug#end()
" Shortcut configs
@partrita
partrita / README.md
Last active May 23, 2024 13:59
Getting started komorebi(a tiling window manager that works as an extension to Microsoft's Desktop Window Manager in Windows)
@partrita
partrita / README.md
Created May 14, 2024 01:58
Text to audio with StyleTTS2.

How to use

  1. Make directory of txt file in it.
input/
├── 1.txt
└── 2.txt

0 directories, 2 files