AMPEL-HU-astro
Contributed Ampel units from HU/DESY group
Installing
- Install poetry. If you install poetry with conda, be sure to install it in its own environment, e.g.
conda create -n poetry. git clone https://github.com/AmpelProject/Ampel-HU-astro.git; cd Ampel-HU-astro- Check your virtualenv setup with
poetry env info(orconda run -n poetry poetry env infoif using conda). The output should include:
If not, point poetry at an installation of Python 3.10 with (Virtualenv Python: 3.10.xconda run -n poetry)poetry env use PATH_TO_PYTHON_310 - (
conda run -n poetry)poetry install -E "ztf sncosmo extcats notebook" cd notebooks- (
conda run -n poetry)poetry run jupyter notebook
This will allow a number of Demo / access / development notebooks to be run. Note that most of them requires an access token if data is to be retrieved.
Provided units
T0 units (alert filters):
- LensedTransientFilter
- PredetectionFilter: Filter derived from the DecentFilter.
- RandFilter
- RcfFilter: Filter for the ZTF Redshift Completeness Factor program..
- RedshiftCatalogFilter: Filter derived from DecentFilter designed to only accept transients located close to a galaxy in a catalog, and within redshift bounds.
- SimpleDecentFilter: General-purpose filter devloped alongside DecentFilter but without use of external catalogs.
- StellarFilter: a.k.a. as the IndecentFilter, i.e. an inversion of the DecentFilter mainly used for finding extragalactic objects.
- TransientInClusterFilter: Filter derived from the DecentFilter, in addition selecting candidates with position compatible with that of nearby galaxy clusters..
- XShooterFilter: Filter derived from the DecentFilter, in addition selecting very new transients which are visible from the South.
T2 units (augment):
- T2BayesianBlocks: T2 unit for running a bayesian block search algorithm to highlight excess regions.
- T2BrightSNProb: Derive a number of simple metrics describing the rise, peak and decline of a lc.
- T2CatalogMatchLocal: Cross matches the position of a transient to those of sources in a set of catalogs.
- T2DemoLightcurveFitter: Demonstration class showing how methods of T2BaseLightcurveFitter can be used develop a specific classifier.
- T2DigestRedshifts: Compare potential matches from different T2 units providing redshifts.
- T2DustEchoEval
- T2ElasticcRedshiftSampler: Parse the elasticc diaSource host information and returns a list of redshifts and weights.
- T2ElasticcReport: Parse a series of T2 results from T2RunParsnip and T2XgbClassifier, and create combined classifications according to the taxonomy of https://github.com/LSSTDESC/elasticc/blob/main/taxonomy/taxonomy.ipynb.
- T2FastDecliner: Determine decline rate in two last obs.
- T2GetLensSNParameters
- T2InfantCatalogEval: Evaluate whether a transient fulfills criteria for being a potentially infant (extragalactic) transient.
- T2KilonovaEval: Evaluate whether a transient fulfills criteria for being a potential kilonova-like event.
- T2KilonovaStats: Evaluate kilonovaness stats for transient given map distance and number of detections..
- T2LCQuality: determine the 'quality' of the light curve by computing ratios between the number of detection and that of upper limits.
- T2LSPhotoZTap: Query the NOIR DataLab service for photometric redshifts from the Legacy Survey.
- T2LoadRedshift: Add redshifts from external .csv.
- T2MatchBTS: Add information from the BTS explorer page.
- T2MultiXgbClassifier: For a range of xgboost classifier models, find a classification.
- T2NedSNCosmo: Fits lightcurves using SNCOSMO (using SALT2 defaultwise) with redshift constrained by catalog matching results.
- T2NedTap: See also: https://ned.ipac.caltech.edu/tap/sync?QUERY=SELECT+*+FROM+TAP_SCHEMA.tables&REQUEST=doQuery&LANG=ADQL&FORMAT=text Export all NED: https://ned.ipac.caltech.edu/tap/sync?QUERY=SELECT+*+FROM+NEDTAP.objdir&REQUEST=doQuery&LANG=ADQL&FORMAT=text.
- T2PS1ThumbExtCat: Retrieve panstarrs images at datapoint location and for each tied extcat catalog matching result.
- T2PS1ThumbNedSNCosmo: This state t2 unit is tied with the state T2 unit T2NedSNCosmo.
- T2PS1ThumbNedTap: This point t2 unit is tied with the point T2 unit T2NedTap.
- T2PanStarrThumbPrint: Retrieve panstarrs images at datapoint location and save these as compressed svg into the returned dict.
- T2RunParsnip: Gathers information and runs the parsnip model and classifier.
- T2RunParsnipRiseDecline
- T2RunPossis: Load a POSSIS kilnova model and fit to a LightCurve object as process is called.
- T2RunSncosmo: Gathers information and runs Sncosmo.
- T2RunSnoopy: Gathers information and runs snoopy.
- T2RunTDE: Create a TDE model and fit to a LightCurve object as process is called.
- T2TNSEval: Evalute whether a transient fulfills criteria for submission to TNS.
- T2XgbClassifier: Load a series of xgboost classifier models (distinguished by number of detections) and return a classification.
T3 units (react):
- AstroColibriPublisher: Publish results to AstroColibri.
- ChannelSummaryPublisher: Create a json file with summary statistics for the channel.
- CostCounter: Derive metrics for the total cost, as parsed by the provided documents.
- ElasticcClassPublisher: This unit is intended to submit classifications to the DESC TOM db during the ELAsTICC LSST alert simulation.
- HealpixCorrPlotter: Compare healpix coordinate P-value with output from T2RunSncosmo..
- HealpixTokenGenerator: Based on a URL to a Healpix map.
- PlotLightcurveSample: Unit plots results from lightcurve fitters (RunSncosmo, RunParsnip).
- PlotTransientLightcurves: Create a (pdf) plot summarizing lightcurves of candidates provided to the unit.
- RandomMapGenerator: Generate smoothed circular healpix probability values around a random coordinate..
- RapidBase: Trigger rapid reactions.
- RapidLco: Submit LCO triggers for candidates passing criteria..
- RapidSedm: Select transients for rapid reactions.
- ScoreSingleObject: Calculate score based on how early a specific SN is detected.
- ScoreTNSObjects: Calculate score based on detection time reported to TNS, if any..
- SlackSummaryPublisher
- StreamTokenGenerator: Stream based token generator for.
- SubmitTNS: Submit candidates to TNS (unless already submitted).
- TransientInfoPrinter
- TransientTablePublisher: Construct a table based on selected T2 output values.
- TransientViewDumper
- VOEventPublisher: Unit for creating a VOEvent pased on T2output and transient LightCurve.
Metadata
Release files for ampel-hu-astro 0.8.4.post0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| ampel_hu_astro-0.8.4.post0.tar.gz | 794.5 kB | Without provenance | Details for ampel_hu_astro-0.8.4.post0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| ampel_hu_astro-0.8.4.post0-py3-none-any.whl | Python 3 | none | any | Details for ampel_hu_astro-0.8.4.post0-py3-none-any.whl |
Total release size: 1.8 MB
Release files / ampel_hu_astro-0.8.4.post0.tar.gz
| Download URL | ampel_hu_astro-0.8.4.post0.tar.gz |
|---|---|
| Size | 794.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
63a64a88dbf575666dbb1f14a09fb47d4cf2cc3396d3fdd9acce13d11d9fec1a
|
|
BLAKE2b-256 checksum How to use checksums |
a9b5703eee41535b9d063e28da4bc6099d750d9cd4c659f48c81ad8bf28ee043
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.7.1 CPython/3.10.16 Linux/6.5.0-1025-azure
|
Release files / ampel_hu_astro-0.8.4.post0-py3-none-any.whl
| Download URL | ampel_hu_astro-0.8.4.post0-py3-none-any.whl |
|---|---|
| Size | 963.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f4f0a3d5bc606777177b33bd587998c39238aa576b59f3ea565130acb593ae7e
|
|
BLAKE2b-256 checksum How to use checksums |
c104580547b4ae626729caadd3eaec7b43d09d4d48c385c1b1ae2f2ce598b773
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.7.1 CPython/3.10.16 Linux/6.5.0-1025-azure
|
Security for ampel-hu-astro 0.8.4.post0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.