haesleinhuepf / BioImageAnalysisNotebooks

Python Jupyter notebooks for BioImageAnalysis, GPU-accelerated image processing, bio-image data science and more
https://haesleinhuepf.github.io/BioImageAnalysisNotebooks
BSD 3-Clause "New" or "Revised" License
115 stars 32 forks source link

add hardware guide for bioimage analysis #47

Open jackyko1991 opened 1 week ago

jackyko1991 commented 1 week ago

brief hardware guide for bioimage analysis

haesleinhuepf commented 1 week ago

Hi @jackyko1991 ,

thanks for sending this! Before I read through this in very detail, can you confirm that you hold the copyright for the figures?

Edit: One more thing: The text does not really give advice how to choosing the Optimal Computer and Operating System. But the headline promises so...

Thanks!

Best, Robert

jackyko1991 commented 1 week ago

Hi @haesleinhuepf I have updated the figures to guarantee copyright.

A hardware comparison table is added for quick reference to different hardware types.

jackyko1991 commented 1 week ago

@haesleinhuepf I think the hardware part may be less relevant to beginners but still serves as a good reference to intermediate to advance level bioimage analysts. I have moved the article out of the beginning and put it in a separate "hardware" folder.

For better readability, I split it into several pages. Hope it helps.

Not quite sure shell scripting is needed for this page to focus on python coding. Yet in my analysis experience, bash coding is essential for analysis task automation and advancing to more complex bioimage analysis. So I keep the section under advanced python.

My idea is to allow this teaching material to not just Windows users but a boarder audience using different OSs. To accommodate cross-platform compatibility using bash convention is advantageous. Let me know if my though meet the page's intention.

jackyko1991 commented 1 week ago

@haesleinhuepf All of the technical terms are removed. An example notebook of tensor core running is added.

If you think NPU is still too out of context for beginners I can move it away.