GeoPyTool is an open source application developed for geological calculations and plots,such as geochemical classification,parameter calculation,basic statistical analysis and diagrams for structural geology.More than...GeoPyTool is an open source application developed for geological calculations and plots,such as geochemical classification,parameter calculation,basic statistical analysis and diagrams for structural geology.More than acting as a link from raw data stored in Microsoft Excel■(MS Excel)files to vector graphic files,GeoPyTool includes recently developed routines that have not been included in previous software,such as the calculation of the Ce(Ⅳ)/Ce(Ⅲ)ratio for zircons as a method to examine the temporal evolution of oxygen fugacity in the magmatic source for igneous rocks,and the temperature calculator with titanium in zircon and zirconium in rutile.Besides these routines,GeoPyTool also allows users to load any figure from articles or books as a base map.As a Python-based crossplatform program,GeoPyTool works on Windows?,MacOS X?and GNU/Linux.GeoPyTool can do the whole process from data to results without the dependence of Microsoft Excel?,CorelDraw?and other similar software.It takes Excel?XLSX and CSV(Comma Separated Value)as the formats of both the input data source files and the output calculation results files.The figures generated by GeoPyTool can be saved as portable network graphics(PNG),scalable vector graphics(SVG)or portable document format(PDF).Another highlight of GeoPyTool is the multilingual support,the official versio n of GeoPyTool supports both Chinese and English,and additional languages can be loaded through interface files.GeoPyTool is still in the development stage and will be expanded with further geochemical and structural geology routines.As an open source project,all source code of GeoPyTool are accessible on Github(https://github.com/GeoPyTool/GeoPyTool).Users with Python experience can join in the development team and build more complex functions expanding the capabilities of GeoPyTool.展开更多
In order to overcome the defects of the dedicated video conference remote control, this paper designs and implements a Qt-based cross-platform video conferencing remote control. The remote control not only implements ...In order to overcome the defects of the dedicated video conference remote control, this paper designs and implements a Qt-based cross-platform video conferencing remote control. The remote control not only implements a full range of video conferencing control functions with an easy-to-use visual interface;but also implement cross-platform feature to allow users to use remote control software on their own equipment. It is economic, convenient and stylish for users. This paper mainly describes the design and implementation of remote control system framework and cross-platform features. Finally, the result in the paper shows: This remote control is reliable and easy to use.展开更多
The building information model/modeling (BIM) technology is currently applied in a broad range of applications and research for facility management, while the BIM-based mobile FM is difficult owing to various factor...The building information model/modeling (BIM) technology is currently applied in a broad range of applications and research for facility management, while the BIM-based mobile FM is difficult owing to various factors and environments. For example, the mobile applications usually require frequent cross-equipment compatibility. This paper proposes a reasonable BIM-based FM cross-platform framework and develops a mobile application on the basis of an existing BIM-based FM system. The developed mobile application is applied in a case study of a metro station project in Guangzhou to verify its effectiveness in FM practice. It helps maintenance staff in viewing BIMs, accessing related information, and updating maintenance records in a unique platform. The test results demonstrate that the proposed BIM-based cross-platform framework meet the FM application requirements and supports the extension of FM functions.展开更多
Single nucleotide polymorphism (SNP) array is a recently developed biotechnology that is extensively used in the study of cancer genomes. The various available platforms make cross-study validations/comparisons diffic...Single nucleotide polymorphism (SNP) array is a recently developed biotechnology that is extensively used in the study of cancer genomes. The various available platforms make cross-study validations/comparisons difficult. Meanwhile, sample sizes of the studies are fast increasing, which poses a heavy computational burden to even the fastest PC.Here, we describe a novel method that can generate a platform-independent dataset given SNP arrays from multiple platforms. It extracts the common probesets from individual platforms, and performs cross-platform normalizations and summari-zations based on these probesets. Since different platforms may have different numbers of probes per probeset (PPP), the above steps produce preprocessed signals with different noise levels for the platforms. To handle this problem, we adopt a platform-dependent smoothing strategy, and produce a preprocessed dataset that demonstrates uniform noise levels for individual samples.To increase the scalability of the method to a large number of samples, we devised an algorithm that split the samples into multiple tasks, and probesets into multiple segments before submitting to a parallel computing facility. This scheme results in a drastically reduced computation time and increased ability to process ultra-large sample sizes and arrays.展开更多
The mpox(formerly known as monkeypox)outbreak was declared a Public Health Emergency of International Concern(PHEIC)by the World Health Organization(WHO)on two separate occasions,with the PHEIC status remaining in eff...The mpox(formerly known as monkeypox)outbreak was declared a Public Health Emergency of International Concern(PHEIC)by the World Health Organization(WHO)on two separate occasions,with the PHEIC status remaining in effect following the second declaration on August 14,2024[1,2].The causative agent,mpox virus(MPXV),is a double-stranded DNA virus belonging to the genus Orthopoxvirus within the family Poxviridae[3].MPXV produce two antigenically distinct infectious virion forms:intracellular mature virions(IMVs)and extracellular enveloped virions(EEVs).Currently,the prevention and control of mpox have several challenges,including sustained human-to-human transmission,the increasing frequency and geographic spread of outbreaks,and ongoing viral adaptive evolution[4].These challenges are likely driven by the discontinuation of smallpox vaccination and the waning immunity in current population cohorts.展开更多
With so many potentially interconnected electronic devices in today’s homes, manufacturers have to think of theirs as only one of the components involved in a general user experience, and not as an isolated device. U...With so many potentially interconnected electronic devices in today’s homes, manufacturers have to think of theirs as only one of the components involved in a general user experience, and not as an isolated device. Users are likely to be using several devices at the same time, either actively through immediate interaction, or passively by expecting devices to give them notifications when necessary, for example. Thus, having cross-devices functionalities is often necessary for a product to be really adapted to its usage situation. Moreover, just as we install software on computers, smartphones and tablets for additional functionalities to use their own hardware, it would be logical to install cross-devices software to use the combined hardware of several home devices for a better user experience. However, even though a number of technologies can be used to transmit data or commands between devices, UPnP being a widespread example, it is not possible to access the behavior of remote devices and add functionalities to them this way. Thus, when manufacturers design their products, there is no way for them to make full use of the other appliances at the user’s home without developing and deploying specific software on each of them. In order to address this issue, this paper discusses a platform for generic development and on-the-fly deployment of applications on home devices. This system aims at letting device vendors deploy innovative features across devices in a home network, without requiring prior knowledge or control over devices already present in the user’s environment. For this platform to be fit for consumer devices, it is designed to be cost-effective, use recent and widespread technologies, and be fast to implement and work with.展开更多
基金supported by the National Key Research and Development Program of China(No.2016YFC0600509)the National Natural Science Foundation of China(No.41772069)+1 种基金the China Geological Survey Program(Nos.1212011085490,12120113089600,12120114028701)the Fundamental Research Funds for the Central University(No.2652017259)
文摘GeoPyTool is an open source application developed for geological calculations and plots,such as geochemical classification,parameter calculation,basic statistical analysis and diagrams for structural geology.More than acting as a link from raw data stored in Microsoft Excel■(MS Excel)files to vector graphic files,GeoPyTool includes recently developed routines that have not been included in previous software,such as the calculation of the Ce(Ⅳ)/Ce(Ⅲ)ratio for zircons as a method to examine the temporal evolution of oxygen fugacity in the magmatic source for igneous rocks,and the temperature calculator with titanium in zircon and zirconium in rutile.Besides these routines,GeoPyTool also allows users to load any figure from articles or books as a base map.As a Python-based crossplatform program,GeoPyTool works on Windows?,MacOS X?and GNU/Linux.GeoPyTool can do the whole process from data to results without the dependence of Microsoft Excel?,CorelDraw?and other similar software.It takes Excel?XLSX and CSV(Comma Separated Value)as the formats of both the input data source files and the output calculation results files.The figures generated by GeoPyTool can be saved as portable network graphics(PNG),scalable vector graphics(SVG)or portable document format(PDF).Another highlight of GeoPyTool is the multilingual support,the official versio n of GeoPyTool supports both Chinese and English,and additional languages can be loaded through interface files.GeoPyTool is still in the development stage and will be expanded with further geochemical and structural geology routines.As an open source project,all source code of GeoPyTool are accessible on Github(https://github.com/GeoPyTool/GeoPyTool).Users with Python experience can join in the development team and build more complex functions expanding the capabilities of GeoPyTool.
文摘In order to overcome the defects of the dedicated video conference remote control, this paper designs and implements a Qt-based cross-platform video conferencing remote control. The remote control not only implements a full range of video conferencing control functions with an easy-to-use visual interface;but also implement cross-platform feature to allow users to use remote control software on their own equipment. It is economic, convenient and stylish for users. This paper mainly describes the design and implementation of remote control system framework and cross-platform features. Finally, the result in the paper shows: This remote control is reliable and easy to use.
基金Supported by the National High-tech Research and Development Program of China(2013AA041307)the National Natural Science Foundation of China(51478249)the Tsinghua University-Glodon Joint Research Centre for Building Information Model
文摘The building information model/modeling (BIM) technology is currently applied in a broad range of applications and research for facility management, while the BIM-based mobile FM is difficult owing to various factors and environments. For example, the mobile applications usually require frequent cross-equipment compatibility. This paper proposes a reasonable BIM-based FM cross-platform framework and develops a mobile application on the basis of an existing BIM-based FM system. The developed mobile application is applied in a case study of a metro station project in Guangzhou to verify its effectiveness in FM practice. It helps maintenance staff in viewing BIMs, accessing related information, and updating maintenance records in a unique platform. The test results demonstrate that the proposed BIM-based cross-platform framework meet the FM application requirements and supports the extension of FM functions.
文摘Single nucleotide polymorphism (SNP) array is a recently developed biotechnology that is extensively used in the study of cancer genomes. The various available platforms make cross-study validations/comparisons difficult. Meanwhile, sample sizes of the studies are fast increasing, which poses a heavy computational burden to even the fastest PC.Here, we describe a novel method that can generate a platform-independent dataset given SNP arrays from multiple platforms. It extracts the common probesets from individual platforms, and performs cross-platform normalizations and summari-zations based on these probesets. Since different platforms may have different numbers of probes per probeset (PPP), the above steps produce preprocessed signals with different noise levels for the platforms. To handle this problem, we adopt a platform-dependent smoothing strategy, and produce a preprocessed dataset that demonstrates uniform noise levels for individual samples.To increase the scalability of the method to a large number of samples, we devised an algorithm that split the samples into multiple tasks, and probesets into multiple segments before submitting to a parallel computing facility. This scheme results in a drastically reduced computation time and increased ability to process ultra-large sample sizes and arrays.
基金supported by the National Key Research and Development Program of China(grant number 2025YFC2311800 to H.W.)the National Natural Science Foundation of China(grant number 32270157 to H.W.)the Beijing Nova Program(to H.W.).
文摘The mpox(formerly known as monkeypox)outbreak was declared a Public Health Emergency of International Concern(PHEIC)by the World Health Organization(WHO)on two separate occasions,with the PHEIC status remaining in effect following the second declaration on August 14,2024[1,2].The causative agent,mpox virus(MPXV),is a double-stranded DNA virus belonging to the genus Orthopoxvirus within the family Poxviridae[3].MPXV produce two antigenically distinct infectious virion forms:intracellular mature virions(IMVs)and extracellular enveloped virions(EEVs).Currently,the prevention and control of mpox have several challenges,including sustained human-to-human transmission,the increasing frequency and geographic spread of outbreaks,and ongoing viral adaptive evolution[4].These challenges are likely driven by the discontinuation of smallpox vaccination and the waning immunity in current population cohorts.
文摘With so many potentially interconnected electronic devices in today’s homes, manufacturers have to think of theirs as only one of the components involved in a general user experience, and not as an isolated device. Users are likely to be using several devices at the same time, either actively through immediate interaction, or passively by expecting devices to give them notifications when necessary, for example. Thus, having cross-devices functionalities is often necessary for a product to be really adapted to its usage situation. Moreover, just as we install software on computers, smartphones and tablets for additional functionalities to use their own hardware, it would be logical to install cross-devices software to use the combined hardware of several home devices for a better user experience. However, even though a number of technologies can be used to transmit data or commands between devices, UPnP being a widespread example, it is not possible to access the behavior of remote devices and add functionalities to them this way. Thus, when manufacturers design their products, there is no way for them to make full use of the other appliances at the user’s home without developing and deploying specific software on each of them. In order to address this issue, this paper discusses a platform for generic development and on-the-fly deployment of applications on home devices. This system aims at letting device vendors deploy innovative features across devices in a home network, without requiring prior knowledge or control over devices already present in the user’s environment. For this platform to be fit for consumer devices, it is designed to be cost-effective, use recent and widespread technologies, and be fast to implement and work with.