====== Frequently asked questions (FAQ) ======
====I get an error message "invalid file" when I upload a docking target file. What can I do?====
Please check if you have uploaded a valid PDB file. If so please try to remove any excess lines NOT starting with "ATOM" or "TER" or "END" expressions. On Linux bash this command will do the trick:
cat input.pdb | grep -E "^ATOM|^TER|^END" > fixed.pdb
====How can I get access to a Linux system if my operating system is Windows?====
If you are on Windows 10, we suggest to install WSL to get access to a Linux distribution (for example Ubuntu). You can find WSL install instructions here:
[[https://docs.microsoft.com/en-us/windows/wsl/install-win10]]
====Can I get a Mcule database SMILES file in smaller chunks?====
If you have access to a Linux system and the split command you can use the below commands to split large files into smaller chunks.
To split a smi.gz / smiles.gz file into multiple **uncompressed chunks** use a command like this:
gzip -dc your.smi.gz | split --verbose --lines= --numeric-suffixes --suffix-length= --additional-suffix='.smi' - your__
For example to split the Mcule Purchasable (Full) smi.gz file into 1M **uncompressed chunks** use:
gzip -dc mcule_purchasable_full_180817.smi.gz | split --verbose --lines=1000000 --numeric-suffixes --suffix-length=10 --additional-suffix='.smi' - mcule_purchasable_full_180817__
To split a smi.gz / smiles.gz file into multiple **gzip compressed chunks** use a command like this:
gzip -dc your.smi.gz | split --verbose --lines= --numeric-suffixes --suffix-length= --additional-suffix='.smi.gz' --filter='gzip -9> $FILE' - your__
For example to split the Mcule Purchasable (Full) smi.gz file into 1M **gzip compressed chunks** use:
gzip -dc mcule_purchasable_full_180817.smi.gz | split --verbose --lines=1000000 --numeric-suffixes --suffix-length=10 --additional-suffix='.smi.gz' --filter='gzip -9> $FILE' - mcule_purchasable_full_180817__
If you have pigz installed on your system you can replace gzip with pigz in the commands above to speed up the process, especially when you want compressed chunks. You can typically install it with sudo apt install pigz
or a similar command.
If you are on Windows 10, we suggest to install WSL to get access to a Linux distribution (for example Ubuntu). You can find WSL install instructions here:
[[https://docs.microsoft.com/en-us/windows/wsl/install-win10]]
====Can I get a Mcule database SDF file in smaller chunks?====
If you have access to a Linux system and awk you can use the below commands to split large, gzipped SDF files into smaller chunks.
To split an sdf.gz file into multiple **uncompressed chunks**, use a command like this:
gzip -dc your.sdf.gz | awk -v name= -v ext=sdf -v size= 'BEGIN{size=size}(NR==1){file1=sprintf("%s%0.10d.%s",name,counter,ext)}{print $0 > file1}{if($0=="$$$$"){file2=sprintf("%s%0.10d.%s",name,int(++counter/size),ext);{if(file1!=file2){close(file1);file1=file2}}}}'
Just replace your.sdf.gz with your filename, with the name of the files you want and with the intended chunk size.
For example to split the Mcule Purchasable (Full) sdf.gz file into 1M **uncompressed chunks** use:
gzip -dc mcule_purchasable_full_180817.sdf.gz | awk -v name=mcule_purchasable_full_180817__ -v ext=sdf -v size=1000000 'BEGIN{size=size}(NR==1){file1=sprintf("%s%0.10d.%s",name,counter,ext)}{print $0 > file1}{if($0=="$$$$"){file2=sprintf("%s%0.10d.%s",name,int(++counter/size),ext);{if(file1!=file2){close(file1);file1=file2}}}}'
To split an sdf.gz file into multiple **gzip compressed chunks**, use a command like this:
gzip -dc your.sdf.gz | awk -v name= -v ext=sdf.gz -v size= 'BEGIN{size=size}(NR==1){file1=sprintf("%s%0.10d.%s",name,counter,ext)}{print $0 | "gzip -9 > "file1""}{if($0=="$$$$"){file2=sprintf("%s%0.10d.%s",name,int(++counter/size),ext);{if(file1!=file2){close("gzip -9 > "file1"");file1=file2}}}}'
Just replace your.sdf.gz with your filename, with the name of the files you want and with the intended chunk size.
For example to split the Mcule Purchasable (Full) sdf.gz file into 1M **gzip compressed chunks** use:
gzip -dc mcule_purchasable_full_180817.sdf.gz | awk -v name=mcule_purchasable_full_180817__ -v ext=sdf.gz -v size=1000000 'BEGIN{size=size}(NR==1){file1=sprintf("%s%0.10d.%s",name,counter,ext)}{print $0 | "gzip -9 > "file1""}{if($0=="$$$$"){file2=sprintf("%s%0.10d.%s",name,int(++counter/size),ext);{if(file1!=file2){close("gzip -9 > "file1"");file1=file2}}}}'
If you have pigz installed on your system you can replace gzip with pigz in the commands above to speed up the process, especially when you want compressed chunks. You can typically install it with sudo apt install pigz
or a similar command.
Please note that the process can take a while.
If you are on Windows 10, we suggest to install WSL to get access to a Linux distribution (for example Ubuntu). You can find WSL install instructions here:
[[https://docs.microsoft.com/en-us/windows/wsl/install-win10]]
====Will my previous searches deleted?====
Searches created by anonymous users (not authenticated users) get deleted after some time, but if you registered an Mcule user account and perform searches / workflows while you are signed in (as an authenticated user), those searches / workflow results will remain until you delete them. You can delete them by selecting the collection(s) on the "Collections" page and clicking on "Delete".
====Where can I access my previous search results?====
On the "Collections" page. All your previous search/workflow results are listed here sorted by their date of creation.
====How many searches and screens can I run?====
We don’t limit the number of searches and screens you can submit. However, maximum five of your submitted searches/screens will be running in parallel.
====How many molecules can be stored in a single collection?====
The [[freepackage|Free package]] contains a maximum 10,000 entry limit for each of your collections. However, if you subscribe to any for-fee packages, you will be able to create collections of any size. Note: when executing a screening workflow, the collection limit only affects the size of the last, saved collection, i.e. the number of molecules passing from one to another workflow step is not limited.
====What’s included in the Free package?====
You can check the available tools, features and limits of the [[freepackage|Free package]].
====What happens if my web browser crashes? Do I lose all my data?====
If you have already executed the search/screen and you are waiting for your results, your results and your query have been already saved at mcule.com. Data will not be lost if your browser crashes. You only need to open a new browser or fix the problem and go back to mcule.com. You will find all your previous searches/screens under the “Collections” tab.
====Is it possible to close my browser after executing some searches/screens? Job is still running, and I can't wait until it finishes. Can I close the browser and shut down my computer?====
Yes. After the submission of any searches/screens you can close the browser and shut down your computer if you like. You can go back to mcule.com log into your account and browse the results or check the status of your searches/screens any time. For longer calculations, you will also receive a pop-up (next to your user name in the upper right corner) and an email notification when the search/screen is finished.
====What is the difference between compounds, structures and conformers? For example, why is it that my input collection contains structures and after docking, my output collection contains conformers?====
Compounds, structures, conformers and products are the currently available entry types that a collection can contain. These different entry types store different level of information. Compounds are tautomer and protonation state independent. Structures represent molecules in a specific tautomer and protonation state. Conformers are structures with 3D coordinates. Products are compounds with associated chemical supplier data. If a workflow step is running on or outputs entries at a different entry level than those in the input collection, the entry level changes. For example, the input collection for Docking(Vina) might contain structures, but since the output is a set of conformers (binding poses), the output collection will contain conformers. To learn more about the different entry levels, click here (link to regsys, entry levels).
====What is the difference between “find chemicals” and “workflow builder” tabs. Why are they separated?====
Under the “find chemicals” tab you can run simple searches ([[exactsearch|Exact]], [[similaritysearch|Similarity]] and [[substructuresearch|Substructure]]) only. These are useful for users looking for specific compounds or just want to run some basic searches very frequently.
Under the “workflow builder” tab more complex, multistep virtual screens can be built and run. Available tools under the workflow builder tab include [[dockingvina|Docking (Vina)]], [[diversitysel|Diversity selection]], [[smartsquery|SMARTS query filter]], etc.
====Who can see my search/screen queries and results? Can anyone get access to my data generated on mcule?====
By default, all your collections are private, which means that no one except you can get access to your search/screen queries and results. You can, however, change the “Privacy level” of any of your collections and share any collections with your colleagues or make them fully public. To change the “Privacy level” of any of your collections, click on the collection (under the “Collections” tab) and then click on the “Edit” button on the right. You can learn more about the Privacy level [[collcreate|here]]. Note that your queries and workflows will be always private independent of the privacy level of the result collection (they cannot be seen by other users).
====Is the data transfer between our site and mcule secured?====
All communications and data transfer are done through the secure https protocol.
====How can I get access to extra searching/screening tools? How can I subscribe to a certain package?====
Extra tools, like ChemAxon Properties are provided on a subscription basis. To get access to these tools, go to our [[https://mcule.com/pricing/|Pricing page]]. Subscriptions can be purchased by just a few clicks. To learn more about our [[subscriptionpackages|subscription packages]].
====I’m working at XY University. Can I get a discount for the subscription packages?====
Yes. Typically different prices are applied for all subscription packages. To see the acedemic prices go to our [[https://mcule.com/pricing/|Pricing page]] and check the “Academic pricing” box on the top of the page. Note, that academic subscriptions need to be verified and approved by mcule, which might take 1-2 extra business days before you can get access to the tools and features available in the subscription package.
====I’m interested in your subscription packages, but I couldn’t find the right package options that would perfectly suit my needs. Can you offer me a special package?====
Yes. Please contact us (info@mcule.com) and let us know more about your needs. We can prepare a customized solution for you.
====The status of my search/screen is “Error”. What should I do?====
This is a very rare event, but it might be possible that we encounter an “Error” during your search/screen. It is recommended to try rerun the search/screen once. If your new search/screen also get into an “Error” state, it might be a permanent error, and we have to check and fix the issue. We usually get notified about such errors automatically, but it is always good idea to send report to support@mcule.com about this event. We typically try to fix the issue as soon as possible and get back to you when the problem has been fixed.
====What databases can be screened at mcule.com?====
The mcule database is a set of high quality molecules that have been processed by the rigorous molecule registration system of mcule. The [[purchasable|Purchasable compounds collection]] contains more than 4 million compounds that are available for purchase. This is set by default as input collection for your searches and screens. Other collections (made public by other mcule users) can be also set as input collection. We also plan to introduce further collections in near future: [[nci|NCI]] and [[chembl|ChEMBL]]).
====How do I set the screening database?====
Click on “Input collection” at the top under the “find chemicals” or “workflow builder” tabs.
====How can I upload my own molecules?====
Small molecule upload will be introduced soon. Target molecules for docking can be uploaded by clicking on “Upload a file” in the “Docking (Vina)” workflow step.
====How can I visualize the docking results?====
Click on “Visualize pose” under the docking scores in Table view mode.
====What is a collection?====
Collections are fundamental units of the mcule system. They can serve as input for the searches and screens (e.g. [[purchasable|Purchasable compounds collection]]). The results of any searches or screens are collections themselves, users can use such result collections as input for further searches and screens. To learn more about the collections, click here [[collmanagement|Collection management]].
====I can't add molecules to my molecule collections. Why?====
This can happen at least for two reasons. You have either reached your collection size limit (maximum 10,000 entries per collection are allowed in the Free package). Or you are trying to add entries to a search/screen result collection. Entries can’t be manually added to search/screen result collections to keep them consistent with the search/screen query.
====Can I get back to my search query?====
Yes. Queries (search/screen inputs) are stored together with their results. If you click on one collection (under the “Collections” tab) containing the results of one of your previous searches/screens and click on the “Display query” button, your query will be displayed.
====How can I export the results?====
Any collections can be exported in multiple formats (e.g. SDF). Click on the collection you would like to export under the “Collections” tab, and click on the “Export” button in the upper right corner. To learn more about collection export, click here (link to collection export).
====What export formats are available?====
Collections can be exported as SDF, SMILES, InChI, InChIKey and mcule ID. Contact us, if you need any other file types. To learn more about [[collexport|collection export]].
====Why do I need to register to start using mcule?====
To make use of mcule’s collection management system, it is necessary to register for an individual account. By registering for a free account you will not just get access to some searching and screening tools and the mcule database, but you will be able to use our data management system storing all your molecule collections, search and screen results and queries, your available features, tools, limits and notifications.
====If I register, do I have to pay for anything? Is mcule free?====
You don’t need to pay anything for registration. It is free. After registration you will get immediate access to the [[freepackage|Free package]]. [[subscriptionpackages|Subscription packages]] are also available for extra tools and features.
====Will the currently freely available features and tools remain free forever?====
We don’t plan to remove any of the currently available tools and features from the Free package. On the contrary, we plan to add new features continuously.
====Can I get a demo access to a certain subscription tool?====
Yes, please contact us (info@mcule.com) and describe what you need in order to evaluate the tool of your interest.
====How can I order compounds?====
To order a single compound, go to its index page (click on its 2D representation or its mcule ID) and click on the orange “Quote” button on the right. To order a collection of compounds, open the collection and click on the orange “Quote” button on the right. For more information about the ordering process, click [[delivery|here]].
====How can I make sure I won't use all my credits for docking with a single screen?====
You can use filters before docking to reduce the number of molecules. We recommend to use the [[basicpropertyfilter|basic property filter]], [[diversitysel|Diversity selection]] or the [[sampler|Sampler filter]].
====When browsing the results, can I display physchem properties for my hits?====
Yes. Click on “Change table display options” in Table view and select those properties you would like to add.
====Where can I find the crystal structure of my target that I could use for docking?====
In the Docking (Vina) workflow step box, you can click on the “Select target” button and select from the ~10,000 prepared target structures (integrated from scPDB(link)). If you can’t find any target structures there, you can check the Protein Data Bank website ([[http://www.rcsb.org]]) and download more target structures in PDB format. These PDB files can be upload by clicking on “Upload a file” in the Docking(Vina) workflow step box. It is recommended to run an automatic preparation on all unprepared PDB files, which can be selected in the “Upload docking target” dialog box.
====I need to find novel inhibitors of a protein. How should I start?====
There are several ways of doing this. Here is one general example. Go to “workflow builder”, set a “Property filter” (RO5 max 1). If there is a reference ligand available that is a known inhibitor of your protein, you can use it as a query molecule for “Similarity search”. If there is an available crystal structure for your protein, you can check if it can be selected from the ~10,000 prepared target structures in the Docking (Vina) workflow step. To make sure you don’t exceed your limits, use the “Sampler filter” or “Diversity selection” to reduce the number of molecules to the required number. Click on “Screen” to run your screening workflow. The results will be displayed as they are generated. To export the results click on “Export”, to order the best hits, click on “Quote”. If you need help, contact us (support@mcule.com).
====I want to check if a compound is purchasable, what should I do?====
To check the on stock amounts of the available products for a compound, you can go to the [[indexpages|index page]] of the compound and click on the "Product availability" tab. All products will be listed together with the most uptodate on stock amount information.
If you want to order the compound, click on the orange "Quote" button on the right.
====Can I limit substructure search by excluding substitutions at certain positions?====
Yes. Draw explicit hydrogens to satisfy all free valences at the positions, where substitutions are not allowed.
====What structure-based and ligand-based tools are available at mcule.com?====
To get a list of the currently available tools and features, click [[screen|here]] and check our [[https://mcule.com/pricing|pricing page]].
====I ran a docking calculation on the “Purchasable collection” and there is no product availability information for some of my hits. Why?====
It is possible that some input molecules contained unknown or undefined stereo centers. These cannot be directly processed by docking. Input molecules for Docking (Vina) should have 3D coordinates, which means that a single stereoisomer need to be generated and if no such single stereoisomer is present in the mcule database, they need to be registered into the mcule database on the fly. Note that the mcule IDs of these, on-the-fly generated stereoisomers will differ from the mcule ID of the original input molecule. You can check the original molecule for each conformer when browsing the result collection in Table view. Click on “Change table display options” and select “Origin” from the search results. The “Origin” column will contain the mcule IDs of the original input molecules.