{"id":13720516,"url":"https://github.com/sinanozaydin/MATE","last_synced_at":"2025-05-07T12:31:35.722Z","repository":{"id":41378915,"uuid":"255912421","full_name":"sinanozaydin/MATE","owner":"sinanozaydin","description":"A software developed in python3 to make interpretations of magnetotelluric models of the mantle.","archived":false,"fork":false,"pushed_at":"2024-11-25T04:06:26.000Z","size":5604,"stargazers_count":25,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-02T08:48:14.730Z","etag":null,"topics":["geology","geophysics","magnetotellurics","petrology"],"latest_commit_sha":null,"homepage":"","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/sinanozaydin.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":"2020-04-15T12:39:14.000Z","updated_at":"2025-01-03T08:05:11.000Z","dependencies_parsed_at":"2023-11-20T05:32:32.533Z","dependency_job_id":"7afbb736-96a0-401f-9f59-7745bacad140","html_url":"https://github.com/sinanozaydin/MATE","commit_stats":{"total_commits":181,"total_committers":1,"mean_commits":181.0,"dds":0.0,"last_synced_commit":"e5f6c06b8f22d7a29401dae80f57d75d482fe43c"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinanozaydin%2FMATE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinanozaydin%2FMATE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinanozaydin%2FMATE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinanozaydin%2FMATE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sinanozaydin","download_url":"https://codeload.github.com/sinanozaydin/MATE/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252876413,"owners_count":21818176,"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":["geology","geophysics","magnetotellurics","petrology"],"created_at":"2024-08-03T01:01:04.690Z","updated_at":"2025-05-07T12:31:30.711Z","avatar_url":"https://github.com/sinanozaydin.png","language":"Python","funding_links":[],"categories":["Software"],"sub_categories":["Magnetotellurics"],"readme":"\u003cimg src=\"https://github.com/sinanozaydin/MATE/blob/master/mate_src/mate_full.png\"\u003e\n\u003ca href=\"https://zenodo.org/badge/latestdoi/255912421\"\u003e\u003cimg src=\"https://zenodo.org/badge/255912421.svg\" alt=\"DOI\"\u003e\u003c/a\u003e\n\nMATE is an easy-to-use piece of software written in python3 for making interpretations of magnetotelluric models of the mantle. The software does this by combining the information of many high-pressure and temperature experimental studies (e.g., conductivity, hydrogen diffusion, hydration of minerals) for given compositional and thermal profile.\n\nThe program is developed in such a way that adding new experimental models to it is a fairly easy process and can be done through adding entries in external csv files and python scripts. \n\nWho would be interested in using this program?\n- Magnetotelluricists who wants to make interpretations on their models.\n- Petrologists who conduct high-pressure and temperature conductivity and/or hydrogen diffusion studies to make comparisons with real data and other studies.\n\nWe also suggest that the users should keep using an up-to-date version of the software to exploit the newer models included and benefit from the functionality updates made on the software.\n\nHow to cite\n========== \n- Özaydın, S., \u0026 Selway, K. (2020). MATE: An analysis tool for the interpretation of magnetotelluric models of the mantle. Geochemistry, Geophysics, Geosystems, 21, e2020GC009126. https://doi.org/10.1029/2020GC009126 \n\nWebinar content\n==========\n\nThere is now a presentation (EMinar Series) on how to use MATE, which can be watched on YouTube via the following link.\n\nhttps://www.youtube.com/watch?v=UirVvO7k0Ls\n\nInstallation\n==========\n\nCopying the files to a directory will do the job. However, the structure of the source folder should not be changed. Exporting the source folder is recommended.\n\nThe program could simply run by the command:\n\n```bash\npython3 MATE\n```\n\n**Required Libraries**\n\nSoftware requires very few libraries including: numpy, scipy, matplotlib, pyQt5\n\nThese can be installed easily via **pip3** using the terminal on a Linux distribution or macOS:\n\n```bash\nsudo pip3 install numpy scipy matplotlib pyQt5\n```\nOn Windows, pip3 comes automatically with the python3 distribution package. Using command prompt:\n\n```bash\npip3 install numpy scipy matplotlib pyQt5\n```\n\nIf the user uses Anaconda package management system, required libraries can be installed with:\n\n```bash\nconda install numpy scipy matplotlib pyQt5\n\n```\n\n**Running MATE_BATCH**\n\nWith the MATE_BATCH, the user have two options currently.\n\n\n```bash\nMATE_BATCH -modem\n\n```\n\nThis command takes the input ModEM format model and data files alongside a thermal model entered in XYZ format to make water content maps.\nIn order to carry this out, the user has to take an output of the parameter file from GUI MATE\u003eSolver\u003eExport batch process parameter selection file.\nThis command will output the selections made in the MATE by the user and outputs them as a parameter file.\n\n```bash\nMATE_BATCH -forward\n\n```\n\nThis command is to make batch-process forward calculations with MATE without dealing with GUI for certain compositions and temperatures. The user needs to enter the parameter file output from the GUI MATE like the \"-modem\" method and calculation file. An example of the calculation file can be found in the \"example_calculation_file\" directory.\n\n\n**Creating Exe file**\n\nOne could also create an exe file if they want to. This requires the installation of the python module pyinstaller first. This could be done by typing the following command in terminal or command prompt:\n\n```bash\npip3 install pyinstaller\n```\n\nThen through command prompt (in Windows) or terminal (linux or macOS), typing the following command in the source directory will create the executable file:\n\n\n```bash\npython3 setupexe.py\n```\nor (sometimes python can be the default python3, especially on Windows)\n\n```bash\npython setupexe.py\n```\n\n \n Executable file has to be run within the directory. It will not work if it is copied elsewhere.\n \nCitable content\n==========\nThe bibliographies of studies used in this software is collected in .bib files located at \"mate_src/citations\" folder. The names of the references are selected as how they appear on the software.\n\nAdding new models to the program\n==========\n\nPlease submit experimental models that can be added in the master branch of the program. I would also encourage users to inform me about additional features that could be added to the software.\n\n\nContact\n==========\n**Sinan Özaydın**\n\nsinan.ozaydin@protonmail.com\nsinan.ozaydin@sydney.edu.au\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsinanozaydin%2FMATE","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsinanozaydin%2FMATE","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsinanozaydin%2FMATE/lists"}