Skip to content

Instantly share code, notes, and snippets.

View Miserlou's full-sized avatar

Rich Jones Miserlou

View GitHub Profile
@Miserlou
Miserlou / array_express_sdrf_values.txt
Created March 26, 2018 19:56
ArrayExpress SDRF Key Values
This file has been truncated, but you can view the full file.
Protocol REF: 274551
Term Source REF: 273526
Term Accession Number: 73346
Material Type: 52949
Source Name: 42088
Extract Name: 41954
Comment [ArrayExpress FTP file]: 35389
Array Data File: 35361
Array Design REF: 35327
Label: 35300
@Miserlou
Miserlou / all_nyse_and_nasdaq_symbols.py
Created March 11, 2018 19:53
All NYSE and NASDAQ sybols
all_symbols = ['A', 'AA', 'AABA', 'AAC', 'AAL', 'AAME', 'AAN', 'AAOI', 'AAON', 'AAP', 'AAPL', 'AAT', 'AAV', 'AAWW', 'AAXJ', 'AAXN', 'AB', 'ABAC', 'ABAX', 'ABB', 'ABBV', 'ABC', 'ABCB', 'ABCD', 'ABDC', 'ABEO', 'ABEOW', 'ABEV', 'ABG', 'ABIL', 'ABIO', 'ABLX', 'ABM', 'ABMD', 'ABR', 'ABRN', 'ABR^A', 'ABR^B', 'ABR^C', 'ABT', 'ABTX', 'ABUS', 'ABX', 'AC', 'ACAD', 'ACBI', 'ACC', 'ACCO', 'ACER', 'ACERW', 'ACET', 'ACFC', 'ACGL', 'ACGLO', 'ACGLP', 'ACH', 'ACHC', 'ACHN', 'ACHV', 'ACIA', 'ACIU', 'ACIW', 'ACLS', 'ACM', 'ACMR', 'ACN', 'ACNB', 'ACOR', 'ACP', 'ACRE', 'ACRS', 'ACRX', 'ACSF', 'ACST', 'ACT', 'ACTG', 'ACV', 'ACWI', 'ACWX', 'ACXM', 'ADAP', 'ADBE', 'ADC', 'ADES', 'ADI', 'ADM', 'ADMA', 'ADMP', 'ADMS', 'ADNT', 'ADOM', 'ADP', 'ADRA', 'ADRD', 'ADRE', 'ADRO', 'ADRU', 'ADS', 'ADSK', 'ADSW', 'ADT', 'ADTN', 'ADUS', 'ADVM', 'ADX', 'ADXS', 'ADXSW', 'AEB', 'AED', 'AEE', 'AEG', 'AEGN', 'AEH', 'AEHR', 'AEIS', 'AEK', 'AEL', 'AEM', 'AEMD', 'AEO', 'AEP', 'AER', 'AERI', 'AES', 'AET', 'AETI', 'AEUA', 'AEY', 'AEZS', 'AFAM', 'AFB', 'AFC
@Miserlou
Miserlou / idf_keys.txt
Created February 27, 2018 18:19
ArrayExpress IDF Keys
Comment[ArrayExpressAccession]: 43269
SDRF File: 43245
Investigation Title: 43241
Person Last Name: 43233
Experiment Description: 43173
Person Roles: 43026
Person First Name: 42993
Protocol Name: 42977
Protocol Type: 42953
Protocol Description: 42945
@Miserlou
Miserlou / array_express_sample_attributes.txt
Created February 22, 2018 22:04
All ArrayExpress Sample Attributes [2001-2018]
Organism: 24155
organism: 23820
organism part: 14299
cell type: 10462
genotype: 8876
age: 7687
strain: 7215
cell line: 6882
sex: 5244
developmental stage: 3943
"events": [{
"function": "bot.main",
"expression": "rate(1 minute)"
}]
@Miserlou
Miserlou / reply.py
Created November 7, 2017 19:37
reply
video_url = "https://www.youtube.com/watch?v=" + video_id
reply_body = "**[YouTube Mirror](" + video_url + ")**.\n\n_Reddit2YouTube Bot by miserlou, who hates the new reddit video player._"
submission.reply(reply_body)
print("Posted to: " + submission.url)
@Miserlou
Miserlou / upload.py
Created November 7, 2017 19:37
uploader
print("Starting upload..")
title = s_title + ' - by u/' + submission.author.name + " to " + submission.subreddit.url
description = "Originally posted to " + submission.url + ". This video is uploaded by a bot for the convenience of mobile reddit users. Sorry about your copyright."
output = subprocess.check_output([ "/usr/bin/python2.7",
"youtube-upload/bin/youtube-upload",
outfile,
"--title",
title,
"--client-secrets",
def process_submission(submission):
""" """
##
# Filter
##
if submission.over_18:
print("No porno!")
return
@Miserlou
Miserlou / praw.py
Created November 7, 2017 19:35
PRAW
def main():
""" """
reddit = praw.Reddit(user_agent='Reddit2YouTubeBot (by /u/miserlou)',
client_id='your_client_id',
client_secret='your_client_id',
username='YourReddit2YouTubeBot',
password='your_reddit_to_youtube_bot_password'
)
for submission in reddit.domain('v.redd.it').new():
@Miserlou
Miserlou / imports.py
Created November 7, 2017 19:35
imports
import praw
import subprocess
import os
import time
from nodb import NoDB
nodb = NoDB()
nodb.bucket = "your_r2yt_bucket"
nodb.index = "id"