User-defined filters for the Fink broker.
Project description
Fink filters
This repository contains filters used to flag only particular parts of the full stream to be distributed to Fink users. Available filters (i.e. topics) are:
- sn_candidates: alerts identified as SN candidates
- early_sn_candidates: alerts identified as Early SN Ia candidates
- microlensing_candidates: alerts identified as Microlensing event candidates
- sso_ztf_candiates: alerts identified as Solar System Object in the MPC database
- sso_fink_candidates: alerts identified as Solar System Object candidates by Fink
- rrlyr: alerts identified as RRLyr in the SIMBAD catalog
- kn_candidates: alerts identified as kilonova candidates (ML-based)
- early_kn_candidates: alerts identified as kilonova candidates (cut-based)
- rate_based_kn_candidates: alerts identified as kilonova candidates from a fast (> 0.3 mag/day) decay
- orphan_grb: alerts identified as orphan GRB
- tracklet_candidates: alerts belonging to a tracklet (likely space debris or satellite glint)
- simbad_candidates: alerts with counterpart in the SIMBAD database
Fink alert classification
Based on the filters outputs (which rely on alert content), we infer a classification for each alert. We currently have hundreds of classes that can be found online. You can find the implementation of the classification method in classification.py, but the rule of thumb is:
- if an alert has not been flagged by any of the filters, it is tagged as
Unknown
- if an alert has a counterpart in the SIMBAD database, its classification is the one from SIMBAD.
- if an alert has been flagged by one filter, its classification is given by the filter (
Early SN Ia candidate
,KN candidate
,SSO candidate
, etc.) - if an alert has been flagged by more than one filter (except the SIMBAD one), it is tagged as
Ambiguous
.
Note that this classification is subject to change over time, as we learn new things or when new filters are created. The classification method is versioned (fink-filters version), so that users can track the change. Note that all the filters are not considered for the classification.
Alert vs object classification
An object on the sky can emit several alerts, and based on available information on each alert, the classification can vary from one alert to another. We do not provide an object classification. This is up to the user to decide on the nature of the object based on the list of alert classifications.
How to contribute?
Learn how to design your filter, to integrate it inside the Fink broker, and redirect alert streams at your home.
Installation
If you want to install the package (broker deployment), you can just pip it:
pip install fink_filters
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for fink_filters-2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dd123e8b728523a2e40b3a0f7e06687f602e699b44f2241dde2e5a2c826aa9b |
|
MD5 | b190759a11122407997e89c01c3f99a2 |
|
BLAKE2b-256 | 4243f2c84a2ea47c4293e954ed135f6df2cedd768e20d15bd2cbcd63f2c0cb02 |