-
Notifications
You must be signed in to change notification settings - Fork 8
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
Revamp Package #18
Comments
I also use ANTs time to time. I made a fork from this repository and am trying a couple of things. |
Thanks @mdhe1248! I'm often flaky about checking my GitHub notifications (more science-focused these days 🙂, though that hasn't extended to this package). In case I don't respond, I've sent you an invitation so that you should be able to commit to this package.
I haven't used it in ages, and no one has reported that it doesn't work for modern Julia. Since I don't even know what the problems are, no clue 😆.
I'm open to that. It wasn't even registered in HolyLabRegistry.jl, but if there's demand it could either go there or in General. |
@timholy If I remember correctly, the core of this package worked well. I just wanted to include more options and functionalities to it (e.g. applying inverse transformation). Well, the options I'd like to include are the ones that I find useful for my research haha :). I have been learning a lot about programming styling by reading your source code. One issue I am unsure how to resolve is setting up a newer version of ANTs binary. Another thing to consider is the coding style for adding extra options and functionalities (e.g. should the input argument be structured as Struct or Tuple?). P.S. link to ANTs binaries: |
Generally I'd say make additional options into kwargs. But if there is a whole set of options that are handled as a unit, I'd make that a |
A couple of days ago, I attempted to modify To make things clean, I will need to spend a bit more time on the binary file. I thought it might be related to the extension of the binary file. In the ANTs website, the file extension is I will first add a couple of more options/functions and then work on the binary file :) (btw, i did not know about |
Yeah, if the filenames have changed then the script does need updating. NamedTuple is basically an infinitely-flexible julia> foo(; kwargs...) = kwargs
foo (generic function with 1 method)
julia> foo(; a=5, b="hello")
pairs(::NamedTuple) with 2 entries:
:a => 5
:b => "hello" But if the fields are known in advance, and especially if they have some constraints (e.g., a field |
Thank you for all of your work in Julia as whole! This package seems like it would be very useful for some of the stuff I am currently doing. Do you have an idea of how hard it would be to revamp this package and get it working for modern Julia and registered? If you wouldn't mind laying out a list of things needed for that to happen, I would happy to chip away at them with various PRs if that's something you'd be interested in!
The text was updated successfully, but these errors were encountered: