Python package for analysis of filamentary structure in molecular clouds.
See tutorial here! [FilFinder Tutorial](http://nbviewer.ipython.org/github/e-koch/FilFinder/blob/master/examples/FilFinder%20Tutorial.ipynb)
Check out our gallery page: [FilFinder Gallery](http://e-koch.github.io/FilFinder_Results/)
Please note: FilFinder currently only supports python 2.x. Support for python3 is planned, but not yet available.
FilFinder is a Python package for extraction and analysis of filamentary structure in molecular clouds. In particular, the algorithm is capable of uniformly extracting structure over a large dynamical range in intensity (see images below).
The algorithm proceeds through multiple steps:
These are the basic steps of the algorithm, which will return the main filament properties: local amplitude and background, width, length, orientation and curvature. Additional tools are available, such as creating a filament-only image based on the properties of the radial fits.
The resulting mask and skeletons may be saved in FITS format. Property tables may be saved as a csv, fits or latex table. See the `fil_finder_2D` documentation for more details.
We welcome any user feedback on FilFinder’s performance. If you find an issue with the code, or would like to request additional features, please raise an issue in the repository or send me an email at the address on [this page](https://github.com/e-koch).
We also welcome and encourage contributions to the code base! We want this package to evolve into a tool developed for the community, by the community.
FilFinder can be installed via pip:
` pip install FilFinder `
To install from the repository, run: ` python setup.py install `
NOTE: Due to install conflicts amongst FilFinder’s dependencies, installing the package will NOT install the dependencies. To check if you have the necessary packages installed, run: ` python setup.py check_deps ` Unfortunately, this is only available when installing from the repository.
- numpy >= 1.7.1
- astropy >= 0.4.0
- scikits-image >= 0.8.0
- prettyplotlib (https://github.com/olgabot/prettyplotlib) - Will eventually be removed in a future release
Want to see more results and examples? Check out our gallery page: [FilFinder Gallery](http://e-koch.github.io/FilFinder_Results/)
Data shown below is from the Herschel Gould Belt Survey (Andre et al. 2010).
A close-up of the Chamaeleon I at 350 microns. ![Chameleon-350](images/chamaeleon-350_closeup.png “Chameleon-350”)
W3 and IC-1795 in the Aquila region also at 350 microns. ![Aquila-350](images/aquila-350_closeup.png “Aquila-350”)
The same region with different color scaling to show faint features surrounding the complexes. ![Aquila-350 Scaled](images/aquila-350_closeup_faint.png “Aquila-350 Scaled”)
Southern region of Orion at 350 microns. ![OrionB-350](images/orionB-350_closeup.png “OrionB-350”)
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|File Name & Checksum SHA256 Checksum Help||Version||File Type||Upload Date|
|FilFinder-1.2.2-py2-none-any.whl (44.1 kB) Copy SHA256 Checksum SHA256||2.7||Wheel||Oct 30, 2015|
|FilFinder-1.2.2.tar.gz (46.4 kB) Copy SHA256 Checksum SHA256||–||Source||Oct 30, 2015|