semvec/pypi-packages huggingface dataset:
pycaverdock 1.2.0
Python API for CaverDock
Requires Python: >=3.6
Keywords: CaverDock,protein,tunnel,docking,ligand

CaverDock is a software tool for rapid analysis of transport processes in proteins. It models the transportation of a ligand - a substrate, a product, an inhibitor, a co-factor or a co-solvent - from outside environment into the protein active or binding site and vice versa.

The current version of CaverDock uses Caver for pathway identification and heavily modified Autodock Vina as a docking engine. The tool is much faster than molecular dynamic simulations (2-20 min per job), making it suitable even for virtual screening. The software is extremely easy to use as it requires in its minimalistic configuration the setup for AutoDock Vina and geometry of the tunnel.

This API wraps all calculation steps to Python functions and enables the users to construct customized high throughput analysis pipelines.
KTimer 1.0.2
Scheduled event driven library for Python Coders

# KTimer
scheduled-event-driven-framework-based-on-milliseconds



This framework require ksubscribe library.

<br/>

This framework uses **Singleton Desing Pattern** 

<br/>



This framework build a new thread to run framework's functions. Because of that you should use desctructor of the KTimer.

<br/>


Framework's functions are mentioned in below

<br/>


```
    def __init__(self):
        Run _publishEventBasedOnTimer() function in the new thread.

    def _createScheduledEvent(self, subscriber,eventName:str, msTimePeriod:int):
        If function returns True, scheduled event is created.
        If function returns False, scheduled event is not created.

    def _subscribeScheduledEvent(self, subscriber,eventName:str):
        If function returns True, subscriber subscribes succesfully.
        If function returns False, subscriber does not subscribe succesfully.

    def _removeScheduledEvent(self,eventName:str):
        If function returns True, scheduled event is removed successfully.
        If function returns False, scheduled event is not removed successfully.

    def _publishEventBasedOnTimer(self):
        Main function that publish the events

    def _removeSubscriberFromScheduledEvent(self,subscriber,eventName:str):   
        If function returns True, subscriber is removed from schedule event's subscriber list successfully.
        If function returns False, subscriber is not removed from schedule event's subscriber list successfully.

    def _stopThread(self):
        Help to stop thread that run _publishEventBasedOnTimer() function.

    def __del__(self):
        Destructor.

```


<br/>



Framework training repo : [link](https://github.com/bossman48/KTimer-Training) 



<br/>


If you have any question, send mail to [me](kuzucu48@gmail.com)