Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thepetabyteproject/frbsoft

FRB Software List
https://github.com/thepetabyteproject/frbsoft

List: frbsoft

awesome-list burst-analysis catalogues fast-radio-bursts frb machine-learning-classifiers population-synthesis rfi-mitigation visualizations

Last synced: 16 days ago
JSON representation

FRB Software List

Awesome Lists containing this project

README

        


FRB Software List



🏆  An awesome list of FRB related software. Updated weekly.






Twitter Follow
Twitter Follow

This list contains 48 awesome open-source FRB softwares with a total of 940 stars grouped into 10 categories. This list is being curated for the purposes of [The Petabyte Project](https://github.com/thepetabyteproject). If you like to add or update projects, feel free to submit a [pull request](https://github.com/thepetabyteproject/frbsoft/pulls), or directly let us know. Contributions are very welcome!

## Contents

- [Data Read and Write Packages](#data-read-and-write-packages) _4 projects_
- [Single Pulse Search](#single-pulse-search) _8 projects_
- [Single Pulse Injection](#single-pulse-injection) _4 projects_
- [Machine Learning Classifiers](#machine-learning-classifiers) _2 projects_
- [Population Synthesis of FRBs](#population-synthesis-of-frbs) _2 projects_
- [Catalog or Tools for Catalogues](#catalog-or-tools-for-catalogues) _5 projects_
- [Burst Analysis Software](#burst-analysis-software) _14 projects_
- [Visualizations](#visualizations) _3 projects_
- [RFI MItigation](#rfi-mitigation) _5 projects_
- [Containers](#containers) _1 projects_

## Explanation
- 🥇🥈🥉  Combined project-quality score
- ⭐️  Star count from GitHub
- 🐣  New project _(less than 6 months old)_
- 💤  Inactive project _(6 months no activity)_
- 💀  Dead project _(12 months no activity)_
- 📈📉  Project is trending up or down
- ➕  Project was recently added
- 👨‍💻  Contributors count from GitHub
- 🔀  Fork count from GitHub
- 📋  Issue count from GitHub
- ⏱️  Last update timestamp on package manager
- 📥  Download count from package manager
- 📦  Number of dependent projects
-   Python
-   CUDA
-   OpenCL
-   C
-   Javascript
-   HTML
-   Jupyter based project


## Data Read and Write Packages

Back to top

_These software read and write data in common or custom formats_

blimpy (🥇21 · ⭐ 48 · 💀) - Breakthrough Listen I/O Methods for Python. BSD-3

- [GitHub](https://github.com/UCBerkeleySETI/blimpy) (👨‍💻 26 · 🔀 41 · 📦 42 · 📋 140 - 7% open · ⏱️ 18.11.2022):

```
git clone https://github.com/UCBerkeleySETI/blimpy
```
- [PyPi](https://pypi.org/project/blimpy) (📥 3.5K / month · 📦 6 · ⏱️ 16.11.2022):
```
pip install blimpy
```

your (🥈16 · ⭐ 35 · 📉) - Your Unified Reader. GPL-3.0

- [GitHub](https://github.com/thepetabyteproject/your) (👨‍💻 18 · 🔀 25 · 📦 54 · 📋 64 - 3% open · ⏱️ 05.08.2024):

```
git clone https://github.com/thepetabyteproject/your
```
- [PyPi](https://pypi.org/project/your) (📥 890 / month · ⏱️ 22.01.2022):
```
pip install your
```

sigpyproc3 (🥉10 · ⭐ 14) - Python3 version of Ewan Barr's sigpyproc library. MIT

- [GitHub](https://github.com/FRBs/sigpyproc3) (👨‍💻 11 · 🔀 10 · 📋 20 - 30% open · ⏱️ 24.10.2024):

```
git clone https://github.com/FRBs/sigpyproc3
```

psrdada-python (🥉9 · ⭐ 10 · 💀) - Python bindings to the PSRDada ringbuffer implementation. Custom

- [GitHub](https://github.com/TRASAL/psrdada-python) (👨‍💻 5 · 🔀 8 · 📋 4 - 25% open · ⏱️ 28.08.2023):

```
git clone https://github.com/TRASAL/psrdada-python
```


## Single Pulse Search

Back to top

_Single Pulse Search software_

presto (🥇18 · ⭐ 240) - Open source pulsar search and analysis toolkit. GPL-2.0

- [GitHub](https://github.com/scottransom/presto) (👨‍💻 43 · 🔀 170 · 📋 93 - 36% open · ⏱️ 25.11.2024):

```
git clone https://github.com/scottransom/presto
```

AstroAccelerate (🥈14 · ⭐ 43) - AstroAccelerate is a many-core accelerated software.. GPL-3.0

- [GitHub](https://github.com/AstroAccelerateOrg/astro-accelerate) (👨‍💻 23 · 🔀 16 · 📋 120 - 3% open · ⏱️ 10.10.2024):

```
git clone https://github.com/AstroAccelerateOrg/astro-accelerate
```

rfpipe (🥈11 · ⭐ 10 · 💀) - Fast radio interferometric transient search pipeline. BSD-3

- [GitHub](https://github.com/realfastvla/rfpipe) (👨‍💻 11 · 🔀 5 · 📦 5 · 📋 54 - 33% open · ⏱️ 31.10.2022):

```
git clone https://github.com/realfastvla/rfpipe
```

Amber (🥉10 · ⭐ 4 · 💀) - A many-core transient searching pipeline, designed to search in.. Apache-2

- [GitHub](https://github.com/TRASAL/AMBER) (👨‍💻 4 · 🔀 1 · ⏱️ 17.11.2020):

```
git clone https://github.com/TRASAL/AMBER
```

burst_search (🥉8 · ⭐ 7 · 💀) - Program to perform real-time and off-line searches.. GPL-2.0

- [GitHub](https://github.com/kiyo-masui/burst_search) (👨‍💻 18 · 🔀 6 · ⏱️ 27.02.2018):

```
git clone https://github.com/kiyo-masui/burst_search
```

SPANDAK (🥉4 · ⭐ 14) - Unlicensed

- [GitHub](https://github.com/gajjarv/PulsarSearch) (👨‍💻 2 · 🔀 6 · ⏱️ 25.06.2024):

```
git clone https://github.com/gajjarv/PulsarSearch
```

heimdall (🥉3 · ⭐ 2 · 💀) - copy of the Heimdall single-pulse detection code. GPL-3.0

- [GitHub](https://github.com/pravirkr/heimdall) (👨‍💻 2):

```
git clone https://github.com/pravirkr/heimdall
```

pydedisp - Unlicensed

- [GitHub]():

```
git clone https://github.com/pravirkr/pydedisp
```


## Single Pulse Injection

Back to top

_Single Pulse Injection into data_

injectfrb (🥇7 · ⭐ 8 · 💀) - Tools for simulating FRBs and injecting them into real.. Unlicensed

- [GitHub](https://github.com/liamconnor/injectfrb) (👨‍💻 4 · 🔀 5 · ⏱️ 28.06.2022):

```
git clone https://github.com/liamconnor/injectfrb
```

simpulse (🥈6 · ⭐ 14 · 💀) - C++/python library for simulating FRB's and pulsars. Unlicensed

- [GitHub](https://github.com/kmsmith137/simpulse) (👨‍💻 6 · 🔀 9 · ⏱️ 03.03.2022):

```
git clone https://github.com/kmsmith137/simpulse
```

Furby (🥉4 · ⭐ 9 · 💀) - Mock FRB generator. Unlicensed

- [GitHub](https://github.com/vivgastro/Furby) (👨‍💻 2 · 🔀 2 · ⏱️ 22.06.2022):

```
git clone https://github.com/vg2691994/Furby
```

FRB Faker (🥉3 · ⭐ 3 · 💀) - Tool to inject SPs with complex morphologies in.. Unlicensed

- [GitLab](https://gitlab.com/houben.ljm/frb-faker) (🔀 0 · ⏱️ 09.04.2020):

```
git clone https://gitlab.com/houben.ljm/frb-faker
```


## Machine Learning Classifiers

Back to top

_ML Classifiers_

fetch (🥇13 · ⭐ 42) - A set of deep learning models for FRB/RFI binary classification. GPL-3.0

- [GitHub](https://github.com/devanshkv/fetch) (👨‍💻 10 · 🔀 32 · 📦 59 · 📋 30 - 23% open · ⏱️ 15.05.2024):

```
git clone https://github.com/devanshkv/fetch
```

single_pulse_ml (🥉9 · ⭐ 15 · 💀) - GPL-2.0

- [GitHub](https://github.com/liamconnor/single_pulse_ml) (👨‍💻 30 · 🔀 7 · ⏱️ 13.01.2020):

```
git clone https://github.com/liamconnor/single_pulse_ml
```


## Population Synthesis of FRBs

Back to top

_Population synthesis and analysis of FRBs_

Frbpoppy (🥇14 · ⭐ 28) - Fast Radio Burst Population Synthesis in Python. MIT

- [GitHub](https://github.com/TRASAL/frbpoppy) (👨‍💻 7 · 🔀 9 · 📋 54 - 33% open · ⏱️ 03.09.2024):

```
git clone https://github.com/davidgardenier/frbpoppy
```

PreFRBLE (🥉6 · ⭐ 6 · 💀) - PrEFRBLE: Probability Estimates for Fast Radio Burst to.. Unlicensed

- [GitHub](https://github.com/FRBs/PreFRBLE) (👨‍💻 3 · ⏱️ 16.10.2020):

```
git clone https://github.com/FRBs/PreFRBLE
```


## Catalog or Tools for Catalogues

Back to top

_FRB catalogues or tools to query FRB catalogues_

psrqpy (🥇17 · ⭐ 42) - A python module to query the ATNF pulsar catalogue. MIT

- [GitHub](https://github.com/mattpitkin/psrqpy) (👨‍💻 10 · 🔀 25 · 📋 62 - 6% open · ⏱️ 25.11.2024):

```
git clone https://github.com/mattpitkin/psrqpy
```
- [PyPi](https://pypi.org/project/psrqpy) (📥 2.5K / month · 📦 6 · ⏱️ 09.07.2024):
```
pip install psrqpy
```

frbcat (🥈11 · ⭐ 20 · 💀) - Query Fast Radio Burst catalogues. MIT

- [GitHub](https://github.com/TRASAL/frbcat) (👨‍💻 4 · 🔀 4 · 📦 6 · 📋 9 - 55% open · ⏱️ 13.09.2023):

```
git clone https://github.com/davidgardenier/frbcat
```

FRBSTATS (🥉6 · ⭐ 23 · 💀) - Repository for the FRBSTATS web platform. GPL-3.0

- [GitHub](https://github.com/HeRTA/FRBSTATS) (👨‍💻 3 · 🔀 2 · 📋 42 - 28% open · ⏱️ 19.03.2023):

```
git clone https://github.com/HeRTA/FRBSTATS
```

FRB hosts (🥉5 · 💀) - Hosting for the FRB host webpage. Unlicensed

- [GitHub](https://github.com/FRBs/FRBhostpage) (👨‍💻 5 · 🔀 1 · ⏱️ 23.09.2020):

```
git clone https://github.com/FRBs/FRBhostpage
```

FRB.software (🥉4 · ⭐ 2 · 💀) - FRB Community Software site. Unlicensed

- [GitHub](https://github.com/FRBs/FRBs.github.io) (👨‍💻 5 · 🔀 2 · ⏱️ 26.07.2021):

```
git clone https://github.com/FRBs/FRBs.github.io
```


## Burst Analysis Software

Back to top

_Analysis of bursts_

RM-Tools (🥇16 · ⭐ 45) - RM-synthesis, RM-clean and QU-fitting on polarised radio spectra. MIT

- [GitHub](https://github.com/CIRADA-Tools/RM-Tools) (👨‍💻 13 · 🔀 23 · 📦 4 · 📋 82 - 30% open · ⏱️ 06.09.2024):

```
git clone https://github.com/CIRADA-Tools/RM-Tools
```

fruitbat (🥇13 · ⭐ 17 · 💀) - A fast radio burst (FRB) redshift estimation package written in.. BSD-3

- [GitHub](https://github.com/abatten/fruitbat) (👨‍💻 2 · 🔀 5 · 📦 6 · 📋 13 - 23% open · ⏱️ 14.12.2021):

```
git clone https://github.com/abatten/fruitbat
```
- [PyPi](https://pypi.org/project/fruitbat) (📥 230 / month · ⏱️ 06.07.2021):
```
pip install fruitbat
```

FRB (🥈12 · ⭐ 58) - Python code related to DM calculations, estimations, and analysis. BSD-3

- [GitHub](https://github.com/FRBs/FRB) (👨‍💻 28 · 🔀 26 · 📋 11 - 45% open · ⏱️ 18.11.2024):

```
git clone https://github.com/FRBs/FRB
```

pygedm (🥈12 · ⭐ 42 · 💀) - Python bindings for YMW16, NE2001 and YT2020 electron.. Unlicensed

- [GitHub](https://github.com/FRBs/pygedm) (👨‍💻 9 · 🔀 17 · 📦 16 · 📋 17 - 17% open · ⏱️ 26.12.2022):

```
git clone https://github.com/FRBs/pygedm
```

frbgui (🥈9 · ⭐ 19) - A GUI for measuring properties of Fast Radio Bursts. MIT

- [GitHub](https://github.com/mef51/frbgui) (👨‍💻 3 · 🔀 1 · 📦 2 · 📋 28 - 57% open · ⏱️ 24.05.2024):

```
git clone https://github.com/mef51/frbgui
```
- [PyPi](https://pypi.org/project/frbgui) (📥 95 / month · ⏱️ 25.09.2023):
```
pip install frbgui
```

DM_Phase (🥈8 · ⭐ 21 · 💤) - Tool to calculate the best dispersion measure for a burst.. GPL-3.0

- [GitHub](https://github.com/danielemichilli/DM_phase) (👨‍💻 8 · 🔀 8 · ⏱️ 28.11.2023):

```
git clone https://github.com/danielemichilli/DM_phase
```

burstfit (🥈8 · ⭐ 12 · 💀) - Spectro-temporal modeling of FRBs. GPL-3.0

- [GitHub](https://github.com/thepetabyteproject/burstfit) (👨‍💻 2 · 🔀 4 · 📦 3 · 📋 7 - 57% open · ⏱️ 14.07.2021):

```
git clone https://github.com/thepetabyteproject/burstfit
```
- [PyPi](https://pypi.org/project/burstfit) (📥 67 / month · ⏱️ 29.03.2021):
```
pip install burstfit
```

dfdt (🥉7 · ⭐ 9) - Linear drift rate measurements for fast radio bursts. BSD-3

- [GitHub](https://github.com/zpleunis/dfdt) (👨‍💻 4 · 🔀 1 · ⏱️ 04.09.2024):

```
git clone https://github.com/zpleunis/dfdt
```

casp (🥉7 · 💀) - Calculating Association Probability of FRBs. BSD-3

- [GitHub](https://github.com/KshitijAggarwal/casp) (⏱️ 12.04.2021):

```
git clone https://github.com/KshitijAggarwal/casp
```

astropath (🥉6 · ⭐ 12 · 💀) - BSD-3

- [GitHub](https://github.com/FRBs/astropath) (👨‍💻 5 · 🔀 2 · ⏱️ 10.07.2023):

```
git clone https://github.com/FRBs/astropath
```

frbpa (🥉6 · ⭐ 8 · 💀) - FRB Periodicity Analysis. BSD-3

- [GitHub](https://github.com/KshitijAggarwal/frbpa) (👨‍💻 2 · 🔀 1 · 📋 3 - 66% open · ⏱️ 21.08.2020):

```
git clone https://github.com/KshitijAggarwal/frbpa
```

TPP-FRB121102 (🥉5 · ⭐ 11 · 💀) - Results and analysis scripts for FRB121102 burst.. GPL-3.0

- [GitHub](https://github.com/thepetabyteproject/FRB121102) (👨‍💻 4 · ⏱️ 16.08.2021):

```
git clone https://github.com/thepetabyteproject/FRB121102
```

DM_IGM (🥉4 · ⭐ 2 · 💀) - Unlicensed

- [GitHub](https://github.com/NihanPol/DM_IGM) (👨‍💻 4 · ⏱️ 15.08.2019):

```
git clone https://github.com/NihanPol/DM_IGM
```

burstpy (🥉2 · ⭐ 2 · 💀) - Single Pulse Tools. Unlicensed

- [GitHub](https://github.com/pravirkr/burstpy) (👨‍💻 1):

```
git clone https://github.com/pravirkr/burstpy
```


## Visualizations

Back to top

_Visualizations of bursts or data_

visualizations (🥇4 · ⭐ 7 · 💀) - Visualizations of pulsar + FRB data processing. Unlicensed

- [GitHub](https://github.com/josephwkania/visualizations) (⏱️ 19.05.2021):

```
git clone https://github.com/josephwkania/visualizations
```

joy-plotter (🥉3 · 💀) - GPL-3.0

- [GitHub](https://github.com/josephwkania/joy-plotter) (👨‍💻 2 · ⏱️ 24.04.2021):

```
git clone https://github.com/josephwkania/joy-plotter
```

Heimdall Candidate Plotter (🥉2 · 💀) - Plotter designed to ease the inspection of Heimdall.. Unlicensed

- [GitLab](https://gitlab.com/houben.ljm/heim_cand_plotter) (🔀 1 · ⏱️ 24.04.2019):

```
git clone https://gitlab.com/houben.ljm/heim_cand_plotter
```


## RFI MItigation

Back to top

_Algorithms and/or scripts for RFI mitigation_

RFIClean (🥇9 · ⭐ 16 · 💀) - Mitigation of periodic as well as narrow-band and spiky/bursty.. GPL-2.0

- [GitHub](https://github.com/ymaan4/RFIClean) (🔀 4 · 📋 5 - 60% open · ⏱️ 23.04.2021):

```
git clone https://github.com/ymaan4/RFIClean
```

RFIm (🥈8 · ⭐ 4 · 💀) - Radio Frequency Interference (RFI) mitigation algorithms. Apache-2

- [GitHub](https://github.com/TRASAL/RFIm) (👨‍💻 5 · 🔀 2 · 📋 6 - 50% open · ⏱️ 11.01.2022):

```
git clone https://github.com/TRASAL/RFIm
```

IQRM (🥉7 · ⭐ 8 · 💀) - A minimal implementation of the IQRM interference flagging algorithm for.. MIT

- [GitHub](https://github.com/v-morello/iqrm) (🔀 3 · ⏱️ 31.08.2021):

```
git clone https://github.com/v-morello/iqrm
```

iqrm_apollo (🥉2 · ⭐ 1 · 💀) - A standalone code to clean narrow-band RFI using.. Unlicensed

- [GitLab](https://gitlab.com/kmrajwade/iqrm_apollo) (🔀 1 · ⏱️ 21.04.2020):

```
git clone https://gitlab.com/kmrajwade/iqrm_apollo
```

Filterbank Cleaner - Unlicensed

- _No project information available._

## Containers

Back to top

_Docker and Signularity Containers_

radio_transients (🥇6 · ⭐ 7 · 💤) - Singularity containers with common radio transient.. GPL-3.0

- [GitHub](https://github.com/josephwkania/radio_transients) (🔀 2 · ⏱️ 14.03.2024):

```
git clone https://github.com/josephwkania/radio_transients
```

## Contribution

Contributions are encouraged and always welcome! If you like to add or update projects, modify the [projects.yaml](https://github.com/thepetabyteproject/frbsoft/blob/main/projects.yaml) with your additions or changes, and submit a pull request. This can also be done directly via the [Github UI](https://github.com/thepetabyteproject/frbsoft/blob/main/projects.yaml).