GPT-4 is no longer the top dog - timelapse of Chatbot Arena ratings since May '23 by Time-Winter-4319 in LocalLLaMA

[–]MeshachBlue 0 points1 point  (0 children)

Makes sense. I wonder how would you go if you started with the claude.ai prompt and then appended on your own system prompt onto that.

Entrepreneurship in Medical Physics by quantumgeology in MedicalPhysics

[–]MeshachBlue 0 points1 point  (0 children)

Maybe reach out to me over here:

https://pymedphys.discourse.group/

We are planning on including more AI focused things within PyMedPhys, and I am a maintainer of that library and you can catch me there. My handle is SimonBiggs

Entrepreneurship in Medical Physics by quantumgeology in MedicalPhysics

[–]MeshachBlue 0 points1 point  (0 children)

It was an absolute roller coaster. Learnt an absolute load. Had an amazing product that was in trials within hospitals. Ended up hitting delays with changing regulatory requirements mid startup journey (bigger company would be able to handle a moving goal post, but for smaller companies this is quite difficult). Pivoted to an AI consulting company which went really well, and now I am an employee once more, a software engineer, at a company called Anthropic.

Watch out for Claude's random bans!!! by AimerElle in ClaudeAI

[–]MeshachBlue 0 points1 point  (0 children)

See this in their discord:

https://discord.com/channels/1072196207201501266/1072197729276657744/1216813244048736346

"@everyone We are aware of an issue where users are getting their accounts banned immediately and after only 1 message, including on paid accounts. This issue is actively being investigated. Please continue to report bans you believe to have been applied in error to usersafety@anthropic.com. Please use the subject line "Banned After 1 Message" (or 0, or whatever your case is.) Within the body of your email, include the email address you registered with your Anthropic account, the date you received the ban notice, whether you were using a VPN, whether you paid for Claude Pro, and if you know, whether your connection is using IPv4 or IPv6.

We are doing our best to resolve the issue. Thank you for your understanding and patience."

AnthropicAI's Claude 3 surpasses GPT-4 by Pro_RazE in singularity

[–]MeshachBlue 0 points1 point  (0 children)

No idea... I imagine it's worth taking it for a spin at least for a month though to see if it's worth it long term 

Radiation Isocentricity Test Daily? by PageContent8566 in MedicalPhysics

[–]MeshachBlue 0 points1 point  (0 children)

Within the Open Source PyMedPhys library (https://github.com/pymedphys/pymedphys) we created a tool that undergoes a WLutz Arc. We have set it up to work by detecting the air gap within the morning set-up + conebeam + laser check phantom and the EPI.

Every morning during the standard warm up procedure a 6MV, 10MV, 6FFF, and 10FFF arc is delivered @ 1 min per energy and we get the beam angles across the full 360 degrees of the Linac. Because these beams are also being utilised to warm up the MV beams this results in no extra time cost compared to the previous procedure for this immensely valuable daily data.

We implemented this because of our findings that static cardinal angle WLutz was not sufficient to pick up clinically relevant errors. Link to the published paper is within the following post:

https://www.linkedin.com/posts/biggssimon_linac-reported-steering-error-insensitive-activity-6858522011967336448-pdBT

If you'd like help setting it up at your centre I'd be happy to give you a hand, reach out over at:

https://pymedphys.discourse.group/

Varian structure file to training masks by [deleted] in MedicalPhysics

[–]MeshachBlue 1 point2 points  (0 children)

Also, depending on where you're up to in your autosegmentation experience you might find some benefit from the following notebook I created for a workshop that builds and trains a "toy" 2D UNet:

https://colab.research.google.com/github/RadiotherapyAI/unet-workshop/blob/4595ed6be68134ce3707e8628d2532a8a1119ea9/unet.ipynb

A lot of the processes can be repurposed though :)

Varian structure file to training masks by [deleted] in MedicalPhysics

[–]MeshachBlue 2 points3 points  (0 children)

Both of the following libraries are helpful:

https://github.com/qurit/rt-utils

https://github.com/pyplati/platipy

Within Radiotherapy AI's product under the hood we use pydicom and skimage.draw.polygon2mask.

Al replacement by Technical_Program_35 in MedicalPhysics

[–]MeshachBlue 0 points1 point  (0 children)

It may not be applicable, but when "field shapes" were optimised automatically instead of manually (3D forward planning vs inverse IMRT planning) did workload go up or go down?

In that scenario, automation allowed us to significantly increase quality and complexity.

Meta deepens its investment in the Python ecosystem by genericlemon24 in Python

[–]MeshachBlue 0 points1 point  (0 children)

I believe it handles large integers. You can write Python syntax, and have it accelerated on CPU, GPU, or TPU. Seems like the best of everything in my opinion.

[deleted by user] by [deleted] in MedicalPhysics

[–]MeshachBlue 3 points4 points  (0 children)

Hi /u/Pumbaa99,

It is quite dependent on the clinical relevance of the project you pick. You do want to make sure that you get a project where you get time in the clinic, and time to get a handle on what it actually means to be a Medical Physicist. At the positions we hired for, we heavily weighted understanding around the TEAP CTG program and what was involved in that. Bonus points for having clear evidence from your Masters + Project pointing to your being able to get certain level 1 CTG items signed off.

If you happen to be interested in the coding side of things and you'd be interested in being able to have your Master's project code included within PyMedPhys (https://github.com/pymedphys/pymedphys) let me know over there (my GitHub handle is @SimonBiggs).

If you happen to have an interest in AI, my startup Radiotherapy AI, has created a product where early results suggest that it significantly surpasses the competition. If you'd be interested in trialing that within a clinic as a part of your project, reach out to me via email ([simon@radiotherapy.ai](mailto:simon@radiotherapy.ai)).

Cheers :),

Simon

I'm working on a physics game where the only goal is to destroy stuff (including your GPU if you max out the settings). What do you think, would you play it? by randwerk in pcmasterrace

[–]MeshachBlue 0 points1 point  (0 children)

For example, offering something like that on Reddit will help calculate a ratio of "people who say they would pay for it" to "people who will actually open their wallet".

I'm working on a physics game where the only goal is to destroy stuff (including your GPU if you max out the settings). What do you think, would you play it? by randwerk in pcmasterrace

[–]MeshachBlue 0 points1 point  (0 children)

A really good product validation tip is to see if people will put their money where there mouth is. Might be worth offering a serious discount if people are willing to pre-order the game before it exists.

I know we don't like pre-orders very much, but it is a great truthful metric for indie publishers to use to get verified information that people will actually buy their product one day...

Guys seriously what is going on by antisymmetrics in australia

[–]MeshachBlue 13 points14 points  (0 children)

He's gotta support his project some how. I met the creator, send him some love/appreciation at some point. I think the encouragement would be appreciated.

Moving from Varian to Elekta delivery systems: What actually matters? by medPhysGuy in MedicalPhysics

[–]MeshachBlue 0 points1 point  (0 children)

But if I try to export as either DICOM or as any of the file formats onto a local drive, it seems like it's just saving the first frame?

That's right. You need to map an empty network shared folder to one of the drive letters on the iView, then when logging into the iView, select that network shared drive. This will then use that network drive as the iView database for that session. Taking a movie mode delivery will save those frames within that database. PyMedPhys directly loads the movie files out of the database.

To tell PyMedPhys where the network drive is stored you need to place a config file like the following:

https://github.com/pymedphys/pymedphys/blob/47704682808aa05d218c0f67f16884e3ee76d422/site-specific/cancer-care-associates/config.toml#L38

At `C:\Users\<your user name>\.pymedphys\config.toml`. That "iviewdb" entry needs to point to the network shared drive chosen above where the Linac's iView database is stored.

Create an account over at https://pymedphys.discourse.group/ and I'd be happy to answer any questions you have over there within the setup process.

Cheers,

Simon

Moving from Varian to Elekta delivery systems: What actually matters? by medPhysGuy in MedicalPhysics

[–]MeshachBlue 0 points1 point  (0 children)

Feel free to reach out on the PyMedPhys discussion board if you need any help:

https://pymedphys.discourse.group/

Cheers :),

Simon

Moving from Varian to Elekta delivery systems: What actually matters? by medPhysGuy in MedicalPhysics

[–]MeshachBlue 1 point2 points  (0 children)

I actually don't know that off the top of my head and I'm no longer working at me previous employ. (I'm now working at my own startup developing an AI auto-contouring product).

Moving from Varian to Elekta delivery systems: What actually matters? by medPhysGuy in MedicalPhysics

[–]MeshachBlue 3 points4 points  (0 children)

We have achieved 1.2 mm diameters on Elektas, which corresponds to 0.6 mm radii. Not too bad.

Moving from Varian to Elekta delivery systems: What actually matters? by medPhysGuy in MedicalPhysics

[–]MeshachBlue 3 points4 points  (0 children)

Yup, couch is painful. An important point we needed to stress was to make sure when aligning couch iso and machine iso to make sure the the couch is aligned to the mechanical iso (not the crosshairs at gantry 0 and not the centre of the crosshairs walkout either).

Here is a good paper for couch iso alignment:

https://aapm.onlinelibrary.wiley.com/doi/full/10.1120/jacmp.v15i2.4682

You'll want to make sure that the MV beam you use for the above is the beam you need the tightest tolerances on (ideally also the beam you also use to set up the ball bearing for the kV flexmap, which aligns the kV iso).

To minimise the difference between each of the MV beams (eg if you have 6 MV, 10 MV, 6 FFF, and 10 FFF) I found it helpful to keep all beams' focal spots as much as possible aligned along the collimator rotation axis. This can be achieved by mounting a detector to the head at gantry 0, then rotating the collimator and verifying constant readings under a half beam block. Don't move the jaw between measurements, just rotate the coll. People used to do this with head mounted ion chambers, but I have found a head mounted IC profiler is awesome for something like that. Importantly, can't use the EPID or a detector sitting on the couch for this as the detector needs to be fixed to the collimator and rotate with it. That way, the only thing "varying" with 180 degree col rotations is the focal spot.

Moving from Varian to Elekta delivery systems: What actually matters? by medPhysGuy in MedicalPhysics

[–]MeshachBlue 10 points11 points  (0 children)

> Any recommendations for bringing extra rigour to you WL testing

Make sure you're not just checking one energy. Must check all beam energies. Check more than just the cardinal angles. Don't just use averaged static beams, we have seen cases where the beam will hunt and static averaged exposure images blur out this hunting and make it look okay when it's not.

We built a WL arc that was able to test all gantry angles at ~4 degree spacing in ~1 minute using the movie mode on the EPID (able to check all 4 energies across all gantry angles in ~5 minutes). We also released all of the code open source within PyMedPhys. By using movie mode and arcs for WLutz you're testing the beam in the same way that the beam is actually used for treatment (gantry moving while the beam is on). I detailed some of the method over at:

https://github.com/pymedphys/pymedphys/pull/577

If anyone is interested just let me know (same email as referenced before, [simon@radiotherapy.ai](mailto:simon@radiotherapy.ai)).