{"id":28883174,"url":"https://github.com/mmaysami/charm","last_synced_at":"2025-08-23T16:08:31.362Z","repository":{"id":299905038,"uuid":"84225408","full_name":"mmaysami/Charm","owner":"mmaysami","description":"Charm is a python package to implement Characterization of reflectors and modeling","archived":false,"fork":false,"pushed_at":"2018-08-23T19:38:41.000Z","size":25663,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-08-03T06:21:39.434Z","etag":null,"topics":["detection","multiscale","python","singularity"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mmaysami.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,"zenodo":null}},"created_at":"2017-03-07T17:08:05.000Z","updated_at":"2022-02-08T15:56:03.000Z","dependencies_parsed_at":"2025-06-18T22:53:20.165Z","dependency_job_id":null,"html_url":"https://github.com/mmaysami/Charm","commit_stats":null,"previous_names":["mmaysami/charm"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mmaysami/Charm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmaysami%2FCharm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmaysami%2FCharm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmaysami%2FCharm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmaysami%2FCharm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mmaysami","download_url":"https://codeload.github.com/mmaysami/Charm/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmaysami%2FCharm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271755406,"owners_count":24815398,"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","status":"online","status_checked_at":"2025-08-23T02:00:09.327Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["detection","multiscale","python","singularity"],"created_at":"2025-06-20T21:38:24.621Z","updated_at":"2025-08-23T16:08:31.340Z","avatar_url":"https://github.com/mmaysami.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Python Package for ChaRM (Characterization of Reflectors and Modeling)\n\nFor more technical details, read\n(https://www.slim.eos.ubc.ca/Publications/Public/Conferences/SEG/2008/maysami08SEGlcf/maysami08SEGlcf.pdf)\nand\n(https://www.slim.eos.ubc.ca/Publications/Public/Thesis/2008/maysami08THlcs.pdf)\n\n\nAUTHOR \n\tMohammad Maysami\n\tSeismic Laboratory for Imaging and Modeling (SLIM)\n\tDepartment of Earth \u0026 Ocean Sciences (EOSC)\n\tThe University of British Columbia (UBC)\n\t\nLICENSE\n\tCopyright (C) 2007\n\tAll Rights reserved.\n\n\tYou may use this code only under the conditions and terms \n\tof the license contained in the file LICENSE provided with\n\tthis source code. If you do not agree to these terms you may \n\tnot use this software package.\n\n\tThis software package is provided by the copyright holders and contributors \n\t\"AS IS\"  and any express or implied warranties, including, but not limited to, \n\tthe implied warranties of MERCHANTABILITY AND FITNESS FOR A PARTICULAR \n\tPURPOSE are \tdisclaimed. In no event shall the copyright holder or contributors \n\tbe liable for any direct, indirect, incidental, special, exemplary, or consequential \n\tdamages (including, but not limited to, procurement of substitute goods or \n\tservices; loss of use, data, or profits; or business interruption) however caused \n\tand on any theory of liability, whether in contract, strict liability, or tort (including \n\tnegligence or otherwise) arising in any way out of the use of this software, even \n\tif advised of the possibility of such damage.\n\t\n\nPREREQUISITES\n\t-\u003e Python-2.4 or newer (http://www.python.org/)\n\t-\u003e NumPy-1.0 (http://numpy.scipy.org/)\n\t-\u003e SciPy-0.5.1 (http://www.scipy.org/)\n\t-\u003e Matplotlib-0.90.1 or newer (http://matplotlib.sourceforge.net/)\n\t-\u003e MADAGASCAR-2817 (SVN developer tree at http://rsf.sourceforge.net/)\n\t\t\tNote: Compile with API=python,c++,f90,matlab (only python API is required)\n\t-\u003e [OPTIONAL] SCons-0.96.95 or newer (http://www.scons.org/)\n\t\t\tNote: It is optional and only required to run SConstruct script.\n\n\n\nINSTALLATION NOTES\n\t-\u003e [Preferred] Just put this folder (Charm) into your $PYTHONPATH. \n\t\tFor example, if you are using BASH and $Charm is the path to your \n\t\tCharm folder, then type:\n\t\t\texport PYTHONPATH=$PYTHONPATH:$Charm\n\t\tFor CShell:\n\t\t\tsetenv PYTHONPATH $PYTHONPATH:$Charm\n\n\t-\u003e Alternatively, you may use setup.py to install the package in your \n\t\tdefault python path location, enter this command:\n\t\t\tpython setup.py install\n\t-\u003e To install it into a specific folder type this, where /path/to/mypython \n\t   is a folder which is in your $PYTHONPATH environment.\n\t\t\tpython setup.py install --install-lib=/path/to/mypython\n\t\n\t\n\t-\u003e Set environment variables(paths) if they are different than default values. \n\t\tThese variables are CHARM_Data,CHARM_Results,CHARM_pydata,CHARM_Demos. \n\t\tOtherwise it will be set to defaults which are folders with \n\t\tthe same name (Data, Results, and etc.) in $Chamrpy as mentioned above.\n\t\t\n\t\tFor example, if you are using BASH and $DataPATH is the path where you have \n\t\tinput rsf data, then type:\n\t\t\texport CHARM_Data=$PYTHONPATH:$DataPATH\n\t\tFor CShell:\n\t\t\tsetenv CHARM_Data $PYTHONPATH:$DataPATH\n\t\t\n\t-\u003e Global variable \"_df_input\" in __init__.py points to default input rsf file \n\t\tfor some of the functions of this package. For your convenience, it is \n\t\tbetter to be set to a sample rsf file in order to skip declaring it in \n\t\tinput argument\n\t\t\t\t\nRUNNING THE PACKAGE IN PYTHON\n\t-\u003e Go into your python interpreter.\n\t-\u003e Type \"import Charm\" at your python command prompt.\n\n\nPROCESSING WITH STDIN \u0026 STDOUT:\n\tUse following commands in terminal to analyze seismic data and show results\n\t-\u003e ./sfchar.py \u003cinput.rsf \u003eoutput.rsf args=...\n\t-\u003e ./sfshow.py \u003cresults.rsf           args=...\n\t\tNote: Arguments are optional and will be set to default if not provided. \n\t\tFor more details about arguments check the scripts header for documentation\n ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmmaysami%2Fcharm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmmaysami%2Fcharm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmmaysami%2Fcharm/lists"}