{"id":22901309,"url":"https://github.com/mooerslab/bashfunctions4oscer","last_synced_at":"2026-05-06T01:36:21.162Z","repository":{"id":165234105,"uuid":"550350041","full_name":"MooersLab/bashFunctions4oscer","owner":"MooersLab","description":"Bash functions to ease work on supercomputer using SLURM","archived":false,"fork":false,"pushed_at":"2024-05-27T12:22:45.000Z","size":42,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-13T06:08:02.578Z","etag":null,"topics":["automate-boring-tasks","bash-scripting","data-science","data-wrangling","directory-trees","file-renaming","file-wrangling","git","oscer","python","remote","remote-computers","remote-server","slurm","ssh","supercomputing"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MooersLab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-12T15:59:57.000Z","updated_at":"2024-05-27T12:22:48.000Z","dependencies_parsed_at":"2024-03-17T22:44:55.356Z","dependency_job_id":"fb71916d-c54a-481a-a299-2f9578945bcb","html_url":"https://github.com/MooersLab/bashFunctions4oscer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MooersLab/bashFunctions4oscer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MooersLab%2FbashFunctions4oscer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MooersLab%2FbashFunctions4oscer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MooersLab%2FbashFunctions4oscer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MooersLab%2FbashFunctions4oscer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MooersLab","download_url":"https://codeload.github.com/MooersLab/bashFunctions4oscer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MooersLab%2FbashFunctions4oscer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259592261,"owners_count":22881267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automate-boring-tasks","bash-scripting","data-science","data-wrangling","directory-trees","file-renaming","file-wrangling","git","oscer","python","remote","remote-computers","remote-server","slurm","ssh","supercomputing"],"created_at":"2024-12-14T01:32:50.710Z","updated_at":"2025-10-18T09:49:29.546Z","avatar_url":"https://github.com/MooersLab.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"![version](https://img.shields.io/static/v1?label=bashFunctions4oscer\u0026message=0.1\u0026color=brightcolor)\n[![license: mit](https://img.shields.io/badge/license-mit-blue.svg)](https://opensource.org/licenses/mit)\n\n\n# Bash functions to ease work on the University of Oklahoma's Supercomputer \n\nThe University of Oklahoma's supercomputer is called *Schooner* and is run by the Oklahoma Center for Supercomputing Education and Research [(OSCER)](https://www.ou.edu/oscer).\n\nThe supercomputer uses the [SLURM](https://slurm.schedmd.com/overview.html) job queuing software. \nSome of the functions ease the use of this system.\nOther functions ease doing boring tasks.\n\nThese functions can be adapted to run on local unix-like machines (e.g.,  macOS and Linux)!\nThe file paths will need editing.\nThe bash script calls two Python scripts in the subfolder.\n\nMay this script inspire you to write new bash functions!\n\n## Usage in bash or zsh shells\n\nThese functions work in either bash or zsh shells.\nSource the .bashFunctions file from your .bashrc or .zshrc file.\nThen, enter the function name in the terminal and hit return or enter to get a printout in the terminal of the documentation, which includes examples. \n\n## Useful functions of note\n\n- The *gac* function combines `git add` and `git commit -m`.\n- The *take* function combines `mkdir` and `cd` to the new directory.\n- The *rmspaces* function removes those annoying whitespaces in the filenames of all files in the current directory.\n- The *rmunderscores* function removes underscores in the filenames of all files in the current directory.\n- The *rmcommas* function removes commas in the filenames of all files in the current directory.\n\n\n## Table of function names and descriptions (planned)\n\n\n## Related repositories\n\n- [emacs4oscer](https://github.com/MooersLab/emacs4oscer)\n- [vimrc4oscer](https://github.com/MooersLab/vimrc4oscer)\n\n## Sources of funding\n\n- NIH: R01 CA242845\n- NIH: R01 AI088011\n- NIH: P30 CA225520 (PI: R. Mannel)\n- NIH: P20 GM103640 and P30 GM145423 (PI: A. West)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmooerslab%2Fbashfunctions4oscer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmooerslab%2Fbashfunctions4oscer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmooerslab%2Fbashfunctions4oscer/lists"}