cari
Rumahpembangunan bahagian belakangTutorial Python130 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!

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
Bagaimana anda menambah elemen ke array python?Bagaimana anda menambah elemen ke array python?Apr 30, 2025 am 12:19 AM

Inpython, youAppendElementStoalistusingTheAppend () method.1) useAppend () forsingLements: my_list.append (4) .2) useextend () or = formultipleelements: my_list.extend (lain_list) ormy_list = [4,5,6] .3) UseInsert () ForSpecificPositions: my_list.insert (1,5) .beaware

Bagaimana anda menyahpepijat isu berkaitan shebang?Bagaimana anda menyahpepijat isu berkaitan shebang?Apr 30, 2025 am 12:17 AM

Kaedah untuk debug masalah shebang termasuk: 1. Semak garis shebang untuk memastikan ia adalah baris pertama skrip dan tidak ada ruang prefixed; 2. Sahkan sama ada laluan penterjemah adalah betul; 3. Panggil jurubahasa secara langsung untuk menjalankan skrip untuk mengasingkan masalah shebang; 4. Gunakan tali atau amanah untuk mengesan panggilan sistem; 5. Periksa kesan pembolehubah persekitaran pada shebang.

Bagaimana anda membuang elemen dari array python?Bagaimana anda membuang elemen dari array python?Apr 30, 2025 am 12:16 AM

PythonlistscanbemanipulaterAnseveralMethodstoremoveelements: 1) theremove () methodRemoveStHefirStoccrencrentrenceAfaspiedValue.2)

Apakah jenis data yang boleh disimpan dalam senarai python?Apakah jenis data yang boleh disimpan dalam senarai python?Apr 30, 2025 am 12:07 AM

Pythonlistscanstoreanydatatype, termasuk interintegers, strings, floats, booleans, otherlists, dandictionaries

Apakah beberapa operasi biasa yang boleh dilakukan pada senarai Python?Apakah beberapa operasi biasa yang boleh dilakukan pada senarai Python?Apr 30, 2025 am 12:01 AM

PythonlistsSupportnumerousoperations: 1) addingElementSwithAppend (), extend (), andInsert ()

Bagaimana anda membuat tatasusunan pelbagai dimensi menggunakan numpy?Bagaimana anda membuat tatasusunan pelbagai dimensi menggunakan numpy?Apr 29, 2025 am 12:27 AM

Buat tatasusunan pelbagai dimensi dengan numpy dapat dicapai melalui langkah-langkah berikut: 1) Gunakan fungsi numpy.array () untuk membuat array, seperti Np.Array ([[1,2,3], [4,5,6]]) untuk membuat array 2D; 2) Gunakan np.zeros (), np.ones (), np.random.random () dan fungsi lain untuk membuat array yang diisi dengan nilai tertentu; 3) Memahami sifat bentuk dan saiz array untuk memastikan bahawa panjang sub-array adalah konsisten dan mengelakkan kesilapan; 4) Gunakan fungsi np.reshape () untuk mengubah bentuk array; 5) Perhatikan penggunaan memori untuk memastikan bahawa kod itu jelas dan cekap.

Terangkan konsep 'penyiaran' dalam array Numpy.Terangkan konsep 'penyiaran' dalam array Numpy.Apr 29, 2025 am 12:23 AM

Broadcastinginginnumpyisamethodtoperformoperationsonarraysofdifferentshapesbyautomaticallyaligningthem.itsImplifiescode, enhancesreadability, andboostsperformance.here'showitworks: 1) smallerarraysarepaddedwithonestomatchdimensions.2) CompatibeSt

Terangkan cara memilih antara senarai, array.array, dan array numpy untuk penyimpanan data.Terangkan cara memilih antara senarai, array.array, dan array numpy untuk penyimpanan data.Apr 29, 2025 am 12:20 AM

Forpythondatastorage, chooselistsforflexabilityWithMixedDatatypes, array.arrayformemory-efficienthomogeneousnumericaldata, andnumpyarraysforadvancednumericalcomputing.listsareversatileButlessefficefientfientfientfientfientfientfientfientfientfientfientfientforydodeSforayDataSetSetShiSforayDataSetSetShiSforayDataSetSetShiSforayDataSetSetShoFficeSforaydataSetShoSforayDataSetsforayDataSetsforayDataSetsforaydataSetShiSforayDodeSforayDodeSforaydataSetRaydataSetRaydataSetRaydataSet

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

Muat turun versi mac editor Atom

Muat turun versi mac editor Atom

Editor sumber terbuka yang paling popular

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod