astropy / astropy-project

Documents and policies regarding the Astropy Project as a whole.
Creative Commons Attribution 4.0 International
36 stars 44 forks source link

Cycle 3 Funding: Develop a Jupyter widget-based app for reducing and performing stellar photometry on optical images #311

Open jdswinbank opened 1 year ago

jdswinbank commented 1 year ago

This issue captures execution of the Cycle 3 project “Develop a Jupyter widget-based app for reducing and performing stellar photomtery on optical images” (#279). The full text of the proposal is available here.

This project was funded to the level of $32,000, funded from the Moore grant (please submit invoices here).

jdswinbank commented 1 year ago

Hey @mwcraig — now that the funding for this project has been approved, it would be a good idea to start drawing up a bit more concrete plan for how you'd like to disburse the funds. I understand from the proposal that you will lead, so we probably want to start with deciding how much of the budget you are going to need personally and then I can start the ball rolling with a scope of work etc.

mwcraig commented 1 year ago

Would it be ok to start working on this next week (after Nov 7) -- I'm heading to a conference in a few days.

pllim commented 1 year ago

FWIW https://jdaviz.readthedocs.io/en/latest/imviz/plugins.html#simple-aperture-photometry

pllim commented 1 year ago

p.s. Can you please fix typo in this issue title so future searches will be successful? Thanks!

kelle commented 1 year ago

I think I fixed it. Photometry , right?

pllim commented 1 year ago

Yes, typo is fixed. Thanks!

jdswinbank commented 1 year ago

I hate to be picky, but the approved proposal is for an app to perform photomtery. If we get some photometry tool out of it, I'm not sure it really does the job...

jdswinbank commented 1 year ago

Would it be ok to start working on this next week (after Nov 7) -- I'm heading to a conference in a few days.

No problem. Please post on this issue whenever you're ready.

jdswinbank commented 1 year ago

Hey @mwcraig — just a ping. No need to rush, but it would be nice to get started on this when you're ready.

mwcraig commented 1 year ago

@jdswinbank -- I wasn't sure whether you wanted what I had in mind here as a comment or not, so I put it into a gist for now: https://gist.github.com/mwcraig/4f42b512997333e79948dd5cae5e50b8

jdswinbank commented 1 year ago

Hi @mwcraig — thanks for that; a very nice summary.

I had previously assumed that we'd press ahead with a contract/subaward for you personally, since the original proposal lists you as leading this project. However, I understand from the disbursement proposal that the first step is actually to hire a third party to start work. That's not a problem; I'll put thoughts of a contract for you on hold for now.

After we have all the contracts for existing project members sorted out (and we're nearly done now) the Finance Committee will put our heads together and come up with some guidance for hiring third parties. We'll get back to you on this shortly (I'm guessing that'll be early next year).

mwcraig commented 1 year ago

This is an updated request in response to the call for additional funding opportunities. As reminder, the amount of the original request was $40,000, and the amount approved was $32,000.

The updated request is for $58,025, as detailed below. Part of the money would be used to hire me or people I've identified directly as independent contractors, and part would be a subaward for MSUM (my institution) to be spent Fall 2023.

Since this is such a substantial increase I have specified a priority for funding for each of the items below.

Area 1: Code development and guide writing

Priority: High

Amount: $36,000 (360 develop hours at $100/hour)

Description

As explained in this gist, the two main goals of this project are to develop a photometry guide and to develop a general-purpose photometry tool for stellar astronomy, particularly aimed at relatively novice users.

The initial phase of this work is to restructure the package stellarphot, which I've used for the last couple of years in an introductory observational astronomy course, to have a simpler and better documented and tested API, In parallel with that, work will begin on the photometry guide.

I am proposing that we hire, as independent contractors over the summer, at the rate of $100/hour:

Person Hours Justificaton
Matt Craig 160 Write the photomtry guide, oversee the restructuring of stellarphot, and help with that restructuring.
Contractor[1] 160 Propose new structure for stellarphot and assist in much of the code re-write.
Contractor[2] 40 Act as beta tester for revamped stellarphot and photometry guide.

[1] There is a colleague of mine with a background in computer science and astronomy that I have identified as an excellent fit for this role.

[2] Another colleague with background in astronomy and some familiarity with Python has been identified as an excellent fit for this role.

In addition, undergraduate students paid with separate funds will participate in testing over the summer and are learning how to make code contributions.

Area 2: Compensation for undergraduates at MSUM in Fall 2023 for ongoing testing and bug fixes

Priority: Medium

Amount[3]: $10,125 ($15/hour for 600 hours, plus 12.5% overhead and 7.65% for fringe benefits)

Description

The photometry guide and stellarphot will be used in an observational astronomy course this fall. I anticipate usage will uncover bugs in stellarphot and areas of the guide that are unclear or incorrect.

The students hired with these funds will fix those bugs and help with updating the guide.

[3]: The overhead and fringe rates are approximate and will need to be confirmed before the subaward is made. The total budget for this area will not exceed $10,125 and the pay rate will not be less than $15/hour. The number of hours will be slightly adjusted, if necessary.

Area 3: Teaching release for Matt Craig

Priority: Low

Amount[4]: $11,900 (2 credits of teaching release at $3872/credit, with 12.5% overhead and 40% for fringe benefits, and 1% pay increase)

Description

Though part of my teaching load in Fall 2023 will be observational astronomy, I will also be teaching several other courses. Two credits of teaching release will provide an additional 6 hours per week to work on fixing bugs and updating the photometry guide as the semester progresses.

[4]: The overhead and fringe rates are approximate and will need to be confirmed before the subaward is made. In addition, there will likely be a pay increase when our new contract is negotiated this summer. The total budget for this area will not exceed $11,900. The number of credits of teaching release will be adjusted, or the money will be used to pay for additional duty days during the Fall semester.

kelle commented 1 year ago

To be clear, the request is for an additional $26,025, correct. Bringing the total budget from $32k to $58k?

mwcraig commented 1 year ago

Yes, though the highest priority is an increase of $4k to $36k for the summer pay.

Some money for undergrads would be helpful.

Whether I get reassigned time is really a very low priority.

jdswinbank commented 1 year ago

Hey @mwcraig — the Finance Committee has approved an increase to the allocated funding of $26,025 for this project for a total of $58,025. Please submit invoices to the Moore grant as described above. We encourage you to invoice for all this work, including the extension, by the end of December if possible, and certainly not later than 31 March 2024.

mwcraig commented 1 year ago

@jdswinbank -- wonderful, thanks for the news!

  1. I am working with my campus to get our internal paperwork ready for Areas 2 and 3 of the revised proposal. What additional steps will need to be taken to get that subaward set up?
  2. The money for Area 1 is meant to be paid directly to the folks doing the work. I can ask them to set up accounts in OpenCollective. What additional steps beyond that need to be taken before submitting invoices?
jdswinbank commented 1 year ago

As I understand it, the plan is that:

The process for both the contracts and the subaward looks similar from our point of view.

  1. We — you and I — will agree on brief (couple of paragraph) statements of work describing what the award/contract will cover. The text you've provided above should pretty much cover this; I will do some editing and propose some text for you to approve. We should also agree start/end dates for the contract.
  2. We will pass these to NumFOCUS and ask them to begin the contracting process.
  3. NumFOCUS will take it from there, reaching out to the funded entities with a contract for their signature.
  4. Everybody will need to be registered not just with OpenCollective, but also with Rocket (https://numfocus.typeform.com/to/umyusM). This is pretty straightforward, and we/NumFOCUS can provide help as necessary.

I hope that covers everything — let me know if you have questions, and please ping me if you've not received draft SOWs within the next few days.

mwcraig commented 1 year ago

Just a note that I've also asked MSUM about administering Area 1, in the event they are able to do that with minimal deductions to minimize the number of contracts.

jdswinbank commented 1 year ago

Here's a draft of the SoW. I've written this on the assumption that all of this work takes place through an award to MSUM; we can split off work package 1 (your area 1, above) into separate contracts if necessary.

Craig _ MSUM SOW.pdf

I think this is all pretty straightforward — it's basically just reiterating what you've said above — but please yell if anything looks incorrect.

mwcraig commented 1 year ago

@jdswinbank -- this looks good.

A couple of updates from our end:

kelle commented 1 year ago

What is the motivation for the increases? I'm guessing maybe fringe or overhead rate change?

mwcraig commented 1 year ago

Sort of; by running the pay through the university more of it is subject to overhead.

kelle commented 1 year ago

Can you provide us with a break down of the budget indicating direct and indirect/overhead costs?

mwcraig commented 1 year ago

@kelle -- A detailed break down of the costs is here, which highlights in one of the columns the changes that led to the latest increase.

Some highlights:

I have asked our administration whether they are willing to dedicate some of the overhead to paying fringes to reduce the cost to Astropy. They have agreed to charge overhead at a rate of 12.5%.

mwcraig commented 12 months ago

@kelle and the rest of the Finance Committee -- some good news. MSUM has decided to use its overhead to partially defray the cost of the fringe benefits in the restructured grant.

As result, the amount of the increase I am requesting is $698.17, bringing the total to $58,723.

A detailed accounting of the cost is in this google sheet.

The work hours dedicated to the grant activities are still roughly 6.5% higher than in the original proposal, as explained below. With my administration's commitment to dedicate the overhead to paying fringe benefits to cost to Astropy for this increase in hours would be the amount of the increase I am requesting, $698.17.

Including fringe benefits in the Astropy funding means that the folks who have been doing the summer work do not have to pay self-employment tax. They have agreed to work more hours at a reduced rate to recognize that increase in their take home pay. The increase in hours is about 6.5%.

mwcraig commented 11 months ago

I'm giving this a friendly bump -- I'm wondering if a decision has been made about the additional increase.

jdswinbank commented 10 months ago

Hi Matt — sorry for the delay on this one. We approve this increase of $698.17, for a total budget of $58,723, and apolgise for how long it took us to get here!

jdswinbank commented 10 months ago

@mwcraig — I think the next step (if it's not already been done) is for you or somebody at MSUM to submit a Rocket form for this project (https://numfocus.typeform.com/to/umyusM) using the statement of work agreed above (or something similar). If you are happy with that, please go ahead at your convenience, or ping me if I can help.

mwcraig commented 9 months ago

@jdswinbank -- we should have invoices for some of this working on their way soon. I wanted to ask one question: What is the last day that work for this can be invoiced?

jdswinbank commented 9 months ago

The official end date of the Moore grant, which is funding this work, is 2024-04-01, so that's an absolute hard deadline. In order to avoid a last minute panic, though, if possible I'd encourage you to submit well in advance of that. We have to report to Moore on 1 March, and we'd love to have as much as possible finalized by then.

mwcraig commented 5 months ago

I wanted to provide a brief update on the status of this work prior to submitting a final report at the end of March.

mwcraig commented 4 months ago

I am overdue for an update.