I agree with the second best practice but feel that the code example is still somewhat hard to read. I like to format select statements as follows:
select distinct
clo.clone_id,
clc.collection_name,
clo.source_clone_id,
clo.image_clone_id,
lib.library_name,
lib.vector_name,
lib.host_name,
loc.plate,
loc.plate_row,
loc.plate_column,
clo.catalog_number,
clo.acclist,
clo.vendor_id,
clc.value,
lib.species,
seq.cluster
from clone...