Skip to content

Instantly share code, notes, and snippets.

@SamDM
SamDM / fixedpoints.py
Created November 18, 2017 16:24
If functional programmers try python...
fix = lambda f: lambda a: \
f(fix(f))(a)
power = lambda x: lambda n: \
fix(lambda g: lambda n: 1 if n == 0 else x * g(n-1))(n)
factorial = lambda n: \
fix(lambda g: lambda n: 1 if n == 0 else n * g(n-1))(n)
power(3)(4)
# 3^4 = 81
@SamDM
SamDM / scrape_revigo.py
Created August 4, 2017 13:27
Automate revigo analysis
from robobrowser import RoboBrowser
import re
goterms = """
GO:0009268 1e-14
GO:0010447 1e-14
GO:0000027 1e-297
GO:0042255 1e-297
GO:0042257 1e-297
GO:0042273 1e-297