GoFish
GoFish: Fishing for Line Observations in Protoplanetary Disks - Published in JOSS (2019)
Science Score: 95.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 6 DOI reference(s) in README and JOSS metadata -
✓Academic publication links
Links to: joss.theoj.org, zenodo.org -
✓Committers with academic emails
3 of 7 committers (42.9%) from academic institutions -
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Scientific Fields
Repository
🎣 Fish for line detections by exploiting the known velocity structure of the disk.
Basic Info
Statistics
- Stars: 14
- Watchers: 4
- Forks: 7
- Open Issues: 4
- Releases: 3
Metadata Files
README.md
GoFish

Fishing for molecular line detections in protoplanetary disks.
For more information, read the documentation.
Installation
The quickest way to install is using PyPI:
> pip install gofish
which will install all the necessary dependancies.
Example Usage
For a thorough introduction on how to use GoFish, see the extensive documentation.
In brief, the user will attach an image cube to GoFish which will read the necessary header information:
```python
Attach an image cube.
from gofish import imagecube cube = imagecube('path/to/cube.fits') ```
Once attached, you can extract the average spectrum over a user-specified region using the known geometrical properties of the disk and priors about the velocity profile of the disk:
```python
Return the averaged spectrum between 0.0" and 1.0".
x, y, dy = cube.averagespectrum(rmin=0.0, r_max=1.0, inc=5.0, PA=152., mstar=0.88, dist=59.5) ```
where x is the velocity axis, y is the spectrum and dy is the uncertainty. Alternatively the integrated spectrum can be extracted in a similar manner,
```python
Return the integrated spectrum between 0.0" and 1.0".
x, y, dy = cube.integratedspectrum(rmin=0.0, r_max=1.0, inc=5.0, PA=152., mstar=0.88, dist=59.5) ```
where y is now the integrated flux in units of Jy.
Citation
If you use GoFish as part of your research, please cite the JOSS article:
tex
@article{GoFish,
doi = {10.21105/joss.01632},
url = {https://doi.org/10.21105/joss.01632},
year = {2019},
month = {sep},
publisher = {The Open Journal},
volume = {4},
number = {41},
pages = {1632},
author = {Richard Teague},
title = {GoFish: Fishing for Line Observations in Protoplanetary Disks},
journal = {The Journal of Open Source Software}
}
A list of works using GoFish can be found here.
Owner
- Name: Rich Teague
- Login: richteague
- Kind: user
- Location: Cambridge, MA
- Company: Massachusetts Institute of Technology
- Website: https://richteague.github.io
- Repositories: 7
- Profile: https://github.com/richteague
JOSS Publication
GoFish: Fishing for Line Observations in Protoplanetary Disks
Authors
Tags
astronomyGitHub Events
Total
- Watch event: 2
- Push event: 1
- Fork event: 1
Last Year
- Watch event: 2
- Push event: 1
- Fork event: 2
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| richteague | r****e@g****m | 96 |
| Richard Teague | r****e@c****u | 90 |
| Richard Teague | r****e@S****l | 11 |
| Rich Teague | r****e@u****u | 3 |
| Richard Teague | r****e@s****e | 2 |
| Lorena A. Barba | l****a@g****u | 1 |
| Arfon Smith | a****n | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 10
- Total pull requests: 4
- Average time to close issues: about 1 month
- Average time to close pull requests: 8 minutes
- Total issue authors: 5
- Total pull request authors: 4
- Average comments per issue: 0.9
- Average comments per pull request: 0.5
- Merged pull requests: 3
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 1
- Pull requests: 0
- Average time to close issues: 2 days
- Average time to close pull requests: N/A
- Issue authors: 1
- Pull request authors: 0
- Average comments per issue: 1.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- gica3618 (5)
- richteague (2)
- MargotLeemker (1)
- SmirnGreg (1)
- leontrapman (1)
Pull Request Authors
- SmirnGreg (1)
- arfon (1)
- richteague (1)
- labarba (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 125 last-month
- Total dependent packages: 0
- Total dependent repositories: 3
- Total versions: 47
- Total maintainers: 1
pypi.org: gofish
Fishing for molecular line emission in protoplanetary disks.
- Homepage: https://github.com/richteague/gofish
- Documentation: https://gofish.readthedocs.io/
- License: MIT License
-
Latest release: 1.6.13
published about 1 year ago
Rankings
Maintainers (1)
Dependencies
- ipykernel *
- nbsphinx *
- pygments >=2.4.1
- sphinx >=1.4
- astropy *
- matplotlib >=3.3.4
- numpy *
- scipy *
