Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update mwa_search to current Pawsey filesystem scheme #14

Open
wants to merge 21 commits into
base: master
Choose a base branch
from

Conversation

bwmeyers
Copy link

No description provided.

bwmeyers and others added 21 commits September 10, 2022 09:13
* changed base data directories to be USER based, not in shared /astro/mwavcs/vcs

* replaced hard-coded paths with those from config, replaced rm with munlink command

* removed Galaxy config

* removed duplicate parameter assignment, config overrides anyway

* updated data path in docs

* moved default mwa_search and vcstools versions to config file

* updated default software versions for OzStar too

* fix fitsdir in search flow

* fixed remaining /group reference

* remove explicit assignment of global config params

* added software version defaults for Shanghai server
* Moved all of the params definitions into the nextflow.config and commented them

* Rearranged config to load things in the right order

* Replaced file inputs with path

* Rewrote the beamforming so it is simplier and easier to understand

* Made the config more readable and fixed a few bugs

* Replaced basedir with vcsdir

* Cleaned up the pulsar search module

* Got the classifier working but I did install LOTAAS_wrapper.py installed in PulsarFeatureLab

* Fixed up the mwa_seach_pipeline and calculated time and memory using channels correctly

* Fixed the ipfb mode

* Updated the --help to be more accurate

* Fixed up the single pulse only search

* Started making some very simple testing documentation (may be replaced with unit tests later)

* Made the ddplan scripts also calculate and approximate work function

* Made the pipeline split the dispersion plan into groups of equal work function size

* GroupTuple the search puts by the number of dms so there are not stopping points

* Made same changes to single pulse

* Updated software layout to prevent instal scriptlation bugs

* Started creating better documentation of our dependancies

* Began updating the data_processing_pipeline.nf INCOMPLETE

* Made some of the config calcs a function and made the presto version a param

* Collates the prepfold jobs so they run more efficiently on HPC
* Moved all of the params definitions into the nextflow.config and commented them

* Rearranged config to load things in the right order

* Replaced file inputs with path

* Rewrote the beamforming so it is simplier and easier to understand

* Made the config more readable and fixed a few bugs

* Replaced basedir with vcsdir

* Cleaned up the pulsar search module

* Got the classifier working but I did install LOTAAS_wrapper.py installed in PulsarFeatureLab

* Fixed up the mwa_seach_pipeline and calculated time and memory using channels correctly

* Fixed the ipfb mode

* Updated the --help to be more accurate

* Fixed up the single pulse only search

* Started making some very simple testing documentation (may be replaced with unit tests later)

* Made the ddplan scripts also calculate and approximate work function

* Made the pipeline split the dispersion plan into groups of equal work function size

* GroupTuple the search puts by the number of dms so there are not stopping points

* Made same changes to single pulse

* Updated software layout to prevent instal scriptlation bugs

* Started creating better documentation of our dependancies

* Began updating the data_processing_pipeline.nf INCOMPLETE

* Made some of the config calcs a function and made the presto version a param

* Collates the prepfold jobs so they run more efficiently on HPC

* Fixed a bug in the splice formatting for single beams

* Updated find_candidate_position.nf so that it works with the new format
* Update workflow readability and data storage paths (#8)

* Change data path workflow to match vcstools (#3)

* changed base data directories to be USER based, not in shared /astro/mwavcs/vcs

* replaced hard-coded paths with those from config, replaced rm with munlink command

* removed Galaxy config

* removed duplicate parameter assignment, config overrides anyway

* updated data path in docs

* moved default mwa_search and vcstools versions to config file

* updated default software versions for OzStar too

* fix fitsdir in search flow

* fixed remaining /group reference

* remove explicit assignment of global config params

* added software version defaults for Shanghai server

* Added a link to the ReadTheDocs documentation to the README

* Added first pass workflow diagrams to docs folder

* Added links to docs README

* Attempt to add image to sphinx documentation

* Update README.md

* Update README.md

* Cleanup Nextflow scripts to implement best practices (#7)

* Moved all of the params definitions into the nextflow.config and commented them

* Rearranged config to load things in the right order

* Replaced file inputs with path

* Rewrote the beamforming so it is simplier and easier to understand

* Made the config more readable and fixed a few bugs

* Replaced basedir with vcsdir

* Cleaned up the pulsar search module

* Got the classifier working but I did install LOTAAS_wrapper.py installed in PulsarFeatureLab

* Fixed up the mwa_seach_pipeline and calculated time and memory using channels correctly

* Fixed the ipfb mode

* Updated the --help to be more accurate

* Fixed up the single pulse only search

* Started making some very simple testing documentation (may be replaced with unit tests later)

* Made the ddplan scripts also calculate and approximate work function

* Made the pipeline split the dispersion plan into groups of equal work function size

* GroupTuple the search puts by the number of dms so there are not stopping points

* Made same changes to single pulse

* Updated software layout to prevent instal scriptlation bugs

* Started creating better documentation of our dependancies

* Began updating the data_processing_pipeline.nf INCOMPLETE

* Made some of the config calcs a function and made the presto version a param

* Collates the prepfold jobs so they run more efficiently on HPC

* Made a few more options to give you more options to add pulsars of different colours and shapes (#10)

* Find cand. position bug fix (#9)

* Moved all of the params definitions into the nextflow.config and commented them

* Rearranged config to load things in the right order

* Replaced file inputs with path

* Rewrote the beamforming so it is simplier and easier to understand

* Made the config more readable and fixed a few bugs

* Replaced basedir with vcsdir

* Cleaned up the pulsar search module

* Got the classifier working but I did install LOTAAS_wrapper.py installed in PulsarFeatureLab

* Fixed up the mwa_seach_pipeline and calculated time and memory using channels correctly

* Fixed the ipfb mode

* Updated the --help to be more accurate

* Fixed up the single pulse only search

* Started making some very simple testing documentation (may be replaced with unit tests later)

* Made the ddplan scripts also calculate and approximate work function

* Made the pipeline split the dispersion plan into groups of equal work function size

* GroupTuple the search puts by the number of dms so there are not stopping points

* Made same changes to single pulse

* Updated software layout to prevent instal scriptlation bugs

* Started creating better documentation of our dependancies

* Began updating the data_processing_pipeline.nf INCOMPLETE

* Made some of the config calcs a function and made the presto version a param

* Collates the prepfold jobs so they run more efficiently on HPC

* Fixed a bug in the splice formatting for single beams

* Updated find_candidate_position.nf so that it works with the new format

---------

Co-authored-by: Sam McSweeney <[email protected]>
Co-authored-by: Sam McSweeney <[email protected]>
Co-authored-by: Nick Swainston <[email protected]>

* add srun pre-command to all make_beam instances

* resolve left-over merge conflict text

---------

Co-authored-by: Sam McSweeney <[email protected]>
Co-authored-by: Sam McSweeney <[email protected]>
Co-authored-by: Nick Swainston <[email protected]>
Copy link
Author

@bwmeyers bwmeyers left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The primary changes are to workflow directories: specifically, data and analysis now happens in the $USER directory of /scratch/mwavcs.

@bwmeyers
Copy link
Author

@mengyaoxue Are you able to review this for me so we can merge?

@bwmeyers bwmeyers requested a review from mengyaoxue January 29, 2024 03:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants