e.g. in a male majority profession, for every two male applicants selected to interview, select at least one female applicant. But once the candidate pool is established, pick the best available candidate for the job.
27 karma · joined February 28, 2020
e.g. in a male majority profession, for every two male applicants selected to interview, select at least one female applicant. But once the candidate pool is established, pick the best available candidate for the job.
Girl, Woman, Other is one of my overall favorites from the last few years. Th character work is phenomenal. Do try to read a hard copy, rather than on an ereader, if you can. The book uses punctuation and the layout of text on a page creatively, and I’m not sure how well that gets preserved in an ebook.
The God of Small Things - Arundhati Roy
The Remains of the Day - Kazuo Ishiguro
Girl, Woman, Other - Bernardine Evaristo
Pachinko by Min Jin Lee is another recent literary favorite
Snakemake is an invaluable tool in bioinformatics analysis. It's a testament to Johannes' talent and dedication that, even with the relatively limited resources of an academic developer, Snakemake has remained broadly useful and popular.
Super nice guy too, he's always been remarkably responsive and helpful. I saw him present on Snakemake back when he was a postdoc, and it really changed my approach to pipeline development.
Here's a simple scatter-gather example. Let's say you want to count the number of lines in each file for a list of samples, and report a table of counts collected from each sample. Define a rule to process each input file, and a rule to collect the results.
I find this much less complex than an equivalent bash workflow. Additionally, these rules can be easily containerized, the workflow can be parallelized, and the workflow is robust to interruption and the addition of new samples. Snakemake manages checking for existing files and running rules as necessary to create missing files, logic that is much more finicky to implement by hand in bash.
with open('data/samples.txt') as slist:
SAMPLES = [l.strip() for l in slist.readlines()]
rule all:
input:
"results/line_counts.txt"
rule count_lines:
input:
"data/lines/{sample}.txt"
output:
"processed/count_lines/{sample}.txt"
shell:
"""
cat {input} |
wc -l |
paste <(echo -e {wildcards.sample}) - > {output}
"""
rule collect_counts:
input:
expand("processed/count_lines/{sample}.txt", sample=SAMPLES)
output:
"results/line_counts.txt"
shell:
"""
cat <(echo -e "sample\tn_lines") {input} > {output}
"""Commonly known as “pre-clinical development” and “clinical trials”
Sounds like Elon calling biology a “software problem”.
Not saying that you’re wrong, just saying that the computational folk tend to discount the challenges and skills required in the wet lab.