{"id":39025719,"url":"https://github.com/bamresearch/utah-saxs-tools","last_synced_at":"2026-01-17T17:32:32.413Z","repository":{"id":301397903,"uuid":"1009124258","full_name":"BAMresearch/Utah-SAXS-Tools","owner":"BAMresearch","description":"The Utah SAXS Tools (USToo), adapted for Python 3, originally by David P. Goldenberg, 2009-2012","archived":false,"fork":false,"pushed_at":"2025-06-26T16:27:43.000Z","size":11480,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-17T02:03:02.179Z","etag":null,"topics":["data-analysis","saxs","small-angle-scattering","small-angle-xray-scattering"],"latest_commit_sha":null,"homepage":"https://goldenberg.biology.utah.edu/software.shtml","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BAMresearch.png","metadata":{"files":{"readme":"readme.txt","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,"zenodo":null}},"created_at":"2025-06-26T16:02:46.000Z","updated_at":"2025-06-26T16:27:46.000Z","dependencies_parsed_at":"2025-06-26T17:49:07.809Z","dependency_job_id":null,"html_url":"https://github.com/BAMresearch/Utah-SAXS-Tools","commit_stats":null,"previous_names":["bamresearch/utah-saxs-tools"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BAMresearch/Utah-SAXS-Tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BAMresearch%2FUtah-SAXS-Tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BAMresearch%2FUtah-SAXS-Tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BAMresearch%2FUtah-SAXS-Tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BAMresearch%2FUtah-SAXS-Tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BAMresearch","download_url":"https://codeload.github.com/BAMresearch/Utah-SAXS-Tools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BAMresearch%2FUtah-SAXS-Tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28513112,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T13:38:16.342Z","status":"ssl_error","status_checked_at":"2026-01-17T13:37:44.060Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["data-analysis","saxs","small-angle-scattering","small-angle-xray-scattering"],"created_at":"2026-01-17T17:32:32.261Z","updated_at":"2026-01-17T17:32:32.372Z","avatar_url":"https://github.com/BAMresearch.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"4 November 2011\nInstallation notes for USToo SAXS programs\n\nThere are two components to USToo:\n\n1. Macros for ImageJ.  \n\nThese can be placed any directory to which the user has read access. The macros are then loaded into ImageJ with the Plugins -\u003e Macros -\u003e Install command. But, it is most convenient to place them in the ImageJ/macros folder.  If the name of the file is changed to StartupMacros.txt and placed in this location, then the macros will be automatically loaded when ImageJ is launched.  It is probably a good idea to rename the original StartupMacros.txt file provided with ImageJ, to keep from overwriting it.\n\n2. Python scripts. \n\nThe Python scripts include those for the individual processing commands, and two library files, saxs.py and soln.py, that are used by the command scripts.  It is easiest if all of these files are kept in a single directory.\n\nThe first line of each script must begin with the characters \"#!\", followed by the path to the python executable.\nAs distributed, the scripts specify:\n\n#! /Library/Frameworks/Python.framework/Versions/Current/bin/python\n\nThis is the location for OS X with the Enthought Python Distribution (EPD) installed.  The location may be different for other python installations or other systems.\n\nOn Unix or Unix-like systems the Python files can be placed anywhere that the user has access to.  For a single user, the easiest thing may be to place them in a directory called bin in the login directory.   If multiple users of the same system will be using the programs, it may be helpful to put them in a common directory, for instance a directory called usToo in /usr/local.  In either case, the users' path variable should then be set to include this directory on the search path.  The file permissions must be set to allow execution by the users.\n\nFor Windows, I'm afraid that I can't be of as much help,except to make the following notes:\n1. The #! line is ignored under Windows.\n2. The command interpreter uses the extensions of file names to determine the program that executes them.  As a consequence, the \".py\" extension must be added the names of the script files, and they are executed by typing, for instance, saxsPlot.py at the command prompt.\n3. The programs will work if they are in the working directory, though that is generally inconvenient.  \n4. The path variable, %PATH%, can be set so that the programs can be called from other directories, but I'm not sure exactly how this is done in Windows!\n\n############# Other Required Software  #############################\n\nThe ImageJ program can be obtained from: http://rsbweb.nih.gov/ij/\nThe macros work with versions up to 1.44o, but I have encountered problems with version 1.45 and 1.46.\n\nThe Python scripts require that the Python interpreter and supporting files be installed.  Python version 2.7 is recommended.  Do not use version 3! \nPython can be obtained at http://www.python.org/\n\nIn addition to the standard Python installation, the following packages are required:\n\n1. scipy and numpy - http://www.scipy.org\n2. matplotlib - http://sourceforge.net/projects/matplotlib/files/\n3. uncertainties - http://pypi.python.org/pypi/uncertainties/\n\nThe easiest way to install everything (except uncertainties) is by using the Enthought Python Distribution, a very robust installation specifically intended for scientific computing.  It is available free for academic use at: http://www.enthought.com/products/epd.php.  The uncertainties package must be installed separately after installing Python.\n\n\n#  (c) 2009-2012 by David P. Goldenberg\n#  Please send feature requests, bug reports, or feedback to this address:\n#           Department of Biology\n#           University of Utah\n#           257 South 1400 East\n#           Salt Lake City, UT\n#     \n#           goldenberg@biology.utah.edu\n#     \n#  This software is distributed under the conditions of the BSD license.\n#  Please see the documentation for further details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbamresearch%2Futah-saxs-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbamresearch%2Futah-saxs-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbamresearch%2Futah-saxs-tools/lists"}