Docking یک ترم است که تعداد زیادی از الگوریتم های پیچیده را شامل می شود که مکان یابی مناسب لیگاندهای rigid و flexible در binding site گیرنده را پیدا می کند.
لیگاندها اغلب یک مولکول کوچک هستند ; الگوریتم های داکینگ peptide-protein و protein-protein اکنون یکی از موضوعات داغ تحقیقات می باشد.
الگوریتم های docking یک نمره یا امتیاز به مولکولها می دهند تا بین مولکولهایی که جانمایی آنها مناسب باشد و مولکولهایی که جانمایی مناسبی ندارند، برای کاربر تمایز ایجاد شود.
در حالت واقعی، محاسبات docking نیاز به آماده سازی دقیق گیرنده و ساختار لیگاند دارد. این آماده سازی با نرم افزارهایی مانند Chimera بسیار ساده شده است. این نرم افزار بسیار قدرتمند و دارای منوهای مختلف می باشد و همچنین توانایی آنالیز نتایج نهایی docking را هم دارد.