I hereby claim:
- I am jszym on github.
- I am jszym (https://keybase.io/jszym) on keybase.
- I have a public key whose fingerprint is 9961 76AC EF9F 41DA EF59 8151 AAFD DADA 459E F326
To claim this, I am signing this object:
| # First download 'per-proteins.h5' from https://ftp.uniprot.org/pub/databases/uniprot/knowledgebase/embeddings/uniprot_sprot/ | |
| # We'll also need tables (pip install tables) | |
| import tables | |
| h5file = tables.open_file("per-protein.h5", mode="r") | |
| # This variable will now hold a 1024 dimensional embedding | |
| # for the Cathelicidin antimicrobial peptide with | |
| # UniProt AC "P49913" | |
| embedding = h5file.root['P49913'].read() |
| from random import random | |
| state_codes = ['al','ak','az','ar','ca','co','ct','de','dc','fl','ga','hi','id','il','in','ia','ks','ky','la','me','me1','me2','md','ma','mi','mn','ms','mo','mt','ne','ne1','ne2','ne3','nv','nh','nj','nm','ny','nc','nd','oh','ok','or','pa','ri','sc','sd','tn','tx','ut','vt','va','wa','wv','wi','wy'] | |
| # Probabilities from an average of the following state-level forecasts: | |
| # - Nate Silver Bulletin | |
| # - FiveThirtyEight | |
| # - 338Canada | |
| # - The Economist | |
| # - RaceToTheWH |
| """ | |
| Copyright (C) 2024 by Joseph Szymborski (jszym.com) | |
| Permission to use, copy, modify, and/or distribute this software for | |
| any purpose with or without fee is hereby granted. | |
| THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS | |
| ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL | |
| IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO | |
| EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, |
| from base64 import urlsafe_b64encode | |
| from blake3 import blake3 | |
| import krock32 | |
| from time import time | |
| import secrets | |
| import math | |
| def generate_token(namespace: str) -> str: | |
| """ |
| # adapted from https://github.com/nateraw/quickdraw-pytorch/blob/main/quickdraw.ipynb | |
| from typing import List, Optional | |
| import urllib.request | |
| from tqdm.auto import tqdm | |
| from pathlib import Path | |
| import requests | |
| import torch | |
| import math | |
| import numpy as np |
| from pytorch_lightning.utilities import rank_zero_only | |
| from pytorch_lightning.loggers import Logger | |
| from pytorch_lightning.loggers.logger import rank_zero_experiment | |
| from collections import defaultdict | |
| class DictLogger(Logger): | |
| def __init__(self): | |
| super().__init__() |
| # a library for discovering paths | |
| from glob import glob | |
| from sklearn.model_selection import train_test_split | |
| # you may need to look up the documentation for glob | |
| # "*" is a stand=in for any string | |
| # this assumes that the subfolders are in the same folder as the script | |
| # if the subfolders were in a folder "data", the argument to glob would be | |
| # "./data/*.png" | |
| paths = glob("./*/*.png") |
| from urllib.parse import parse_qs, urlparse, urlencode, urlunparse | |
| import copy | |
| def clean_trackers_url(url): | |
| url_obj = urlparse(url) | |
| raw_query = parse_qs(url_obj.query) | |
| clean_query = copy.deepcopy(raw_query) | |
| # add query keys to ban (exact matches) |
I hereby claim:
To claim this, I am signing this object:
| /** | |
| VALIDATE URL | |
| ------------------------------------------------------ | |
| Requires punycode.js found at https://mths.be/punycode | |
| to handle UTF-8. Has a very high true-positive rate, | |
| and low false-positive rate on this test-suite | |
| https://mathiasbynens.be/demo/url-regex | |
| **/ | |
| function validate_url(link){ |