Rumah >pembangunan bahagian belakang >Tutorial Python >130 baris kod Python untuk melengkapkan statistik asid nukleik, menyelesaikan satu jam kerja manual dalam dua minit!

130 baris kod Python untuk melengkapkan statistik asid nukleik, menyelesaikan satu jam kerja manual dalam dua minit!

王林
王林ke hadapan
2023-04-19 20:31:041568semak imbas

130 baris kod Python untuk melengkapkan statistik asid nukleik, menyelesaikan satu jam kerja manual dalam dua minit!

Dalam tempoh ini, perkembangan wabak di seluruh negara telah menjejaskan hati orang ramai. Untuk bekerjasama dengan lebih baik dengan pencegahan dan kawalan wabak, Universiti Fudan telah melancarkan saringan asid nukleik biasa sejak awal Mac.

Tugas ini memerlukan kaunselor menyemak tangkapan skrin penyiapan asid nukleik "Awan Kesihatan" pelajar satu demi satu untuk memastikan "tiada sesiapa yang terlepas." Bunyinya mudah tetapi sukar untuk dilakukan. Berhadapan dengan berpuluh-puluh atau bahkan ratusan tangkapan skrin yang sangat berulang, pengesahan manual selalunya memakan masa dan intensif buruh, dan kesilapan mungkin dibuat secara tidak sengaja.

Untuk menyelesaikan masalah ini, Li Xiakang, pelajar kedoktoran di Pusat Pengajian Sains dan Kejuruteraan Maklumat, menulis 130 baris kod dan membangunkan program kecil dengan cepat.

Program kecil ini telah meningkatkan kelajuan dan ketepatan pengesahan asid nukleik dengan sangat baik untuk menyemak 800 tangkapan skrin selama lebih daripada sejam, tetapi kini hanya mengambil masa 2 minit untuk mendapatkan keputusan.

130 baris kod Python untuk melengkapkan statistik asid nukleik, menyelesaikan satu jam kerja manual dalam dua minit!

Sumber: Tangkapan skrin Weibo

Selepas itu, perbuatan Li Xiakang menjadi topik hangat, dan Harian Rakyat juga memujinya: "Ilmu Itu Kuasa!"

Sebaik sahaja idea muncul, lakukan sahaja

Menurut pengenalan rasmi Universiti Fudan, Li Xiakang ialah pelajar kedoktoran di Pusat Pengajian Sains dan Kejuruteraan Maklumat, dalam jurusan kejuruteraan bioperubatan. Arah penyelidikan adalah pengimejan perubatan dan kecerdasan buatan. Dalam kehidupan penyelidikan saintifik hariannya, dia sering terdedah kepada banyak kaedah pemprosesan imej.

Selain itu, Li Xiakang juga merupakan kaunselor kelas maklumat 2019 1 kolej tersebut. Selepas sekolah memasuki pengurusan seakan tertutup, dia juga berkhidmat sebagai sukarelawan.

130 baris kod Python untuk melengkapkan statistik asid nukleik, menyelesaikan satu jam kerja manual dalam dua minit!

Li Xiakang bekerja sebagai sukarelawan (Sumber: akaun rasmi Universiti Fudan)

Menghadapi kerja anti-wabak harian yang membosankan, terima kasih kepada kerja-kerja yang lama- istilah Disebabkan tabiat penyelidikan saintifiknya dan kepekaan pengekodan, Li Xiakang mendapat idea untuk menulis program kod untuk menyemak tangkapan skrin penyiapan asid nukleik secara automatik.

130 baris kod Python untuk melengkapkan statistik asid nukleik, menyelesaikan satu jam kerja manual dalam dua minit!

Sembang antara Li Xiakang dengan rakan akademik dan kejuruteraan (Sumber: akaun rasmi Universiti Fudan)

Lakukan sahaja, pada petang 15 Mac, Li Xiakang Xiakang mengambil masa lebih sejam untuk mendapatkan kod awal. Sebaik sahaja program itu ditulis, dia mengesahkan data tangkapan skrin asid nukleik kelasnya dan mendapati ketepatannya sangat tinggi, malah mengesan masalah yang tidak ditemui semasa pengesahan manual sebelumnya.

Pada masa yang sama, masa berjalan program juga sangat singkat. Ia hanya mengambil masa lebih daripada 20 saat untuk memproses lebih daripada 80 gambar, yang meningkatkan ketepatan dan kelajuan pengesahan serta mengurangkan beban kerja. kakitangan yang berkaitan.

Prinsip pelaksanaan program tidak rumit

Bagaimanakah program yang cekap itu dilaksanakan? Bercakap mengenai prinsip itu, Li Xiaongang berpendapat ia tidak rumit.

Dia mula-mula memikirkan teknologi OCR (Optical Character Recognition), yang boleh mengenal pasti teks dalam imej dan menukarnya menjadi maklumat teks.

Memandangkan bukan semua maklumat dalam gambar berguna, Li Xiakang memikirkan ungkapan biasa dalam Python, yang boleh menapis maklumat yang dikehendaki daripada teks yang diiktiraf oleh OCR.

130 baris kod Python untuk melengkapkan statistik asid nukleik, menyelesaikan satu jam kerja manual dalam dua minit!

Proses berjalan sebenar program (Sumber: akaun rasmi Universiti Fudan)

Berdasarkan idea pengecaman teks OCR + penapisan ungkapan biasa , Li Xiaongang Program yang dibangunkan menyedari menapis maklumat yang diperlukan daripada teks yang diiktiraf. Selepas mengesahkan maklumat yang berkaitan bagi setiap tangkapan skrin, keluarkan hasil semua orang ke fail Excel untuk memudahkan pengesahan manual.

130 baris kod Python untuk melengkapkan statistik asid nukleik, menyelesaikan satu jam kerja manual dalam dua minit!

Keluaran fail Excel oleh program (Sumber: akaun rasmi Universiti Fudan)

Meletakkan apa yang anda pelajari ke dalam memerangi wabak secara aktif

Bercakap tentang Hasrat asal membangunkan program itu, Li Xiakang berkata, dia hanya mahu mengurangkan beban tugas dirinya dan guru di sekelilingnya. Oleh kerana program ini ditulis dalam Python dan komen kod telah lengkap, mereka yang tahu cara menggunakan Python boleh bermula dengan cepat.

Pada masa yang sama, bagi memudahkan penggunaan guru yang tidak dapat berprogram, Li Xiakang juga merangkum program tersebut supaya dapat dijalankan dengan hanya memasukkan baris kod.

Dalam kata-kata asal Li Xiakang: “Walaupun prinsipnya sangat mudah, sesiapa yang boleh menulis kod akan memahami perkara yang berlaku pada kali pertama, tetapi jika anda tidak melakukan kerja berkaitan, anda tidak akan Rasanya. Perkara itu memakan masa dan memerlukan tenaga kerja, jadi saya tidak dapat mencari penyelesaian, saya hanya menggunakan pengetahuan yang saya pelajari untuk menyelesaikan kesukaran dalam kerja amali.”

Pegawai Universiti Fudan. mendedahkan bahawa pejabat maklumat sekolah telah menghubungi Li Xiakang Program mini baru sedang dibangunkan berdasarkan permintaan. Dijangka tidak lama lagi, guru dan pelajar tidak lagi perlu mengumpul tangkapan skrin asid nukleik secara manual, dan boleh melihat keputusan statistik dengan memuat naik imej terus melalui program mini.

Atas ialah kandungan terperinci 130 baris kod Python untuk melengkapkan statistik asid nukleik, menyelesaikan satu jam kerja manual dalam dua minit!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:51cto.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam