ฝ่ายวิเคราะห์ข้อมูลและนวัตกรรมดิจิทัล คณะแพทยศาสตร์ มหาวิทยาลัยสงขลานครินทร์
Division of Digital Innovation and Data Analytics, Faculty of Medicine, Prince of Songkla University
การให้บริการระบบเซิร์ฟเวอร์วิเคราะห์ข้อมูลภาษา R, Python และ Julia บน Jupyter Hub
ฝ่ายวิเคราะห์ข้อมูลและนวัตกรรมดิจิทัล คณะแพทยศาสตร์ มหาวิทยาลัยสงขลานครินทร์ ให้บริการ Jupyter Server เพื่อประมวลผลข้อมูลด้วยภาษา R, Python และ Julia ให้แก่บุคลากรและนักศึกษาคณะแพทยศาสตร์ มหาวิทยาลัยสงขลานครินทร์ ผู้ใช้บริการจะได้รับจัดสรรคอนเทนเนอร์​ (Container) ส่วนตัวพร้อมทั้งพืันที่เก็บข้อมูล ข้อมูลทั้งหมดจะเก็บอยู่ในเครื่องแม่ข่ายของคณะแพทยศาสตร์ มหาวิทยาลัยสงขลานครินทร์

Jupyter Notebook คืออะไร?
Jupyter Notebook เป็นเครื่องมือที่ใช้เขียนโปรแกรมสำหรับงานวิทยาศาสตร์ข้อมูล ผู้ใช้งานสามารถสร้างและแชร์เอกสารที่มีโค้ด สมการ แผนภาพ การใช้งานนั้นรวมถึง การล้างข้อมูลและการแปลงข้อมูล การจำลองเชิงตัวเลข การสร้างแบบจำลองทางสถิติ การเรียนรู้ของเครื่อง การสร้างภาพข้อมูล การเรียนรู้ของเครื่อง และอื่นๆ

JupyterHub คืออะไร?
JupyterHub เป็นเครื่องมือในการให้บริการ Jupyter Notebook แก่ผู้ใช้งานจำนวนมาก ให้ผู้ใช้งานสามารถเข้าถึงสภาพแวดล้อมการคำนวณและทรัพยากรโดยไม่สร้างภาระให้กับผู้ใช้ในการติดตั้งและบำรุงรักษา ผู้ใช้ ซึ่งรวมถึงนักศึกษา นักวิจัย แพทย์ เภสัชกร และนักวิทยาศาสตร์ข้อมูล สามารถทำงานให้เสร็จในพื้นที่ทำงานของตนเองโดยใช้ทรัพยากรที่ใช้ร่วมกัน ซึ่งผู้ดูแลระบบสามารถจัดการได้อย่างมีประสิทธิภาพ

JupyterHub Docker Image เริ่มต้นที่ใช้คือตัวไหน?
JupyterHub Docker Image เริ่มต้นที่เราใช้คือ jupyter/datascience-notebook. ท่านสามารถขอใช้งาน Docker Image อื่นได้โดยการส่ง Support Ticket ที่ https://miss.dida.psu.ac.th.

ใครสามารถเข้าใช้งานได้บ้าง?
เราเปิดการใช้งานอัตโนมัติให้แก่บุคลากร นักวิจัย และนักศึกษาคณะแพทยศาสตร์ มหาวิทยาลัยสงขลานครินทร์ แต่อย่างไรก็ตามต้องยอมรับข้อตกลงการใช้ด้วยการลงนามในแบบฟอร์มด้านล่าง สำหรับผู้ใช้อื่นที่มี PSU Passport นั้นสามารถขอการเข้าถึงการใช้งานของระบบได้เช่นกัน

ใช้งาน RStudio ได้หรือไม่?
ผู้ใช้งานสามารถใช้งาน R ได้ผ่าน Jupyter Notebook ผ่านจากคอมพิวเตอร์ที่เข้าถึงอินเตอร์เน็ต หรือแทบเล็ตได้

Packages และ Libraries ที่ติดตั้งใน JupyterHub มีอะไรบ้าง?
โดยมาตรฐาน Jupyter Notebook นั้นมากับ Python 3.8, R 4.0 และ Julia 1.7 พร้อมทั้งได้ติดตั้ง Packages พื้นฐานที่เกี่ยวข้องกับงานด้านวิทยาศาสตร์ข้อมูลไว้แล้ว ท่านสามารถดูรายละเอียดของ Packages และ Libraries เพิ่มเติมได้ที่ jupyter/datascience-notebook, jupyter/scipy-notebook และ jupyter/r-notebook.

สามารถลง Packages และ Libraries เพิ่มเติมได้หรือไม่?
ท่านสามารถลง Packages และ Libraries เพิ่มเติมได้ด้วยวิธิมาตรฐาน โดยไม่กระทบผู้ใช้งานอื่น สำหรับ Python ท่านสามารถใช้คำสั่ง !pip install package-name or !conda install package-name ได้ สำหรับ R ท่านสามารถใช้ install.packages() ได้

ลงทะเบียนใช้บริการ Jupyter Hub