{"id":20526106,"url":"https://github.com/feromond/filteringtechniques","last_synced_at":"2025-03-06T01:41:33.509Z","repository":{"id":145794561,"uuid":"445659692","full_name":"Feromond/FilteringTechniques","owner":"Feromond","description":"Using Prediction Filters, Bandpass Filters (Ormsby \u0026 Butterworth), and Match Filters on data.","archived":false,"fork":false,"pushed_at":"2024-11-19T18:45:58.000Z","size":68,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-16T11:26:57.700Z","etag":null,"topics":["bandpass-filter","fft","fft-analysis","filtering","python","seismic","signal-processing","visualization","wavelet-transform"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Feromond.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-01-07T21:41:37.000Z","updated_at":"2024-11-19T18:46:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"de4cae88-64dc-4df7-acf3-717fa366334e","html_url":"https://github.com/Feromond/FilteringTechniques","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Feromond%2FFilteringTechniques","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Feromond%2FFilteringTechniques/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Feromond%2FFilteringTechniques/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Feromond%2FFilteringTechniques/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Feromond","download_url":"https://codeload.github.com/Feromond/FilteringTechniques/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242133336,"owners_count":20077095,"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":["bandpass-filter","fft","fft-analysis","filtering","python","seismic","signal-processing","visualization","wavelet-transform"],"created_at":"2024-11-15T23:12:28.905Z","updated_at":"2025-03-06T01:41:33.504Z","avatar_url":"https://github.com/Feromond.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n# FilteringTechniques\n\nUsing Prediction Filters, Bandpass Filters (Ormsby \u0026amp; Butterworth), and Match Filters on data.\n\n## About The Project\n\n`FilteringTechniques` is a set of Python functions that can be used to perform various different kinds of filtering methods on geophysical (or other forms of) data.\n\nThe code includes filters such as Prediction, Bandpass, Ormsby, Butterworth, and Match filters.\n\nThe goal here was to use some sample data, including a simulated wavelet, and some synthetic seismic-measured data, to then use some of the filtering techniques and analyze their capability to extract the reflectivity series.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n### **Root Files**\n\n```sh\n.\n├── README.md          # This file\n├── .gitignore         # Files to ignore during our git process\n├── Makefile           # Commands for initializing\n├── requirements.txt   # Lists the Python package dependencies\n├── rawdata.txt        # Synthetic Seismic Data\n├── waveletData.txt    # Synthetic Wavelet Data\n├── FilteringTechniques.py # The file storing all the filtering functions I created\n└── GenerateFigures.py # The file to generate figures and utilize the sample data and the created functions\n\n```\n\nThe root directory includes important files for building and managing the project.\n\n- Makefile: Simplifies common tasks such as building the package or installing requirements.\n\n- requirements.txt: Specifies the required Python packages.\n\n- README.md: Provides an overview and documentation of the project.\n\nThe other files are all core files including the FilteringTechniques.py which holds the actual functions and filters I created, and then the GenerateFigures.py that builds figures and utilizes those functions\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- GETTING STARTED --\u003e\n\n## Getting Started\n\nTo get a local copy up and running, follow these simple steps.\n\n### Prerequisites\n\nPython 3.12 or higher\n\nGit (for cloning the repository)\n\n### Installation\n\n1. Clone the repository\n\n   ```sh\n   git clone https://github.com/Feromond/FilteringTechniques.git\n   cd FilteringTechniques\n   ```\n\n2. Install the required packages and setup venv\n\n   ```make\n   make init\n   ```\n\n3. Now you should be able to run the `GenerateFigures.py` and see some figures appear, indicating it all worked.\n\n  \u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## Contact\n\nJacob Mish - [Portfolio](https://jacobmish.com) - [LinkedIn](https://www.linkedin.com/in/jacob-mish-25915722a/) - JacobPMish@gmail.com\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fferomond%2Ffilteringtechniques","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fferomond%2Ffilteringtechniques","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fferomond%2Ffilteringtechniques/lists"}