{"action":"created","comment":{"url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/pulls/comments/35613753","id":35613753,"diff_hunk":"@@ -0,0 +1,89 @@\n+import os\n+\n+\n+DIR_BASE = \"~/working/\"  # this should be changed on windows systems\n+\n+# ====================================================================== #\n+# Directory layout                                                       #\n+# ====================================================================== #\n+#      /--- PDB ---/   pdb files (protein-dna structure) go here         #\n+# BASE /- RESULTS -/   results and simulation scores go here             #\n+#      /- SCRIPTS -/   all scripts go here (should be flat)              #\n+# ====================================================================== #\n+\n+DIR_PDB = os.path.join(DIR_BASE, \"pdb\")\n+DIR_RESULTS = os.path.join(DIR_BASE, \"results\")\n+DIR_SCRIPTS = os.path.join(DIR_BASE, \"scripts\")\n+\n+\n+# ====================================================================== #\n+# PDB:                                                                   #\n+# ====================================================================== #\n+#                                                                        #\n+#     /- special -/    any special pdb files, esp. the original pdb      #\n+#     |                                                                  #\n+# pdb /- mutants -/-- mutant_0 --/-- template --/   1 pdb                #\n+#                 |              /-- variants --/   256 pdbs             #\n+#                 |                                                      #    \n+#                 /-- mutant_1 --/-- template --/   1 pdb                #\n+#                 |              /-- variants --/   256 pdbs             #\n+#                 |                                                      #\n+#                 etc.                                                   #\n+#                                                                        #\n+# Every mutant gets its owned subdirectory of pdb files based on index.  #\n+# For example, if index=12, then the mutant has a template associated    #\n+# with applying the index=12 mutations from our mutant database to       #\n+# the original pdb file in  \"pdb/special/\".                              #\n+# This template pdb is left in:  \"pdb/mutants/mutant_12/template/\"       #\n+# Once the template is created, 64 or 256 pam variants are created and   #\n+# stored in:  \"pdb/mutants/mutant_12/variants/\".                         #\n+# ====================================================================== #\n+\n+DIR_PDB_MUTANTS = os.path.join(DIR_BASE, \"mutants\")\n+DIR_PDB_SPECIAL = os.path.join(DIR_BASE, \"special\")\n+PATH_PDB_SPECIAL_ORIGINAL = os.path.join(DIR_PDB_SPECIAL, \"4UN3.original.pdb\")\n+PATH_PDB_SPECIAL_VQR = os.path.join(DIR_PDB_SPECIAL, \"4UN3.mutant_VQR.pdb\")\n+PATH_PDB_SPECIAL_EQR = os.path.join(DIR_PDB_SPECIAL, \"4UN3.mutant_EQR.pdb\")\n+FOLDERNAME_MUTANT_TEMPLATE = \"template\"\n+FOLDERNAME_MUTANT_VARIANTS = \"variants\"\n+MUTANT_TEMPLATE_PREFIX = \"4UN3.mutant_\"\n+","path":"models/tridimensional/docking_validation/config.py","position":50,"original_position":50,"commit_id":"543361db46f3533f8da5f2c210b9397138b9f33c","original_commit_id":"543361db46f3533f8da5f2c210b9397138b9f33c","user":{"login":"jrhawley","id":6157112,"avatar_url":"https://avatars.githubusercontent.com/u/6157112?v=3","gravatar_id":"","url":"https://api.github.com/users/jrhawley","html_url":"https://github.com/jrhawley","followers_url":"https://api.github.com/users/jrhawley/followers","following_url":"https://api.github.com/users/jrhawley/following{/other_user}","gists_url":"https://api.github.com/users/jrhawley/gists{/gist_id}","starred_url":"https://api.github.com/users/jrhawley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jrhawley/subscriptions","organizations_url":"https://api.github.com/users/jrhawley/orgs","repos_url":"https://api.github.com/users/jrhawley/repos","events_url":"https://api.github.com/users/jrhawley/events{/privacy}","received_events_url":"https://api.github.com/users/jrhawley/received_events","type":"User","site_admin":false},"body":"Add original pam variables for lengths 3, 4, and 5","created_at":"2015-07-28T04:45:51Z","updated_at":"2015-07-28T04:45:51Z","html_url":"https://github.com/igem-waterloo/uwaterloo-igem-2015/pull/48#discussion_r35613753","pull_request_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/pulls/48","_links":{"self":{"href":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/pulls/comments/35613753"},"html":{"href":"https://github.com/igem-waterloo/uwaterloo-igem-2015/pull/48#discussion_r35613753"},"pull_request":{"href":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/pulls/48"}}},"pull_request":{"url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/pulls/48","id":40849613,"html_url":"https://github.com/igem-waterloo/uwaterloo-igem-2015/pull/48","diff_url":"https://github.com/igem-waterloo/uwaterloo-igem-2015/pull/48.diff","patch_url":"https://github.com/igem-waterloo/uwaterloo-igem-2015/pull/48.patch","issue_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/issues/48","number":48,"state":"open","locked":false,"title":"Scripts for environment setup / pipeline preparation","user":{"login":"mattsmart","id":5876184,"avatar_url":"https://avatars.githubusercontent.com/u/5876184?v=3","gravatar_id":"","url":"https://api.github.com/users/mattsmart","html_url":"https://github.com/mattsmart","followers_url":"https://api.github.com/users/mattsmart/followers","following_url":"https://api.github.com/users/mattsmart/following{/other_user}","gists_url":"https://api.github.com/users/mattsmart/gists{/gist_id}","starred_url":"https://api.github.com/users/mattsmart/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattsmart/subscriptions","organizations_url":"https://api.github.com/users/mattsmart/orgs","repos_url":"https://api.github.com/users/mattsmart/repos","events_url":"https://api.github.com/users/mattsmart/events{/privacy}","received_events_url":"https://api.github.com/users/mattsmart/received_events","type":"User","site_admin":false},"body":"todo better message here","created_at":"2015-07-26T07:52:13Z","updated_at":"2015-07-28T04:45:51Z","closed_at":null,"merged_at":null,"merge_commit_sha":"af0a9243b02a2cb263fd6b269b8b92c3177c4009","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/pulls/48/commits","review_comments_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/pulls/48/comments","review_comment_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/pulls/comments{/number}","comments_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/issues/48/comments","statuses_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/statuses/543361db46f3533f8da5f2c210b9397138b9f33c","head":{"label":"mattsmart:pipeline","ref":"pipeline","sha":"543361db46f3533f8da5f2c210b9397138b9f33c","user":{"login":"mattsmart","id":5876184,"avatar_url":"https://avatars.githubusercontent.com/u/5876184?v=3","gravatar_id":"","url":"https://api.github.com/users/mattsmart","html_url":"https://github.com/mattsmart","followers_url":"https://api.github.com/users/mattsmart/followers","following_url":"https://api.github.com/users/mattsmart/following{/other_user}","gists_url":"https://api.github.com/users/mattsmart/gists{/gist_id}","starred_url":"https://api.github.com/users/mattsmart/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattsmart/subscriptions","organizations_url":"https://api.github.com/users/mattsmart/orgs","repos_url":"https://api.github.com/users/mattsmart/repos","events_url":"https://api.github.com/users/mattsmart/events{/privacy}","received_events_url":"https://api.github.com/users/mattsmart/received_events","type":"User","site_admin":false},"repo":{"id":32051411,"name":"uwaterloo-igem-2015","full_name":"mattsmart/uwaterloo-igem-2015","owner":{"login":"mattsmart","id":5876184,"avatar_url":"https://avatars.githubusercontent.com/u/5876184?v=3","gravatar_id":"","url":"https://api.github.com/users/mattsmart","html_url":"https://github.com/mattsmart","followers_url":"https://api.github.com/users/mattsmart/followers","following_url":"https://api.github.com/users/mattsmart/following{/other_user}","gists_url":"https://api.github.com/users/mattsmart/gists{/gist_id}","starred_url":"https://api.github.com/users/mattsmart/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattsmart/subscriptions","organizations_url":"https://api.github.com/users/mattsmart/orgs","repos_url":"https://api.github.com/users/mattsmart/repos","events_url":"https://api.github.com/users/mattsmart/events{/privacy}","received_events_url":"https://api.github.com/users/mattsmart/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/mattsmart/uwaterloo-igem-2015","description":"Software for the 2015 Waterloo iGEM Team","fork":true,"url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015","forks_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/forks","keys_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/teams","hooks_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/hooks","issue_events_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/issues/events{/number}","events_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/events","assignees_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/assignees{/user}","branches_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/branches{/branch}","tags_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/tags","blobs_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/git/refs{/sha}","trees_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/statuses/{sha}","languages_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/languages","stargazers_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/stargazers","contributors_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/contributors","subscribers_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/subscribers","subscription_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/subscription","commits_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/commits{/sha}","git_commits_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/git/commits{/sha}","comments_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/comments{/number}","issue_comment_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/issues/comments{/number}","contents_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/contents/{+path}","compare_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/merges","archive_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/downloads","issues_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/issues{/number}","pulls_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/pulls{/number}","milestones_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/milestones{/number}","notifications_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/labels{/name}","releases_url":"https://api.github.com/repos/mattsmart/uwaterloo-igem-2015/releases{/id}","created_at":"2015-03-12T01:52:48Z","updated_at":"2015-06-04T15:50:49Z","pushed_at":"2015-07-27T23:39:04Z","git_url":"git://github.com/mattsmart/uwaterloo-igem-2015.git","ssh_url":"git@github.com:mattsmart/uwaterloo-igem-2015.git","clone_url":"https://github.com/mattsmart/uwaterloo-igem-2015.git","svn_url":"https://github.com/mattsmart/uwaterloo-igem-2015","homepage":null,"size":572,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"igem-waterloo:master","ref":"master","sha":"6f7ba2385aab1593d63023bb3cde74b3d1ef539c","user":{"login":"igem-waterloo","id":9440674,"avatar_url":"https://avatars.githubusercontent.com/u/9440674?v=3","gravatar_id":"","url":"https://api.github.com/users/igem-waterloo","html_url":"https://github.com/igem-waterloo","followers_url":"https://api.github.com/users/igem-waterloo/followers","following_url":"https://api.github.com/users/igem-waterloo/following{/other_user}","gists_url":"https://api.github.com/users/igem-waterloo/gists{/gist_id}","starred_url":"https://api.github.com/users/igem-waterloo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/igem-waterloo/subscriptions","organizations_url":"https://api.github.com/users/igem-waterloo/orgs","repos_url":"https://api.github.com/users/igem-waterloo/repos","events_url":"https://api.github.com/users/igem-waterloo/events{/privacy}","received_events_url":"https://api.github.com/users/igem-waterloo/received_events","type":"Organization","site_admin":false},"repo":{"id":32051310,"name":"uwaterloo-igem-2015","full_name":"igem-waterloo/uwaterloo-igem-2015","owner":{"login":"igem-waterloo","id":9440674,"avatar_url":"https://avatars.githubusercontent.com/u/9440674?v=3","gravatar_id":"","url":"https://api.github.com/users/igem-waterloo","html_url":"https://github.com/igem-waterloo","followers_url":"https://api.github.com/users/igem-waterloo/followers","following_url":"https://api.github.com/users/igem-waterloo/following{/other_user}","gists_url":"https://api.github.com/users/igem-waterloo/gists{/gist_id}","starred_url":"https://api.github.com/users/igem-waterloo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/igem-waterloo/subscriptions","organizations_url":"https://api.github.com/users/igem-waterloo/orgs","repos_url":"https://api.github.com/users/igem-waterloo/repos","events_url":"https://api.github.com/users/igem-waterloo/events{/privacy}","received_events_url":"https://api.github.com/users/igem-waterloo/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/igem-waterloo/uwaterloo-igem-2015","description":"Software for the 2015 Waterloo iGEM Team","fork":false,"url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015","forks_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/forks","keys_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/keys{/key_id}","collaborators_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/teams","hooks_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/hooks","issue_events_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/issues/events{/number}","events_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/events","assignees_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/assignees{/user}","branches_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/branches{/branch}","tags_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/tags","blobs_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/git/refs{/sha}","trees_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/git/trees{/sha}","statuses_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/statuses/{sha}","languages_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/languages","stargazers_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/stargazers","contributors_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/contributors","subscribers_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/subscribers","subscription_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/subscription","commits_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/commits{/sha}","git_commits_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/git/commits{/sha}","comments_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/comments{/number}","issue_comment_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/issues/comments{/number}","contents_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/contents/{+path}","compare_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/compare/{base}...{head}","merges_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/merges","archive_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/downloads","issues_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/issues{/number}","pulls_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/pulls{/number}","milestones_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/milestones{/number}","notifications_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/labels{/name}","releases_url":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/releases{/id}","created_at":"2015-03-12T01:50:27Z","updated_at":"2015-07-24T18:26:52Z","pushed_at":"2015-07-28T04:33:37Z","git_url":"git://github.com/igem-waterloo/uwaterloo-igem-2015.git","ssh_url":"git@github.com:igem-waterloo/uwaterloo-igem-2015.git","clone_url":"https://github.com/igem-waterloo/uwaterloo-igem-2015.git","svn_url":"https://github.com/igem-waterloo/uwaterloo-igem-2015","homepage":null,"size":1646,"stargazers_count":5,"watchers_count":5,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":17,"mirror_url":null,"open_issues_count":3,"forks":17,"open_issues":3,"watchers":5,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/pulls/48"},"html":{"href":"https://github.com/igem-waterloo/uwaterloo-igem-2015/pull/48"},"issue":{"href":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/issues/48"},"comments":{"href":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/issues/48/comments"},"review_comments":{"href":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/pulls/48/comments"},"review_comment":{"href":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/pulls/48/commits"},"statuses":{"href":"https://api.github.com/repos/igem-waterloo/uwaterloo-igem-2015/statuses/543361db46f3533f8da5f2c210b9397138b9f33c"}}}}